From a9075dcf65c14f1269faad4ba0e2ed9b06dd3140 Mon Sep 17 00:00:00 2001 From: Filip Tehlar Date: Wed, 3 Jul 2019 09:04:54 +0000 Subject: crypto: add support for testing quad loops in crypto algos This patch adds support for test cases with arbitrary long plaintext. Type: feature Change-Id: I48cd3642e30cc49eabc196c45d7f73c484e93057 Signed-off-by: Filip Tehlar --- src/plugins/unittest/crypto/aes_cbc.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/plugins/unittest/crypto/aes_cbc.c') diff --git a/src/plugins/unittest/crypto/aes_cbc.c b/src/plugins/unittest/crypto/aes_cbc.c index b3e95e4c093..05a16c29a5c 100644 --- a/src/plugins/unittest/crypto/aes_cbc.c +++ b/src/plugins/unittest/crypto/aes_cbc.c @@ -137,6 +137,20 @@ UNITTEST_REGISTER_CRYPTO_TEST (nist_aes256_cbc_chained) = { TEST_DATA_CHUNK (ciphertext256, 32, 32), }, }; + +UNITTEST_REGISTER_CRYPTO_TEST (nist_aes256_incr) = { + .name = "NIST SP 800-38A incr (1024 B)", + .alg = VNET_CRYPTO_ALG_AES_256_CBC, + .key.length = 32, + .plaintext_incremental = 1024, +}; + +UNITTEST_REGISTER_CRYPTO_TEST (nist_aes256_incr2) = { + .name = "NIST SP 800-38A incr (1056 B)", + .alg = VNET_CRYPTO_ALG_AES_256_CBC, + .key.length = 32, + .plaintext_incremental = 1056, +}; /* *INDENT-ON* */ /* -- cgit 1.2.3-korg