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