]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
test: Improve coverage for the PBKDF2 unit tests
authorPauli <ppzgs1@gmail.com>
Mon, 12 Aug 2024 01:08:09 +0000 (11:08 +1000)
committerPauli <ppzgs1@gmail.com>
Tue, 13 Aug 2024 22:17:45 +0000 (08:17 +1000)
Fixes #25136

Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/25160)

test/recipes/30-test_evp_data/evpkdf_pbkdf2.txt

index 6aca869b77473e8510386158945b340f8ee9fc57..e01b47fbaaf8f61a121caa8974bdf661cc8c8c35 100644 (file)
@@ -228,7 +228,7 @@ Reason = xof digests not allowed
 
 Title = FIPS indicator tests
 
-# Test that the operation with unapproved parameters is rejected
+# Test that operations with unapproved parameters are rejected
 FIPSversion = >=3.4.0
 KDF = PBKDF2
 Ctrl.pass = pass:password
@@ -238,7 +238,7 @@ Ctrl.digest = digest:sha1
 Result = KDF_CTRL_ERROR
 Reason = invalid salt length
 
-# Test that the operation with unapproved parameters is reported as unapproved
+# Test that operations with unapproved parameters are reported as unapproved
 FIPSversion = >=3.4.0
 KDF = PBKDF2
 Unapproved = 1
@@ -259,3 +259,14 @@ Ctrl.salt = salt:saltSALTsaltSALTsaltSALTsaltSALTsalt
 Ctrl.iter = iter:4096
 Ctrl.digest = digest:sha1
 Output = 043c508e57c6427036fd2c6cd2a02ec7530a412c
+
+Title = Test that a too low iteration count raises an error
+
+Availablein = fips
+KDF = PBKDF2
+Ctrl.pass = pass:password
+Ctrl.salt = salt:saltydaysarethebest
+Ctrl.iter = iter:10
+Ctrl.digest = digest:sha1
+Result = KDF_CTRL_ERROR
+Reason = invalid iteration count