From 54131a3dc6c639abf775073cca6d114e2c46d00c Mon Sep 17 00:00:00 2001 From: Gilles Peskine Date: Thu, 7 Aug 2025 22:55:56 +0200 Subject: [PATCH] Move constant-time padding tests to a separate suite Make it easier to run just the tests that matter under constant-flow testing instrumentation. Signed-off-by: Gilles Peskine --- tests/suites/test_suite_cipher.constant_time.data | 14 ++++++++++++++ tests/suites/test_suite_cipher.padding.data | 15 --------------- 2 files changed, 14 insertions(+), 15 deletions(-) create mode 100644 tests/suites/test_suite_cipher.constant_time.data diff --git a/tests/suites/test_suite_cipher.constant_time.data b/tests/suites/test_suite_cipher.constant_time.data new file mode 100644 index 0000000000..c2af62e006 --- /dev/null +++ b/tests/suites/test_suite_cipher.constant_time.data @@ -0,0 +1,14 @@ +Constant-time PKCS7 padding, valid #1 +get_pkcs_padding:"00112233445566778899AABBCCDDEE01":0:15 + +Constant-time PKCS7 padding, valid #2 +get_pkcs_padding:"00112233445566778899AA0505050505":0:11 + +Constant-time PKCS7 padding, valid #3 +get_pkcs_padding:"10101010101010101010101010101010":0:0 + +Constant-time PKCS7 padding, invalid zero +get_pkcs_padding:"00112233445566778899AABBCCDDEE00":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 + +Constant-time PKCS7 padding, invalid > 16 +get_pkcs_padding:"00112233445566778899AABBCCDDEE11":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 diff --git a/tests/suites/test_suite_cipher.padding.data b/tests/suites/test_suite_cipher.padding.data index 85b14c1f2f..0370fb3d28 100644 --- a/tests/suites/test_suite_cipher.padding.data +++ b/tests/suites/test_suite_cipher.padding.data @@ -217,18 +217,3 @@ check_padding:MBEDTLS_PADDING_NONE:"DABBAD0001":0:5 Check no padding #3 (correct by definition) check_padding:MBEDTLS_PADDING_NONE:"":0:0 - -Constant-time PKCS7 padding, valid #1 -get_pkcs_padding:"00112233445566778899AABBCCDDEE01":0:15 - -Constant-time PKCS7 padding, valid #2 -get_pkcs_padding:"00112233445566778899AA0505050505":0:11 - -Constant-time PKCS7 padding, valid #3 -get_pkcs_padding:"10101010101010101010101010101010":0:0 - -Constant-time PKCS7 padding, invalid zero -get_pkcs_padding:"00112233445566778899AABBCCDDEE00":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 - -Constant-time PKCS7 padding, invalid > 16 -get_pkcs_padding:"00112233445566778899AABBCCDDEE11":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0