Lines Matching refs:sctx
51 struct sha256_state *sctx = shash_desc_ctx(desc); in nx_sha256_init() local
53 memset(sctx, 0, sizeof *sctx); in nx_sha256_init()
55 sctx->state[0] = __cpu_to_be32(SHA256_H0); in nx_sha256_init()
56 sctx->state[1] = __cpu_to_be32(SHA256_H1); in nx_sha256_init()
57 sctx->state[2] = __cpu_to_be32(SHA256_H2); in nx_sha256_init()
58 sctx->state[3] = __cpu_to_be32(SHA256_H3); in nx_sha256_init()
59 sctx->state[4] = __cpu_to_be32(SHA256_H4); in nx_sha256_init()
60 sctx->state[5] = __cpu_to_be32(SHA256_H5); in nx_sha256_init()
61 sctx->state[6] = __cpu_to_be32(SHA256_H6); in nx_sha256_init()
62 sctx->state[7] = __cpu_to_be32(SHA256_H7); in nx_sha256_init()
63 sctx->count = 0; in nx_sha256_init()
71 struct sha256_state *sctx = shash_desc_ctx(desc); in nx_sha256_update() local
80 u64 buf_len = (sctx->count % SHA256_BLOCK_SIZE); in nx_sha256_update()
88 total = (sctx->count % SHA256_BLOCK_SIZE) + len; in nx_sha256_update()
90 memcpy(sctx->buf + buf_len, data, len); in nx_sha256_update()
91 sctx->count += len; in nx_sha256_update()
95 memcpy(csbcpb->cpb.sha256.message_digest, sctx->state, SHA256_DIGEST_SIZE); in nx_sha256_update()
105 out_sg = nx_build_sg_list(nx_ctx->out_sg, (u8 *)sctx->state, in nx_sha256_update()
121 (u8 *) sctx->buf, in nx_sha256_update()
180 memcpy(sctx->buf, data, leftover); in nx_sha256_update()
182 sctx->count += len; in nx_sha256_update()
183 memcpy(sctx->state, csbcpb->cpb.sha256.message_digest, SHA256_DIGEST_SIZE); in nx_sha256_update()
191 struct sha256_state *sctx = shash_desc_ctx(desc); in nx_sha256_final() local
209 if (sctx->count >= SHA256_BLOCK_SIZE) { in nx_sha256_final()
212 memcpy(csbcpb->cpb.sha256.input_partial_digest, sctx->state, SHA256_DIGEST_SIZE); in nx_sha256_final()
220 csbcpb->cpb.sha256.message_bit_length = (u64) (sctx->count * 8); in nx_sha256_final()
222 len = sctx->count & (SHA256_BLOCK_SIZE - 1); in nx_sha256_final()
223 in_sg = nx_build_sg_list(nx_ctx->in_sg, (u8 *) sctx->buf, in nx_sha256_final()
226 if (len != (sctx->count & (SHA256_BLOCK_SIZE - 1))) { in nx_sha256_final()
253 atomic64_add(sctx->count, &(nx_ctx->stats->sha256_bytes)); in nx_sha256_final()
262 struct sha256_state *sctx = shash_desc_ctx(desc); in nx_sha256_export() local
264 memcpy(out, sctx, sizeof(*sctx)); in nx_sha256_export()
271 struct sha256_state *sctx = shash_desc_ctx(desc); in nx_sha256_import() local
273 memcpy(sctx, in, sizeof(*sctx)); in nx_sha256_import()