Lines Matching refs:driver

63 int alg_test(const char *driver, const char *alg, u32 type, u32 mask)  in alg_test()  argument
142 int (*test)(const struct alg_test_desc *desc, const char *driver,
1243 const char *driver, in check_hash_result() argument
1248 type, driver, vec_name, cfg->name); in check_hash_result()
1253 type, driver, vec_name, cfg->name); in check_hash_result()
1260 const char *driver, const char *vec_name, in check_shash_op() argument
1265 driver, op, err, vec_name, cfg->name); in check_shash_op()
1281 const char *driver = crypto_shash_driver_name(tfm); in test_shash_vec_cfg() local
1295 driver, vec_name, vec->setkey_error, err, in test_shash_vec_cfg()
1301 driver, vec_name, vec->setkey_error); in test_shash_vec_cfg()
1310 driver, vec_name, cfg->name); in test_shash_vec_cfg()
1334 driver, vec_name, vec->digest_error, err, in test_shash_vec_cfg()
1340 driver, vec_name, vec->digest_error, cfg->name); in test_shash_vec_cfg()
1353 err = check_shash_op("init", err, driver, vec_name, cfg); in test_shash_vec_cfg()
1366 err = check_shash_op("finup", err, driver, vec_name, in test_shash_vec_cfg()
1378 err = check_shash_op("update", err, driver, vec_name, cfg); in test_shash_vec_cfg()
1386 err = check_shash_op("export", err, driver, vec_name, in test_shash_vec_cfg()
1393 driver, vec_name, cfg->name); in test_shash_vec_cfg()
1398 err = check_shash_op("import", err, driver, vec_name, in test_shash_vec_cfg()
1410 err = check_shash_op("final", err, driver, vec_name, cfg); in test_shash_vec_cfg()
1415 driver, cfg); in test_shash_vec_cfg()
1437 const char *driver, const char *vec_name, in check_nonfinal_ahash_op() argument
1442 driver, op, err, vec_name, cfg->name); in check_nonfinal_ahash_op()
1447 driver, op, vec_name, cfg->name); in check_nonfinal_ahash_op()
1465 const char *driver = crypto_ahash_driver_name(tfm); in test_ahash_vec_cfg() local
1483 driver, vec_name, vec->setkey_error, err, in test_ahash_vec_cfg()
1489 driver, vec_name, vec->setkey_error); in test_ahash_vec_cfg()
1498 driver, vec_name, cfg->name); in test_ahash_vec_cfg()
1518 driver, vec_name, vec->digest_error, err, in test_ahash_vec_cfg()
1524 driver, vec_name, vec->digest_error, cfg->name); in test_ahash_vec_cfg()
1536 driver, vec_name, cfg); in test_ahash_vec_cfg()
1554 driver, vec_name, cfg); in test_ahash_vec_cfg()
1567 driver, vec_name, cfg); in test_ahash_vec_cfg()
1573 driver, vec_name, cfg->name); in test_ahash_vec_cfg()
1581 driver, vec_name, cfg); in test_ahash_vec_cfg()
1596 driver, vec_name, cfg); in test_ahash_vec_cfg()
1602 driver, err, vec_name, cfg->name); in test_ahash_vec_cfg()
1610 driver, err, vec_name, cfg->name); in test_ahash_vec_cfg()
1617 driver, cfg); in test_ahash_vec_cfg()
1745 const char *driver = crypto_ahash_driver_name(tfm); in test_hash_vs_generic_impl() local
1769 if (strcmp(generic_driver, driver) == 0) /* Already the generic impl? */ in test_hash_vs_generic_impl()
1777 driver, generic_driver); in test_hash_vs_generic_impl()
1803 driver, digestsize, in test_hash_vs_generic_impl()
1811 driver, blocksize, crypto_shash_blocksize(generic_tfm)); in test_hash_vs_generic_impl()
1864 static int alloc_shash(const char *driver, u32 type, u32 mask, in alloc_shash() argument
1871 tfm = crypto_alloc_shash(driver, type, mask); in alloc_shash()
1881 driver, PTR_ERR(tfm)); in alloc_shash()
1898 unsigned int num_vecs, const char *driver, in __alg_test_hash() argument
1917 atfm = crypto_alloc_ahash(driver, type, mask); in __alg_test_hash()
1920 driver, PTR_ERR(atfm)); in __alg_test_hash()
1923 driver = crypto_ahash_driver_name(atfm); in __alg_test_hash()
1928 driver); in __alg_test_hash()
1937 err = alloc_shash(driver, type, mask, &stfm, &desc); in __alg_test_hash()
1944 driver); in __alg_test_hash()
1957 driver); in __alg_test_hash()
1986 static int alg_test_hash(const struct alg_test_desc *desc, const char *driver, in alg_test_hash() argument
2017 err = __alg_test_hash(template, nr_unkeyed, driver, type, mask, in alg_test_hash()
2023 err = __alg_test_hash(template, nr_keyed, driver, type, mask, in alg_test_hash()
2039 const char *driver = crypto_aead_driver_name(tfm); in test_aead_vec_cfg() local
2060 driver, vec_name, vec->setkey_error, err, in test_aead_vec_cfg()
2066 driver, vec_name, vec->setkey_error); in test_aead_vec_cfg()
2074 driver, vec_name, vec->setauthsize_error, err); in test_aead_vec_cfg()
2079 driver, vec_name, vec->setauthsize_error); in test_aead_vec_cfg()
2107 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2135 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2158 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2164 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2183 driver, op, vec_name, expected_error, err, in test_aead_vec_cfg()
2188 driver, op, vec_name, expected_error, cfg->name); in test_aead_vec_cfg()
2201 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2206 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2492 const char *driver = crypto_aead_driver_name(tfm); in test_aead_vs_generic_impl() local
2507 if (strcmp(generic_driver, driver) == 0) /* Already the generic impl? */ in test_aead_vs_generic_impl()
2515 driver, generic_driver); in test_aead_vs_generic_impl()
2534 driver, crypto_aead_maxauthsize(tfm), in test_aead_vs_generic_impl()
2542 driver, crypto_aead_ivsize(tfm), in test_aead_vs_generic_impl()
2550 driver, crypto_aead_blocksize(tfm), in test_aead_vs_generic_impl()
2667 static int alg_test_aead(const struct alg_test_desc *desc, const char *driver, in alg_test_aead() argument
2677 pr_err("alg: aead: empty test suite for %s\n", driver); in alg_test_aead()
2681 tfm = crypto_alloc_aead(driver, type, mask); in alg_test_aead()
2684 driver, PTR_ERR(tfm)); in alg_test_aead()
2687 driver = crypto_aead_driver_name(tfm); in alg_test_aead()
2692 driver); in alg_test_aead()
2700 driver); in alg_test_aead()
2817 const char *driver = crypto_skcipher_driver_name(tfm); in test_skcipher_vec_cfg() local
2840 driver, vec_name, vec->setkey_error, err, in test_skcipher_vec_cfg()
2846 driver, vec_name, vec->setkey_error); in test_skcipher_vec_cfg()
2863 driver, vec_name); in test_skcipher_vec_cfg()
2876 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2902 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2923 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2929 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2938 driver, op, vec_name, vec->crypt_error, err, cfg->name); in test_skcipher_vec_cfg()
2943 driver, op, vec_name, vec->crypt_error, cfg->name); in test_skcipher_vec_cfg()
2952 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2957 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2964 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
3087 const char *driver = crypto_skcipher_driver_name(tfm); in test_skcipher_vs_generic_impl() local
3115 if (strcmp(generic_driver, driver) == 0) /* Already the generic impl? */ in test_skcipher_vs_generic_impl()
3123 driver, generic_driver); in test_skcipher_vs_generic_impl()
3148 driver, crypto_skcipher_min_keysize(tfm), in test_skcipher_vs_generic_impl()
3156 driver, maxkeysize, in test_skcipher_vs_generic_impl()
3164 driver, ivsize, crypto_skcipher_ivsize(generic_tfm)); in test_skcipher_vs_generic_impl()
3171 driver, blocksize, in test_skcipher_vs_generic_impl()
3245 const char *driver, u32 type, u32 mask) in alg_test_skcipher() argument
3254 pr_err("alg: skcipher: empty test suite for %s\n", driver); in alg_test_skcipher()
3258 tfm = crypto_alloc_skcipher(driver, type, mask); in alg_test_skcipher()
3261 driver, PTR_ERR(tfm)); in alg_test_skcipher()
3264 driver = crypto_skcipher_driver_name(tfm); in alg_test_skcipher()
3269 driver); in alg_test_skcipher()
3277 driver); in alg_test_skcipher()
3665 const char *driver, u32 type, u32 mask) in alg_test_cipher() argument
3671 tfm = crypto_alloc_cipher(driver, type, mask); in alg_test_cipher()
3674 "%s: %ld\n", driver, PTR_ERR(tfm)); in alg_test_cipher()
3686 static int alg_test_comp(const struct alg_test_desc *desc, const char *driver, in alg_test_comp() argument
3695 acomp = crypto_alloc_acomp(driver, type, mask); in alg_test_comp()
3698 driver, PTR_ERR(acomp)); in alg_test_comp()
3707 comp = crypto_alloc_comp(driver, type, mask); in alg_test_comp()
3710 driver, PTR_ERR(comp)); in alg_test_comp()
3725 const char *driver, u32 type, u32 mask) in alg_test_crc32c() argument
3731 err = alg_test_hash(desc, driver, type, mask); in alg_test_crc32c()
3735 tfm = crypto_alloc_shash(driver, type, mask); in alg_test_crc32c()
3746 "%ld\n", driver, PTR_ERR(tfm)); in alg_test_crc32c()
3749 driver = crypto_shash_driver_name(tfm); in alg_test_crc32c()
3761 "%s: %d\n", driver, err); in alg_test_crc32c()
3767 driver, le32_to_cpu(val)); in alg_test_crc32c()
3777 static int alg_test_cprng(const struct alg_test_desc *desc, const char *driver, in alg_test_cprng() argument
3783 rng = crypto_alloc_rng(driver, type, mask); in alg_test_cprng()
3786 "%ld\n", driver, PTR_ERR(rng)); in alg_test_cprng()
3799 const char *driver, u32 type, u32 mask) in drbg_cavs_test() argument
3810 drng = crypto_alloc_rng(driver, type, mask); in drbg_cavs_test()
3813 "%s\n", driver); in drbg_cavs_test()
3838 "driver %s\n", driver); in drbg_cavs_test()
3853 "driver %s\n", driver); in drbg_cavs_test()
3866 static int alg_test_drbg(const struct alg_test_desc *desc, const char *driver, in alg_test_drbg() argument
3875 if (0 == memcmp(driver, "drbg_pr_", 8)) in alg_test_drbg()
3879 err = drbg_cavs_test(&template[i], pr, driver, type, mask); in alg_test_drbg()
3882 i, driver); in alg_test_drbg()
4049 static int alg_test_kpp(const struct alg_test_desc *desc, const char *driver, in alg_test_kpp() argument
4055 tfm = crypto_alloc_kpp(driver, type, mask); in alg_test_kpp()
4058 driver, PTR_ERR(tfm)); in alg_test_kpp()
4278 const char *driver, u32 type, u32 mask) in alg_test_akcipher() argument
4283 tfm = crypto_alloc_akcipher(driver, type, mask); in alg_test_akcipher()
4286 driver, PTR_ERR(tfm)); in alg_test_akcipher()
4298 const char *driver, u32 type, u32 mask) in alg_test_null() argument
5867 static int alg_fips_disabled(const char *driver, const char *alg) in alg_fips_disabled() argument
5869 pr_info("alg: %s (%s) is disabled due to FIPS\n", alg, driver); in alg_fips_disabled()
5874 int alg_test(const char *driver, const char *alg, u32 type, u32 mask) in alg_test() argument
5901 rc = alg_test_cipher(alg_test_descs + i, driver, type, mask); in alg_test()
5906 j = alg_find_test(driver); in alg_test()
5920 rc |= alg_test_descs[i].test(alg_test_descs + i, driver, in alg_test()
5923 rc |= alg_test_descs[j].test(alg_test_descs + j, driver, in alg_test()
5931 driver, alg, in alg_test()
5935 alg, driver, rc); in alg_test()
5938 alg, driver, rc); in alg_test()
5942 driver, alg); in alg_test()
5948 printk(KERN_INFO "alg: No test for %s (%s)\n", alg, driver); in alg_test()
5951 return alg_fips_disabled(driver, alg); in alg_test()
5955 return alg_fips_disabled(driver, alg); in alg_test()