83 |
int j; |
int j; |
84 |
|
|
85 |
for (j = 0; j < items; j++) { |
for (j = 0; j < items; j++) { |
86 |
if (!strcmp (keyid, ka[j].keyid )) |
if (!strcmp (keyid, ka[j].keyid)) |
87 |
return 1; |
return 1; |
88 |
} |
} |
89 |
return 0; |
return 0; |
224 |
dat = get_locale_date (timestamp, timebuf, sizeof (timebuf)-1); |
dat = get_locale_date (timestamp, timebuf, sizeof (timebuf)-1); |
225 |
if (dat) |
if (dat) |
226 |
return dat; |
return dat; |
227 |
|
/* Fallback if locate date conversion failed. */ |
228 |
warp = localtime (×tamp); |
warp = localtime (×tamp); |
229 |
_snprintf (timebuf, sizeof timebuf - 1, "%04d-%02d-%02d", |
_snprintf (timebuf, sizeof timebuf - 1, "%04d-%02d-%02d", |
230 |
warp->tm_year + 1900, warp->tm_mon + 1, warp->tm_mday); |
warp->tm_year + 1900, warp->tm_mon + 1, warp->tm_mday); |
312 |
case GPGME_PK_DSA: return "DSA"; |
case GPGME_PK_DSA: return "DSA"; |
313 |
case GPGME_PK_ELG: |
case GPGME_PK_ELG: |
314 |
case GPGME_PK_ELG_E: return "ELG"; |
case GPGME_PK_ELG_E: return "ELG"; |
315 |
case 0: /* XXX: gpgme returned pubkey algo 0 for a RSA made sig. */ |
case 0: /* XXX: do we still need this?? */ |
316 |
case GPGME_PK_RSA: return "RSA"; |
case GPGME_PK_RSA: |
317 |
|
case GPGME_PK_RSA_S: |
318 |
|
case GPGME_PK_RSA_E: return "RSA"; |
319 |
default: return "???"; |
default: return "???"; |
320 |
} |
} |
321 |
return "???"; |
return "???"; |
594 |
{7, 72, (char *)_("Creation")}, |
{7, 72, (char *)_("Creation")}, |
595 |
{0, 0, NULL} |
{0, 0, NULL} |
596 |
}; |
}; |
597 |
HICON ico[2]; |
HICON ico[4]; |
598 |
listview_ctrl_t lv; |
listview_ctrl_t lv; |
599 |
listview_column_t col; |
listview_column_t col; |
600 |
int j, n = 0, ext_chk = 0; |
int j, n = 0, ext_chk = 0; |
622 |
listview_set_chkbox_style (lv); |
listview_set_chkbox_style (lv); |
623 |
ico[0] = LoadIcon (glob_hinst, (LPCTSTR)IDI_PUBKEY); |
ico[0] = LoadIcon (glob_hinst, (LPCTSTR)IDI_PUBKEY); |
624 |
ico[1] = LoadIcon (glob_hinst, (LPCTSTR)IDI_KEYPAIR); |
ico[1] = LoadIcon (glob_hinst, (LPCTSTR)IDI_KEYPAIR); |
625 |
listview_set_image_list (lv, 22, 14, ico, 2); |
ico[2] = LoadIcon (glob_hinst, (LPCTSTR)IDI_SORT_DOWNARROW); |
626 |
|
ico[3] = LoadIcon (glob_hinst, (LPCTSTR)IDI_SORT_UPARROW); |
627 |
|
listview_set_image_list (lv, 22, 14, ico, 4); |
628 |
listview_del_all_items (lv); |
listview_del_all_items (lv); |
629 |
|
|
630 |
*r_lv = lv; |
*r_lv = lv; |
1001 |
fully trusted. @r_count returns the number of selected keys. |
fully trusted. @r_count returns the number of selected keys. |
1002 |
Return value: the key list on success, NULL otherwise. */ |
Return value: the key list on success, NULL otherwise. */ |
1003 |
gpgme_key_t* |
gpgme_key_t* |
1004 |
keylist_get_recipients (listview_ctrl_t lv, int *r_force_trust, int *r_count) |
keylist_get_recipients (listview_ctrl_t lv, int *r_force_trust, size_t *r_count) |
1005 |
{ |
{ |
1006 |
key_array_s *ka = NULL; |
key_array_s *ka = NULL; |
1007 |
keycache_s *c; |
keycache_s *c; |
1008 |
gpgme_key_t *keybuf, key; |
gpgme_key_t *keybuf, key; |
1009 |
int count = 0, force_trust = 0; |
size_t count = 0; |
1010 |
|
int force_trust = 0; |
1011 |
int n, j, ka_pos = 0, rc = 0; |
int n, j, ka_pos = 0, rc = 0; |
1012 |
int k_pos=0; |
int k_pos=0; |
1013 |
|
|
1082 |
|
|
1083 |
|
|
1084 |
gpgme_key_t* |
gpgme_key_t* |
1085 |
keylist_enum_recipients (listview_ctrl_t lv, int listype, int *r_count) |
keylist_enum_recipients (listview_ctrl_t lv, int listype, size_t *r_count) |
1086 |
{ |
{ |
1087 |
struct keycache_s *c; |
struct keycache_s *c; |
1088 |
gpgme_key_t *rset; |
gpgme_key_t *rset; |
1089 |
gpgme_key_t key; |
gpgme_key_t key; |
1090 |
int i, n, id, k_pos=0; |
size_t k_pos = 0; |
1091 |
|
int i, n, id; |
1092 |
|
|
1093 |
n = listview_count_items (lv, 0); |
n = listview_count_items (lv, 0); |
1094 |
if (!n) |
if (!n) |