Lines Matching refs:ghash
25 struct ghash_key ghash; member
113 ghash_preparekey(&ctx->ghash, data->h); in crypto_gcm_setkey()
167 static void ghash_update_sg_and_pad(struct ghash_ctx *ghash, in ghash_update_sg_and_pad() argument
180 ghash_update(ghash, walk.addr, n); in ghash_update_sg_and_pad()
186 ghash_update(ghash, zeroes, pad_len); in ghash_update_sg_and_pad()
199 struct ghash_ctx ghash; in gcm_hash() local
201 ghash_init(&ghash, &ctx->ghash); in gcm_hash()
204 ghash_update_sg_and_pad(&ghash, req->src, req->assoclen); in gcm_hash()
207 ghash_update_sg_and_pad(&ghash, ctext, datalen); in gcm_hash()
210 ghash_update(&ghash, (const u8 *)lengths, sizeof(lengths)); in gcm_hash()
212 ghash_final(&ghash, out); in gcm_hash()