145 |
verlist_add_sig (listview_ctrl_t lv, gpgme_signature_t sig) |
verlist_add_sig (listview_ctrl_t lv, gpgme_signature_t sig) |
146 |
{ |
{ |
147 |
gpgme_key_t key = NULL; |
gpgme_key_t key = NULL; |
|
const char * attr; |
|
148 |
u32 key_attr; |
u32 key_attr; |
149 |
|
const char *attr; |
150 |
char keyid[32+1]; |
char keyid[32+1]; |
|
char *uid = NULL; |
|
151 |
|
|
152 |
if (listview_add_item (lv, " ")) |
if (listview_add_item (lv, " ")) |
153 |
return WPTERR_GENERAL; |
return WPTERR_GENERAL; |
172 |
} |
} |
173 |
listview_add_sub_item (lv, 0, VER_COL_TRUST, (char *)attr); |
listview_add_sub_item (lv, 0, VER_COL_TRUST, (char *)attr); |
174 |
|
|
175 |
attr = sig->fpr; |
attr = get_keyid_from_fpr (sig->fpr); |
176 |
if (!attr || strlen (attr) < 8) |
_snprintf (keyid, sizeof keyid -1, "0x%s", attr); |
177 |
listview_add_sub_item (lv, 0, VER_COL_KEYID, "????????"); |
listview_add_sub_item (lv, 0, VER_COL_KEYID, keyid); |
|
else { |
|
|
if (strlen (attr) == 40) |
|
|
attr += 32; |
|
|
else if (strlen (attr) == 32) |
|
|
attr += 24; |
|
|
else |
|
|
attr += 8; |
|
|
_snprintf (keyid, sizeof keyid -1, "0x%s", attr); |
|
|
listview_add_sub_item (lv, 0, VER_COL_KEYID, keyid); |
|
|
} |
|
178 |
|
|
179 |
if (!key) |
if (!key) |
180 |
attr = _("user ID not found"); |
attr = _("user ID not found"); |
195 |
gpgme_key_t key = NULL; |
gpgme_key_t key = NULL; |
196 |
const char *attr; |
const char *attr; |
197 |
char t[64], *name; |
char t[64], *name; |
|
int off = 0; |
|
198 |
|
|
199 |
if (listview_add_item (lv, "")) { |
if (listview_add_item (lv, "")) { |
200 |
log_debug ("verlist_add_sig_log: listview_add_item() failed.\n"); |
log_debug ("verlist_add_sig_log: listview_add_item() failed.\n"); |
228 |
else |
else |
229 |
attr = _("Unknown"); |
attr = _("Unknown"); |
230 |
listview_add_sub_item (lv, 0, VER_COL_TRUST, attr); |
listview_add_sub_item (lv, 0, VER_COL_TRUST, attr); |
231 |
|
|
232 |
if (strlen (sig->fpr) == 16) |
attr = get_keyid_from_fpr (sig->fpr); |
233 |
off = 8; |
_snprintf (t, sizeof (t)-1, "0x%s", attr); |
|
else |
|
|
off = strlen (sig->fpr) == 40? 32 : 24; |
|
|
_snprintf (t, sizeof (t)-1, "0x%s", sig->fpr + off); |
|
234 |
listview_add_sub_item (lv, 0, VER_COL_KEYID, t); |
listview_add_sub_item (lv, 0, VER_COL_KEYID, t); |
235 |
listview_add_sub_item (lv, 0, VER_COL_UID, |
listview_add_sub_item (lv, 0, VER_COL_UID, |
236 |
log->user_id? |
log->user_id? |