From 5b561c2f11249624dd7fac5dcbd3ed4b69512a48 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Thu, 15 Mar 2001 13:09:41 +0000 Subject: Give access to key capabilities --- tests/t-keylist.c | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) (limited to 'tests') diff --git a/tests/t-keylist.c b/tests/t-keylist.c index fb7b79d5..317990c6 100644 --- a/tests/t-keylist.c +++ b/tests/t-keylist.c @@ -54,10 +54,17 @@ doit ( GpgmeCtx ctx, const char *pattern ) else fputs("\n", stdout ); - s = gpgme_key_get_string_attr (key, GPGME_ATTR_KEYID, NULL, 0 ); - printf ("\n", s ); - s = gpgme_key_get_string_attr (key, GPGME_ATTR_ALGO, NULL, 0 ); - printf ("\n", s ); + + for (i=0; ; i++ ) { + s = gpgme_key_get_string_attr (key, GPGME_ATTR_KEYID, NULL, i ); + if (!s) + break; + printf ("\n", i, s ); + s = gpgme_key_get_string_attr (key, GPGME_ATTR_ALGO, NULL, i ); + printf ("\n", i, s ); + s = gpgme_key_get_string_attr (key, GPGME_ATTR_KEY_CAPS, NULL, i ); + printf ("\n", i, s ); + } for (i=0; ; i++ ) { s = gpgme_key_get_string_attr (key, GPGME_ATTR_NAME, NULL, i ); if (!s) @@ -68,6 +75,15 @@ doit ( GpgmeCtx ctx, const char *pattern ) s = gpgme_key_get_string_attr (key, GPGME_ATTR_COMMENT, NULL, i ); printf ("\n", i, s ); } + + fputs ("\n", stdout ); printf ("\n", key ); gpgme_key_release (key); @@ -97,6 +113,7 @@ main (int argc, char **argv ) err = gpgme_new (&ctx); fail_if_err (err); + gpgme_set_keylist_mode (ctx, 1); /* no validity calculation */ do { fprintf (stderr, "** pattern=`%s'\n", pattern ); doit ( ctx, pattern ); -- cgit v1.2.3