| /crypto/ |
| A D | ecb.c | 98 struct crypto_template *tmpl, struct rtattr **tb) in lskcipher_alloc_instance_simple2() argument 106 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_LSKCIPHER, &mask); in lskcipher_alloc_instance_simple2() 116 crypto_attr_alg_name(tb[1]), 0, mask); in lskcipher_alloc_instance_simple2() 149 static int crypto_ecb_create2(struct crypto_template *tmpl, struct rtattr **tb) in crypto_ecb_create2() argument 154 inst = lskcipher_alloc_instance_simple2(tmpl, tb); in crypto_ecb_create2() 171 static int crypto_ecb_create(struct crypto_template *tmpl, struct rtattr **tb) in crypto_ecb_create() argument 178 inst = lskcipher_alloc_instance_simple(tmpl, tb); in crypto_ecb_create() 180 err = crypto_ecb_create2(tmpl, tb); in crypto_ecb_create()
|
| A D | dh.c | 552 struct crypto_template *tmpl, struct rtattr **tb, in __dh_safe_prime_create() argument 566 dh_name = crypto_attr_alg_name(tb[1]); in __dh_safe_prime_create() 834 struct rtattr **tb) in dh_ffdhe2048_create() argument 836 return __dh_safe_prime_create(tmpl, tb, &ffdhe2048_prime); in dh_ffdhe2048_create() 840 struct rtattr **tb) in dh_ffdhe3072_create() argument 842 return __dh_safe_prime_create(tmpl, tb, &ffdhe3072_prime); in dh_ffdhe3072_create() 846 struct rtattr **tb) in dh_ffdhe4096_create() argument 848 return __dh_safe_prime_create(tmpl, tb, &ffdhe4096_prime); in dh_ffdhe4096_create() 852 struct rtattr **tb) in dh_ffdhe6144_create() argument 854 return __dh_safe_prime_create(tmpl, tb, &ffdhe6144_prime); in dh_ffdhe6144_create() [all …]
|
| A D | algboss.c | 24 struct rtattr *tb[CRYPTO_MAX_ATTRS + 2]; member 61 err = tmpl->create(tmpl, param->tb); in cryptomgr_probe() 130 param->tb[i + 1] = ¶m->attrs[i].attr; in cryptomgr_schedule_probe() 143 param->tb[i + 1] = NULL; in cryptomgr_schedule_probe() 149 param->tb[0] = ¶m->type.attr; in cryptomgr_schedule_probe()
|
| A D | hmac.c | 183 struct rtattr **tb, u32 mask) in __hmac_create_shash() argument 200 crypto_attr_alg_name(tb[1]), 0, mask); in __hmac_create_shash() 448 static int hmac_create_ahash(struct crypto_template *tmpl, struct rtattr **tb, in hmac_create_ahash() argument 464 crypto_attr_alg_name(tb[1]), 0, mask); in hmac_create_ahash() 519 static int hmac_create(struct crypto_template *tmpl, struct rtattr **tb) in hmac_create() argument 524 algt = crypto_get_attr_type(tb); in hmac_create() 532 return hmac_create_ahash(tmpl, tb, mask); in hmac_create() 538 return __hmac_create_shash(tmpl, tb, mask); in hmac_create() 541 static int hmac_create_shash(struct crypto_template *tmpl, struct rtattr **tb) in hmac_create_shash() argument 546 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SHASH, &mask); in hmac_create_shash() [all …]
|
| A D | chacha20poly1305.c | 371 static int chachapoly_create(struct crypto_template *tmpl, struct rtattr **tb, in chachapoly_create() argument 383 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in chachapoly_create() 394 crypto_attr_alg_name(tb[1]), 0, mask); in chachapoly_create() 400 if (strcmp(crypto_attr_alg_name(tb[2]), "poly1305") && in chachapoly_create() 401 strcmp(crypto_attr_alg_name(tb[2]), "poly1305-generic")) in chachapoly_create() 445 static int rfc7539_create(struct crypto_template *tmpl, struct rtattr **tb) in rfc7539_create() argument 447 return chachapoly_create(tmpl, tb, "rfc7539", 12); in rfc7539_create() 450 static int rfc7539esp_create(struct crypto_template *tmpl, struct rtattr **tb) in rfc7539esp_create() argument 452 return chachapoly_create(tmpl, tb, "rfc7539esp", 8); in rfc7539esp_create()
|
| A D | hctr2.c | 405 struct rtattr **tb, in hctr2_create_common() argument 419 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SKCIPHER, &mask); in hctr2_create_common() 516 static int hctr2_create_base(struct crypto_template *tmpl, struct rtattr **tb) in hctr2_create_base() argument 521 xctr_name = crypto_attr_alg_name(tb[1]); in hctr2_create_base() 525 polyval_name = crypto_attr_alg_name(tb[2]); in hctr2_create_base() 529 return hctr2_create_common(tmpl, tb, xctr_name, polyval_name); in hctr2_create_base() 532 static int hctr2_create(struct crypto_template *tmpl, struct rtattr **tb) in hctr2_create() argument 537 blockcipher_name = crypto_attr_alg_name(tb[1]); in hctr2_create() 545 return hctr2_create_common(tmpl, tb, xctr_name, "polyval"); in hctr2_create()
|
| A D | ccm.c | 443 struct rtattr **tb, in crypto_ccm_create_common() argument 454 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in crypto_ccm_create_common() 531 cipher_name = crypto_attr_alg_name(tb[1]); in crypto_ccm_create() 543 return crypto_ccm_create_common(tmpl, tb, ctr_name, mac_name); in crypto_ccm_create() 547 struct rtattr **tb) in crypto_ccm_base_create() argument 552 ctr_name = crypto_attr_alg_name(tb[1]); in crypto_ccm_base_create() 556 mac_name = crypto_attr_alg_name(tb[2]); in crypto_ccm_base_create() 560 return crypto_ccm_create_common(tmpl, tb, ctr_name, mac_name); in crypto_ccm_base_create() 701 struct rtattr **tb) in crypto_rfc4309_create() argument 719 crypto_attr_alg_name(tb[1]), 0, mask); in crypto_rfc4309_create() [all …]
|
| A D | geniv.c | 41 struct rtattr **tb) in aead_geniv_alloc() argument 51 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in aead_geniv_alloc() 62 crypto_attr_alg_name(tb[1]), 0, mask); in aead_geniv_alloc()
|
| A D | gcm.c | 571 struct rtattr **tb, in crypto_gcm_create_common() argument 582 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in crypto_gcm_create_common() 655 cipher_name = crypto_attr_alg_name(tb[1]); in crypto_gcm_create() 663 return crypto_gcm_create_common(tmpl, tb, ctr_name, "ghash"); in crypto_gcm_create() 667 struct rtattr **tb) in crypto_gcm_base_create() argument 672 ctr_name = crypto_attr_alg_name(tb[1]); in crypto_gcm_base_create() 676 ghash_name = crypto_attr_alg_name(tb[2]); in crypto_gcm_base_create() 820 struct rtattr **tb) in crypto_rfc4106_create() argument 838 crypto_attr_alg_name(tb[1]), 0, mask); in crypto_rfc4106_create() 1006 struct rtattr **tb) in crypto_rfc4543_create() argument [all …]
|
| A D | ecdsa-p1363.c | 99 static int ecdsa_p1363_create(struct crypto_template *tmpl, struct rtattr **tb) in ecdsa_p1363_create() argument 107 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SIG, &mask); in ecdsa_p1363_create() 118 crypto_attr_alg_name(tb[1]), 0, mask); in ecdsa_p1363_create()
|
| A D | ctr.c | 127 static int crypto_ctr_create(struct crypto_template *tmpl, struct rtattr **tb) in crypto_ctr_create() argument 133 inst = skcipher_alloc_instance_simple(tmpl, tb); in crypto_ctr_create() 258 struct rtattr **tb) in crypto_rfc3686_create() argument 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()
|
| A D | pcrypt.c | 237 static int pcrypt_create_aead(struct crypto_template *tmpl, struct rtattr **tb, in pcrypt_create_aead() argument 262 crypto_attr_alg_name(tb[1]), 0, mask); in pcrypt_create_aead() 296 static int pcrypt_create(struct crypto_template *tmpl, struct rtattr **tb) in pcrypt_create() argument 300 algt = crypto_get_attr_type(tb); in pcrypt_create() 306 return pcrypt_create_aead(tmpl, tb, algt); in pcrypt_create()
|
| A D | ecdsa-x962.c | 176 static int ecdsa_x962_create(struct crypto_template *tmpl, struct rtattr **tb) in ecdsa_x962_create() argument 184 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SIG, &mask); in ecdsa_x962_create() 195 crypto_attr_alg_name(tb[1]), 0, mask); in ecdsa_x962_create()
|
| A D | xcbc.c | 127 static int xcbc_create(struct crypto_template *tmpl, struct rtattr **tb) in xcbc_create() argument 135 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SHASH, &mask); in xcbc_create() 145 crypto_attr_alg_name(tb[1]), 0, mask); in xcbc_create()
|
| A D | rsassa-pkcs1.c | 355 static int rsassa_pkcs1_create(struct crypto_template *tmpl, struct rtattr **tb) in rsassa_pkcs1_create() argument 364 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SIG, &mask); in rsassa_pkcs1_create() 375 crypto_attr_alg_name(tb[1]), 0, mask); in rsassa_pkcs1_create() 386 hash_name = crypto_attr_alg_name(tb[2]); in rsassa_pkcs1_create()
|
| A D | cmac.c | 175 static int cmac_create(struct crypto_template *tmpl, struct rtattr **tb) in cmac_create() argument 183 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SHASH, &mask); in cmac_create() 193 crypto_attr_alg_name(tb[1]), 0, mask); in cmac_create()
|
| A D | cryptd.c | 380 struct rtattr **tb, in cryptd_create_skcipher() argument 401 crypto_attr_alg_name(tb[1]), type, mask); in cryptd_create_skcipher() 664 static int cryptd_create_hash(struct crypto_template *tmpl, struct rtattr **tb, in cryptd_create_hash() argument 685 crypto_attr_alg_name(tb[1]), type, mask); in cryptd_create_hash() 873 struct rtattr **tb, in cryptd_create_aead() argument 894 crypto_attr_alg_name(tb[1]), type, mask); in cryptd_create_aead() 929 static int cryptd_create(struct crypto_template *tmpl, struct rtattr **tb) in cryptd_create() argument 933 algt = crypto_get_attr_type(tb); in cryptd_create() 939 return cryptd_create_skcipher(tmpl, tb, algt, &queue); in cryptd_create() 941 return cryptd_create_hash(tmpl, tb, algt, &queue); in cryptd_create() [all …]
|
| A D | echainiv.c | 101 struct rtattr **tb) in echainiv_aead_create() argument 106 inst = aead_geniv_alloc(tmpl, tb); in echainiv_aead_create()
|
| A D | authenc.c | 335 struct rtattr **tb) in crypto_authenc_create() argument 345 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in crypto_authenc_create() 355 crypto_attr_alg_name(tb[1]), 0, mask); in crypto_authenc_create() 362 crypto_attr_alg_name(tb[2]), 0, mask); in crypto_authenc_create()
|
| A D | adiantum.c | 522 static int adiantum_create(struct crypto_template *tmpl, struct rtattr **tb) in adiantum_create() argument 533 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SKCIPHER, &mask); in adiantum_create() 545 crypto_attr_alg_name(tb[1]), 0, mask); in adiantum_create() 553 crypto_attr_alg_name(tb[2]), 0, mask); in adiantum_create() 559 nhpoly1305_name = crypto_attr_alg_name(tb[3]); in adiantum_create()
|
| A D | cbc.c | 138 static int crypto_cbc_create(struct crypto_template *tmpl, struct rtattr **tb) in crypto_cbc_create() argument 143 inst = lskcipher_alloc_instance_simple(tmpl, tb); in crypto_cbc_create()
|
| A D | seqiv.c | 124 static int seqiv_aead_create(struct crypto_template *tmpl, struct rtattr **tb) in seqiv_aead_create() argument 129 inst = aead_geniv_alloc(tmpl, tb); in seqiv_aead_create()
|
| A D | xctr.c | 131 static int crypto_xctr_create(struct crypto_template *tmpl, struct rtattr **tb) in crypto_xctr_create() argument 137 inst = skcipher_alloc_instance_simple(tmpl, tb); in crypto_xctr_create()
|
| A D | authencesn.c | 349 struct rtattr **tb) in crypto_authenc_esn_create() argument 359 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in crypto_authenc_esn_create() 369 crypto_attr_alg_name(tb[1]), 0, mask); in crypto_authenc_esn_create() 376 crypto_attr_alg_name(tb[2]), 0, mask); in crypto_authenc_esn_create()
|
| A D | krb5enc.c | 399 static int krb5enc_create(struct crypto_template *tmpl, struct rtattr **tb) in krb5enc_create() argument 409 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in krb5enc_create() 421 crypto_attr_alg_name(tb[1]), 0, mask); in krb5enc_create() 430 crypto_attr_alg_name(tb[2]), 0, mask); in krb5enc_create()
|