Lines Matching refs:sctx
23 struct sha256_state *sctx = shash_desc_ctx(desc); in sha224_base_init() local
25 sctx->state[0] = SHA224_H0; in sha224_base_init()
26 sctx->state[1] = SHA224_H1; in sha224_base_init()
27 sctx->state[2] = SHA224_H2; in sha224_base_init()
28 sctx->state[3] = SHA224_H3; in sha224_base_init()
29 sctx->state[4] = SHA224_H4; in sha224_base_init()
30 sctx->state[5] = SHA224_H5; in sha224_base_init()
31 sctx->state[6] = SHA224_H6; in sha224_base_init()
32 sctx->state[7] = SHA224_H7; in sha224_base_init()
33 sctx->count = 0; in sha224_base_init()
40 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_base_init() local
42 sctx->state[0] = SHA256_H0; in sha256_base_init()
43 sctx->state[1] = SHA256_H1; in sha256_base_init()
44 sctx->state[2] = SHA256_H2; in sha256_base_init()
45 sctx->state[3] = SHA256_H3; in sha256_base_init()
46 sctx->state[4] = SHA256_H4; in sha256_base_init()
47 sctx->state[5] = SHA256_H5; in sha256_base_init()
48 sctx->state[6] = SHA256_H6; in sha256_base_init()
49 sctx->state[7] = SHA256_H7; in sha256_base_init()
50 sctx->count = 0; in sha256_base_init()
60 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_base_do_update() local
61 unsigned int partial = sctx->count % SHA256_BLOCK_SIZE; in sha256_base_do_update()
63 sctx->count += len; in sha256_base_do_update()
71 memcpy(sctx->buf + partial, data, p); in sha256_base_do_update()
75 block_fn(sctx, sctx->buf, 1); in sha256_base_do_update()
82 block_fn(sctx, data, blocks); in sha256_base_do_update()
88 memcpy(sctx->buf + partial, data, len); in sha256_base_do_update()
97 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_base_do_finalize() local
98 __be64 *bits = (__be64 *)(sctx->buf + bit_offset); in sha256_base_do_finalize()
99 unsigned int partial = sctx->count % SHA256_BLOCK_SIZE; in sha256_base_do_finalize()
101 sctx->buf[partial++] = 0x80; in sha256_base_do_finalize()
103 memset(sctx->buf + partial, 0x0, SHA256_BLOCK_SIZE - partial); in sha256_base_do_finalize()
106 block_fn(sctx, sctx->buf, 1); in sha256_base_do_finalize()
109 memset(sctx->buf + partial, 0x0, bit_offset - partial); in sha256_base_do_finalize()
110 *bits = cpu_to_be64(sctx->count << 3); in sha256_base_do_finalize()
111 block_fn(sctx, sctx->buf, 1); in sha256_base_do_finalize()
119 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_base_finish() local
124 put_unaligned_be32(sctx->state[i], digest++); in sha256_base_finish()
126 *sctx = (struct sha256_state){}; in sha256_base_finish()