diff options
author | Ingo Klöcker <[email protected]> | 2024-05-15 08:31:46 +0000 |
---|---|---|
committer | Ingo Klöcker <[email protected]> | 2024-05-21 14:38:59 +0000 |
commit | adadfac997a812699049cd9a5f484cbcabff5bfd (patch) | |
tree | 41b5c964ed1396b20ede6968379708cc21802faf /doc | |
parent | tests: Fix segv in t-json.c (diff) | |
download | gpgme-adadfac997a812699049cd9a5f484cbcabff5bfd.tar.gz gpgme-adadfac997a812699049cd9a5f484cbcabff5bfd.zip |
core: Add information about revocation keys to keys
* src/gpgme.h.in (struct _gpgme_revocation_key,
gpgme_revocation_key_t): New.
(struct _gpgme_key): Add fields 'revkeys', '_last_revkey'.
* src/key.c (_gpgme_key_add_rev_key): New.
(gpgme_key_unref): Free revkeys.
* src/keylist.c (keylist_colon_handler): Parse rvk lines.
* src/ops.h (_gpgme_key_add_rev_key): New.
* tests/run-keylist.c (main): Print revocation key info.
--
GnuPG-bug-id: 7118
Diffstat (limited to 'doc')
-rw-r--r-- | doc/gpgme.texi | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/doc/gpgme.texi b/doc/gpgme.texi index bdac95a3..aaa2ab3f 100644 --- a/doc/gpgme.texi +++ b/doc/gpgme.texi @@ -3566,6 +3566,10 @@ be missing but this field may be set nevertheless. Reserved for the time of the last update of this key. +@item gpgme_revocation_key_t revkeys +@since{1.24.0} +This is a linked list with the revocation keys for the key. + @end table @end deftp @@ -3908,6 +3912,37 @@ This is a linked list with the notation data and policy URLs. @end deftp +@deftp {Data type} gpgme_revocation_key_t +@since{1.24.0} + +The @code{gpgme_revocation_key_t} type is a pointer to a revocation key +structure. Revocation key structures are one component of a +@code{gpgme_key_t} object. They provide information about the designated +revocation keys for a key. + +The revocation key structure has the following members: + +@table @code +@item gpgme_revocation_key_t next +This is a pointer to the next revocation key structure in the linked list, +or @code{NULL} if this is the last element. + +@item gpgme_pubkey_algo_t pubkey_algo +This is the public key algorithm of the revocation key. + +@item char *fpr +This is the fingerprint of the revocation_key in hexadecimal digits. + +@item unsigned int key_class +This is the class of the revocation key signature subpacket. + +@item unsigned int sensitive : 1 +This is true if the revocation key is marked as sensitive. + +@end table +@end deftp + + @node Listing Keys @subsection Listing Keys |