Lines Matching refs:halg
490 struct hash_alg_common *halg; in mcryptd_create_hash() local
499 halg = ahash_attr_alg(tb[1], type, mask); in mcryptd_create_hash()
500 if (IS_ERR(halg)) in mcryptd_create_hash()
501 return PTR_ERR(halg); in mcryptd_create_hash()
503 alg = &halg->base; in mcryptd_create_hash()
514 err = crypto_init_ahash_spawn(&ctx->spawn, halg, in mcryptd_create_hash()
519 inst->alg.halg.base.cra_flags = CRYPTO_ALG_ASYNC | in mcryptd_create_hash()
523 inst->alg.halg.digestsize = halg->digestsize; in mcryptd_create_hash()
524 inst->alg.halg.statesize = halg->statesize; in mcryptd_create_hash()
525 inst->alg.halg.base.cra_ctxsize = sizeof(struct mcryptd_hash_ctx); in mcryptd_create_hash()
527 inst->alg.halg.base.cra_init = mcryptd_hash_init_tfm; in mcryptd_create_hash()
528 inst->alg.halg.base.cra_exit = mcryptd_hash_exit_tfm; in mcryptd_create_hash()
536 if (crypto_hash_alg_has_setkey(halg)) in mcryptd_create_hash()