diff options
author | NIIBE Yutaka <[email protected]> | 2024-04-26 05:18:03 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2024-04-26 05:18:03 +0000 |
commit | 9128d81bb7b92660c896965d0b6b1b1a1622d3e6 (patch) | |
tree | c55cdc61d759e73470342f1e08bde0850325f4e7 /common/util.h | |
parent | speedo: Use gpg-authcode-sign.sh and change archive label to v2.5. (diff) | |
download | gnupg-9128d81bb7b92660c896965d0b6b1b1a1622d3e6.tar.gz gnupg-9128d81bb7b92660c896965d0b6b1b1a1622d3e6.zip |
agent:kem:ecc: Support a key on smartcard.
* agent/agent.h (agent_card_ecc_kem): New.
* agent/divert-scd.c (agent_card_ecc_kem): New.
* agent/pkdecrypt.c (ecc_extract_pk_from_key): New.
(ecc_extract_sk_from_key): New.
(ecc_raw_kem, get_cardkey, ecc_get_curve): New.
(ecc_pgp_kem_decrypt): Support a key on smartcard for ECC.
(composite_pgp_kem_decrypt): Handle a case of a key on smartcard.
* common/sexputil.c (get_ecc_curve_from_key): New.
* common/util.h (get_ecc_curve_from_key): New.
--
GnuPG-bug-id: 7097
Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to '')
-rw-r--r-- | common/util.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/common/util.h b/common/util.h index 238b8f1bc..f8447aea7 100644 --- a/common/util.h +++ b/common/util.h @@ -196,6 +196,7 @@ char *pubkey_algo_string (gcry_sexp_t s_pkey, enum gcry_pk_algos *r_algoid); const char *pubkey_algo_to_string (int algo); const char *hash_algo_to_string (int algo); const char *cipher_mode_to_string (int mode); +const char *get_ecc_curve_from_key (gcry_sexp_t key); /*-- convert.c --*/ int hex2bin (const char *string, void *buffer, size_t length); |