Lines Matching refs:alg
33 static void *mcryptd_alloc_instance(struct crypto_alg *alg, unsigned int head,
228 static void *mcryptd_alloc_instance(struct crypto_alg *alg, unsigned int head, in mcryptd_alloc_instance() argument
242 if (snprintf(inst->alg.cra_driver_name, CRYPTO_MAX_ALG_NAME, in mcryptd_alloc_instance()
243 "mcryptd(%s)", alg->cra_driver_name) >= CRYPTO_MAX_ALG_NAME) in mcryptd_alloc_instance()
246 memcpy(inst->alg.cra_name, alg->cra_name, CRYPTO_MAX_ALG_NAME); in mcryptd_alloc_instance()
248 inst->alg.cra_priority = alg->cra_priority + 50; in mcryptd_alloc_instance()
249 inst->alg.cra_blocksize = alg->cra_blocksize; in mcryptd_alloc_instance()
250 inst->alg.cra_alignmask = alg->cra_alignmask; in mcryptd_alloc_instance()
496 struct crypto_alg *alg; in mcryptd_create_hash() local
507 alg = &salg->base; in mcryptd_create_hash()
508 pr_debug("crypto: mcryptd hash alg: %s\n", alg->cra_name); in mcryptd_create_hash()
509 inst = mcryptd_alloc_instance(alg, ahash_instance_headroom(), in mcryptd_create_hash()
524 if (alg->cra_flags & CRYPTO_ALG_INTERNAL) in mcryptd_create_hash()
526 inst->alg.halg.base.cra_flags = type; in mcryptd_create_hash()
528 inst->alg.halg.digestsize = salg->digestsize; in mcryptd_create_hash()
529 inst->alg.halg.base.cra_ctxsize = sizeof(struct mcryptd_hash_ctx); in mcryptd_create_hash()
531 inst->alg.halg.base.cra_init = mcryptd_hash_init_tfm; in mcryptd_create_hash()
532 inst->alg.halg.base.cra_exit = mcryptd_hash_exit_tfm; in mcryptd_create_hash()
534 inst->alg.init = mcryptd_hash_init_enqueue; in mcryptd_create_hash()
535 inst->alg.update = mcryptd_hash_update_enqueue; in mcryptd_create_hash()
536 inst->alg.final = mcryptd_hash_final_enqueue; in mcryptd_create_hash()
537 inst->alg.finup = mcryptd_hash_finup_enqueue; in mcryptd_create_hash()
538 inst->alg.export = mcryptd_hash_export; in mcryptd_create_hash()
539 inst->alg.import = mcryptd_hash_import; in mcryptd_create_hash()
540 inst->alg.setkey = mcryptd_hash_setkey; in mcryptd_create_hash()
541 inst->alg.digest = mcryptd_hash_digest_enqueue; in mcryptd_create_hash()
551 crypto_mod_put(alg); in mcryptd_create_hash()
579 switch (inst->alg.cra_flags & CRYPTO_ALG_TYPE_MASK) { in mcryptd_free()