• Home
  • Raw
  • Download

Lines Matching refs:sctx

23 	struct sha256_state *sctx = shash_desc_ctx(desc);  in sha224_base_init()  local
25 sha224_init(sctx); in sha224_base_init()
31 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_base_init() local
33 sha256_init(sctx); in sha256_base_init()
42 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_base_do_update() local
43 unsigned int partial = sctx->count % SHA256_BLOCK_SIZE; in sha256_base_do_update()
45 sctx->count += len; in sha256_base_do_update()
53 memcpy(sctx->buf + partial, data, p); in sha256_base_do_update()
57 block_fn(sctx, sctx->buf, 1); in sha256_base_do_update()
64 block_fn(sctx, data, blocks); in sha256_base_do_update()
70 memcpy(sctx->buf + partial, data, len); in sha256_base_do_update()
79 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_base_do_finalize() local
80 __be64 *bits = (__be64 *)(sctx->buf + bit_offset); in sha256_base_do_finalize()
81 unsigned int partial = sctx->count % SHA256_BLOCK_SIZE; in sha256_base_do_finalize()
83 sctx->buf[partial++] = 0x80; in sha256_base_do_finalize()
85 memset(sctx->buf + partial, 0x0, SHA256_BLOCK_SIZE - partial); in sha256_base_do_finalize()
88 block_fn(sctx, sctx->buf, 1); in sha256_base_do_finalize()
91 memset(sctx->buf + partial, 0x0, bit_offset - partial); in sha256_base_do_finalize()
92 *bits = cpu_to_be64(sctx->count << 3); in sha256_base_do_finalize()
93 block_fn(sctx, sctx->buf, 1); in sha256_base_do_finalize()
101 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_base_finish() local
106 put_unaligned_be32(sctx->state[i], digest++); in sha256_base_finish()
108 *sctx = (struct sha256_state){}; in sha256_base_finish()