]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
test: add unit tests for disallowed XOF digests
authorPauli <ppzgs1@gmail.com>
Mon, 29 Jul 2024 02:24:18 +0000 (12:24 +1000)
committerPauli <ppzgs1@gmail.com>
Sun, 11 Aug 2024 23:30:43 +0000 (09:30 +1000)
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/25020)

test/recipes/30-test_evp_data/evppkey_dsa.txt
test/recipes/30-test_evp_data/evppkey_ecdsa.txt
test/recipes/30-test_evp_data/evppkey_rsa.txt
test/recipes/30-test_evp_data/evppkey_sm2.txt

index 51c4405b158b72ba2e23712d307b6a69cf4eb64d..027566b42da9cf2dc5b4005a732d5651dc2d46fc 100644 (file)
@@ -477,3 +477,11 @@ KeyParam = DSA-2048-PARAMS
 KeyName = tmp2dsa
 Unapproved = 1
 Ctrl = sign-check:0
+
+Title = XOF disallowed
+
+DigestVerify = SHAKE256
+Key = DSA-1024
+Input = "Hello "
+Result = DIGESTVERIFYINIT_ERROR
+
index cca8c0694547e03a12454d3bb31cb49d186590b0..71c65acfaa48350162b376144f02b423ebcaff47 100644 (file)
@@ -214,7 +214,7 @@ Input = "Hello World"
 Result = DIGESTSIGNINIT_ERROR
 
 # Test that SHA1 is not allowed in fips mode for signing
-Availablein = fips
+FIPSversion = >=3.4.0
 Sign = P-256
 Securitycheck = 1
 Ctrl = digest:SHA1
@@ -260,3 +260,10 @@ CtrlInit = digest-check:0
 Ctrl = digest:SHA1
 Input = "0123456789ABCDEF1234"
 Result = KEYOP_MISMATCH
+
+Title = XOF disallowed
+
+DigestVerify = SHAKE256
+Key = B-163
+Input = "Hello World"
+Result = DIGESTVERIFYINIT_ERROR
index b36a19f4fd08687d4a99d957aa7510a615026d39..4e6d6af220f5347d7f2928a57d3ca6fe9362c4e2 100644 (file)
@@ -656,3 +656,11 @@ Securitycheck = 1
 Unapproved = 1
 CtrlInit = key-check:0
 Op = RSASVE
+
+Title = XOF disallowed
+
+DigestSign = SHAKE128
+Key = RSA-2048
+Input = "Hello World"
+Result = DIGESTSIGNINIT_ERROR
+
index 410be7abeef06601351ee478269880da72908904..5e4b813f3783cee33f9af9988262009057ae391b 100644 (file)
@@ -83,3 +83,11 @@ KeyName = SM2_genkey1
 KeyGen = SM2
 Ctrl = group:sm2
 KeyName = SM2_genkey2
+
+Title = XOF disallowed
+
+Availablein = default
+Decrypt = SM2_key1
+Ctrl = digest:SHAKE128
+Input = 3081DD022100CD49634BBCB21CAFFFA6D33669A5A867231CB2A942A14352EF4CAF6DC3344D54022100C35B41D4DEBB3A2735EFEE821B9EBA566BD86900176A0C06672E30EE5CC04E930420C4190A3D80D86C4BD20E99F7E4B59BF6427C6808793533EEA9591D1188EC56B50473747295470E81D951BED279AC1B86A1AFE388CD2833FA9632799EC199C7D364E5663D5A94888BB2358CFCBF6283184DE0CBC41CCEA91D24746E99D231A1DA77AFD83CDF908190ED628B7369724494568A27C782A1D1D7294BCAD80C34569ED22859896301128A8118F48924D8CCD43E998D9533
+Result = KEYOP_ERROR