Home
last modified time | relevance | path

Searched refs:sm3_state (Results 1 – 8 of 8) sorted by relevance

/linux/include/crypto/
H A Dsm3_base.h20 typedef void (sm3_block_fn)(struct sm3_state *sst, u8 const *src, int blocks);
33 struct sm3_state *sctx = shash_desc_ctx(desc); in sm3_base_do_update_blocks()
45 struct sm3_state *sctx = shash_desc_ctx(desc); in sm3_base_do_finup()
73 struct sm3_state *sctx = shash_desc_ctx(desc); in sm3_base_finish()
H A Dsm3.h33 struct sm3_state { struct
49 static inline void sm3_init(struct sm3_state *sctx) in sm3_init() argument
62 void sm3_block_generic(struct sm3_state *sctx, u8 const *data, int blocks);
/linux/arch/riscv/crypto/
H A Dsm3-riscv64-glue.c26 struct sm3_state *state, const u8 *data, int num_blocks);
28 static void sm3_block(struct sm3_state *state, const u8 *data, in sm3_block()
35 BUILD_BUG_ON(offsetof(struct sm3_state, state) != 0); in sm3_block()
/linux/arch/x86/crypto/
H A Dsm3_avx_glue.c19 asmlinkage void sm3_transform_avx(struct sm3_state *state,
31 BUILD_BUG_ON(offsetof(struct sm3_state, state) != 0); in sm3_avx_update()
/linux/arch/arm64/crypto/
H A Dsm3-ce-glue.c21 asmlinkage void sm3_ce_transform(struct sm3_state *sst, u8 const *src,
H A Dsm3-neon-glue.c17 asmlinkage void sm3_neon_transform(struct sm3_state *sst, u8 const *src,
/linux/lib/crypto/
H A Dsm3.c75 static void sm3_transform(struct sm3_state *sctx, u8 const *data, u32 W[16]) in sm3_transform()
172 void sm3_block_generic(struct sm3_state *sctx, u8 const *data, int blocks) in sm3_block_generic()
/linux/drivers/crypto/starfive/
H A Djh7110-hash.c798 .statesize = sizeof(struct sm3_state),
827 .statesize = sizeof(struct sm3_state),