/crypto/ |
D | api.c | 55 static struct crypto_alg *__crypto_alg_lookup(const char *name, u32 type, in __crypto_alg_lookup() argument 67 if ((q->cra_flags ^ type) & mask) in __crypto_alg_lookup() 105 struct crypto_larval *crypto_larval_alloc(const char *name, u32 type, u32 mask) in crypto_larval_alloc() argument 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() 193 static struct crypto_alg *crypto_alg_lookup(const char *name, u32 type, in crypto_alg_lookup() argument 199 if (!((type | mask) & CRYPTO_ALG_TESTED)) in crypto_alg_lookup() 203 alg = __crypto_alg_lookup(name, type | test, mask | test); in crypto_alg_lookup() [all …]
|
D | algboss.c | 29 } type; member 54 u32 type; member 165 param->type.attr.rta_len = sizeof(param->type); in cryptomgr_schedule_probe() 166 param->type.attr.rta_type = CRYPTOA_TYPE; in cryptomgr_schedule_probe() 167 param->type.data.type = larval->alg.cra_flags & ~CRYPTO_ALG_TESTED; in cryptomgr_schedule_probe() 168 param->type.data.mask = larval->mask & ~CRYPTO_ALG_TESTED; in cryptomgr_schedule_probe() 169 param->tb[0] = ¶m->type.attr; in cryptomgr_schedule_probe() 196 u32 type = param->type; in cryptomgr_test() local 203 if (type & CRYPTO_ALG_TESTED) in cryptomgr_test() 206 err = alg_test(param->driver, param->alg, type, CRYPTO_ALG_TESTED); in cryptomgr_test() [all …]
|
D | af_alg.c | 24 const struct af_alg_type *type; member 42 const struct af_alg_type *type = ERR_PTR(-ENOENT); in alg_get_type() local 47 if (strcmp(node->type->name, name)) in alg_get_type() 50 if (try_module_get(node->type->owner)) in alg_get_type() 51 type = node->type; in alg_get_type() 56 return type; in alg_get_type() 59 int af_alg_register_type(const struct af_alg_type *type) in af_alg_register_type() argument 66 if (!strcmp(node->type->name, type->name)) in af_alg_register_type() 75 type->ops->owner = THIS_MODULE; in af_alg_register_type() 76 if (type->ops_nokey) in af_alg_register_type() [all …]
|
D | crypto_user_stat.c | 37 strscpy(raead.type, "aead", sizeof(raead.type)); in crypto_report_aead() 54 strscpy(rcipher.type, "cipher", sizeof(rcipher.type)); in crypto_report_cipher() 71 strscpy(rcomp.type, "compression", sizeof(rcomp.type)); in crypto_report_comp() 87 strscpy(racomp.type, "acomp", sizeof(racomp.type)); in crypto_report_acomp() 103 strscpy(rakcipher.type, "akcipher", sizeof(rakcipher.type)); in crypto_report_akcipher() 122 strscpy(rkpp.type, "kpp", sizeof(rkpp.type)); in crypto_report_kpp() 138 strscpy(rhash.type, "ahash", sizeof(rhash.type)); in crypto_report_ahash() 153 strscpy(rhash.type, "shash", sizeof(rhash.type)); in crypto_report_shash() 168 strscpy(rrng.type, "rng", sizeof(rrng.type)); in crypto_report_rng() 201 strscpy(rl.type, "larval", sizeof(rl.type)); in crypto_reportstat_one()
|
D | internal.h | 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); 67 struct crypto_tfm *__crypto_alloc_tfm(struct crypto_alg *alg, u32 type, 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 | crypto_user_base.c | 78 strscpy(rcipher.type, "cipher", sizeof(rcipher.type)); in crypto_report_cipher() 94 strscpy(rcomp.type, "compression", sizeof(rcomp.type)); in crypto_report_comp() 121 strscpy(rl.type, "larval", sizeof(rl.type)); in crypto_report_one() 390 #define MSGSIZE(type) sizeof(struct type) argument 402 [CRYPTOCFGA_PRIORITY_VAL] = { .type = NLA_U32}, 428 int type, err; in crypto_user_rcv_msg() local 430 type = nlh->nlmsg_type; in crypto_user_rcv_msg() 431 if (type > CRYPTO_MSG_MAX) in crypto_user_rcv_msg() 434 type -= CRYPTO_MSG_BASE; in crypto_user_rcv_msg() 435 link = &crypto_dispatch[type]; in crypto_user_rcv_msg() [all …]
|
D | akcipher.c | 30 strscpy(rakcipher.type, "akcipher", sizeof(rakcipher.type)); in crypto_akcipher_report() 89 .type = CRYPTO_ALG_TYPE_AKCIPHER, 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() 102 struct crypto_akcipher *crypto_alloc_akcipher(const char *alg_name, u32 type, in crypto_alloc_akcipher() argument 105 return crypto_alloc_tfm(alg_name, &crypto_akcipher_type, type, mask); in crypto_alloc_akcipher()
|
D | acompress.c | 33 strscpy(racomp.type, "acomp", sizeof(racomp.type)); in crypto_acomp_report() 101 .type = CRYPTO_ALG_TYPE_ACOMPRESS, 105 struct crypto_acomp *crypto_alloc_acomp(const char *alg_name, u32 type, in crypto_alloc_acomp() argument 108 return crypto_alloc_tfm(alg_name, &crypto_acomp_type, type, mask); in crypto_alloc_acomp() 112 struct crypto_acomp *crypto_alloc_acomp_node(const char *alg_name, u32 type, 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 | kpp.c | 30 strscpy(rkpp.type, "kpp", sizeof(rkpp.type)); in crypto_kpp_report() 80 .type = CRYPTO_ALG_TYPE_KPP, 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 | rng.c | 76 strscpy(rrng.type, "rng", sizeof(rrng.type)); in crypto_rng_report() 106 .type = CRYPTO_ALG_TYPE_RNG, 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 | aead.c | 153 strscpy(raead.type, "aead", sizeof(raead.type)); in crypto_aead_report() 201 .type = CRYPTO_ALG_TYPE_AEAD, 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 | cryptd.c | 195 u32 *type, u32 *mask) in cryptd_type_and_mask() argument 201 *type = algt->type & CRYPTO_ALG_INTERNAL; in cryptd_type_and_mask() 377 u32 type; 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() 643 u32 type; 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() 830 u32 type; in cryptd_create_aead() local 834 cryptd_type_and_mask(algt, &type, &mask); in cryptd_create_aead() [all …]
|
D | ahash.c | 506 strscpy(rhash.type, "ahash", sizeof(rhash.type)); in crypto_ahash_report() 542 .type = CRYPTO_ALG_TYPE_AHASH, 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() 555 struct crypto_ahash *crypto_alloc_ahash(const char *alg_name, u32 type, 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 | 718 strscpy(rblkcipher.type, "skcipher", sizeof(rblkcipher.type)); in crypto_skcipher_report() 746 .type = CRYPTO_ALG_TYPE_SKCIPHER, 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 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()
|
D | ecdh_helper.c | 38 .type = CRYPTO_KPP_SECRET_TYPE_ECDH, in crypto_ecdh_encode_key() 67 if (secret.type != CRYPTO_KPP_SECRET_TYPE_ECDH) in crypto_ecdh_decode_key()
|
D | shash.c | 469 strscpy(rhash.type, "shash", sizeof(rhash.type)); in crypto_shash_report() 504 .type = CRYPTO_ALG_TYPE_SHASH, 510 const char *name, u32 type, u32 mask) in crypto_grab_shash() argument 513 return crypto_grab_spawn(&spawn->base, inst, name, type, mask); in crypto_grab_shash() 517 struct crypto_shash *crypto_alloc_shash(const char *alg_name, u32 type, in crypto_alloc_shash() argument 520 return crypto_alloc_tfm(alg_name, &crypto_shash_type, type, mask); in crypto_alloc_shash()
|
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); 1141 static int check_hash_result(const char *type, in check_hash_result() argument 1150 type, driver, vec_name, cfg->name); in check_hash_result() 1155 type, driver, vec_name, cfg->name); in check_hash_result() 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() [all …]
|
D | essiv.c | 458 u32 type; in essiv_create() local 474 type = algt->type & algt->mask; in essiv_create() 477 switch (type) { in essiv_create() 577 if (type == CRYPTO_ALG_TYPE_SKCIPHER) { in essiv_create() 619 if (type == CRYPTO_ALG_TYPE_SKCIPHER) in essiv_create()
|
D | algapi.c | 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() 747 struct crypto_tfm *crypto_spawn_tfm(struct crypto_spawn *spawn, u32 type, 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() 840 int crypto_check_attr_type(struct rtattr **tb, u32 type, u32 *mask_ret) in crypto_check_attr_type() argument 848 if ((algt->type ^ type) & algt->mask) in crypto_check_attr_type() 1058 u32 type, u32 mask) in crypto_type_has_alg() argument 1061 struct crypto_alg *alg = crypto_find_alg(name, frontend, type, mask); in crypto_type_has_alg()
|
D | scompress.c | 48 strscpy(rscomp.type, "scomp", sizeof(rscomp.type)); in crypto_scomp_report() 259 .type = CRYPTO_ALG_TYPE_SCOMPRESS,
|
D | dh_helper.c | 45 .type = CRYPTO_KPP_SECRET_TYPE_DH, in crypto_dh_encode_key() 77 if (secret.type != CRYPTO_KPP_SECRET_TYPE_DH) in crypto_dh_decode_key()
|
/crypto/asymmetric_keys/ |
D | restrict.c | 71 const struct key_type *type, in restrict_link_by_signature() argument 84 if (type != &key_type_asymmetric) in restrict_link_by_signature() 119 const struct key_type *type, in key_or_keyring_common() argument 131 else if (dest_keyring->type != &key_type_keyring) in key_or_keyring_common() 137 if (type != &key_type_asymmetric) in key_or_keyring_common() 147 if (trusted->type == &key_type_keyring) { in key_or_keyring_common() 153 } else if (trusted->type == &key_type_asymmetric) { in key_or_keyring_common() 231 const struct key_type *type, in restrict_link_by_key_or_keyring() argument 235 return key_or_keyring_common(dest_keyring, type, payload, trusted, in restrict_link_by_key_or_keyring() 258 const struct key_type *type, in restrict_link_by_key_or_keyring_chain() argument [all …]
|
D | Kconfig | 3 bool "Asymmetric (public-key cryptographic) key type" 6 This option provides support for a key type that holds the data for 20 This option provides support for asymmetric public key type handling. 33 This option provides support for TPM backed private key type handling. 77 tristate "PKCS#7 testing key type" 80 This option provides a type of key that can be loaded up from a
|
D | signature.c | 51 if (key->type != &key_type_asymmetric) in query_asymmetric_key() 145 if (key->type != &key_type_asymmetric) in verify_signature()
|
D | pkcs7.asn1 | 109 type OBJECT IDENTIFIER ({ pkcs7_note_OID }), 114 type OBJECT IDENTIFIER,
|