Lines Matching refs:ghash
24 struct crypto_ahash_spawn ghash;
29 struct crypto_ahash *ghash;
96 struct crypto_ahash *ghash = ctx->ghash;
137 crypto_ahash_clear_flags(ghash, CRYPTO_TFM_REQ_MASK);
138 crypto_ahash_set_flags(ghash, crypto_aead_get_flags(aead) &
140 err = crypto_ahash_setkey(ghash, (u8 *)&data->hash, sizeof(be128));
402 ahash_request_set_tfm(ahreq, ctx->ghash);
525 struct crypto_ahash *ghash;
529 ghash = crypto_spawn_ahash(&ictx->ghash);
530 if (IS_ERR(ghash))
531 return PTR_ERR(ghash);
539 ctx->ghash = ghash;
548 crypto_ahash_reqsize(ghash)));
553 crypto_free_ahash(ghash);
561 crypto_free_ahash(ctx->ghash);
570 crypto_drop_ahash(&ctx->ghash);
583 struct hash_alg_common *ghash;
595 err = crypto_grab_ahash(&ctx->ghash, aead_crypto_instance(inst),
599 ghash = crypto_spawn_ahash_alg(&ctx->ghash);
602 if (strcmp(ghash->base.cra_name, "ghash") != 0 ||
603 ghash->digestsize != 16)
626 ghash->base.cra_driver_name) >=
630 inst->alg.base.cra_priority = (ghash->base.cra_priority +
633 inst->alg.base.cra_alignmask = ghash->base.cra_alignmask |
669 return crypto_gcm_create_common(tmpl, tb, ctr_name, "ghash");