diff options
author | Werner Koch <[email protected]> | 2023-10-05 12:10:01 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2023-10-05 12:18:03 +0000 |
commit | b63d203d3ba49483b079fb118a90990c452cd232 (patch) | |
tree | 198c23c1e89f42822cbdb22bf60202b64d067378 /tests | |
parent | core: Check STATUS_FAILURE in export operations. (diff) | |
download | gpgme-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.c | 7 |
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":"", |