Lines Matching defs:ghash_key
33 struct ghash_key {
46 struct ghash_key ghash_key;
72 struct ghash_key *key, const char *head)
97 struct ghash_key *key, const char *head,
124 struct ghash_key *key = crypto_shash_ctx(desc->tfm);
161 struct ghash_key *key = crypto_shash_ctx(desc->tfm);
189 struct ghash_key *key = crypto_shash_ctx(tfm);
206 .base.cra_ctxsize = sizeof(struct ghash_key) + sizeof(u64[2]),
244 memcpy(&ctx->ghash_key.k, key, GHASH_BLOCK_SIZE);
246 ghash_reflect(ctx->ghash_key.h[0], &ctx->ghash_key.k);
248 h = ctx->ghash_key.k;
249 gf128mul_lle(&h, &ctx->ghash_key.k);
250 ghash_reflect(ctx->ghash_key.h[1], &h);
252 gf128mul_lle(&h, &ctx->ghash_key.k);
253 ghash_reflect(ctx->ghash_key.h[2], &h);
255 gf128mul_lle(&h, &ctx->ghash_key.k);
256 ghash_reflect(ctx->ghash_key.h[3], &h);
290 ghash_do_simd_update(blocks, dg, src, &ctx->ghash_key,
336 ghash_do_simd_update(1, dg, buf, &ctx->ghash_key, NULL,
382 pmull_gcm_encrypt(nbytes, dst, src, ctx->ghash_key.h,
413 &ctx->ghash_key, NULL);
431 ghash_do_update(1, dg, tag, &ctx->ghash_key,
496 pmull_gcm_decrypt(nbytes, dst, src, ctx->ghash_key.h,
517 &ctx->ghash_key, NULL);
539 ghash_do_update(1, dg, tag, &ctx->ghash_key,