@@ -2402,7 +2402,7 @@ static int test_wolfSSL_CertRsaPss(void)
24022402 XFILE f;
24032403 const char* rsaPssSha256Cert = "./certs/rsapss/ca-rsapss.der";
24042404 const char* rsaPssRootSha256Cert = "./certs/rsapss/root-rsapss.pem";
2405- #ifdef WOLFSSL_SHA384
2405+ #if defined( WOLFSSL_SHA384) && RSA_MAX_SIZE >= 3072
24062406 const char* rsaPssSha384Cert = "./certs/rsapss/ca-3072-rsapss.der";
24072407 const char* rsaPssRootSha384Cert = "./certs/rsapss/root-3072-rsapss.pem";
24082408#endif
@@ -2417,7 +2417,7 @@ static int test_wolfSSL_CertRsaPss(void)
24172417 AssertNotNull(cm);
24182418 AssertIntEQ(WOLFSSL_SUCCESS,
24192419 wolfSSL_CertManagerLoadCA(cm, rsaPssRootSha256Cert, NULL));
2420- #ifdef WOLFSSL_SHA384
2420+ #if defined( WOLFSSL_SHA384) && RSA_MAX_SIZE >= 3072
24212421 AssertIntEQ(WOLFSSL_SUCCESS,
24222422 wolfSSL_CertManagerLoadCA(cm, rsaPssRootSha384Cert, NULL));
24232423#endif
@@ -2430,7 +2430,8 @@ static int test_wolfSSL_CertRsaPss(void)
24302430 AssertIntEQ(wc_ParseCert(&cert, CERT_TYPE, VERIFY, cm), 0);
24312431 wc_FreeDecodedCert(&cert);
24322432
2433- #if defined(WOLFSSL_SHA384) && defined(WOLFSSL_PSS_LONG_SALT)
2433+ #if defined(WOLFSSL_SHA384) && defined(WOLFSSL_PSS_LONG_SALT) && \
2434+ RSA_MAX_SIZE >= 3072
24342435 f = XFOPEN(rsaPssSha384Cert, "rb");
24352436 AssertTrue((f != XBADFILE));
24362437 bytes = (int)XFREAD(buf, 1, sizeof(buf), f);
0 commit comments