aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndre Heinecke <[email protected]>2017-12-07 12:47:18 +0000
committerAndre Heinecke <[email protected]>2017-12-07 12:47:18 +0000
commit5ba1cbdf39efd90c7987bfc2bc030b6504e70076 (patch)
treee428e0b9c3d43695b09e671d88737e879e755cb2
parentcore: Also check for a failed selftest in gpgm_data_new. (diff)
downloadgpgme-5ba1cbdf39efd90c7987bfc2bc030b6504e70076.tar.gz
gpgme-5ba1cbdf39efd90c7987bfc2bc030b6504e70076.zip
tests: Print userid signatures in run-keylist
* tests/run-keylist.c (main): Print UID signatures if there are any.
-rw-r--r--tests/run-keylist.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/run-keylist.c b/tests/run-keylist.c
index dd310e5b..295251ae 100644
--- a/tests/run-keylist.c
+++ b/tests/run-keylist.c
@@ -228,8 +228,10 @@ main (int argc, char **argv)
{
gpgme_user_id_t uid;
gpgme_tofu_info_t ti;
+ gpgme_key_sig_t ks;
int nuids;
int nsub;
+ int nsigs;
printf ("keyid : %s\n", key->subkeys?nonnull (key->subkeys->keyid):"?");
printf ("fpr : %s\n", key->subkeys?nonnull (key->subkeys->fpr):"?");
@@ -320,6 +322,14 @@ main (int argc, char **argv)
printf (" first: %s\n", isotimestr (ti->encrfirst));
printf (" last: %s\n", isotimestr (ti->encrlast));
}
+ for (nsigs=0, ks=uid->signatures; ks; ks = ks->next, nsigs++)
+ {
+ printf ("signature %d: %s\n", nsigs, nonnull (ks->uid));
+ printf (" keyid: %s\n", nonnull (ks->keyid));
+ printf (" created: %s\n", isotimestr(ks->timestamp));
+ printf (" expires: %s\n", isotimestr(ks->expires));
+ printf (" class: %x\n", ks->sig_class);
+ }
}
putchar ('\n');