Lines Matching defs:mask
56 u32 mask)
67 if ((q->cra_flags ^ type) & mask)
72 ((struct crypto_larval *)q)->mask != mask)
105 struct crypto_larval *crypto_larval_alloc(const char *name, u32 type, u32 mask)
113 larval->mask = mask;
126 u32 mask)
131 larval = crypto_larval_alloc(name, type, mask);
138 alg = __crypto_alg_lookup(name, type, mask);
194 u32 mask)
199 if (!((type | mask) & CRYPTO_ALG_TESTED))
203 alg = __crypto_alg_lookup(name, type | test, mask | test);
205 alg = __crypto_alg_lookup(name, type, mask);
218 u32 mask)
226 mask &= ~(CRYPTO_ALG_LARVAL | CRYPTO_ALG_DEAD);
228 alg = crypto_alg_lookup(name, type, mask);
229 if (!alg && !(mask & CRYPTO_NOLOAD)) {
232 if (!((type ^ CRYPTO_ALG_NEED_FALLBACK) & mask &
236 alg = crypto_alg_lookup(name, type, mask);
242 alg = crypto_larval_add(name, type, mask);
261 struct crypto_alg *crypto_alg_mod_lookup(const char *name, u32 type, u32 mask)
272 * !(mask & CRYPTO_ALG_INTERNAL).
274 if (!((type | mask) & CRYPTO_ALG_INTERNAL))
275 mask |= CRYPTO_ALG_INTERNAL;
277 larval = crypto_larval_lookup(name, type, mask);
294 static int crypto_init_ops(struct crypto_tfm *tfm, u32 type, u32 mask)
299 return type_obj->init(tfm, type, mask);
311 static unsigned int crypto_ctxsize(struct crypto_alg *alg, u32 type, u32 mask)
318 return len + type_obj->ctxsize(alg, type, mask);
345 u32 mask)
351 tfm_size = sizeof(*tfm) + crypto_ctxsize(alg, type, mask);
358 err = crypto_init_ops(tfm, type, mask);
384 * @mask: Mask for type comparison
402 struct crypto_tfm *crypto_alloc_base(const char *alg_name, u32 type, u32 mask)
410 alg = crypto_alg_mod_lookup(alg_name, type, mask);
416 tfm = __crypto_alloc_tfm(alg, type, mask);
481 u32 type, u32 mask)
485 mask &= frontend->maskclear;
487 mask |= frontend->maskset;
490 return crypto_alg_mod_lookup(alg_name, type, mask);
499 * @mask: Mask for type comparison
518 const struct crypto_type *frontend, u32 type, u32 mask,
527 alg = crypto_find_alg(alg_name, frontend, type, mask);
578 int crypto_has_alg(const char *name, u32 type, u32 mask)
581 struct crypto_alg *alg = crypto_alg_mod_lookup(name, type, mask);