From 038358c4e53b1d645bd228be69399d8817315c1a Mon Sep 17 00:00:00 2001 From: Loup Vaillant Date: Sun, 18 Apr 2021 16:54:19 +0200 Subject: [PATCH] Test many combinations of input lengths for blake2b --- tests/gen/blake2b.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tests/gen/blake2b.c b/tests/gen/blake2b.c index f16192d..a192133 100644 --- a/tests/gen/blake2b.c +++ b/tests/gen/blake2b.c @@ -71,9 +71,13 @@ int main(void) SODIUM_INIT; // Official test vectors test for all message sizes, so no need to // repeat ourselves here. However they only test keys and hashes of size 64. - // Here we're testing all possible key and hash sizes. - FOR(key_size , 0, 64) { test( 0 , key_size, 64 ); } - FOR(key_size , 0, 64) { test(128 , key_size, 64 ); } - FOR(hash_size, 1, 64) { test(128 , 0 , hash_size); } + // Here we're testing many possible key and hash sizes. + for (size_t key_size = 0; key_size < 64; key_size += 16) { + for (size_t hash_size = 0; hash_size < 64; hash_size += 16) { + for (size_t input_size = 0; input_size < 256; input_size += 16) { + test(input_size, key_size, hash_size); + } + } + } return 0; } -- 2.47.3