/crypto/ |
D | api.c | 56 u32 mask) in __crypto_alg_lookup() argument 67 if ((q->cra_flags ^ type) & mask) in __crypto_alg_lookup() 72 ((struct crypto_larval *)q)->mask != mask) in __crypto_alg_lookup() 105 struct crypto_larval *crypto_larval_alloc(const char *name, u32 type, u32 mask) in crypto_larval_alloc() argument 113 larval->mask = mask; in crypto_larval_alloc() 126 u32 mask) 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() 194 u32 mask) in crypto_alg_lookup() argument 199 if (!((type | mask) & CRYPTO_ALG_TESTED)) in crypto_alg_lookup() [all …]
|
D | internal.h | 29 u32 mask; member 57 struct crypto_alg *crypto_alg_mod_lookup(const char *name, u32 type, u32 mask); 59 struct crypto_larval *crypto_larval_alloc(const char *name, u32 type, u32 mask); 68 u32 mask); 80 u32 type, u32 mask); 83 const struct crypto_type *frontend, u32 type, u32 mask, 87 const struct crypto_type *frontend, u32 type, u32 mask) in crypto_alloc_tfm() argument 89 return crypto_alloc_tfm_node(alg_name, frontend, type, mask, NUMA_NO_NODE); in crypto_alloc_tfm() 97 u32 type, u32 mask);
|
D | cryptd.c | 195 u32 *type, u32 *mask) in cryptd_type_and_mask() argument 202 *mask = algt->mask & CRYPTO_ALG_INTERNAL; in cryptd_type_and_mask() 205 *mask |= CRYPTO_ALG_ASYNC; in cryptd_type_and_mask() 207 *mask |= crypto_algt_inherited_mask(algt); in cryptd_type_and_mask() 378 u32 mask; in cryptd_create_skcipher() local 381 cryptd_type_and_mask(algt, &type, &mask); in cryptd_create_skcipher() 391 crypto_attr_alg_name(tb[1]), type, mask); in cryptd_create_skcipher() 644 u32 mask; in cryptd_create_hash() local 647 cryptd_type_and_mask(algt, &type, &mask); in cryptd_create_hash() 657 crypto_attr_alg_name(tb[1]), type, mask); in cryptd_create_hash() [all …]
|
D | akcipher.c | 95 const char *name, u32 type, u32 mask) in crypto_grab_akcipher() argument 98 return crypto_grab_spawn(&spawn->base, inst, name, type, mask); in crypto_grab_akcipher() 103 u32 mask) in crypto_alloc_akcipher() argument 105 return crypto_alloc_tfm(alg_name, &crypto_akcipher_type, type, mask); in crypto_alloc_akcipher()
|
D | acompress.c | 106 u32 mask) in crypto_alloc_acomp() argument 108 return crypto_alloc_tfm(alg_name, &crypto_acomp_type, type, mask); in crypto_alloc_acomp() 113 u32 mask, int node) in crypto_alloc_acomp_node() argument 115 return crypto_alloc_tfm_node(alg_name, &crypto_acomp_type, type, mask, in crypto_alloc_acomp_node()
|
D | geniv.c | 49 u32 mask; in aead_geniv_alloc() local 52 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in aead_geniv_alloc() 63 crypto_attr_alg_name(tb[1]), 0, mask); in aead_geniv_alloc()
|
D | ahash.c | 194 unsigned long mask) in ahash_align_buffer_size() argument 196 return len + (mask & ~(crypto_tfm_ctx_alignment() - 1)); in ahash_align_buffer_size() 548 const char *name, u32 type, u32 mask) in crypto_grab_ahash() argument 551 return crypto_grab_spawn(&spawn->base, inst, name, type, mask); in crypto_grab_ahash() 556 u32 mask) in crypto_alloc_ahash() argument 558 return crypto_alloc_tfm(alg_name, &crypto_ahash_type, type, mask); in crypto_alloc_ahash() 562 int crypto_has_ahash(const char *alg_name, u32 type, u32 mask) in crypto_has_ahash() argument 564 return crypto_type_has_alg(alg_name, &crypto_ahash_type, type, mask); in crypto_has_ahash()
|
D | skcipher.c | 752 const char *name, u32 type, u32 mask) in crypto_grab_skcipher() argument 755 return crypto_grab_spawn(&spawn->base, inst, name, type, mask); in crypto_grab_skcipher() 760 u32 type, u32 mask) in crypto_alloc_skcipher() argument 762 return crypto_alloc_tfm(alg_name, &crypto_skcipher_type, type, mask); in crypto_alloc_skcipher() 767 const char *alg_name, u32 type, u32 mask) in crypto_alloc_sync_skcipher() argument 772 mask |= CRYPTO_ALG_ASYNC; in crypto_alloc_sync_skcipher() 774 tfm = crypto_alloc_tfm(alg_name, &crypto_skcipher_type, type, mask); in crypto_alloc_sync_skcipher() 790 int crypto_has_skcipher(const char *alg_name, u32 type, u32 mask) in crypto_has_skcipher() argument 792 return crypto_type_has_alg(alg_name, &crypto_skcipher_type, type, mask); in crypto_has_skcipher() 938 u32 mask; in skcipher_alloc_instance_simple() local [all …]
|
D | algapi.c | 151 if ((spawn->alg->cra_flags ^ new_type) & spawn->mask) in crypto_remove_spawns() 350 if ((q->cra_flags ^ alg->cra_flags) & larval->mask) in crypto_alg_tested() 673 const char *name, u32 type, u32 mask) in crypto_grab_spawn() argument 685 alg = crypto_find_alg(name, spawn->frontend, type, mask); in crypto_grab_spawn() 693 spawn->mask = mask; in crypto_grab_spawn() 748 u32 mask) in crypto_spawn_tfm() argument 758 if (unlikely((alg->cra_flags ^ type) & mask)) in crypto_spawn_tfm() 761 tfm = __crypto_alloc_tfm(alg, type, mask); in crypto_spawn_tfm() 848 if ((algt->type ^ type) & algt->mask) in crypto_check_attr_type() 1058 u32 type, u32 mask) in crypto_type_has_alg() argument [all …]
|
D | aead.c | 207 const char *name, u32 type, u32 mask) in crypto_grab_aead() argument 210 return crypto_grab_spawn(&spawn->base, inst, name, type, mask); in crypto_grab_aead() 214 struct crypto_aead *crypto_alloc_aead(const char *alg_name, u32 type, u32 mask) in crypto_alloc_aead() argument 216 return crypto_alloc_tfm(alg_name, &crypto_aead_type, type, mask); in crypto_alloc_aead()
|
D | kpp.c | 84 struct crypto_kpp *crypto_alloc_kpp(const char *alg_name, u32 type, u32 mask) in crypto_alloc_kpp() argument 86 return crypto_alloc_tfm(alg_name, &crypto_kpp_type, type, mask); in crypto_alloc_kpp()
|
D | ccm.c | 451 u32 mask; in crypto_ccm_create_common() local 458 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in crypto_ccm_create_common() 468 mac_name, 0, mask | CRYPTO_ALG_ASYNC); in crypto_ccm_create_common() 479 ctr_name, 0, mask); in crypto_ccm_create_common() 709 u32 mask; in crypto_rfc4309_create() local 715 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in crypto_rfc4309_create() 725 crypto_attr_alg_name(tb[1]), 0, mask); in crypto_rfc4309_create() 868 u32 mask; in cbcmac_create() local 871 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SHASH, &mask); in cbcmac_create() 881 crypto_attr_alg_name(tb[1]), 0, mask); in cbcmac_create()
|
D | algboss.c | 168 param->type.data.mask = larval->mask & ~CRYPTO_ALG_TESTED; in cryptomgr_schedule_probe() 172 param->omask = larval->mask; in cryptomgr_schedule_probe()
|
D | lrw.c | 306 u32 mask; in lrw_create() local 309 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SKCIPHER, &mask); in lrw_create() 324 cipher_name, 0, mask); in lrw_create() 333 ecb_name, 0, mask); in lrw_create()
|
D | essiv.c | 459 u32 mask; in essiv_create() local 474 type = algt->type & algt->mask; in essiv_create() 475 mask = crypto_algt_inherited_mask(algt); in essiv_create() 489 inner_cipher_name, 0, mask); in essiv_create() 508 inner_cipher_name, 0, mask); in essiv_create() 534 CRYPTO_ALG_TYPE_MASK | mask); in essiv_create()
|
D | hmac.c | 171 u32 mask; in hmac_create() local 176 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SHASH, &mask); in hmac_create() 186 crypto_attr_alg_name(tb[1]), 0, mask); in hmac_create()
|
D | testmgr.c | 66 int alg_test(const char *driver, const char *alg, u32 type, u32 mask) in alg_test() argument 146 u32 type, u32 mask); 1767 static int alloc_shash(const char *driver, u32 type, u32 mask, in alloc_shash() argument 1774 tfm = crypto_alloc_shash(driver, type, mask); in alloc_shash() 1802 u32 type, u32 mask, in __alg_test_hash() argument 1820 atfm = crypto_alloc_ahash(driver, type, mask); in __alg_test_hash() 1839 err = alloc_shash(driver, type, mask, &stfm, &desc); in __alg_test_hash() 1887 u32 type, u32 mask) in alg_test_hash() argument 1917 err = __alg_test_hash(template, nr_unkeyed, driver, type, mask, in alg_test_hash() 1923 err = __alg_test_hash(template, nr_keyed, driver, type, mask, in alg_test_hash() [all …]
|
D | gcm.c | 581 u32 mask; in crypto_gcm_create_common() local 588 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in crypto_gcm_create_common() 598 ghash_name, 0, mask); in crypto_gcm_create_common() 609 ctr_name, 0, mask); in crypto_gcm_create_common() 830 u32 mask; in crypto_rfc4106_create() local 836 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in crypto_rfc4106_create() 846 crypto_attr_alg_name(tb[1]), 0, mask); in crypto_rfc4106_create() 1045 u32 mask; in crypto_rfc4543_create() local 1051 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in crypto_rfc4543_create() 1061 crypto_attr_alg_name(tb[1]), 0, mask); in crypto_rfc4543_create()
|
D | xcbc.c | 195 u32 mask; in xcbc_create() local 198 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SHASH, &mask); in xcbc_create() 208 crypto_attr_alg_name(tb[1]), 0, mask); in xcbc_create()
|
D | adiantum.c | 494 u32 mask; in adiantum_create() local 503 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SKCIPHER, &mask); in adiantum_create() 515 crypto_attr_alg_name(tb[1]), 0, mask); in adiantum_create() 523 crypto_attr_alg_name(tb[2]), 0, mask); in adiantum_create() 534 nhpoly1305_name, 0, mask); in adiantum_create()
|
D | cmac.c | 229 u32 mask; in cmac_create() local 232 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SHASH, &mask); in cmac_create() 242 crypto_attr_alg_name(tb[1]), 0, mask); in cmac_create()
|
D | rng.c | 110 struct crypto_rng *crypto_alloc_rng(const char *alg_name, u32 type, u32 mask) in crypto_alloc_rng() argument 112 return crypto_alloc_tfm(alg_name, &crypto_rng_type, type, mask); in crypto_alloc_rng()
|
D | xts.c | 345 u32 mask; in xts_create() local 348 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SKCIPHER, &mask); in xts_create() 363 cipher_name, 0, mask); in xts_create() 372 ctx->name, 0, mask); in xts_create()
|
D | pcrypt.c | 242 u32 mask = crypto_algt_inherited_mask(algt); in pcrypt_create_aead() local 261 crypto_attr_alg_name(tb[1]), 0, mask); in pcrypt_create_aead() 303 switch (algt->type & algt->mask & CRYPTO_ALG_TYPE_MASK) { in pcrypt_create()
|
D | ctr.c | 263 u32 mask; in crypto_rfc3686_create() local 266 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SKCIPHER, &mask); in crypto_rfc3686_create() 277 crypto_attr_alg_name(tb[1]), 0, mask); in crypto_rfc3686_create()
|