summaryrefslogtreecommitdiff
path: root/tests/basic.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basic.c')
-rw-r--r--tests/basic.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/tests/basic.c b/tests/basic.c
index fd32f168..c1aa76a7 100644
--- a/tests/basic.c
+++ b/tests/basic.c
@@ -5383,6 +5383,7 @@ check_digests (void)
int md;
const char *data;
const char *expect;
+ int datalen;
} algos[] =
{
{ GCRY_MD_MD2, "",
@@ -5876,6 +5877,10 @@ check_digests (void)
"\x20\xc8\xe3\xee\xf0\xe5\xe2\xfb",
"\x9d\xd2\xfe\x4e\x90\x40\x9e\x5d\xa8\x7f\x53\x97\x6d\x74\x05\xb0"
"\xc0\xca\xc6\x28\xfc\x66\x9a\x74\x1d\x50\x06\x3c\x55\x7e\x8f\x50" },
+#include "./sha3-224.h"
+#include "./sha3-256.h"
+#include "./sha3-384.h"
+#include "./sha3-512.h"
{ 0 }
};
gcry_error_t err;
@@ -5906,9 +5911,13 @@ check_digests (void)
!strcmp (algos[i].data, "!")?
1000000 : (int)strlen(algos[i].data));
- check_one_md (algos[i].md, algos[i].data, strlen (algos[i].data),
+ check_one_md (algos[i].md, algos[i].data,
+ algos[i].datalen > 0 ? algos[i].datalen
+ : strlen (algos[i].data),
algos[i].expect);
- check_one_md_multi (algos[i].md, algos[i].data, strlen (algos[i].data),
+ check_one_md_multi (algos[i].md, algos[i].data,
+ algos[i].datalen > 0 ? algos[i].datalen
+ : strlen (algos[i].data),
algos[i].expect);
}