• Home
  • Raw
  • Download

Lines Matching refs:driver

66 int alg_test(const char *driver, const char *alg, u32 type, u32 mask)  in alg_test()  argument
145 int (*test)(const struct alg_test_desc *desc, const char *driver,
1145 const char *driver, 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()
1162 const char *driver, const char *vec_name, in check_shash_op() argument
1167 driver, op, err, vec_name, cfg->name); in check_shash_op()
1177 static int test_shash_vec_cfg(const char *driver, in test_shash_vec_cfg() argument
1202 driver, vec_name, vec->setkey_error, err, in test_shash_vec_cfg()
1208 driver, vec_name, vec->setkey_error); in test_shash_vec_cfg()
1217 driver, vec_name, cfg->name); in test_shash_vec_cfg()
1241 driver, vec_name, vec->digest_error, err, in test_shash_vec_cfg()
1247 driver, vec_name, vec->digest_error, cfg->name); in test_shash_vec_cfg()
1260 err = check_shash_op("init", err, driver, vec_name, cfg); in test_shash_vec_cfg()
1273 err = check_shash_op("finup", err, driver, vec_name, in test_shash_vec_cfg()
1285 err = check_shash_op("update", err, driver, vec_name, cfg); in test_shash_vec_cfg()
1293 err = check_shash_op("export", err, driver, vec_name, in test_shash_vec_cfg()
1300 driver, vec_name, cfg->name); in test_shash_vec_cfg()
1305 err = check_shash_op("import", err, driver, vec_name, in test_shash_vec_cfg()
1317 err = check_shash_op("final", err, driver, vec_name, cfg); in test_shash_vec_cfg()
1322 driver, cfg); in test_shash_vec_cfg()
1344 const char *driver, const char *vec_name, in check_nonfinal_ahash_op() argument
1349 driver, op, err, vec_name, cfg->name); in check_nonfinal_ahash_op()
1354 driver, op, vec_name, cfg->name); in check_nonfinal_ahash_op()
1361 static int test_ahash_vec_cfg(const char *driver, in test_ahash_vec_cfg() argument
1390 driver, vec_name, vec->setkey_error, err, in test_ahash_vec_cfg()
1396 driver, vec_name, vec->setkey_error); in test_ahash_vec_cfg()
1405 driver, vec_name, cfg->name); in test_ahash_vec_cfg()
1425 driver, vec_name, vec->digest_error, err, in test_ahash_vec_cfg()
1431 driver, vec_name, vec->digest_error, cfg->name); in test_ahash_vec_cfg()
1443 driver, vec_name, cfg); in test_ahash_vec_cfg()
1461 driver, vec_name, cfg); in test_ahash_vec_cfg()
1474 driver, vec_name, cfg); in test_ahash_vec_cfg()
1480 driver, vec_name, cfg->name); in test_ahash_vec_cfg()
1488 driver, vec_name, cfg); in test_ahash_vec_cfg()
1503 driver, vec_name, cfg); in test_ahash_vec_cfg()
1509 driver, err, vec_name, cfg->name); in test_ahash_vec_cfg()
1517 driver, err, vec_name, cfg->name); in test_ahash_vec_cfg()
1524 driver, cfg); in test_ahash_vec_cfg()
1527 static int test_hash_vec_cfg(const char *driver, in test_hash_vec_cfg() argument
1545 err = test_shash_vec_cfg(driver, vec, vec_name, cfg, desc, tsgl, in test_hash_vec_cfg()
1551 return test_ahash_vec_cfg(driver, vec, vec_name, cfg, req, tsgl, in test_hash_vec_cfg()
1555 static int test_hash_vec(const char *driver, const struct hash_testvec *vec, in test_hash_vec() argument
1567 err = test_hash_vec_cfg(driver, vec, vec_name, in test_hash_vec()
1582 err = test_hash_vec_cfg(driver, vec, vec_name, &cfg, in test_hash_vec()
1639 static int test_hash_vs_generic_impl(const char *driver, in test_hash_vs_generic_impl() argument
1672 if (strcmp(generic_driver, driver) == 0) /* Already the generic impl? */ in test_hash_vs_generic_impl()
1680 driver, generic_driver); in test_hash_vs_generic_impl()
1706 driver, digestsize, in test_hash_vs_generic_impl()
1714 driver, blocksize, crypto_shash_blocksize(generic_tfm)); in test_hash_vs_generic_impl()
1738 err = test_hash_vec_cfg(driver, &vec, vec_name, cfg, in test_hash_vs_generic_impl()
1755 static int test_hash_vs_generic_impl(const char *driver, in test_hash_vs_generic_impl() argument
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()
1784 driver, PTR_ERR(tfm)); in alloc_shash()
1801 unsigned int num_vecs, const char *driver, in __alg_test_hash() argument
1820 atfm = crypto_alloc_ahash(driver, type, mask); in __alg_test_hash()
1823 driver, PTR_ERR(atfm)); in __alg_test_hash()
1830 driver); in __alg_test_hash()
1839 err = alloc_shash(driver, type, mask, &stfm, &desc); in __alg_test_hash()
1846 driver); in __alg_test_hash()
1859 driver); in __alg_test_hash()
1865 err = test_hash_vec(driver, &vecs[i], i, req, desc, tsgl, in __alg_test_hash()
1871 err = test_hash_vs_generic_impl(driver, generic_driver, maxkeysize, req, in __alg_test_hash()
1886 static int alg_test_hash(const struct alg_test_desc *desc, const char *driver, 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()
1929 static int test_aead_vec_cfg(const char *driver, int enc, in test_aead_vec_cfg() argument
1960 driver, vec_name, vec->setkey_error, err, in test_aead_vec_cfg()
1966 driver, vec_name, vec->setkey_error); in test_aead_vec_cfg()
1974 driver, vec_name, vec->setauthsize_error, err); in test_aead_vec_cfg()
1979 driver, vec_name, vec->setauthsize_error); in test_aead_vec_cfg()
2007 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2035 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2058 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2064 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2083 driver, op, vec_name, expected_error, err, in test_aead_vec_cfg()
2088 driver, op, vec_name, expected_error, cfg->name); in test_aead_vec_cfg()
2100 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2105 driver, op, vec_name, cfg->name); in test_aead_vec_cfg()
2112 static int test_aead_vec(const char *driver, int enc, in test_aead_vec() argument
2127 err = test_aead_vec_cfg(driver, enc, vec, vec_name, in test_aead_vec()
2142 err = test_aead_vec_cfg(driver, enc, vec, vec_name, in test_aead_vec()
2158 const char *driver; member
2364 err = test_aead_vec_cfg(ctx->driver, DECRYPT, &ctx->vec, in test_aead_inauthentic_inputs()
2383 const char *driver = ctx->driver; in test_aead_vs_generic_impl() local
2398 if (strcmp(generic_driver, driver) == 0) /* Already the generic impl? */ in test_aead_vs_generic_impl()
2406 driver, generic_driver); in test_aead_vs_generic_impl()
2425 driver, crypto_aead_maxauthsize(tfm), in test_aead_vs_generic_impl()
2433 driver, crypto_aead_ivsize(tfm), in test_aead_vs_generic_impl()
2441 driver, crypto_aead_blocksize(tfm), in test_aead_vs_generic_impl()
2460 err = test_aead_vec_cfg(driver, ENCRYPT, &ctx->vec, in test_aead_vs_generic_impl()
2467 err = test_aead_vec_cfg(driver, DECRYPT, &ctx->vec, in test_aead_vs_generic_impl()
2482 static int test_aead_extra(const char *driver, in test_aead_extra() argument
2499 ctx->driver = driver; in test_aead_extra()
2534 static int test_aead_extra(const char *driver, in test_aead_extra() argument
2543 static int test_aead(const char *driver, int enc, in test_aead() argument
2552 err = test_aead_vec(driver, enc, &suite->vecs[i], i, req, in test_aead()
2561 static int alg_test_aead(const struct alg_test_desc *desc, const char *driver, in alg_test_aead() argument
2571 pr_err("alg: aead: empty test suite for %s\n", driver); in alg_test_aead()
2575 tfm = crypto_alloc_aead(driver, type, mask); in alg_test_aead()
2578 driver, PTR_ERR(tfm)); in alg_test_aead()
2585 driver); in alg_test_aead()
2593 driver); in alg_test_aead()
2598 err = test_aead(driver, ENCRYPT, suite, req, tsgls); in alg_test_aead()
2602 err = test_aead(driver, DECRYPT, suite, req, tsgls); in alg_test_aead()
2606 err = test_aead_extra(driver, desc, req, tsgls); in alg_test_aead()
2701 static int test_skcipher_vec_cfg(const char *driver, int enc, in test_skcipher_vec_cfg() argument
2733 driver, vec_name, vec->setkey_error, err, in test_skcipher_vec_cfg()
2739 driver, vec_name, vec->setkey_error); in test_skcipher_vec_cfg()
2756 driver, vec_name); in test_skcipher_vec_cfg()
2769 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2795 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2816 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2822 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2831 driver, op, vec_name, vec->crypt_error, err, cfg->name); in test_skcipher_vec_cfg()
2836 driver, op, vec_name, vec->crypt_error, cfg->name); in test_skcipher_vec_cfg()
2845 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2850 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2857 driver, op, vec_name, cfg->name); in test_skcipher_vec_cfg()
2865 static int test_skcipher_vec(const char *driver, int enc, in test_skcipher_vec() argument
2881 err = test_skcipher_vec_cfg(driver, enc, vec, vec_name, in test_skcipher_vec()
2896 err = test_skcipher_vec_cfg(driver, enc, vec, vec_name, in test_skcipher_vec()
2967 static int test_skcipher_vs_generic_impl(const char *driver, in test_skcipher_vs_generic_impl() argument
3002 if (strcmp(generic_driver, driver) == 0) /* Already the generic impl? */ in test_skcipher_vs_generic_impl()
3010 driver, generic_driver); in test_skcipher_vs_generic_impl()
3035 driver, crypto_skcipher_min_keysize(tfm), in test_skcipher_vs_generic_impl()
3043 driver, maxkeysize, in test_skcipher_vs_generic_impl()
3051 driver, ivsize, crypto_skcipher_ivsize(generic_tfm)); in test_skcipher_vs_generic_impl()
3058 driver, blocksize, in test_skcipher_vs_generic_impl()
3083 err = test_skcipher_vec_cfg(driver, ENCRYPT, &vec, vec_name, in test_skcipher_vs_generic_impl()
3087 err = test_skcipher_vec_cfg(driver, DECRYPT, &vec, vec_name, in test_skcipher_vs_generic_impl()
3105 static int test_skcipher_vs_generic_impl(const char *driver, in test_skcipher_vs_generic_impl() argument
3114 static int test_skcipher(const char *driver, int enc, in test_skcipher() argument
3123 err = test_skcipher_vec(driver, enc, &suite->vecs[i], i, req, in test_skcipher()
3133 const char *driver, u32 type, u32 mask) in alg_test_skcipher() argument
3142 pr_err("alg: skcipher: empty test suite for %s\n", driver); in alg_test_skcipher()
3146 tfm = crypto_alloc_skcipher(driver, type, mask); in alg_test_skcipher()
3149 driver, PTR_ERR(tfm)); in alg_test_skcipher()
3156 driver); in alg_test_skcipher()
3164 driver); in alg_test_skcipher()
3169 err = test_skcipher(driver, ENCRYPT, suite, req, tsgls); in alg_test_skcipher()
3173 err = test_skcipher(driver, DECRYPT, suite, req, tsgls); in alg_test_skcipher()
3177 err = test_skcipher_vs_generic_impl(driver, desc->generic_driver, req, in alg_test_skcipher()
3524 const char *driver, u32 type, u32 mask) in alg_test_cipher() argument
3530 tfm = crypto_alloc_cipher(driver, type, mask); in alg_test_cipher()
3533 "%s: %ld\n", driver, PTR_ERR(tfm)); in alg_test_cipher()
3545 static int alg_test_comp(const struct alg_test_desc *desc, const char *driver, in alg_test_comp() argument
3554 acomp = crypto_alloc_acomp(driver, type, mask); in alg_test_comp()
3557 driver, PTR_ERR(acomp)); in alg_test_comp()
3566 comp = crypto_alloc_comp(driver, type, mask); in alg_test_comp()
3569 driver, PTR_ERR(comp)); in alg_test_comp()
3584 const char *driver, u32 type, u32 mask) in alg_test_crc32c() argument
3590 err = alg_test_hash(desc, driver, type, mask); in alg_test_crc32c()
3594 tfm = crypto_alloc_shash(driver, type, mask); in alg_test_crc32c()
3605 "%ld\n", driver, PTR_ERR(tfm)); in alg_test_crc32c()
3619 "%s: %d\n", driver, err); in alg_test_crc32c()
3625 driver, le32_to_cpu(val)); in alg_test_crc32c()
3635 static int alg_test_cprng(const struct alg_test_desc *desc, const char *driver, in alg_test_cprng() argument
3641 rng = crypto_alloc_rng(driver, type, mask); in alg_test_cprng()
3644 "%ld\n", driver, PTR_ERR(rng)); in alg_test_cprng()
3657 const char *driver, u32 type, u32 mask) in drbg_cavs_test() argument
3668 drng = crypto_alloc_rng(driver, type, mask); in drbg_cavs_test()
3671 "%s\n", driver); in drbg_cavs_test()
3696 "driver %s\n", driver); in drbg_cavs_test()
3711 "driver %s\n", driver); in drbg_cavs_test()
3724 static int alg_test_drbg(const struct alg_test_desc *desc, const char *driver, in alg_test_drbg() argument
3733 if (0 == memcmp(driver, "drbg_pr_", 8)) in alg_test_drbg()
3737 err = drbg_cavs_test(&template[i], pr, driver, type, mask); in alg_test_drbg()
3740 i, driver); in alg_test_drbg()
3907 static int alg_test_kpp(const struct alg_test_desc *desc, const char *driver, in alg_test_kpp() argument
3913 tfm = crypto_alloc_kpp(driver, type, mask); in alg_test_kpp()
3916 driver, PTR_ERR(tfm)); in alg_test_kpp()
4136 const char *driver, u32 type, u32 mask) in alg_test_akcipher() argument
4141 tfm = crypto_alloc_akcipher(driver, type, mask); in alg_test_akcipher()
4144 driver, PTR_ERR(tfm)); in alg_test_akcipher()
4156 const char *driver, u32 type, u32 mask) in alg_test_null() argument
5634 int alg_test(const char *driver, const char *alg, u32 type, u32 mask) in alg_test() argument
5661 rc = alg_test_cipher(alg_test_descs + i, driver, type, mask); in alg_test()
5666 j = alg_find_test(driver); in alg_test()
5676 rc |= alg_test_descs[i].test(alg_test_descs + i, driver, in alg_test()
5679 rc |= alg_test_descs[j].test(alg_test_descs + j, driver, in alg_test()
5686 driver, alg, fips_enabled ? "fips" : "panic_on_fail"); in alg_test()
5690 pr_info("alg: self-tests for %s (%s) passed\n", driver, alg); in alg_test()
5695 printk(KERN_INFO "alg: No test for %s (%s)\n", alg, driver); in alg_test()