path: root/include/crypto
diff options
authorTianjia Zhang <>2020-09-21 00:20:54 +0800
committerHerbert Xu <>2020-09-25 17:48:53 +1000
commitf49282870fb039e3c2e5c3341bd27875282609d7 (patch)
tree0a5907437ebe5bf42e377157b0ea315715a6bfea /include/crypto
parentd8e887661711d668f5926a3d849c08c203fb0381 (diff)
crypto: sm3 - export crypto_sm3_final function
Both crypto_sm3_update and crypto_sm3_finup have been exported, exporting crypto_sm3_final, to avoid having to use crypto_sm3_finup(desc, NULL, 0, dgst) to calculate the hash in some cases. Signed-off-by: Tianjia Zhang <> Tested-by: Xufeng Zhang <> Signed-off-by: Herbert Xu <>
Diffstat (limited to 'include/crypto')
1 files changed, 2 insertions, 0 deletions
diff --git a/include/crypto/sm3.h b/include/crypto/sm3.h
index 1438942dc773..42ea21289ba9 100644
--- a/include/crypto/sm3.h
+++ b/include/crypto/sm3.h
@@ -35,6 +35,8 @@ struct shash_desc;
extern int crypto_sm3_update(struct shash_desc *desc, const u8 *data,
unsigned int len);
+extern int crypto_sm3_final(struct shash_desc *desc, u8 *out);
extern int crypto_sm3_finup(struct shash_desc *desc, const u8 *data,
unsigned int len, u8 *hash);