aboutsummaryrefslogtreecommitdiffstats
path: root/sm/gpgsm.h
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2025-10-07 02:47:41 +0000
committerNIIBE Yutaka <[email protected]>2025-10-07 02:47:41 +0000
commit035d0dd4adf345f3e9645545814944bc6041fdef (patch)
tree8cb43b4831e2df69ffa44d90c8d1484453919c62 /sm/gpgsm.h
parentgpgsm: Rearrange the cases for decryption. (diff)
downloadgnupg-035d0dd4adf345f3e9645545814944bc6041fdef.tar.gz
gnupg-035d0dd4adf345f3e9645545814944bc6041fdef.zip
gpgsm: Use KEM API for decryption.
* sm/call-agent.c (gpgsm_agent_pkdecrypt): Add USE_KEM argument. * sm/decrypt.c (ecdh_decrypt): Remove. (determine_wrap_cipher, determine_hashalgo): New. (build_shared_info, ecc_kem_pkdecrypt): New. (prepare_decryption): Remove NBITS argument. Call ecc_kem_pkdecrypt, when it's ECC. (gpgsm_decrypt): Follow the removal of NBITS argument. * sm/gpgsm.h (gpgsm_agent_pkdecrypt): Add USE_KEM argument. -- GnuPG-bug-id: 7811 Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'sm/gpgsm.h')
-rw-r--r--sm/gpgsm.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sm/gpgsm.h b/sm/gpgsm.h
index cc049d05b..5f4f9a24a 100644
--- a/sm/gpgsm.h
+++ b/sm/gpgsm.h
@@ -536,7 +536,7 @@ int gpgsm_scd_pksign (ctrl_t ctrl, const char *keyid, const char *desc,
unsigned char *digest, size_t digestlen, int digestalgo,
unsigned char **r_buf, size_t *r_buflen);
int gpgsm_agent_pkdecrypt (ctrl_t ctrl, const char *keygrip, const char *desc,
- ksba_const_sexp_t ciphertext,
+ int use_kem, ksba_const_sexp_t ciphertext,
char **r_buf, size_t *r_buflen);
gpg_error_t gpgsm_agent_genkey (ctrl_t ctrl, int no_protection,
ksba_const_sexp_t keyparms,