Lines Matching refs:ctx
18 struct s390_sha_ctx *ctx = shash_desc_ctx(desc); in s390_sha_update() local
23 index = ctx->count % bsize; in s390_sha_update()
24 ctx->count += len; in s390_sha_update()
31 memcpy(ctx->buf + index, data, bsize - index); in s390_sha_update()
32 cpacf_kimd(ctx->func, ctx->state, ctx->buf, bsize); in s390_sha_update()
41 cpacf_kimd(ctx->func, ctx->state, data, n); in s390_sha_update()
47 memcpy(ctx->buf + index , data, len); in s390_sha_update()
74 struct s390_sha_ctx *ctx = shash_desc_ctx(desc); in s390_sha_final() local
80 n = ctx->count % bsize; in s390_sha_final()
81 bits = ctx->count * 8; in s390_sha_final()
82 mbl_offset = s390_crypto_shash_parmsize(ctx->func); in s390_sha_final()
89 switch (ctx->func) { in s390_sha_final()
92 memcpy(ctx->state + mbl_offset, &bits, sizeof(bits)); in s390_sha_final()
99 memset(ctx->state + mbl_offset, 0x00, sizeof(bits)); in s390_sha_final()
101 memcpy(ctx->state + mbl_offset, &bits, sizeof(bits)); in s390_sha_final()
112 cpacf_klmd(ctx->func, ctx->state, ctx->buf, n); in s390_sha_final()
115 memcpy(out, ctx->state, crypto_shash_digestsize(desc->tfm)); in s390_sha_final()
117 memset(ctx, 0, sizeof *ctx); in s390_sha_final()