Skip to content

Commit 3557cc7

Browse files
authored
Merge pull request wolfSSL#8501 from SparkiDev/digest_test_rework
Digest testing: improve
2 parents f2c5b4e + 6016cc0 commit 3557cc7

26 files changed

+4155
-2088
lines changed

tests/api.c

Lines changed: 88 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -94105,103 +94105,158 @@ TEST_CASE testCases[] = {
9410594105
TEST_DECL(test_wc_InitMd5),
9410694106
TEST_DECL(test_wc_Md5Update),
9410794107
TEST_DECL(test_wc_Md5Final),
94108+
TEST_DECL(test_wc_Md5_KATs),
94109+
TEST_DECL(test_wc_Md5_other),
94110+
TEST_DECL(test_wc_Md5Copy),
94111+
TEST_DECL(test_wc_Md5GetHash),
94112+
TEST_DECL(test_wc_Md5Transform),
94113+
TEST_DECL(test_wc_Md5_Flags),
94114+
94115+
/* test_sha.c */
9410894116
TEST_DECL(test_wc_InitSha),
9410994117
TEST_DECL(test_wc_ShaUpdate),
9411094118
TEST_DECL(test_wc_ShaFinal),
94119+
TEST_DECL(test_wc_ShaFinalRaw),
94120+
TEST_DECL(test_wc_Sha_KATs),
94121+
TEST_DECL(test_wc_Sha_other),
94122+
TEST_DECL(test_wc_ShaCopy),
94123+
TEST_DECL(test_wc_ShaGetHash),
94124+
TEST_DECL(test_wc_ShaTransform),
94125+
TEST_DECL(test_wc_Sha_Flags),
9411194126

9411294127
/* test_sha256.c */
9411394128
TEST_DECL(test_wc_InitSha256),
9411494129
TEST_DECL(test_wc_Sha256Update),
9411594130
TEST_DECL(test_wc_Sha256Final),
9411694131
TEST_DECL(test_wc_Sha256FinalRaw),
94117-
TEST_DECL(test_wc_Sha256GetFlags),
94118-
TEST_DECL(test_wc_Sha256Free),
94119-
TEST_DECL(test_wc_Sha256GetHash),
94132+
TEST_DECL(test_wc_Sha256_KATs),
94133+
TEST_DECL(test_wc_Sha256_other),
9412094134
TEST_DECL(test_wc_Sha256Copy),
94135+
TEST_DECL(test_wc_Sha256GetHash),
94136+
TEST_DECL(test_wc_Sha256Transform),
94137+
TEST_DECL(test_wc_Sha256_Flags),
9412194138

9412294139
TEST_DECL(test_wc_InitSha224),
9412394140
TEST_DECL(test_wc_Sha224Update),
9412494141
TEST_DECL(test_wc_Sha224Final),
94125-
TEST_DECL(test_wc_Sha224SetFlags),
94126-
TEST_DECL(test_wc_Sha224GetFlags),
94127-
TEST_DECL(test_wc_Sha224Free),
94128-
TEST_DECL(test_wc_Sha224GetHash),
94142+
TEST_DECL(test_wc_Sha224_KATs),
94143+
TEST_DECL(test_wc_Sha224_other),
9412994144
TEST_DECL(test_wc_Sha224Copy),
94145+
TEST_DECL(test_wc_Sha224GetHash),
94146+
TEST_DECL(test_wc_Sha224_Flags),
9413094147

9413194148
/* test_sha512.c */
9413294149
TEST_DECL(test_wc_InitSha512),
9413394150
TEST_DECL(test_wc_Sha512Update),
9413494151
TEST_DECL(test_wc_Sha512Final),
9413594152
TEST_DECL(test_wc_Sha512FinalRaw),
94136-
TEST_DECL(test_wc_Sha512GetFlags),
94137-
TEST_DECL(test_wc_Sha512Free),
94138-
TEST_DECL(test_wc_Sha512GetHash),
94153+
TEST_DECL(test_wc_Sha512_KATs),
94154+
TEST_DECL(test_wc_Sha512_other),
9413994155
TEST_DECL(test_wc_Sha512Copy),
94156+
TEST_DECL(test_wc_Sha512GetHash),
94157+
TEST_DECL(test_wc_Sha512Transform),
94158+
TEST_DECL(test_wc_Sha512_Flags),
9414094159

9414194160
TEST_DECL(test_wc_InitSha512_224),
9414294161
TEST_DECL(test_wc_Sha512_224Update),
9414394162
TEST_DECL(test_wc_Sha512_224Final),
9414494163
TEST_DECL(test_wc_Sha512_224FinalRaw),
94145-
TEST_DECL(test_wc_Sha512_224GetFlags),
94146-
TEST_DECL(test_wc_Sha512_224Free),
94147-
TEST_DECL(test_wc_Sha512_224GetHash),
94164+
TEST_DECL(test_wc_Sha512_224_KATs),
94165+
TEST_DECL(test_wc_Sha512_224_other),
9414894166
TEST_DECL(test_wc_Sha512_224Copy),
94167+
TEST_DECL(test_wc_Sha512_224GetHash),
94168+
TEST_DECL(test_wc_Sha512_224Transform),
94169+
TEST_DECL(test_wc_Sha512_224_Flags),
9414994170

9415094171
TEST_DECL(test_wc_InitSha512_256),
9415194172
TEST_DECL(test_wc_Sha512_256Update),
9415294173
TEST_DECL(test_wc_Sha512_256Final),
9415394174
TEST_DECL(test_wc_Sha512_256FinalRaw),
94154-
TEST_DECL(test_wc_Sha512_256GetFlags),
94155-
TEST_DECL(test_wc_Sha512_256Free),
94156-
TEST_DECL(test_wc_Sha512_256GetHash),
94175+
TEST_DECL(test_wc_Sha512_256_KATs),
94176+
TEST_DECL(test_wc_Sha512_256_other),
9415794177
TEST_DECL(test_wc_Sha512_256Copy),
94178+
TEST_DECL(test_wc_Sha512_256GetHash),
94179+
TEST_DECL(test_wc_Sha512_256Transform),
94180+
TEST_DECL(test_wc_Sha512_256_Flags),
9415894181

9415994182
TEST_DECL(test_wc_InitSha384),
9416094183
TEST_DECL(test_wc_Sha384Update),
9416194184
TEST_DECL(test_wc_Sha384Final),
9416294185
TEST_DECL(test_wc_Sha384FinalRaw),
94163-
TEST_DECL(test_wc_Sha384GetFlags),
94164-
TEST_DECL(test_wc_Sha384Free),
94165-
TEST_DECL(test_wc_Sha384GetHash),
94186+
TEST_DECL(test_wc_Sha384_KATs),
94187+
TEST_DECL(test_wc_Sha384_other),
9416694188
TEST_DECL(test_wc_Sha384Copy),
94189+
TEST_DECL(test_wc_Sha384GetHash),
94190+
TEST_DECL(test_wc_Sha384_Flags),
9416794191

9416894192
/* test_sha3.c */
9416994193
TEST_DECL(test_wc_InitSha3),
9417094194
TEST_DECL(test_wc_Sha3_Update),
94171-
TEST_DECL(test_wc_Sha3_224_Final),
94172-
TEST_DECL(test_wc_Sha3_256_Final),
94173-
TEST_DECL(test_wc_Sha3_384_Final),
94174-
TEST_DECL(test_wc_Sha3_512_Final),
94175-
TEST_DECL(test_wc_Sha3_224_Copy),
94176-
TEST_DECL(test_wc_Sha3_256_Copy),
94177-
TEST_DECL(test_wc_Sha3_384_Copy),
94178-
TEST_DECL(test_wc_Sha3_512_Copy),
94179-
TEST_DECL(test_wc_Sha3_GetFlags),
94195+
TEST_DECL(test_wc_Sha3_Final),
94196+
TEST_DECL(test_wc_Sha3_224_KATs),
94197+
TEST_DECL(test_wc_Sha3_256_KATs),
94198+
TEST_DECL(test_wc_Sha3_384_KATs),
94199+
TEST_DECL(test_wc_Sha3_512_KATs),
94200+
TEST_DECL(test_wc_Sha3_other),
94201+
TEST_DECL(test_wc_Sha3_Copy),
94202+
TEST_DECL(test_wc_Sha3_GetHash),
94203+
TEST_DECL(test_wc_Sha3_Flags),
94204+
94205+
TEST_DECL(test_wc_InitShake128),
94206+
TEST_DECL(test_wc_Shake128_Update),
94207+
TEST_DECL(test_wc_Shake128_Final),
94208+
TEST_DECL(test_wc_Shake128_KATs),
94209+
TEST_DECL(test_wc_Shake128_other),
94210+
TEST_DECL(test_wc_Shake128_Copy),
94211+
TEST_DECL(test_wc_Shake128Hash),
94212+
TEST_DECL(test_wc_Shake128_Absorb),
94213+
TEST_DECL(test_wc_Shake128_SqueezeBlocks),
94214+
TEST_DECL(test_wc_Shake128_XOF),
9418094215

9418194216
TEST_DECL(test_wc_InitShake256),
9418294217
TEST_DECL(test_wc_Shake256_Update),
9418394218
TEST_DECL(test_wc_Shake256_Final),
94219+
TEST_DECL(test_wc_Shake256_KATs),
94220+
TEST_DECL(test_wc_Shake256_other),
9418494221
TEST_DECL(test_wc_Shake256_Copy),
9418594222
TEST_DECL(test_wc_Shake256Hash),
94223+
TEST_DECL(test_wc_Shake256_Absorb),
94224+
TEST_DECL(test_wc_Shake256_SqueezeBlocks),
94225+
TEST_DECL(test_wc_Shake256_XOF),
9418694226

9418794227
/* test_blake.c */
9418894228
TEST_DECL(test_wc_InitBlake2b),
9418994229
TEST_DECL(test_wc_InitBlake2b_WithKey),
94230+
TEST_DECL(test_wc_Blake2bUpdate),
94231+
TEST_DECL(test_wc_Blake2bFinal),
94232+
TEST_DECL(test_wc_Blake2b_KATs),
94233+
TEST_DECL(test_wc_Blake2b_other),
94234+
94235+
TEST_DECL(test_wc_InitBlake2s),
9419094236
TEST_DECL(test_wc_InitBlake2s_WithKey),
94237+
TEST_DECL(test_wc_Blake2sUpdate),
94238+
TEST_DECL(test_wc_Blake2sFinal),
94239+
TEST_DECL(test_wc_Blake2s_KATs),
94240+
TEST_DECL(test_wc_Blake2s_other),
9419194241

9419294242
/* test_sm3.c: SM3 Digest */
94193-
TEST_DECL(test_wc_InitSm3Free),
94194-
TEST_DECL(test_wc_Sm3UpdateFinal),
94195-
TEST_DECL(test_wc_Sm3GetHash),
94196-
TEST_DECL(test_wc_Sm3Copy),
94243+
TEST_DECL(test_wc_InitSm3),
94244+
TEST_DECL(test_wc_Sm3Update),
94245+
TEST_DECL(test_wc_Sm3Final),
9419794246
TEST_DECL(test_wc_Sm3FinalRaw),
94198-
TEST_DECL(test_wc_Sm3GetSetFlags),
94247+
TEST_DECL(test_wc_Sm3_KATs),
94248+
TEST_DECL(test_wc_Sm3_other),
94249+
TEST_DECL(test_wc_Sm3Copy),
94250+
TEST_DECL(test_wc_Sm3GetHash),
94251+
TEST_DECL(test_wc_Sm3_Flags),
9419994252
TEST_DECL(test_wc_Sm3Hash),
9420094253

9420194254
/* test_ripemd.c */
9420294255
TEST_DECL(test_wc_InitRipeMd),
9420394256
TEST_DECL(test_wc_RipeMdUpdate),
9420494257
TEST_DECL(test_wc_RipeMdFinal),
94258+
TEST_DECL(test_wc_RipeMd_KATs),
94259+
TEST_DECL(test_wc_RipeMd_other),
9420594260

9420694261
/* test_hash.c */
9420794262
TEST_DECL(test_wc_HashInit),

tests/api/include.am

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ EXTRA_DIST += tests/api/test_sha3.h
2626
EXTRA_DIST += tests/api/test_blake2.h
2727
EXTRA_DIST += tests/api/test_sm3.h
2828
EXTRA_DIST += tests/api/test_ripemd.h
29+
EXTRA_DIST += tests/api/test_digest.h
2930
EXTRA_DIST += tests/api/test_hash.h
3031
EXTRA_DIST += tests/api/test_ascon.h
3132
EXTRA_DIST += tests/api/test_ascon.h

0 commit comments

Comments
 (0)