summaryrefslogtreecommitdiff
path: root/include/crypto
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2025-04-18 06:00:15 +0300
committerHerbert Xu <herbert@gondor.apana.org.au>2025-04-23 10:52:46 +0300
commit0d474be2676d9262afd0cf6a416e96b9277139a7 (patch)
treea5081beb8183afb1574065fc77556a1b02edea6e /include/crypto
parent6f90ba7065515d69b24729cf85c45b2add99e638 (diff)
downloadlinux-0d474be2676d9262afd0cf6a416e96b9277139a7.tar.xz
crypto: sha3-generic - Use API partial block handling
Use the Crypto API partial block handling. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'include/crypto')
-rw-r--r--include/crypto/sha3.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/include/crypto/sha3.h b/include/crypto/sha3.h
index 661f196193cf..420b90c5f08a 100644
--- a/include/crypto/sha3.h
+++ b/include/crypto/sha3.h
@@ -5,6 +5,8 @@
#ifndef __CRYPTO_SHA3_H__
#define __CRYPTO_SHA3_H__
+#include <linux/types.h>
+
#define SHA3_224_DIGEST_SIZE (224 / 8)
#define SHA3_224_BLOCK_SIZE (200 - 2 * SHA3_224_DIGEST_SIZE)
@@ -19,6 +21,8 @@
#define SHA3_STATE_SIZE 200
+struct shash_desc;
+
struct sha3_state {
u64 st[SHA3_STATE_SIZE / 8];
unsigned int rsiz;
@@ -29,8 +33,5 @@ struct sha3_state {
};
int crypto_sha3_init(struct shash_desc *desc);
-int crypto_sha3_update(struct shash_desc *desc, const u8 *data,
- unsigned int len);
-int crypto_sha3_final(struct shash_desc *desc, u8 *out);
#endif