diff options
author | David Goulet <dgoulet@torproject.org> | 2019-02-26 11:30:44 -0500 |
---|---|---|
committer | David Goulet <dgoulet@torproject.org> | 2019-02-26 11:30:44 -0500 |
commit | b402a0887fc6a0c6426c65491f9559ee13bed341 (patch) | |
tree | 985d391ae778609d45e221e13af063a753c3c6dd /src/test/test_crypto.c | |
parent | 2a44ee9b8c75cd8bad01a3b5142a1897edb6f824 (diff) | |
parent | d3b122485e09302f7befd43bef59e0e8f09142f0 (diff) | |
download | tor-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.c | 8 |
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: |