aboutsummaryrefslogtreecommitdiff
path: root/src/test/test_crypto.c
diff options
context:
space:
mode:
authorDavid Goulet <dgoulet@torproject.org>2019-02-26 11:30:44 -0500
committerDavid Goulet <dgoulet@torproject.org>2019-02-26 11:30:44 -0500
commitb402a0887fc6a0c6426c65491f9559ee13bed341 (patch)
tree985d391ae778609d45e221e13af063a753c3c6dd /src/test/test_crypto.c
parent2a44ee9b8c75cd8bad01a3b5142a1897edb6f824 (diff)
parentd3b122485e09302f7befd43bef59e0e8f09142f0 (diff)
downloadtor-b402a0887fc6a0c6426c65491f9559ee13bed341.tar.gz
tor-b402a0887fc6a0c6426c65491f9559ee13bed341.zip
Merge branch 'tor-github/pr/655'
Diffstat (limited to 'src/test/test_crypto.c')
-rw-r--r--src/test/test_crypto.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/test/test_crypto.c b/src/test/test_crypto.c
index 0903c5c49a..a5c17b3e6a 100644
--- a/src/test/test_crypto.c
+++ b/src/test/test_crypto.c
@@ -1011,13 +1011,19 @@ test_crypto_sha3_xof(void *arg)
crypto_xof_free(xof);
memset(out, 0, sizeof(out));
+ /* Test one-function absorb/squeeze. */
+ crypto_xof(out, sizeof(out), msg, sizeof(msg));
+ test_memeq_hex(out, squeezed_hex);
+ memset(out, 0, sizeof(out));
+
/* Test incremental absorb/squeeze. */
xof = crypto_xof_new();
tt_assert(xof);
for (size_t i = 0; i < sizeof(msg); i++)
crypto_xof_add_bytes(xof, msg + i, 1);
- for (size_t i = 0; i < sizeof(out); i++)
+ for (size_t i = 0; i < sizeof(out); i++) {
crypto_xof_squeeze_bytes(xof, out + i, 1);
+ }
test_memeq_hex(out, squeezed_hex);
done: