ecdh_cofactor_derive_test(): Skip the test if the curve is not supported
It will not be supported if the fips provider was built with no-ec2m. Fixes #25729 Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Paul Dale <ppzgs1@gmail.com> Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/25731)
This commit is contained in:
parent
dfc5ba8afa
commit
1f0cb85047
@ -363,8 +363,10 @@ static int ecdh_cofactor_derive_test(int tstid)
|
||||
if (!ec_cofactors)
|
||||
return TEST_skip("not supported by FIPS provider version");
|
||||
|
||||
if (!TEST_ptr(peer1 = EVP_PKEY_Q_keygen(libctx, NULL, "EC", curve))
|
||||
|| !TEST_ptr(peer2 = EVP_PKEY_Q_keygen(libctx, NULL, "EC", curve)))
|
||||
if (!TEST_ptr(peer1 = EVP_PKEY_Q_keygen(libctx, NULL, "EC", curve)))
|
||||
return TEST_skip("Curve %s not supported by the FIPS provider", curve);
|
||||
|
||||
if (!TEST_ptr(peer2 = EVP_PKEY_Q_keygen(libctx, NULL, "EC", curve)))
|
||||
goto err;
|
||||
|
||||
params[1] = OSSL_PARAM_construct_end();
|
||||
|
Loading…
x
Reference in New Issue
Block a user