From f355e77407826d5e40b412b50b3380f9407959e1 Mon Sep 17 00:00:00 2001 From: Joost Rijneveld Date: Fri, 5 Apr 2019 16:26:27 +0200 Subject: [PATCH] Clarify and reduce iterations for sig testvectors This is actually different from signature functests, which only tests mlen=32. Can be fixed later as that does not impact the testvectors. --- crypto_sign/dilithium-iii/META.yml | 2 +- test/crypto_sign/testvectors.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/crypto_sign/dilithium-iii/META.yml b/crypto_sign/dilithium-iii/META.yml index 4f207176..13afcb1a 100644 --- a/crypto_sign/dilithium-iii/META.yml +++ b/crypto_sign/dilithium-iii/META.yml @@ -3,7 +3,7 @@ type: signature claimed-nist-level: 3 length-public-key: 1472 length-signature: 2701 -testvectors-sha256: e1852a975842c44a683c914ed131d95bee9b786c36c41e47bb77d7dd3c0c07be +testvectors-sha256: 0d9d7a41b24ab8b250c352fdb50318193f2f66c6c582d7721b785b1a4618b493 principal-submitter: Vadim Lyubashevsky auxiliary-submitters: - Léo Ducas diff --git a/test/crypto_sign/testvectors.c b/test/crypto_sign/testvectors.c index 7cf87cf3..8d35d426 100644 --- a/test/crypto_sign/testvectors.c +++ b/test/crypto_sign/testvectors.c @@ -6,7 +6,6 @@ #include "api.h" #include "randombytes.h" -#define NTESTS 100 #define MAXMLEN 2048 static void printbytes(const uint8_t *x, size_t xlen) { @@ -43,7 +42,8 @@ int main(void) { int r; size_t i, k; - for (i = 0; i < MAXMLEN; i = (i == 0) ? i + 1 : i << 1) { + /* i = 0, 1, 4, 16, 64, 256, 1024 */ + for (i = 0; i < MAXMLEN; i = (i == 0) ? i + 1 : i << 2) { randombytes(mi, i); crypto_sign_keypair(pk, sk);