• Home
  • Raw
  • Download

Lines Matching refs:sctx

48 static inline void ppc_sha1_clear_context(struct sha1_state *sctx)  in ppc_sha1_clear_context()  argument
51 u32 *ptr = (u32 *)sctx; in ppc_sha1_clear_context()
60 struct sha1_state *sctx = shash_desc_ctx(desc); in ppc_spe_sha1_init() local
62 sctx->state[0] = SHA1_H0; in ppc_spe_sha1_init()
63 sctx->state[1] = SHA1_H1; in ppc_spe_sha1_init()
64 sctx->state[2] = SHA1_H2; in ppc_spe_sha1_init()
65 sctx->state[3] = SHA1_H3; in ppc_spe_sha1_init()
66 sctx->state[4] = SHA1_H4; in ppc_spe_sha1_init()
67 sctx->count = 0; in ppc_spe_sha1_init()
75 struct sha1_state *sctx = shash_desc_ctx(desc); in ppc_spe_sha1_update() local
76 const unsigned int offset = sctx->count & 0x3f; in ppc_spe_sha1_update()
82 sctx->count += len; in ppc_spe_sha1_update()
83 memcpy((char *)sctx->buffer + offset, src, len); in ppc_spe_sha1_update()
87 sctx->count += len; in ppc_spe_sha1_update()
90 memcpy((char *)sctx->buffer + offset, src, avail); in ppc_spe_sha1_update()
93 ppc_spe_sha1_transform(sctx->state, (const u8 *)sctx->buffer, 1); in ppc_spe_sha1_update()
105 ppc_spe_sha1_transform(sctx->state, src, bytes >> 6); in ppc_spe_sha1_update()
112 memcpy((char *)sctx->buffer, src, len); in ppc_spe_sha1_update()
118 struct sha1_state *sctx = shash_desc_ctx(desc); in ppc_spe_sha1_final() local
119 const unsigned int offset = sctx->count & 0x3f; in ppc_spe_sha1_final()
120 char *p = (char *)sctx->buffer + offset; in ppc_spe_sha1_final()
122 __be64 *pbits = (__be64 *)(((char *)&sctx->buffer) + 56); in ppc_spe_sha1_final()
132 ppc_spe_sha1_transform(sctx->state, sctx->buffer, 1); in ppc_spe_sha1_final()
133 p = (char *)sctx->buffer; in ppc_spe_sha1_final()
138 *pbits = cpu_to_be64(sctx->count << 3); in ppc_spe_sha1_final()
139 ppc_spe_sha1_transform(sctx->state, sctx->buffer, 1); in ppc_spe_sha1_final()
143 dst[0] = cpu_to_be32(sctx->state[0]); in ppc_spe_sha1_final()
144 dst[1] = cpu_to_be32(sctx->state[1]); in ppc_spe_sha1_final()
145 dst[2] = cpu_to_be32(sctx->state[2]); in ppc_spe_sha1_final()
146 dst[3] = cpu_to_be32(sctx->state[3]); in ppc_spe_sha1_final()
147 dst[4] = cpu_to_be32(sctx->state[4]); in ppc_spe_sha1_final()
149 ppc_sha1_clear_context(sctx); in ppc_spe_sha1_final()
155 struct sha1_state *sctx = shash_desc_ctx(desc); in ppc_spe_sha1_export() local
157 memcpy(out, sctx, sizeof(*sctx)); in ppc_spe_sha1_export()
163 struct sha1_state *sctx = shash_desc_ctx(desc); in ppc_spe_sha1_import() local
165 memcpy(sctx, in, sizeof(*sctx)); in ppc_spe_sha1_import()