From 8e5170d79e387d7e898d948a78e0c70407a4030c Mon Sep 17 00:00:00 2001 From: Hans Nilsson Date: Mon, 14 Feb 2022 15:51:35 +0100 Subject: [PATCH] crypto: Fixes for LibreSSL 3.5.0 [Retrieved (and backported) from: https://github.com/erlang/otp/commit/8e5170d79e387d7e898d948a78e0c70407a4030c] Signed-off-by: Fabrice Fontaine --- lib/crypto/c_src/openssl_config.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/crypto/c_src/openssl_config.h b/lib/crypto/c_src/openssl_config.h index 6fdd049fb30a..39e4b2d9d7c0 100644 --- a/lib/crypto/c_src/openssl_config.h +++ b/lib/crypto/c_src/openssl_config.h @@ -122,7 +122,14 @@ # endif #endif +#ifdef HAS_LIBRESSL +# if LIBRESSL_VERSION_NUMBER >= 0x3050000fL +# define HAS_EVP_PKEY_CTX +# define HAVE_EVP_CIPHER_CTX_COPY +# endif +#endif + #ifndef HAS_LIBRESSL # if OPENSSL_VERSION_NUMBER >= PACKED_OPENSSL_VERSION_PLAIN(1,0,0) # define HAS_EVP_PKEY_CTX