Home GnuPG
Diffusion GnuPG 035d0dd4adf3

gpgsm: Use KEM API for decryption.

Description

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: T7811
  • Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>

Details

Provenance
gniibeAuthored on Tue, Oct 7, 4:47 AM
Parents
rG2a221b83545d: gpgsm: Rearrange the cases for decryption.
Branches
Unknown
Tags
Unknown
Tasks
T7811: gpgsm: Use KEM interface for decryption