• Home
  • Raw
  • Download

Lines Matching refs:sctx

23 	struct sha512_state *sctx = shash_desc_ctx(desc);  in sha384_base_init()  local
25 sctx->state[0] = SHA384_H0; in sha384_base_init()
26 sctx->state[1] = SHA384_H1; in sha384_base_init()
27 sctx->state[2] = SHA384_H2; in sha384_base_init()
28 sctx->state[3] = SHA384_H3; in sha384_base_init()
29 sctx->state[4] = SHA384_H4; in sha384_base_init()
30 sctx->state[5] = SHA384_H5; in sha384_base_init()
31 sctx->state[6] = SHA384_H6; in sha384_base_init()
32 sctx->state[7] = SHA384_H7; in sha384_base_init()
33 sctx->count[0] = sctx->count[1] = 0; in sha384_base_init()
40 struct sha512_state *sctx = shash_desc_ctx(desc); in sha512_base_init() local
42 sctx->state[0] = SHA512_H0; in sha512_base_init()
43 sctx->state[1] = SHA512_H1; in sha512_base_init()
44 sctx->state[2] = SHA512_H2; in sha512_base_init()
45 sctx->state[3] = SHA512_H3; in sha512_base_init()
46 sctx->state[4] = SHA512_H4; in sha512_base_init()
47 sctx->state[5] = SHA512_H5; in sha512_base_init()
48 sctx->state[6] = SHA512_H6; in sha512_base_init()
49 sctx->state[7] = SHA512_H7; in sha512_base_init()
50 sctx->count[0] = sctx->count[1] = 0; in sha512_base_init()
60 struct sha512_state *sctx = shash_desc_ctx(desc); in sha512_base_do_update() local
61 unsigned int partial = sctx->count[0] % SHA512_BLOCK_SIZE; in sha512_base_do_update()
63 sctx->count[0] += len; in sha512_base_do_update()
64 if (sctx->count[0] < len) in sha512_base_do_update()
65 sctx->count[1]++; in sha512_base_do_update()
73 memcpy(sctx->buf + partial, data, p); in sha512_base_do_update()
77 block_fn(sctx, sctx->buf, 1); in sha512_base_do_update()
84 block_fn(sctx, data, blocks); in sha512_base_do_update()
90 memcpy(sctx->buf + partial, data, len); in sha512_base_do_update()
99 struct sha512_state *sctx = shash_desc_ctx(desc); in sha512_base_do_finalize() local
100 __be64 *bits = (__be64 *)(sctx->buf + bit_offset); in sha512_base_do_finalize()
101 unsigned int partial = sctx->count[0] % SHA512_BLOCK_SIZE; in sha512_base_do_finalize()
103 sctx->buf[partial++] = 0x80; in sha512_base_do_finalize()
105 memset(sctx->buf + partial, 0x0, SHA512_BLOCK_SIZE - partial); in sha512_base_do_finalize()
108 block_fn(sctx, sctx->buf, 1); in sha512_base_do_finalize()
111 memset(sctx->buf + partial, 0x0, bit_offset - partial); in sha512_base_do_finalize()
112 bits[0] = cpu_to_be64(sctx->count[1] << 3 | sctx->count[0] >> 61); in sha512_base_do_finalize()
113 bits[1] = cpu_to_be64(sctx->count[0] << 3); in sha512_base_do_finalize()
114 block_fn(sctx, sctx->buf, 1); in sha512_base_do_finalize()
122 struct sha512_state *sctx = shash_desc_ctx(desc); in sha512_base_finish() local
127 put_unaligned_be64(sctx->state[i], digest++); in sha512_base_finish()
129 *sctx = (struct sha512_state){}; in sha512_base_finish()