diff options
author | Tomas Mraz <tomas@openssl.org> | 2024-04-11 10:29:23 +0200 |
---|---|---|
committer | Tomas Mraz <tomas@openssl.org> | 2024-05-15 12:10:32 +0200 |
commit | b911fef216d1386210ec24e201d54d709528abb4 (patch) | |
tree | 286d441c79a388be8d94950b8111bf2793eaebf0 /include | |
parent | 170620675dfd74f34bdcf8aba71dffeb07f3d533 (diff) |
Intentionally break EVP_DigestFinal for SHAKE128 and SHAKE256
It will work only if OSSL_DIGEST_PARAM_XOFLEN is set.
Reviewed-by: Paul Dale <ppzgs1@gmail.com>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/24105)
Diffstat (limited to 'include')
-rw-r--r-- | include/internal/sha3.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/internal/sha3.h b/include/internal/sha3.h index 332916aa54..77bd9dbd32 100644 --- a/include/internal/sha3.h +++ b/include/internal/sha3.h @@ -51,8 +51,8 @@ struct keccak_st { void ossl_sha3_reset(KECCAK1600_CTX *ctx); int ossl_sha3_init(KECCAK1600_CTX *ctx, unsigned char pad, size_t bitlen); -int ossl_keccak_kmac_init(KECCAK1600_CTX *ctx, unsigned char pad, - size_t bitlen); +int ossl_keccak_init(KECCAK1600_CTX *ctx, unsigned char pad, + size_t typelen, size_t mdlen); int ossl_sha3_update(KECCAK1600_CTX *ctx, const void *_inp, size_t len); int ossl_sha3_final(KECCAK1600_CTX *ctx, unsigned char *out, size_t outlen); int ossl_sha3_squeeze(KECCAK1600_CTX *ctx, unsigned char *out, size_t outlen); |