Lines Matching refs:driver
64 int alg_test(const char *driver, const char *alg, u32 type, u32 mask) in alg_test() argument
148 int (*test)(const struct alg_test_desc *desc, const char *driver,
1267 const char *driver, in check_hash_result() argument
1272 type, driver, vec_name, cfg->name); in check_hash_result()
1277 type, driver, vec_name, cfg->name); in check_hash_result()
1284 const char *driver, const char *vec_name, in check_shash_op() argument
1289 driver, op, err, vec_name, cfg->name); in check_shash_op()
1304 const char *driver = crypto_shash_driver_name(tfm); in test_shash_vec_cfg() local
1318 driver, vec_name, vec->setkey_error, err, in test_shash_vec_cfg()
1324 driver, vec_name, vec->setkey_error); in test_shash_vec_cfg()
1333 driver, vec_name, cfg->name); in test_shash_vec_cfg()
1357 driver, vec_name, vec->digest_error, err, in test_shash_vec_cfg()
1363 driver, vec_name, vec->digest_error, cfg->name); in test_shash_vec_cfg()
1376 err = check_shash_op("init", err, driver, vec_name, cfg); in test_shash_vec_cfg()
1389 err = check_shash_op("finup", err, driver, vec_name, in test_shash_vec_cfg()
1401 err = check_shash_op("update", err, driver, vec_name, cfg); in test_shash_vec_cfg()
1409 err = check_shash_op("export", err, driver, vec_name, in test_shash_vec_cfg()
1416 driver, vec_name, cfg->name); in test_shash_vec_cfg()
1421 err = check_shash_op("import", err, driver, vec_name, in test_shash_vec_cfg()
1433 err = check_shash_op("final", err, driver, vec_name, cfg); in test_shash_vec_cfg()
1438 driver, cfg); in test_shash_vec_cfg()
1460 const char *driver, const char *vec_name, in check_nonfinal_ahash_op() argument
1465 driver, op, err, vec_name, cfg->name); in check_nonfinal_ahash_op()
1470 driver, op, vec_name, cfg->name); in check_nonfinal_ahash_op()
1487 const char *driver = crypto_ahash_driver_name(tfm); in test_ahash_vec_cfg() local
1505 driver, vec_name, vec->setkey_error, err, in test_ahash_vec_cfg()
1511 driver, vec_name, vec->setkey_error); in test_ahash_vec_cfg()
1520 driver, vec_name, cfg->name); in test_ahash_vec_cfg()
1540 driver, vec_name, vec->digest_error, err, in test_ahash_vec_cfg()
1546 driver, vec_name, vec->digest_error, cfg->name); in test_ahash_vec_cfg()
1558 driver, vec_name, cfg); in test_ahash_vec_cfg()
1576 driver, vec_name, cfg); in test_ahash_vec_cfg()
1589 driver, vec_name, cfg); in test_ahash_vec_cfg()
1595 driver, vec_name, cfg->name); in test_ahash_vec_cfg()
1603 driver, vec_name, cfg); in test_ahash_vec_cfg()
1618 driver, vec_name, cfg); in test_ahash_vec_cfg()
1624 driver, err, vec_name, cfg->name); in test_ahash_vec_cfg()
1632 driver, err, vec_name, cfg->name); in test_ahash_vec_cfg()
1639 driver, cfg); in test_ahash_vec_cfg()
1765 const char *driver = crypto_ahash_driver_name(tfm); in test_hash_vs_generic_impl() local
1789 if (strcmp(generic_driver, driver) == 0) /* Already the generic impl? */ in test_hash_vs_generic_impl()
1797 driver, generic_driver); in test_hash_vs_generic_impl()
1821 driver, digestsize, in test_hash_vs_generic_impl()
1829 driver, blocksize, crypto_ahash_blocksize(generic_tfm)); in test_hash_vs_generic_impl()
1871 static int alloc_shash(const char *driver, u32 type, u32 mask, in alloc_shash() argument
1878 tfm = crypto_alloc_shash(driver, type, mask); in alloc_shash()
1888 driver, PTR_ERR(tfm)); in alloc_shash()
1905 unsigned int num_vecs, const char *driver, in __alg_test_hash() argument
1924 atfm = crypto_alloc_ahash(driver, type, mask); in __alg_test_hash()
1929 driver, PTR_ERR(atfm)); in __alg_test_hash()
1932 driver = crypto_ahash_driver_name(atfm); in __alg_test_hash()
1937 driver); in __alg_test_hash()
1946 err = alloc_shash(driver, type, mask, &stfm, &desc); in __alg_test_hash()
1953 driver); in __alg_test_hash()
1966 driver); in __alg_test_hash()
1995 static int alg_test_hash(const struct alg_test_desc *desc, const char *driver, in alg_test_hash() argument
2026 err = __alg_test_hash(template, nr_unkeyed, driver, type, mask, in alg_test_hash()
2032 err = __alg_test_hash(template, nr_keyed, driver, type, mask, in alg_test_hash()
2048 const char *driver = crypto_aead_driver_name(tfm); in test_aead_vec_cfg() local
2069 driver, vec_name, vec->setkey_error, err, in test_aead_vec_cfg()
2075 driver, vec_name, vec->setkey_error); in test_aead_vec_cfg()
2083 driver, vec_name, vec->setauthsize_error, err); in test_aead_vec_cfg()
2088 driver, vec_name, vec->setauthsize_error); in test_aead_vec_cfg()
2116 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2144 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2167 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2173 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2192 driver, op, vec_name, expected_error, err, in test_aead_vec_cfg()
2197 driver, op, vec_name, expected_error, cfg->name); in test_aead_vec_cfg()
2210 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2215 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2496 const char *driver = crypto_aead_driver_name(tfm); in test_aead_vs_generic_impl() local
2511 if (strcmp(generic_driver, driver) == 0) /* Already the generic impl? */ in test_aead_vs_generic_impl()
2519 driver, generic_driver); in test_aead_vs_generic_impl()
2538 driver, crypto_aead_maxauthsize(tfm), in test_aead_vs_generic_impl()
2546 driver, crypto_aead_ivsize(tfm), in test_aead_vs_generic_impl()
2554 driver, crypto_aead_blocksize(tfm), in test_aead_vs_generic_impl()
2663 static int alg_test_aead(const struct alg_test_desc *desc, const char *driver, in alg_test_aead() argument
2673 pr_err("alg: aead: empty test suite for %s\n", driver); in alg_test_aead()
2677 tfm = crypto_alloc_aead(driver, type, mask); in alg_test_aead()
2682 driver, PTR_ERR(tfm)); in alg_test_aead()
2685 driver = crypto_aead_driver_name(tfm); in alg_test_aead()
2690 driver); in alg_test_aead()
2698 driver); in alg_test_aead()
2815 const char *driver = crypto_skcipher_driver_name(tfm); in test_skcipher_vec_cfg() local
2838 driver, vec_name, vec->setkey_error, err, in test_skcipher_vec_cfg()
2844 driver, vec_name, vec->setkey_error); in test_skcipher_vec_cfg()
2867 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2893 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2914 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2920 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2929 driver, op, vec_name, vec->crypt_error, err, cfg->name); in test_skcipher_vec_cfg()
2934 driver, op, vec_name, vec->crypt_error, cfg->name); in test_skcipher_vec_cfg()
2943 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2948 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2955 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
3075 const char *driver = crypto_skcipher_driver_name(tfm); in test_skcipher_vs_generic_impl() local
3099 if (strcmp(generic_driver, driver) == 0) /* Already the generic impl? */ in test_skcipher_vs_generic_impl()
3107 driver, generic_driver); in test_skcipher_vs_generic_impl()
3132 driver, crypto_skcipher_min_keysize(tfm), in test_skcipher_vs_generic_impl()
3140 driver, maxkeysize, in test_skcipher_vs_generic_impl()
3148 driver, ivsize, crypto_skcipher_ivsize(generic_tfm)); in test_skcipher_vs_generic_impl()
3155 driver, blocksize, in test_skcipher_vs_generic_impl()
3221 const char *driver, u32 type, u32 mask) in alg_test_skcipher() argument
3230 pr_err("alg: skcipher: empty test suite for %s\n", driver); in alg_test_skcipher()
3234 tfm = crypto_alloc_skcipher(driver, type, mask); in alg_test_skcipher()
3239 driver, PTR_ERR(tfm)); in alg_test_skcipher()
3242 driver = crypto_skcipher_driver_name(tfm); in alg_test_skcipher()
3247 driver); in alg_test_skcipher()
3255 driver); in alg_test_skcipher()
3508 const char *driver, u32 type, u32 mask) in alg_test_cipher() argument
3514 tfm = crypto_alloc_cipher(driver, type, mask); in alg_test_cipher()
3519 "%s: %ld\n", driver, PTR_ERR(tfm)); in alg_test_cipher()
3531 static int alg_test_comp(const struct alg_test_desc *desc, const char *driver, in alg_test_comp() argument
3537 acomp = crypto_alloc_acomp(driver, type, mask); in alg_test_comp()
3542 driver, PTR_ERR(acomp)); in alg_test_comp()
3553 static int alg_test_cprng(const struct alg_test_desc *desc, const char *driver, in alg_test_cprng() argument
3559 rng = crypto_alloc_rng(driver, type, mask); in alg_test_cprng()
3564 "%ld\n", driver, PTR_ERR(rng)); in alg_test_cprng()
3577 const char *driver, u32 type, u32 mask) in drbg_cavs_test() argument
3588 drng = crypto_alloc_rng(driver, type, mask); in drbg_cavs_test()
3594 "%s\n", driver); in drbg_cavs_test()
3618 "driver %s\n", driver); in drbg_cavs_test()
3633 "driver %s\n", driver); in drbg_cavs_test()
3646 static int alg_test_drbg(const struct alg_test_desc *desc, const char *driver, in alg_test_drbg() argument
3655 if (0 == memcmp(driver, "drbg_pr_", 8)) in alg_test_drbg()
3659 err = drbg_cavs_test(&template[i], pr, driver, type, mask); in alg_test_drbg()
3662 i, driver); in alg_test_drbg()
3829 static int alg_test_kpp(const struct alg_test_desc *desc, const char *driver, in alg_test_kpp() argument
3835 tfm = crypto_alloc_kpp(driver, type, mask); in alg_test_kpp()
3840 driver, PTR_ERR(tfm)); in alg_test_kpp()
4013 const char *driver, u32 type, u32 mask) in alg_test_akcipher() argument
4018 tfm = crypto_alloc_akcipher(driver, type, mask); in alg_test_akcipher()
4023 driver, PTR_ERR(tfm)); in alg_test_akcipher()
4122 static int alg_test_sig(const struct alg_test_desc *desc, const char *driver, in alg_test_sig() argument
4128 tfm = crypto_alloc_sig(driver, type, mask); in alg_test_sig()
4131 driver, PTR_ERR(tfm)); in alg_test_sig()
4143 const char *driver, u32 type, u32 mask) in alg_test_null() argument
5754 static int alg_fips_disabled(const char *driver, const char *alg) in alg_fips_disabled() argument
5756 pr_info("alg: %s (%s) is disabled due to FIPS\n", alg, driver); in alg_fips_disabled()
5761 int alg_test(const char *driver, const char *alg, u32 type, u32 mask) in alg_test() argument
5788 rc = alg_test_cipher(alg_test_descs + i, driver, type, mask); in alg_test()
5793 j = alg_find_test(driver); in alg_test()
5807 rc |= alg_test_descs[i].test(alg_test_descs + i, driver, in alg_test()
5810 rc |= alg_test_descs[j].test(alg_test_descs + j, driver, in alg_test()
5818 driver, alg); in alg_test()
5821 alg, driver, rc); in alg_test()
5824 alg, driver, rc); in alg_test()
5828 driver, alg); in alg_test()
5848 rc = alg_test_skcipher(alg_test_descs + i, driver, type, mask); in alg_test()
5853 printk(KERN_INFO "alg: No test for %s (%s)\n", alg, driver); in alg_test()
5856 return alg_fips_disabled(driver, alg); in alg_test()
5860 return alg_fips_disabled(driver, alg); in alg_test()