SHA3-224 context reuse
depends_on:MBEDTLS_PSA_BUILTIN_ALG_SHA3_224
sha3_reuse:"41":"97e2f98c0938943ab1a18a1721a04dff922ecc1ad14d4bbf905c02ca":"42":"b60bd459170afa28b3ef45a22ce41ede9ad62a9a0b250482a7e1beb6"

SHA3-256 context reuse
depends_on:MBEDTLS_PSA_BUILTIN_ALG_SHA3_256
sha3_reuse:"41":"1c9ebd6caf02840a5b2b7f0fc870ec1db154886ae9fe621b822b14fd0bf513d6":"42":"521ec18851e17bbba961bc46c70baf03ee67ebdea11a8306de39c15a90e9d2e5"

SHA3-384 context reuse
depends_on:MBEDTLS_PSA_BUILTIN_ALG_SHA3_384
sha3_reuse:"41":"15000d20f59aa483b5eac0a1f33abe8e09dea1054d173d3e7443c68035b99240b50f7abdb9553baf220320384c6b1cd6":"42":"8283d235852af9bbf7d81037b8b70aaba733a4433a4438f1b944c04c9e1d9d6d927e96d61b1fb7e7ecfcf2983ad816b5"

SHA3-512 context reuse
depends_on:MBEDTLS_PSA_BUILTIN_ALG_SHA3_512
sha3_reuse:"41":"f5f0eaa9ca3fd0c4e0d72a3471e4b71edaabe2d01c4b25e16715004ed91e663a1750707cc9f04430f19b995f4aba21b0ec878fc5c4eb838a18df5bf9fdc949df":"42":"7b637bc5543d96f49500aaad3b27d8bd37624db23d415c4d0f3dd231e9b9fb061f39b7d8561c540650de8bef02aca43a2069cc2512697bd34f2244ee732743a9"

# Test a subset of the 12 possible cross-size context reuse, with both
# larger and smaller hashes.
SHA3-224 to SHA3-256 context reuse
depends_on:MBEDTLS_PSA_BUILTIN_ALG_SHA3_224:MBEDTLS_PSA_BUILTIN_ALG_SHA3_256
sha3_reuse:"41":"97e2f98c0938943ab1a18a1721a04dff922ecc1ad14d4bbf905c02ca":"42":"521ec18851e17bbba961bc46c70baf03ee67ebdea11a8306de39c15a90e9d2e5"

SHA3-256 to SHA3-512 context reuse
depends_on:MBEDTLS_PSA_BUILTIN_ALG_SHA3_256:MBEDTLS_PSA_BUILTIN_ALG_SHA3_512
sha3_reuse:"41":"1c9ebd6caf02840a5b2b7f0fc870ec1db154886ae9fe621b822b14fd0bf513d6":"42":"7b637bc5543d96f49500aaad3b27d8bd37624db23d415c4d0f3dd231e9b9fb061f39b7d8561c540650de8bef02aca43a2069cc2512697bd34f2244ee732743a9"

SHA3-512 to SHA3-384 context reuse
depends_on:MBEDTLS_PSA_BUILTIN_ALG_SHA3_384:MBEDTLS_PSA_BUILTIN_ALG_SHA3_512
sha3_reuse:"41":"f5f0eaa9ca3fd0c4e0d72a3471e4b71edaabe2d01c4b25e16715004ed91e663a1750707cc9f04430f19b995f4aba21b0ec878fc5c4eb838a18df5bf9fdc949df":"42":"8283d235852af9bbf7d81037b8b70aaba733a4433a4438f1b944c04c9e1d9d6d927e96d61b1fb7e7ecfcf2983ad816b5"

SHA3-384 to SHA3-224 context reuse
depends_on:MBEDTLS_PSA_BUILTIN_ALG_SHA3_224:MBEDTLS_PSA_BUILTIN_ALG_SHA3_384
sha3_reuse:"41":"15000d20f59aa483b5eac0a1f33abe8e09dea1054d173d3e7443c68035b99240b50f7abdb9553baf220320384c6b1cd6":"42":"b60bd459170afa28b3ef45a22ce41ede9ad62a9a0b250482a7e1beb6"

SHA3-224 empty input
depends_on:MBEDTLS_PSA_BUILTIN_ALG_SHA3_224
sha3_empty:MBEDTLS_SHA3_224:28

SHA3-256 empty input
depends_on:MBEDTLS_PSA_BUILTIN_ALG_SHA3_256
sha3_empty:MBEDTLS_SHA3_256:32

SHA3-384 empty input
depends_on:MBEDTLS_PSA_BUILTIN_ALG_SHA3_384
sha3_empty:MBEDTLS_SHA3_384:48

SHA3-512 empty input
depends_on:MBEDTLS_PSA_BUILTIN_ALG_SHA3_512
sha3_empty:MBEDTLS_SHA3_512:64

SHAKE128 empty input
depends_on:MBEDTLS_SHA3_WANT_SHAKE128
sha3_empty:MBEDTLS_SHA3_SHAKE128:200

SHAKE256 empty input
depends_on:MBEDTLS_SHA3_WANT_SHAKE256
sha3_empty:MBEDTLS_SHA3_SHAKE256:200

SHA-3 Selftest
sha3_selftest:

SHA-3 invalid param
depends_on:MBEDTLS_PSA_BUILTIN_ALG_SHA3_256
sha3_invalid_param
