From b63d203d3ba49483b079fb118a90990c452cd232 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Thu, 5 Oct 2023 14:10:01 +0200 Subject: 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 --- tests/run-keylist.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'tests/run-keylist.c') 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":"", -- cgit v1.2.3