From b707c00f8096b8bd069e983b3257fea2403c3b0b Mon Sep 17 00:00:00 2001 From: Lealem Amedie Date: Thu, 25 Jun 2026 08:16:06 -0600 Subject: [PATCH] Testing: Guard RSA OversizedModulus test result by FIPS version --- tests/api/test_rsa.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/api/test_rsa.c b/tests/api/test_rsa.c index 81e1c7cdd10..262b1f92a4e 100644 --- a/tests/api/test_rsa.c +++ b/tests/api/test_rsa.c @@ -1271,7 +1271,12 @@ int test_wc_RsaFunctionCheckIn_OversizedModulus(void) flatCSz = (word32)encSz; XMEMSET(flatC, 0, flatCSz); ExpectIntEQ(wc_RsaDirect(flatC, flatCSz, out, &outSz, &key, - RSA_PRIVATE_DECRYPT, &rng), WC_NO_ERR_TRACE(WC_KEY_SIZE_E)); + RSA_PRIVATE_DECRYPT, &rng), + #if !defined(HAVE_FIPS) || FIPS_VERSION_GE(7,0) + WC_NO_ERR_TRACE(WC_KEY_SIZE_E)); + #else + WC_NO_ERR_TRACE(RSA_OUT_OF_RANGE_E)); + #endif } DoExpectIntEQ(wc_FreeRsaKey(&key), 0);