Lines Matching refs:type

39 					     u32 type, u32 mask);
40 static struct crypto_alg *crypto_alg_lookup(const char *name, u32 type,
58 static struct crypto_alg *__crypto_alg_lookup(const char *name, u32 type, in __crypto_alg_lookup() argument
70 if ((q->cra_flags ^ type) & mask) in __crypto_alg_lookup()
103 struct crypto_larval *crypto_larval_alloc(const char *name, u32 type, u32 mask) in crypto_larval_alloc() argument
111 type &= ~CRYPTO_ALG_TYPE_MASK | (mask ?: CRYPTO_ALG_TYPE_MASK); in crypto_larval_alloc()
114 larval->alg.cra_flags = CRYPTO_ALG_LARVAL | type; in crypto_larval_alloc()
125 static struct crypto_alg *crypto_larval_add(const char *name, u32 type, in crypto_larval_add() argument
131 larval = crypto_larval_alloc(name, type, mask); in crypto_larval_add()
138 alg = __crypto_alg_lookup(name, type, mask); in crypto_larval_add()
148 alg = crypto_larval_wait(alg, type, mask); in crypto_larval_add()
201 u32 type, u32 mask) in crypto_larval_wait() argument
233 alg = crypto_alg_lookup(alg->cra_name, type, mask) ?: in crypto_larval_wait()
252 static struct crypto_alg *crypto_alg_lookup(const char *name, u32 type, in crypto_alg_lookup() argument
259 if (!((type | mask) & CRYPTO_ALG_TESTED)) in crypto_alg_lookup()
263 alg = __crypto_alg_lookup(name, (type | test) & ~fips, in crypto_alg_lookup()
266 if (((type | mask) ^ fips) & fips) in crypto_alg_lookup()
271 ((type ^ alg->cra_flags) & mask)) { in crypto_alg_lookup()
277 alg = __crypto_alg_lookup(name, type, mask); in crypto_alg_lookup()
289 static struct crypto_alg *crypto_larval_lookup(const char *name, u32 type, in crypto_larval_lookup() argument
297 type &= ~(CRYPTO_ALG_LARVAL | CRYPTO_ALG_DEAD); in crypto_larval_lookup()
300 alg = crypto_alg_lookup(name, type, mask); in crypto_larval_lookup()
304 if (!((type ^ CRYPTO_ALG_NEED_FALLBACK) & mask & in crypto_larval_lookup()
308 alg = crypto_alg_lookup(name, type, mask); in crypto_larval_lookup()
312 alg = crypto_larval_wait(alg, type, mask); in crypto_larval_lookup()
316 alg = crypto_larval_add(name, type, mask); in crypto_larval_lookup()
337 struct crypto_alg *crypto_alg_mod_lookup(const char *name, u32 type, u32 mask) in crypto_alg_mod_lookup() argument
350 if (!((type | mask) & CRYPTO_ALG_INTERNAL)) in crypto_alg_mod_lookup()
353 larval = crypto_larval_lookup(name, type, mask); in crypto_alg_mod_lookup()
360 alg = crypto_larval_wait(larval, type, mask); in crypto_alg_mod_lookup()
372 const struct crypto_type *type = tfm->__crt_alg->cra_type; in crypto_exit_ops() local
374 if (type && tfm->exit) in crypto_exit_ops()
378 static unsigned int crypto_ctxsize(struct crypto_alg *alg, u32 type, u32 mask) in crypto_ctxsize() argument
385 return len + type_obj->ctxsize(alg, type, mask); in crypto_ctxsize()
407 struct crypto_tfm *__crypto_alloc_tfmgfp(struct crypto_alg *alg, u32 type, in __crypto_alloc_tfmgfp() argument
414 tfm_size = sizeof(*tfm) + crypto_ctxsize(alg, type, mask); in __crypto_alloc_tfmgfp()
439 struct crypto_tfm *__crypto_alloc_tfm(struct crypto_alg *alg, u32 type, in __crypto_alloc_tfm() argument
442 return __crypto_alloc_tfmgfp(alg, type, mask, GFP_KERNEL); in __crypto_alloc_tfm()
468 struct crypto_tfm *crypto_alloc_base(const char *alg_name, u32 type, u32 mask) in crypto_alloc_base() argument
476 alg = crypto_alg_mod_lookup(alg_name, type, mask); in crypto_alloc_base()
482 tfm = __crypto_alloc_tfm(alg, type, mask); in crypto_alloc_base()
590 u32 type, u32 mask) in crypto_find_alg() argument
593 type &= frontend->maskclear; in crypto_find_alg()
595 type |= frontend->type; in crypto_find_alg()
599 return crypto_alg_mod_lookup(alg_name, type, mask); in crypto_find_alg()
627 const struct crypto_type *frontend, u32 type, u32 mask, in crypto_alloc_tfm_node() argument
636 alg = crypto_find_alg(alg_name, frontend, type, mask); in crypto_alloc_tfm_node()
689 int crypto_has_alg(const char *name, u32 type, u32 mask) in crypto_has_alg() argument
692 struct crypto_alg *alg = crypto_alg_mod_lookup(name, type, mask); in crypto_has_alg()