From f942990113a0d9320b6fd2d17cb19aae04394742 Mon Sep 17 00:00:00 2001 From: Kareem Date: Fri, 30 May 2025 11:39:04 -0700 Subject: [PATCH] Fix building unit tests with --enable-rpk --disable-rsa. Exact configure line used: ./configure --enable-kyber --enable-mlkem --enable-dilithium --enable-dtls --enable-dtls13 --enable-dtls-frag-ch --enable-debug --enable-debug-trace-errcodes \ CFLAGS="-DHAVE_RPK -DWOLFSSL_DER_LOAD -DWOLFSSL_LOGGINGENABLED_DEFAULT=1" --disable-rsa --- tests/api.c | 2 +- tests/utils.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/api.c b/tests/api.c index b2afcd803..844e1033f 100644 --- a/tests/api.c +++ b/tests/api.c @@ -61443,7 +61443,7 @@ static int test_wolfSSL_DTLS_fragment_buckets(void) #if !defined(NO_FILESYSTEM) && \ defined(WOLFSSL_DTLS) && !defined(WOLFSSL_NO_TLS12) && \ - defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES) + defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES) && !defined(NO_RSA) static int test_wolfSSL_dtls_stateless2(void) { diff --git a/tests/utils.h b/tests/utils.h index ce410f86f..1bf7ac73e 100644 --- a/tests/utils.h +++ b/tests/utils.h @@ -27,7 +27,8 @@ #ifndef TESTS_UTILS_H #define TESTS_UTILS_H -#if !defined(NO_FILESYSTEM) && !defined(NO_CERTS) && !defined(NO_RSA) && \ +#if !defined(NO_FILESYSTEM) && !defined(NO_CERTS) && \ + (!defined(NO_RSA) || defined(HAVE_RPK)) && \ !defined(NO_WOLFSSL_SERVER) && !defined(NO_WOLFSSL_CLIENT) && \ (!defined(WOLFSSL_NO_TLS12) || defined(WOLFSSL_TLS13)) #define HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES