From 16eb8d9ec97aea5340a618c24cb1f0be85b6c9db Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Mon, 17 Mar 2025 20:25:15 +0000 Subject: [PATCH] Enable WOLFSSL_OPENSSLEXTRA and OPENSSL_EXTRA for WOLFSSL_CLU option Co-Authored-By: eric@wolfssl.com --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index aa290174a..55d36001c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2050,6 +2050,7 @@ if(WOLFSSL_CLU) override_cache(WOLFSSL_AESCTR "yes") override_cache(WOLFSSL_KEYGEN "yes") override_cache(WOLFSSL_OPENSSLALL "yes") + override_cache(WOLFSSL_OPENSSLEXTRA "yes") override_cache(WOLFSSL_ED25519 "yes") override_cache(WOLFSSL_SHA512 "yes") override_cache(WOLFSSL_DES3 "yes") @@ -2057,6 +2058,8 @@ if(WOLFSSL_CLU) list(APPEND WOLFSSL_DEFINITIONS "-DHAVE_OID_ENCODING" "-DWOLFSSL_NO_ASN_STRICT" "-DWOLFSSL_ALT_NAMES") # Add OPENSSL_ALL definition to ensure OpenSSL compatibility functions are available list(APPEND WOLFSSL_DEFINITIONS "-DOPENSSL_ALL") + # Add OPENSSL_EXTRA definition to enable OpenSSL compatibility layer + list(APPEND WOLFSSL_DEFINITIONS "-DOPENSSL_EXTRA") # Remove NO_DES3 from WOLFSSL_DEFINITIONS to ensure DES3 is enabled list(REMOVE_ITEM WOLFSSL_DEFINITIONS "-DNO_DES3") endif()