From 5ba1cbdf39efd90c7987bfc2bc030b6504e70076 Mon Sep 17 00:00:00 2001 From: Andre Heinecke Date: Thu, 7 Dec 2017 13:47:18 +0100 Subject: [PATCH] tests: Print userid signatures in run-keylist * tests/run-keylist.c (main): Print UID signatures if there are any. --- tests/run-keylist.c | 10 ++++++++++ 1 file changed, 10 insertions(+) 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');