From 36b91a198ae027c054ef128a35a268bc3c307f00 Mon Sep 17 00:00:00 2001 From: "Dr. David von Oheimb" Date: Sat, 25 Dec 2021 13:38:23 +0100 Subject: CMS, PKCS7, and CRMF: simplify use of EVP_PKEY_decrypt() by helper function Also remove needless constant_time_* and ERR_clear_error() calls from OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert(). Reviewed-by: Tomas Mraz Reviewed-by: Dmitry Belyavskiy Reviewed-by: David von Oheimb (Merged from https://github.com/openssl/openssl/pull/17354) --- include/crypto/evp.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'include') diff --git a/include/crypto/evp.h b/include/crypto/evp.h index 4f7f0c6eea..4e9cf7bb6d 100644 --- a/include/crypto/evp.h +++ b/include/crypto/evp.h @@ -952,4 +952,8 @@ int evp_md_get_number(const EVP_MD *md); int evp_rand_get_number(const EVP_RAND *rand); int evp_signature_get_number(const EVP_SIGNATURE *signature); +int evp_pkey_decrypt_alloc(EVP_PKEY_CTX *ctx, unsigned char **outp, + size_t *outlenp, size_t expected_outlen, + const unsigned char *in, size_t inlen); + #endif /* OSSL_CRYPTO_EVP_H */ -- cgit v1.2.3