Lines Matching defs:ghash_key
35 struct ghash_key {
49 struct ghash_key ghash_key;
75 struct ghash_key *key, const char *head)
100 struct ghash_key *key, const char *head,
127 struct ghash_key *key = crypto_shash_ctx(desc->tfm);
164 struct ghash_key *key = crypto_shash_ctx(desc->tfm);
192 struct ghash_key *key = crypto_shash_ctx(tfm);
209 .base.cra_ctxsize = sizeof(struct ghash_key) + sizeof(u64[2]),
247 memcpy(&ctx->ghash_key.k, key, GHASH_BLOCK_SIZE);
249 ghash_reflect(ctx->ghash_key.h[0], &ctx->ghash_key.k);
251 h = ctx->ghash_key.k;
252 gf128mul_lle(&h, &ctx->ghash_key.k);
253 ghash_reflect(ctx->ghash_key.h[1], &h);
255 gf128mul_lle(&h, &ctx->ghash_key.k);
256 ghash_reflect(ctx->ghash_key.h[2], &h);
258 gf128mul_lle(&h, &ctx->ghash_key.k);
259 ghash_reflect(ctx->ghash_key.h[3], &h);
285 ghash_do_simd_update(blocks, dg, src, &ctx->ghash_key,
330 ghash_do_simd_update(1, dg, buf, &ctx->ghash_key, NULL,
373 pmull_gcm_encrypt(nbytes, dst, src, ctx->ghash_key.h,
443 ret = pmull_gcm_decrypt(nbytes, dst, src, ctx->ghash_key.h,