diff options
author | Werner Koch <[email protected]> | 2022-10-24 15:38:49 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2022-10-25 09:57:23 +0000 |
commit | 6bd0dd762c0d6b6860894152cb51e23b0a55bfba (patch) | |
tree | 946d148e087e9274b76d9b5f98fa9a064a1a22bf /sm/gpgsm.h | |
parent | gpgsm: Use macro constants for cert_usage_p. (diff) | |
download | gnupg-6bd0dd762c0d6b6860894152cb51e23b0a55bfba.tar.gz gnupg-6bd0dd762c0d6b6860894152cb51e23b0a55bfba.zip |
gpgsm: Allow ECC encryption keys with just keyAgreement specified.
* sm/certlist.c (cert_usage_p): Allow keyAgreement for ECC.
* sm/fingerprint.c (gpgsm_is_ecc_key): New.
--
For ECC encryption keys keyAgreement is the keyUsage we want.
Diffstat (limited to 'sm/gpgsm.h')
-rw-r--r-- | sm/gpgsm.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sm/gpgsm.h b/sm/gpgsm.h index 8765f9f9d..9fbb53a29 100644 --- a/sm/gpgsm.h +++ b/sm/gpgsm.h @@ -324,6 +324,7 @@ char *gpgsm_get_keygrip_hexstring (ksba_cert_t cert); int gpgsm_get_key_algo_info (ksba_cert_t cert, unsigned int *nbits); int gpgsm_get_key_algo_info2 (ksba_cert_t cert, unsigned int *nbits, char **r_curve); +int gpgsm_is_ecc_key (ksba_cert_t cert); char *gpgsm_pubkey_algo_string (ksba_cert_t cert, int *r_algoid); gcry_mpi_t gpgsm_get_rsa_modulus (ksba_cert_t cert); char *gpgsm_get_certid (ksba_cert_t cert); |