aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2023-10-05 12:10:01 +0000
committerWerner Koch <[email protected]>2023-10-05 12:18:03 +0000
commitb63d203d3ba49483b079fb118a90990c452cd232 (patch)
tree198c23c1e89f42822cbdb22bf60202b64d067378 /tests
parentcore: Check STATUS_FAILURE in export operations. (diff)
downloadgpgme-b63d203d3ba49483b079fb118a90990c452cd232.tar.gz
gpgme-b63d203d3ba49483b079fb118a90990c452cd232.zip
core: Add key capability flags has_encrypt etc.
* src/gpgme.h.in (struct _gpgme_key): Add flags has_encrypt, has_certify, has_sign, and has_authenticate. * src/keylist.c (finish_key): Set these flags. * tests/run-keylist.c (main): Print them. -- GnuPG-bug-id: 6748
Diffstat (limited to 'tests')
-rw-r--r--tests/run-keylist.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/run-keylist.c b/tests/run-keylist.c
index 46f8f3b2..08f9b8cf 100644
--- a/tests/run-keylist.c
+++ b/tests/run-keylist.c
@@ -291,11 +291,16 @@ main (int argc, char **argv)
int nsigs;
printf ("keyid : %s\n", key->subkeys?nonnull (key->subkeys->keyid):"?");
- printf ("caps : %s%s%s%s\n",
+ printf ("can_cap : %s%s%s%s\n",
key->can_encrypt? "e":"",
key->can_sign? "s":"",
key->can_certify? "c":"",
key->can_authenticate? "a":"");
+ printf ("has_cap : %s%s%s%s\n",
+ key->has_encrypt? "e":"",
+ key->has_sign? "s":"",
+ key->has_certify? "c":"",
+ key->has_authenticate? "a":"");
printf ("flags :%s%s%s%s%s%s%s%s\n",
key->secret? " secret":"",
key->revoked? " revoked":"",