Lines Matching defs:sctx
30 static void __sha1_sparc64_update(struct sha1_state *sctx, const u8 *data,
35 sctx->count += len;
38 memcpy(sctx->buffer + partial, data, done);
39 sha1_sparc64_transform(sctx->state, sctx->buffer, 1);
44 sha1_sparc64_transform(sctx->state, data + done, rounds);
48 memcpy(sctx->buffer, data + done, len - done);
54 struct sha1_state *sctx = shash_desc_ctx(desc);
55 unsigned int partial = sctx->count % SHA1_BLOCK_SIZE;
59 sctx->count += len;
60 memcpy(sctx->buffer + partial, data, len);
62 __sha1_sparc64_update(sctx, data, len, partial);
70 struct sha1_state *sctx = shash_desc_ctx(desc);
76 bits = cpu_to_be64(sctx->count << 3);
79 index = sctx->count % SHA1_BLOCK_SIZE;
84 sctx->count += padlen;
85 memcpy(sctx->buffer + index, padding, padlen);
87 __sha1_sparc64_update(sctx, padding, padlen, index);
89 __sha1_sparc64_update(sctx, (const u8 *)&bits, sizeof(bits), 56);
93 dst[i] = cpu_to_be32(sctx->state[i]);
96 memset(sctx, 0, sizeof(*sctx));
103 struct sha1_state *sctx = shash_desc_ctx(desc);
105 memcpy(out, sctx, sizeof(*sctx));
112 struct sha1_state *sctx = shash_desc_ctx(desc);
114 memcpy(sctx, in, sizeof(*sctx));