From 9e3d518710945923681e0babc632200a7d82a122 Mon Sep 17 00:00:00 2001 From: Paul Duncan Date: Sat, 2 Sep 2023 23:43:10 -0400 Subject: sha3.[hc]: add cshake256 functions and tests --- sha3.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'sha3.h') diff --git a/sha3.h b/sha3.h index 56e151c..99e15b5 100644 --- a/sha3.h +++ b/sha3.h @@ -43,10 +43,16 @@ typedef struct { const size_t custom_len; // length of customization string, in bytes } cshake_params_t; +void cshake128(const cshake_params_t params, const uint8_t * const msg, const size_t msg_len, uint8_t * const dst, const size_t dst_len); +void cshake256(const cshake_params_t params, const uint8_t * const msg, const size_t msg_len, uint8_t * const dst, const size_t dst_len); + void cshake128_xof_init(sha3_xof_t * const xof, const cshake_params_t params); _Bool cshake128_xof_absorb(sha3_xof_t * const xof, const uint8_t * const msg, const size_t len); void cshake128_xof_squeeze(sha3_xof_t * const xof, uint8_t * const dst, const size_t len); -void cshake128(const cshake_params_t params, const uint8_t * const msg, const size_t msg_len, uint8_t * const dst, const size_t dst_len); + +void cshake256_xof_init(sha3_xof_t * const xof, const cshake_params_t params); +_Bool cshake256_xof_absorb(sha3_xof_t * const xof, const uint8_t * const msg, const size_t len); +void cshake256_xof_squeeze(sha3_xof_t * const xof, uint8_t * const dst, const size_t len); #ifdef __cplusplus } -- cgit v1.2.3