summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorTomas Mraz <tomas@openssl.org>2024-04-11 10:29:23 +0200
committerTomas Mraz <tomas@openssl.org>2024-05-15 12:10:32 +0200
commitb911fef216d1386210ec24e201d54d709528abb4 (patch)
tree286d441c79a388be8d94950b8111bf2793eaebf0 /include
parent170620675dfd74f34bdcf8aba71dffeb07f3d533 (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.h4
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);