summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorTomas Mraz <tomas@openssl.org>2024-05-09 10:48:56 +0200
committerTomas Mraz <tomas@openssl.org>2024-05-14 18:10:02 +0200
commitf6e469808501f52c7e8f8679d6c3290cf1c258b3 (patch)
tree870f760fed8cbc31954f41313cb606bf3b2bcdc9 /test
parentd2af5e4c946afb59d3512b440642f0da775d198f (diff)
sslapitest.c: With fips skip tests depending on X25519 and X448
Reviewed-by: Paul Dale <ppzgs1@gmail.com> Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com> (Merged from https://github.com/openssl/openssl/pull/24347)
Diffstat (limited to 'test')
-rw-r--r--test/sslapitest.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/sslapitest.c b/test/sslapitest.c
index 21027a9db4..31ba451117 100644
--- a/test/sslapitest.c
+++ b/test/sslapitest.c
@@ -4980,10 +4980,14 @@ static int test_key_exchange(int idx)
break;
# ifndef OPENSSL_NO_ECX
case 4:
+ if (is_fips)
+ return TEST_skip("X25519 might not be supported by fips provider.");
kexch_alg = NID_X25519;
kexch_name0 = "x25519";
break;
case 5:
+ if (is_fips)
+ return TEST_skip("X448 might not be supported by fips provider.");
kexch_alg = NID_X448;
kexch_name0 = "x448";
break;
@@ -5202,6 +5206,9 @@ static int test_negotiated_group(int idx)
else
expectednid = kexch_alg;
+ if (is_fips && (kexch_alg == NID_X25519 || kexch_alg == NID_X448))
+ return TEST_skip("X25519 and X448 might not be available in fips provider.");
+
if (!istls13)
max_version = TLS1_2_VERSION;