Lines Matching refs:sctx
49 static inline void ppc_sha1_clear_context(struct sha1_state *sctx)
52 u32 *ptr = (u32 *)sctx;
62 struct sha1_state *sctx = shash_desc_ctx(desc);
63 const unsigned int offset = sctx->count & 0x3f;
69 sctx->count += len;
70 memcpy((char *)sctx->buffer + offset, src, len);
74 sctx->count += len;
77 memcpy((char *)sctx->buffer + offset, src, avail);
80 ppc_spe_sha1_transform(sctx->state, (const u8 *)sctx->buffer, 1);
92 ppc_spe_sha1_transform(sctx->state, src, bytes >> 6);
99 memcpy((char *)sctx->buffer, src, len);
105 struct sha1_state *sctx = shash_desc_ctx(desc);
106 const unsigned int offset = sctx->count & 0x3f;
107 char *p = (char *)sctx->buffer + offset;
109 __be64 *pbits = (__be64 *)(((char *)&sctx->buffer) + 56);
119 ppc_spe_sha1_transform(sctx->state, sctx->buffer, 1);
120 p = (char *)sctx->buffer;
125 *pbits = cpu_to_be64(sctx->count << 3);
126 ppc_spe_sha1_transform(sctx->state, sctx->buffer, 1);
130 dst[0] = cpu_to_be32(sctx->state[0]);
131 dst[1] = cpu_to_be32(sctx->state[1]);
132 dst[2] = cpu_to_be32(sctx->state[2]);
133 dst[3] = cpu_to_be32(sctx->state[3]);
134 dst[4] = cpu_to_be32(sctx->state[4]);
136 ppc_sha1_clear_context(sctx);
142 struct sha1_state *sctx = shash_desc_ctx(desc);
144 memcpy(out, sctx, sizeof(*sctx));
150 struct sha1_state *sctx = shash_desc_ctx(desc);
152 memcpy(sctx, in, sizeof(*sctx));