mirror of
https://github.com/openssl/openssl.git
synced 2026-01-18 17:11:31 +01:00
test: use runtime FIPS detection instead of compile-time check
Replace #ifdef FIPS_MODULE with OSSL_PROVIDER_available() runtime check in ecdsatest.c. The compile-time check is not meaningful for test cases as the test binary may be compiled without FIPS_MODULE but run with the FIPS provider loaded. Fixes #28255 CLA: trivial Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com> Reviewed-by: Neil Horman <nhorman@openssl.org> Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull/29527)
This commit is contained in:
committed by
Pauli
parent
7123614134
commit
5707fd0753
@@ -96,10 +96,8 @@ static int x9_62_tests(int n)
|
||||
|
||||
TEST_info("ECDSA KATs for curve %s", OBJ_nid2sn(nid));
|
||||
|
||||
#ifdef FIPS_MODULE
|
||||
if (EC_curve_nid2nist(nid) == NULL)
|
||||
return TEST_skip("skip non approved curves");
|
||||
#endif /* FIPS_MODULE */
|
||||
if (OSSL_PROVIDER_available(NULL, "fips") && EC_curve_nid2nist(nid) == NULL)
|
||||
return TEST_skip("skip non approved curves in FIPS mode");
|
||||
|
||||
if (!TEST_ptr(mctx = EVP_MD_CTX_new())
|
||||
/* get the message digest */
|
||||
|
||||
Reference in New Issue
Block a user