openssl/crypto/cms
Richard Levitte aec8de1a5f CMS KARI: Temporarly downgrade newly generated EVP_PKEYs to legacy
The EVP_PKEY_ASN1_METHOD code used by CMS_RecipientInfo_kari_decrypt()
and cms_RecipientInfo_kari_encrypt() is quite complex and needs more
careful thought to work with provider side keys.  Unfortunately, we
need to get key generation in place, among others for ECC keys, so we
add a temporary hack, similar to what's already done in TLS code, that
downgrades a provider side EVP_PKEY to become EVP_PKEY_ASN1_METHOD /
EVP_PKEY_METHOD based.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Nicola Tuveri <nic.tuv@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/11501)
2020-04-10 22:15:25 +02:00
..
build.info
cms_asn1.c
cms_att.c
cms_cd.c
cms_dd.c
cms_enc.c
cms_env.c Implementation of Russian GOST CMS 2020-03-03 16:34:40 +03:00
cms_err.c CMS KARI: Temporarly downgrade newly generated EVP_PKEYs to legacy 2020-04-10 22:15:25 +02:00
cms_ess.c Explicitly test against NULL; do not use !p or similar 2019-10-09 21:32:15 +02:00
cms_io.c PEM: constify PEM_write_ routines 2019-11-18 02:34:12 +01:00
cms_kari.c CMS KARI: Temporarly downgrade newly generated EVP_PKEYs to legacy 2020-04-10 22:15:25 +02:00
cms_lib.c Implementation of Russian GOST CMS 2020-03-03 16:34:40 +03:00
cms_local.h Implementation of Russian GOST CMS 2020-03-03 16:34:40 +03:00
cms_pwri.c Explicitly test against NULL; do not use !p or similar 2019-10-09 21:32:15 +02:00
cms_sd.c Explicitly test against NULL; do not use !p or similar 2019-10-09 21:32:15 +02:00
cms_smime.c Implementation of Russian GOST CMS 2020-03-03 16:34:40 +03:00