crypto: sm3-base - Use sm3_init
authorHerbert Xu <herbert@gondor.apana.org.au>
Sat, 12 Apr 2025 10:57:33 +0000 (18:57 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Wed, 16 Apr 2025 07:36:24 +0000 (15:36 +0800)
Remove the duplicate init code and simply call sm3_init.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
include/crypto/sm3_base.h

index b33ed39c2bce38de846c24d64281ca5931441d0d..835896228e8eaba400fbe50291b1cb7137b61209 100644 (file)
@@ -20,18 +20,7 @@ typedef void (sm3_block_fn)(struct sm3_state *sst, u8 const *src, int blocks);
 
 static inline int sm3_base_init(struct shash_desc *desc)
 {
-       struct sm3_state *sctx = shash_desc_ctx(desc);
-
-       sctx->state[0] = SM3_IVA;
-       sctx->state[1] = SM3_IVB;
-       sctx->state[2] = SM3_IVC;
-       sctx->state[3] = SM3_IVD;
-       sctx->state[4] = SM3_IVE;
-       sctx->state[5] = SM3_IVF;
-       sctx->state[6] = SM3_IVG;
-       sctx->state[7] = SM3_IVH;
-       sctx->count = 0;
-
+       sm3_init(shash_desc_ctx(desc));
        return 0;
 }