From 616f1eec758347efe3a266c6ce96dc767eef8cae Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Fri, 20 Feb 2026 07:50:36 -0500 Subject: [PATCH] Add CMake support for NULL_CIPHER --- CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c915843737..cd361a3042 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -921,7 +921,6 @@ endif() # - Linux dev crpyto calls # - Camellia # - MD2 -# - NULL cipher # - RIPEMD # - BLAKE2 @@ -1915,6 +1914,8 @@ add_option(WOLFSSL_AESKEYWRAP ${WOLFSSL_AESKEYWRAP_HELP_STRING} "no" "yes;no") set(WOLFSSL_X963KDF_HELP_STRING "Enable X9.63 KDF support (default: disabled)") add_option(WOLFSSL_X963KDF ${WOLFSSL_X963KDF_HELP_STRING} "no" "yes;no") +set(WOLFSSL_NULL_CIPHER_HELP_STRING "Enable NULL cipher support (default: disabled)") +add_option(WOLFSSL_NULL_CIPHER ${WOLFSSL_NULL_CIPHER_HELP_STRING} "no" "yes;no") # Encrypt-then-mac add_option("WOLFSSL_ENC_THEN_MAC" @@ -2308,6 +2309,10 @@ if(WOLFSSL_AESKEYWRAP) ) endif() +if(WOLFSSL_NULL_CIPHER) + list(APPEND WOLFSSL_DEFINITIONS "-DHAVE_NULL_CIPHER") +endif() + # Hybrid Public Key Encryption (RFC9180) add_option("WOLFSSL_HPKE" "Enable wolfSSL hybrid public key encryption (default: disabled)"