aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/test.c
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-11-05 19:25:25 +0100
committerMattias Andrée <maandree@operamail.com>2014-11-05 19:25:57 +0100
commit6c9f06854bb2fce7d487aad6c5f78da4429928e7 (patch)
tree7d25f9edb610431d467434de3cc2e9207ad3921d /src/test/test.c
parenttest cases (diff)
downloadlibkeccak-6c9f06854bb2fce7d487aad6c5f78da4429928e7.tar.gz
libkeccak-6c9f06854bb2fce7d487aad6c5f78da4429928e7.tar.bz2
libkeccak-6c9f06854bb2fce7d487aad6c5f78da4429928e7.tar.xz
m
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src/test/test.c')
-rw-r--r--src/test/test.c48
1 files changed, 24 insertions, 24 deletions
diff --git a/src/test/test.c b/src/test/test.c
index 90411eb..0b47706 100644
--- a/src/test/test.c
+++ b/src/test/test.c
@@ -176,29 +176,29 @@ static int test_digest_case(const libkeccak_spec_t* restrict spec, const char* r
*/
static int test_digest(void)
{
-#define sha3(output, message) \
- (printf("Testing SHA3-"#output"(%s): ", #message), \
- libkeccak_spec_sha3(&spec, output), \
+#define sha3(output, message) \
+ (printf("Testing SHA3-"#output"(%s): ", #message), \
+ libkeccak_spec_sha3(&spec, output), \
test_digest_case(&spec, LIBKECCAK_SHA3_SUFFIX, message, 0, answer))
-#define keccak(output, message) \
- (printf("Testing Keccak-"#output"(%s): ", #message), \
- libkeccak_spec_sha3(&spec, output) /* sic! */, \
+#define keccak(output, message) \
+ (printf("Testing Keccak-"#output"(%s): ", #message), \
+ libkeccak_spec_sha3(&spec, output) /* sic! */, \
test_digest_case(&spec, "", message, 0, answer))
-#define keccak_bits(output, message, bits) \
- (printf("Testing Keccak-"#output"(%s-%i): ", #message, bits), \
- libkeccak_spec_sha3(&spec, output) /* sic! */, \
+#define keccak_bits(output, message, bits) \
+ (printf("Testing Keccak-"#output"(%s-%i): ", #message, bits), \
+ libkeccak_spec_sha3(&spec, output) /* sic! */, \
test_digest_case(&spec, "", message, bits, answer))
-#define rawshake(output, message) \
- (printf("Testing RawSHAKE-"#output"(%s): ", #message), \
- libkeccak_spec_sha3(&spec, output), \
+#define rawshake(semicapacity, output, message) \
+ (printf("Testing RawSHAKE-"#semicapacity"(%s, %i): ", #message, output), \
+ libkeccak_spec_rawshake(&spec, semicapacity, output), \
test_digest_case(&spec, LIBKECCAK_RAWSHAKE_SUFFIX, message, 0, answer))
-#define rawshake_bits(output, message, bits) \
- (printf("Testing RawSHAKE-"#output"(%s-%i): ", #message, bits), \
- libkeccak_spec_sha3(&spec, output), \
+#define rawshake_bits(semicapacity, output, message, bits) \
+ (printf("Testing RawSHAKE-"#semicapacity"(%s-%i, %i): ", #message, bits, output), \
+ libkeccak_spec_rawshake(&spec, semicapacity, output), \
test_digest_case(&spec, LIBKECCAK_RAWSHAKE_SUFFIX, message, bits, answer))
-#define shake(output, message) \
- (printf("Testing SHAKE-"#output"(%s): ", #message), \
- libkeccak_spec_sha3(&spec, output), \
+#define shake(semicapacity, output, message) \
+ (printf("Testing SHAKE-"#semicapacity"(%s, %i): ", #message, output), \
+ libkeccak_spec_shake(&spec, semicapacity, output), \
test_digest_case(&spec, LIBKECCAK_SHAKE_SUFFIX, message, 0, answer))
@@ -275,14 +275,14 @@ static int test_digest(void)
if (keccak_bits(256, "\x0F", 4)) return -1;
- answer = "3a1108d4a90a31b85a10bdce77f4bfbdcc5b1d70dd405686f8bbde834aa1a410";
- if (rawshake(256, "")) return -1;
+ answer = "3a1108d4a90a31b85a10bdce77f4bfbd";
+ if (rawshake(256, 128, "")) return -1;
- answer = "46b9dd2b0ba88d13233b3feb743eeb243fcd52ea62b81b82b50c27646ed5762f";
- if (rawshake_bits(256, "\x03", 2)) return -1;
+ answer = "46b9dd2b0ba88d13233b3feb743eeb24";
+ if (rawshake_bits(256, 128, "\x03", 2)) return -1;
- answer = "46b9dd2b0ba88d13233b3feb743eeb243fcd52ea62b81b82b50c27646ed5762f";
- if (shake(256, "")) return -1;
+ answer = "46b9dd2b0ba88d13233b3feb743eeb24";
+ if (shake(256, 128, "")) return -1;
printf("\n");