Lines Matching refs:sctx

31 	struct sha256_state *sctx = shash_desc_ctx(desc);
32 sctx->state[0] = SHA224_H0;
33 sctx->state[1] = SHA224_H1;
34 sctx->state[2] = SHA224_H2;
35 sctx->state[3] = SHA224_H3;
36 sctx->state[4] = SHA224_H4;
37 sctx->state[5] = SHA224_H5;
38 sctx->state[6] = SHA224_H6;
39 sctx->state[7] = SHA224_H7;
40 sctx->count = 0;
47 struct sha256_state *sctx = shash_desc_ctx(desc);
48 sctx->state[0] = SHA256_H0;
49 sctx->state[1] = SHA256_H1;
50 sctx->state[2] = SHA256_H2;
51 sctx->state[3] = SHA256_H3;
52 sctx->state[4] = SHA256_H4;
53 sctx->state[5] = SHA256_H5;
54 sctx->state[6] = SHA256_H6;
55 sctx->state[7] = SHA256_H7;
56 sctx->count = 0;
61 static void __sha256_sparc64_update(struct sha256_state *sctx, const u8 *data,
66 sctx->count += len;
69 memcpy(sctx->buf + partial, data, done);
70 sha256_sparc64_transform(sctx->state, sctx->buf, 1);
75 sha256_sparc64_transform(sctx->state, data + done, rounds);
79 memcpy(sctx->buf, data + done, len - done);
85 struct sha256_state *sctx = shash_desc_ctx(desc);
86 unsigned int partial = sctx->count % SHA256_BLOCK_SIZE;
90 sctx->count += len;
91 memcpy(sctx->buf + partial, data, len);
93 __sha256_sparc64_update(sctx, data, len, partial);
100 struct sha256_state *sctx = shash_desc_ctx(desc);
106 bits = cpu_to_be64(sctx->count << 3);
109 index = sctx->count % SHA256_BLOCK_SIZE;
114 sctx->count += padlen;
115 memcpy(sctx->buf + index, padding, padlen);
117 __sha256_sparc64_update(sctx, padding, padlen, index);
119 __sha256_sparc64_update(sctx, (const u8 *)&bits, sizeof(bits), 56);
123 dst[i] = cpu_to_be32(sctx->state[i]);
126 memset(sctx, 0, sizeof(*sctx));
145 struct sha256_state *sctx = shash_desc_ctx(desc);
147 memcpy(out, sctx, sizeof(*sctx));
153 struct sha256_state *sctx = shash_desc_ctx(desc);
155 memcpy(sctx, in, sizeof(*sctx));