Lines Matching refs:ghash
27 struct crypto_ahash_spawn ghash; member
32 struct crypto_ahash *ghash; member
108 struct crypto_ahash *ghash = ctx->ghash; in crypto_gcm_setkey() local
158 crypto_ahash_clear_flags(ghash, CRYPTO_TFM_REQ_MASK); in crypto_gcm_setkey()
159 crypto_ahash_set_flags(ghash, crypto_aead_get_flags(aead) & in crypto_gcm_setkey()
161 err = crypto_ahash_setkey(ghash, (u8 *)&data->hash, sizeof(be128)); in crypto_gcm_setkey()
162 crypto_aead_set_flags(aead, crypto_ahash_get_flags(ghash) & in crypto_gcm_setkey()
468 ahash_request_set_tfm(ahreq, ctx->ghash); in gcm_hash()
657 struct crypto_ahash *ghash; in crypto_gcm_init_tfm() local
661 ghash = crypto_spawn_ahash(&ictx->ghash); in crypto_gcm_init_tfm()
662 if (IS_ERR(ghash)) in crypto_gcm_init_tfm()
663 return PTR_ERR(ghash); in crypto_gcm_init_tfm()
671 ctx->ghash = ghash; in crypto_gcm_init_tfm()
680 crypto_ahash_reqsize(ghash)); in crypto_gcm_init_tfm()
685 crypto_free_ahash(ghash); in crypto_gcm_init_tfm()
693 crypto_free_ahash(ctx->ghash); in crypto_gcm_exit_tfm()
730 err = crypto_init_ahash_spawn(&ctx->ghash, &ghash_ahash_alg->halg, in crypto_gcm_alloc_common()
785 crypto_drop_ahash(&ctx->ghash); in crypto_gcm_alloc_common()
819 crypto_drop_ahash(&ctx->ghash); in crypto_gcm_free()