Lines Matching refs:tfm
220 static inline struct mcryptd_queue *mcryptd_get_queue(struct crypto_tfm *tfm) in mcryptd_get_queue() argument
222 struct crypto_instance *inst = crypto_tfm_alg_instance(tfm); in mcryptd_get_queue()
275 static int mcryptd_hash_init_tfm(struct crypto_tfm *tfm) in mcryptd_hash_init_tfm() argument
277 struct crypto_instance *inst = crypto_tfm_alg_instance(tfm); in mcryptd_hash_init_tfm()
280 struct mcryptd_hash_ctx *ctx = crypto_tfm_ctx(tfm); in mcryptd_hash_init_tfm()
288 crypto_ahash_set_reqsize(__crypto_ahash_cast(tfm), in mcryptd_hash_init_tfm()
294 static void mcryptd_hash_exit_tfm(struct crypto_tfm *tfm) in mcryptd_hash_exit_tfm() argument
296 struct mcryptd_hash_ctx *ctx = crypto_tfm_ctx(tfm); in mcryptd_hash_exit_tfm()
323 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in mcryptd_hash_enqueue() local
325 mcryptd_get_queue(crypto_ahash_tfm(tfm)); in mcryptd_hash_enqueue()
337 struct mcryptd_hash_ctx *ctx = crypto_tfm_ctx(req_async->tfm); in mcryptd_hash_init()
346 desc->tfm = child; in mcryptd_hash_init()
445 struct mcryptd_hash_ctx *ctx = crypto_tfm_ctx(req_async->tfm); in mcryptd_hash_digest()
454 desc->tfm = child; in mcryptd_hash_digest()
601 struct crypto_ahash *tfm; in mcryptd_alloc_ahash() local
606 tfm = crypto_alloc_ahash(mcryptd_alg_name, type, mask); in mcryptd_alloc_ahash()
607 if (IS_ERR(tfm)) in mcryptd_alloc_ahash()
608 return ERR_CAST(tfm); in mcryptd_alloc_ahash()
609 if (tfm->base.__crt_alg->cra_module != THIS_MODULE) { in mcryptd_alloc_ahash()
610 crypto_free_ahash(tfm); in mcryptd_alloc_ahash()
614 return __mcryptd_ahash_cast(tfm); in mcryptd_alloc_ahash()
633 struct crypto_shash *tfm = desc->tfm; in shash_ahash_mcryptd_update() local
634 struct shash_alg *shash = crypto_shash_alg(tfm); in shash_ahash_mcryptd_update()
645 struct crypto_shash *tfm = desc->tfm; in shash_ahash_mcryptd_finup() local
646 struct shash_alg *shash = crypto_shash_alg(tfm); in shash_ahash_mcryptd_finup()
657 struct crypto_shash *tfm = desc->tfm; in shash_ahash_mcryptd_final() local
658 struct shash_alg *shash = crypto_shash_alg(tfm); in shash_ahash_mcryptd_final()
666 struct crypto_shash *mcryptd_ahash_child(struct mcryptd_ahash *tfm) in mcryptd_ahash_child() argument
668 struct mcryptd_hash_ctx *ctx = crypto_ahash_ctx(&tfm->base); in mcryptd_ahash_child()
681 void mcryptd_free_ahash(struct mcryptd_ahash *tfm) in mcryptd_free_ahash() argument
683 crypto_free_ahash(&tfm->base); in mcryptd_free_ahash()