summaryrefslogtreecommitdiff
path: root/test/evp_xof_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/evp_xof_test.c')
-rw-r--r--test/evp_xof_test.c128
1 files changed, 78 insertions, 50 deletions
diff --git a/test/evp_xof_test.c b/test/evp_xof_test.c
index 42d358b638b4..4175ab9f70a2 100644
--- a/test/evp_xof_test.c
+++ b/test/evp_xof_test.c
@@ -149,10 +149,38 @@ static const unsigned char shake256_largemsg_input[] = {
};
static const unsigned char shake256_largemsg_output[] = {
- 0x64, 0xea, 0x24, 0x6a, 0xab, 0x80, 0x37, 0x9e,
- 0x08, 0xe2, 0x19, 0x9e, 0x09, 0x69, 0xe2, 0xee,
- 0x1a, 0x5d, 0xd1, 0x68, 0x68, 0xec, 0x8d, 0x42,
- 0xd0, 0xf8, 0xb8, 0x44, 0x74, 0x54, 0x87, 0x3e,
+ 0x64,
+ 0xea,
+ 0x24,
+ 0x6a,
+ 0xab,
+ 0x80,
+ 0x37,
+ 0x9e,
+ 0x08,
+ 0xe2,
+ 0x19,
+ 0x9e,
+ 0x09,
+ 0x69,
+ 0xe2,
+ 0xee,
+ 0x1a,
+ 0x5d,
+ 0xd1,
+ 0x68,
+ 0x68,
+ 0xec,
+ 0x8d,
+ 0x42,
+ 0xd0,
+ 0xf8,
+ 0xb8,
+ 0x44,
+ 0x74,
+ 0x54,
+ 0x87,
+ 0x3e,
};
static EVP_MD_CTX *shake_setup(const char *name)
@@ -184,10 +212,10 @@ static int shake_kat_test(void)
if (!TEST_ptr(ctx = shake_setup("SHAKE256")))
return 0;
if (!TEST_true(EVP_DigestUpdate(ctx, shake256_input,
- sizeof(shake256_input)))
+ sizeof(shake256_input)))
|| !TEST_true(EVP_DigestFinalXOF(ctx, out, sizeof(out)))
|| !TEST_mem_eq(out, sizeof(out),
- shake256_output,sizeof(shake256_output))
+ shake256_output, sizeof(shake256_output))
/* Test that a second call to EVP_DigestFinalXOF fails */
|| !TEST_false(EVP_DigestFinalXOF(ctx, out, sizeof(out)))
/* Test that a call to EVP_DigestSqueeze fails */
@@ -210,7 +238,7 @@ static int shake_kat_digestfinal_test(void)
if (!TEST_ptr(ctx = shake_setup("SHAKE256")))
return 0;
if (!TEST_true(EVP_DigestUpdate(ctx, shake256_input,
- sizeof(shake256_input))))
+ sizeof(shake256_input))))
return 0;
ERR_set_mark();
if (!TEST_false(EVP_DigestFinal(ctx, out, &digest_length))) {
@@ -224,11 +252,11 @@ static int shake_kat_digestfinal_test(void)
if (!TEST_ptr(ctx = shake_setup("SHAKE256")))
return 0;
if (!TEST_true(EVP_DigestUpdate(ctx, shake256_input,
- sizeof(shake256_input))))
+ sizeof(shake256_input))))
return 0;
if (!TEST_true(EVP_DigestFinalXOF(ctx, out, sizeof(out)))
|| !TEST_mem_eq(out, sizeof(out),
- shake256_output, sizeof(shake256_output))
+ shake256_output, sizeof(shake256_output))
|| !TEST_false(EVP_DigestFinalXOF(ctx, out, sizeof(out))))
goto err;
ret = 1;
@@ -265,11 +293,11 @@ static int shake_kat_digestfinal_xoflen_test(void)
|| !TEST_int_eq(EVP_MD_get_size(md), 0)
|| !TEST_true(EVP_MD_xof(md))
|| !TEST_true(EVP_DigestUpdate(ctx, shake256_input,
- sizeof(shake256_input)))
+ sizeof(shake256_input)))
|| !TEST_true(EVP_DigestFinal(ctx, out, &digest_length))
|| !TEST_uint_eq(digest_length, (unsigned int)sz)
|| !TEST_mem_eq(out, digest_length,
- shake256_output, digest_length)
+ shake256_output, digest_length)
|| !TEST_uchar_eq(out[digest_length], 0))
goto err;
ret = 1;
@@ -300,13 +328,13 @@ static int shake_absorb_test(void)
if ((i + sz) > total)
sz = total - i;
if (!TEST_true(EVP_DigestUpdate(ctx, shake256_largemsg_input + i,
- sz)))
+ sz)))
goto err;
}
if (!TEST_true(EVP_DigestFinalXOF(ctx, out, sizeof(out)))
|| !TEST_mem_eq(out, sizeof(out),
- shake256_largemsg_output,
- sizeof(shake256_largemsg_output)))
+ shake256_largemsg_output,
+ sizeof(shake256_largemsg_output)))
goto err;
if (!TEST_true(EVP_DigestInit_ex2(ctx, NULL, NULL)))
goto err;
@@ -326,36 +354,36 @@ static const struct {
} stride_tests[] = {
{ 1, 1 },
{ 1, 136 },
- { 1, 136/2 },
- { 1, 136/2-1 },
- { 1, 136/2+1 },
- { 1, 136*3 },
+ { 1, 136 / 2 },
+ { 1, 136 / 2 - 1 },
+ { 1, 136 / 2 + 1 },
+ { 1, 136 * 3 },
{ 8, 8 },
{ 9, 9 },
{ 10, 10 },
- { 136/2 - 1, 136 },
- { 136/2 - 1, 136-1 },
- { 136/2 - 1, 136+1 },
- { 136/2, 136 },
- { 136/2, 136-1 },
- { 136/2, 136+1 },
- { 136/2 + 1, 136 },
- { 136/2 + 1, 136-1 },
- { 136/2 + 1, 136+1 },
+ { 136 / 2 - 1, 136 },
+ { 136 / 2 - 1, 136 - 1 },
+ { 136 / 2 - 1, 136 + 1 },
+ { 136 / 2, 136 },
+ { 136 / 2, 136 - 1 },
+ { 136 / 2, 136 + 1 },
+ { 136 / 2 + 1, 136 },
+ { 136 / 2 + 1, 136 - 1 },
+ { 136 / 2 + 1, 136 + 1 },
{ 136, 2 },
{ 136, 136 },
- { 136-1, 136 },
- { 136-1, 136-1 },
- { 136-1, 136+1 },
- { 136+1, 136 },
- { 136+1, 136-1 },
- { 136+1, 136+1 },
- { 136*3, 136 },
- { 136*3, 136 + 1 },
- { 136*3, 136 - 1 },
- { 136*3, 136/2 },
- { 136*3, 136/2 + 1 },
- { 136*3, 136/2 - 1 },
+ { 136 - 1, 136 },
+ { 136 - 1, 136 - 1 },
+ { 136 - 1, 136 + 1 },
+ { 136 + 1, 136 },
+ { 136 + 1, 136 - 1 },
+ { 136 + 1, 136 + 1 },
+ { 136 * 3, 136 },
+ { 136 * 3, 136 + 1 },
+ { 136 * 3, 136 - 1 },
+ { 136 * 3, 136 / 2 },
+ { 136 * 3, 136 / 2 + 1 },
+ { 136 * 3, 136 / 2 - 1 },
};
/*
@@ -367,9 +395,9 @@ static const struct {
* represent the expected output.
*/
static int do_shake_squeeze_test(int tst,
- const unsigned char *in, size_t inlen,
- const unsigned char *expected_out,
- size_t expected_outlen)
+ const unsigned char *in, size_t inlen,
+ const unsigned char *expected_out,
+ size_t expected_outlen)
{
int ret = 0;
EVP_MD_CTX *ctx = NULL;
@@ -403,7 +431,7 @@ err:
static int shake_squeeze_kat_test(int tst)
{
return do_shake_squeeze_test(tst, shake256_input, sizeof(shake256_input),
- shake256_output, sizeof(shake256_output));
+ shake256_output, sizeof(shake256_output));
}
/*
@@ -432,14 +460,14 @@ err:
}
static const size_t dupoffset_tests[] = {
- 1, 135, 136, 137, 136*3-1, 136*3, 136*3+1
+ 1, 135, 136, 137, 136 * 3 - 1, 136 * 3, 136 * 3 + 1
};
/* Helper function to test that EVP_MD_CTX_dup() copies the internal state */
static int do_shake_squeeze_dup_test(int tst, const char *alg,
- const unsigned char *in, size_t inlen,
- const unsigned char *expected_out,
- size_t expected_outlen)
+ const unsigned char *in, size_t inlen,
+ const unsigned char *expected_out,
+ size_t expected_outlen)
{
int ret = 0;
EVP_MD_CTX *cur, *ctx = NULL, *dupctx = NULL;
@@ -494,7 +522,7 @@ static int shake_squeeze_dup_test(int tst)
goto err;
ret = do_shake_squeeze_dup_test(tst, alg, msg, sizeof(msg),
- out, sizeof(out));
+ out, sizeof(out));
err:
EVP_MD_CTX_free(ctx);
return ret;
@@ -516,7 +544,7 @@ static int shake_squeeze_no_absorb_test(void)
if (!TEST_true(EVP_DigestInit_ex2(ctx, NULL, NULL))
|| !TEST_true(EVP_DigestSqueeze(ctx, out2, sizeof(out2) / 2))
|| !TEST_true(EVP_DigestSqueeze(ctx, out2 + sizeof(out2) / 2,
- sizeof(out2) / 2)))
+ sizeof(out2) / 2)))
goto err;
if (!TEST_mem_eq(out2, sizeof(out2), out, sizeof(out)))
@@ -534,7 +562,7 @@ static int xof_fail_test(void)
EVP_MD *md = NULL;
ret = TEST_ptr(md = EVP_MD_fetch(NULL, "SHA256", NULL))
- && TEST_false(EVP_MD_xof(md));
+ && TEST_false(EVP_MD_xof(md));
EVP_MD_free(md);
return ret;
}