diff --git a/CMakeLists.txt b/CMakeLists.txt index eca4a0219..8e980c9a9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1694,6 +1694,9 @@ add_option(WOLFSSL_PKCS7 ${WOLFSSL_PKCS7_HELP_STRING} "no" "yes;no") set(WOLFSSL_TPM_HELP_STRING "Enable wolfTPM options (default: disabled)") add_option(WOLFSSL_TPM ${WOLFSSL_TPM_HELP_STRING} "no" "yes;no") +set(WOLFSSL_CLU_HELP_STRING "Enable wolfCLU options (default: disabled)") +add_option(WOLFSSL_CLU ${WOLFSSL_CLU_HELP_STRING} "no" "yes;no") + set(WOLFSSL_AESKEYWRAP_HELP_STRING "Enable AES key wrap support (default: disabled)") add_option(WOLFSSL_AESKEYWRAP ${WOLFSSL_AESKEYWRAP_HELP_STRING} "no" "yes;no") @@ -2038,6 +2041,21 @@ if(WOLFSSL_TPM) override_cache(WOLFSSL_AESCFB "yes") endif() +if(WOLFSSL_CLU) + override_cache(WOLFSSL_CERTGEN "yes") + override_cache(WOLFSSL_CERTREQ "yes") + override_cache(WOLFSSL_CERTEXT "yes") + override_cache(WOLFSSL_MD5 "yes") + override_cache(WOLFSSL_AESCTR "yes") + override_cache(WOLFSSL_KEYGEN "yes") + override_cache(WOLFSSL_OPENSSLALL "yes") + override_cache(WOLFSSL_ED25519 "yes") + override_cache(WOLFSSL_SHA512 "yes") + override_cache(WOLFSSL_DES3 "yes") + override_cache(WOLFSSL_PKCS7 "yes") + list(APPEND WOLFSSL_DEFINITIONS "-DHAVE_OID_ENCODING" "-DWOLFSSL_NO_ASN_STRICT" "-DWOLFSSL_ALT_NAMES") +endif() + if(WOLFSSL_AESCFB) list(APPEND WOLFSSL_DEFINITIONS "-DWOLFSSL_AES_CFB") endif()