Lines Matching full:frontend
499 const struct crypto_type *frontend, int node, in crypto_alloc_tfmmem() argument
507 tfmsize = frontend->tfmsize; in crypto_alloc_tfmmem()
508 total = tfmsize + sizeof(*tfm) + frontend->extsize(alg); in crypto_alloc_tfmmem()
523 const struct crypto_type *frontend, in crypto_create_tfm_node() argument
530 mem = crypto_alloc_tfmmem(alg, frontend, node, GFP_KERNEL); in crypto_create_tfm_node()
534 tfm = (struct crypto_tfm *)(mem + frontend->tfmsize); in crypto_create_tfm_node()
536 err = frontend->init_tfm(tfm); in crypto_create_tfm_node()
557 void *crypto_clone_tfm(const struct crypto_type *frontend, in crypto_clone_tfm() argument
568 mem = crypto_alloc_tfmmem(alg, frontend, otfm->node, GFP_ATOMIC); in crypto_clone_tfm()
574 tfm = (struct crypto_tfm *)(mem + frontend->tfmsize); in crypto_clone_tfm()
584 const struct crypto_type *frontend, in crypto_find_alg() argument
587 if (frontend) { in crypto_find_alg()
588 type &= frontend->maskclear; in crypto_find_alg()
589 mask &= frontend->maskclear; in crypto_find_alg()
590 type |= frontend->type; in crypto_find_alg()
591 mask |= frontend->maskset; in crypto_find_alg()
601 * @frontend: Frontend algorithm type
622 const struct crypto_type *frontend, u32 type, u32 mask, in crypto_alloc_tfm_node() argument
631 alg = crypto_find_alg(alg_name, frontend, type, mask); in crypto_alloc_tfm_node()
637 tfm = crypto_create_tfm_node(alg, frontend, node); in crypto_alloc_tfm_node()