Lines Matching refs:ghash
23 struct crypto_ahash_spawn ghash; member
28 struct crypto_ahash *ghash; member
92 struct crypto_ahash *ghash = ctx->ghash; in crypto_gcm_setkey() local
133 crypto_ahash_clear_flags(ghash, CRYPTO_TFM_REQ_MASK); in crypto_gcm_setkey()
134 crypto_ahash_set_flags(ghash, crypto_aead_get_flags(aead) & in crypto_gcm_setkey()
136 err = crypto_ahash_setkey(ghash, (u8 *)&data->hash, sizeof(be128)); in crypto_gcm_setkey()
398 ahash_request_set_tfm(ahreq, ctx->ghash); in gcm_hash()
521 struct crypto_ahash *ghash; in crypto_gcm_init_tfm() local
525 ghash = crypto_spawn_ahash(&ictx->ghash); in crypto_gcm_init_tfm()
526 if (IS_ERR(ghash)) in crypto_gcm_init_tfm()
527 return PTR_ERR(ghash); in crypto_gcm_init_tfm()
535 ctx->ghash = ghash; in crypto_gcm_init_tfm()
544 crypto_ahash_reqsize(ghash))); in crypto_gcm_init_tfm()
549 crypto_free_ahash(ghash); in crypto_gcm_init_tfm()
557 crypto_free_ahash(ctx->ghash); in crypto_gcm_exit_tfm()
566 crypto_drop_ahash(&ctx->ghash); in crypto_gcm_free()
579 struct hash_alg_common *ghash; in crypto_gcm_create_common() local
591 err = crypto_grab_ahash(&ctx->ghash, aead_crypto_instance(inst), in crypto_gcm_create_common()
595 ghash = crypto_spawn_ahash_alg(&ctx->ghash); in crypto_gcm_create_common()
598 if (strcmp(ghash->base.cra_name, "ghash") != 0 || in crypto_gcm_create_common()
599 ghash->digestsize != 16) in crypto_gcm_create_common()
621 ghash->base.cra_driver_name) >= in crypto_gcm_create_common()
625 inst->alg.base.cra_priority = (ghash->base.cra_priority + in crypto_gcm_create_common()