Lines Matching refs:alg

64 int alg_test(const char *driver, const char *alg, u32 type, u32 mask)  in alg_test()  argument
146 const char *alg; member
2040 "unkeyed ones must come first\n", desc->alg); in alg_test_hash()
3772 const char *alg) in do_test_kpp() argument
3813 alg, err); in do_test_kpp()
3829 alg); in do_test_kpp()
3851 alg, err); in do_test_kpp()
3882 alg, err); in do_test_kpp()
3898 alg); in do_test_kpp()
3913 static int test_kpp(struct crypto_kpp *tfm, const char *alg, in test_kpp() argument
3919 ret = do_test_kpp(tfm, vecs++, alg); in test_kpp()
3922 alg, i + 1, ret); in test_kpp()
3944 err = test_kpp(tfm, desc->alg, desc->suite.kpp.vecs, in alg_test_kpp()
4092 static int test_akcipher(struct crypto_akcipher *tfm, const char *alg, in test_akcipher() argument
4127 err = test_akcipher(tfm, desc->alg, desc->suite.akcipher.vecs, in alg_test_akcipher()
4205 static int test_sig(struct crypto_sig *tfm, const char *alg, in test_sig() argument
4235 err = test_sig(tfm, desc->alg, desc->suite.sig.vecs, in alg_test_sig()
4254 .alg = "adiantum(xchacha12,aes)",
4261 .alg = "adiantum(xchacha20,aes)",
4268 .alg = "aegis128",
4274 .alg = "ansi_cprng",
4280 .alg = "authenc(hmac(md5),ecb(cipher_null))",
4286 .alg = "authenc(hmac(sha1),cbc(aes))",
4293 .alg = "authenc(hmac(sha1),cbc(des))",
4299 .alg = "authenc(hmac(sha1),cbc(des3_ede))",
4305 .alg = "authenc(hmac(sha1),ctr(aes))",
4309 .alg = "authenc(hmac(sha1),ecb(cipher_null))",
4315 .alg = "authenc(hmac(sha1),rfc3686(ctr(aes)))",
4319 .alg = "authenc(hmac(sha224),cbc(des))",
4325 .alg = "authenc(hmac(sha224),cbc(des3_ede))",
4331 .alg = "authenc(hmac(sha256),cbc(aes))",
4338 .alg = "authenc(hmac(sha256),cbc(des))",
4344 .alg = "authenc(hmac(sha256),cbc(des3_ede))",
4350 .alg = "authenc(hmac(sha256),ctr(aes))",
4354 .alg = "authenc(hmac(sha256),cts(cbc(aes)))",
4360 .alg = "authenc(hmac(sha256),rfc3686(ctr(aes)))",
4364 .alg = "authenc(hmac(sha384),cbc(des))",
4370 .alg = "authenc(hmac(sha384),cbc(des3_ede))",
4376 .alg = "authenc(hmac(sha384),ctr(aes))",
4380 .alg = "authenc(hmac(sha384),cts(cbc(aes)))",
4386 .alg = "authenc(hmac(sha384),rfc3686(ctr(aes)))",
4390 .alg = "authenc(hmac(sha512),cbc(aes))",
4397 .alg = "authenc(hmac(sha512),cbc(des))",
4403 .alg = "authenc(hmac(sha512),cbc(des3_ede))",
4409 .alg = "authenc(hmac(sha512),ctr(aes))",
4413 .alg = "authenc(hmac(sha512),rfc3686(ctr(aes)))",
4417 .alg = "blake2b-160",
4424 .alg = "blake2b-256",
4431 .alg = "blake2b-384",
4438 .alg = "blake2b-512",
4445 .alg = "cbc(aes)",
4452 .alg = "cbc(anubis)",
4458 .alg = "cbc(aria)",
4464 .alg = "cbc(blowfish)",
4470 .alg = "cbc(camellia)",
4476 .alg = "cbc(cast5)",
4482 .alg = "cbc(cast6)",
4488 .alg = "cbc(des)",
4494 .alg = "cbc(des3_ede)",
4503 .alg = "cbc(paes)",
4510 .alg = "cbc(psm4)",
4513 .alg = "cbc(serpent)",
4519 .alg = "cbc(sm4)",
4525 .alg = "cbc(twofish)",
4532 .alg = "cbc-paes-s390",
4540 .alg = "cbcmac(aes)",
4546 .alg = "cbcmac(sm4)",
4552 .alg = "ccm(aes)",
4563 .alg = "ccm(sm4)",
4573 .alg = "chacha20",
4579 .alg = "cmac(aes)",
4586 .alg = "cmac(camellia)",
4592 .alg = "cmac(des3_ede)",
4598 .alg = "cmac(sm4)",
4604 .alg = "crc32",
4611 .alg = "crc32c",
4618 .alg = "ctr(aes)",
4625 .alg = "ctr(aria)",
4631 .alg = "ctr(blowfish)",
4637 .alg = "ctr(camellia)",
4643 .alg = "ctr(cast5)",
4649 .alg = "ctr(cast6)",
4655 .alg = "ctr(des)",
4661 .alg = "ctr(des3_ede)",
4670 .alg = "ctr(paes)",
4678 .alg = "ctr(psm4)",
4681 .alg = "ctr(serpent)",
4687 .alg = "ctr(sm4)",
4693 .alg = "ctr(twofish)",
4700 .alg = "ctr-paes-s390",
4708 .alg = "cts(cbc(aes))",
4718 .alg = "cts(cbc(paes))",
4722 .alg = "cts(cbc(sm4))",
4728 .alg = "curve25519",
4734 .alg = "deflate",
4744 .alg = "deflate-iaa",
4754 .alg = "dh",
4760 .alg = "digest_null",
4763 .alg = "drbg_nopr_ctr_aes128",
4770 .alg = "drbg_nopr_ctr_aes192",
4777 .alg = "drbg_nopr_ctr_aes256",
4784 .alg = "drbg_nopr_hmac_sha256",
4795 .alg = "drbg_nopr_hmac_sha384",
4798 .alg = "drbg_nopr_hmac_sha512",
4805 .alg = "drbg_nopr_sha256",
4813 .alg = "drbg_nopr_sha384",
4816 .alg = "drbg_nopr_sha512",
4820 .alg = "drbg_pr_ctr_aes128",
4828 .alg = "drbg_pr_ctr_aes192",
4832 .alg = "drbg_pr_ctr_aes256",
4836 .alg = "drbg_pr_hmac_sha256",
4844 .alg = "drbg_pr_hmac_sha384",
4847 .alg = "drbg_pr_hmac_sha512",
4851 .alg = "drbg_pr_sha256",
4859 .alg = "drbg_pr_sha384",
4862 .alg = "drbg_pr_sha512",
4866 .alg = "ecb(aes)",
4873 .alg = "ecb(anubis)",
4879 .alg = "ecb(arc4)",
4886 .alg = "ecb(aria)",
4892 .alg = "ecb(blowfish)",
4898 .alg = "ecb(camellia)",
4904 .alg = "ecb(cast5)",
4910 .alg = "ecb(cast6)",
4916 .alg = "ecb(cipher_null)",
4920 .alg = "ecb(des)",
4926 .alg = "ecb(des3_ede)",
4932 .alg = "ecb(fcrypt)",
4941 .alg = "ecb(khazad)",
4950 .alg = "ecb(paes)",
4954 .alg = "ecb(seed)",
4960 .alg = "ecb(serpent)",
4966 .alg = "ecb(sm4)",
4972 .alg = "ecb(tea)",
4978 .alg = "ecb(twofish)",
4984 .alg = "ecb(xeta)",
4990 .alg = "ecb(xtea)",
4997 .alg = "ecb-paes-s390",
5005 .alg = "ecdh-nist-p192",
5011 .alg = "ecdh-nist-p256",
5018 .alg = "ecdh-nist-p384",
5025 .alg = "ecdsa-nist-p192",
5031 .alg = "ecdsa-nist-p256",
5038 .alg = "ecdsa-nist-p384",
5045 .alg = "ecdsa-nist-p521",
5052 .alg = "ecrdsa",
5058 .alg = "essiv(authenc(hmac(sha256),cbc(aes)),sha256)",
5065 .alg = "essiv(cbc(aes),sha256)",
5073 .alg = "ffdhe2048(dh)",
5080 .alg = "ffdhe3072(dh)",
5087 .alg = "ffdhe4096(dh)",
5094 .alg = "ffdhe6144(dh)",
5101 .alg = "ffdhe8192(dh)",
5109 .alg = "gcm(aes)",
5117 .alg = "gcm(aria)",
5124 .alg = "gcm(sm4)",
5131 .alg = "ghash",
5137 .alg = "hctr2(aes)",
5145 .alg = "hmac(md5)",
5151 .alg = "hmac(rmd160)",
5157 .alg = "hmac(sha1)",
5164 .alg = "hmac(sha224)",
5171 .alg = "hmac(sha256)",
5178 .alg = "hmac(sha3-224)",
5185 .alg = "hmac(sha3-256)",
5192 .alg = "hmac(sha3-384)",
5199 .alg = "hmac(sha3-512)",
5206 .alg = "hmac(sha384)",
5213 .alg = "hmac(sha512)",
5220 .alg = "hmac(sm3)",
5226 .alg = "hmac(streebog256)",
5232 .alg = "hmac(streebog512)",
5238 .alg = "jitterentropy_rng",
5242 .alg = "krb5enc(cmac(camellia),cts(cbc(camellia)))",
5246 .alg = "lrw(aes)",
5253 .alg = "lrw(camellia)",
5260 .alg = "lrw(cast6)",
5267 .alg = "lrw(serpent)",
5274 .alg = "lrw(twofish)",
5281 .alg = "lz4",
5291 .alg = "lz4hc",
5301 .alg = "lzo",
5311 .alg = "lzo-rle",
5321 .alg = "md4",
5327 .alg = "md5",
5333 .alg = "michael_mic",
5339 .alg = "nhpoly1305",
5345 .alg = "p1363(ecdsa-nist-p192)",
5348 .alg = "p1363(ecdsa-nist-p256)",
5355 .alg = "p1363(ecdsa-nist-p384)",
5359 .alg = "p1363(ecdsa-nist-p521)",
5363 .alg = "pcbc(fcrypt)",
5369 .alg = "pkcs1(rsa,none)",
5375 .alg = "pkcs1(rsa,sha224)",
5379 .alg = "pkcs1(rsa,sha256)",
5386 .alg = "pkcs1(rsa,sha3-256)",
5390 .alg = "pkcs1(rsa,sha3-384)",
5394 .alg = "pkcs1(rsa,sha3-512)",
5398 .alg = "pkcs1(rsa,sha384)",
5402 .alg = "pkcs1(rsa,sha512)",
5406 .alg = "pkcs1pad(rsa)",
5410 .alg = "poly1305",
5416 .alg = "polyval",
5422 .alg = "rfc3686(ctr(aes))",
5429 .alg = "rfc3686(ctr(sm4))",
5435 .alg = "rfc4106(gcm(aes))",
5447 .alg = "rfc4309(ccm(aes))",
5459 .alg = "rfc4543(gcm(aes))",
5470 .alg = "rfc7539(chacha20,poly1305)",
5476 .alg = "rfc7539esp(chacha20,poly1305)",
5486 .alg = "rmd160",
5492 .alg = "rsa",
5499 .alg = "sha1",
5506 .alg = "sha224",
5513 .alg = "sha256",
5520 .alg = "sha3-224",
5527 .alg = "sha3-256",
5534 .alg = "sha3-384",
5541 .alg = "sha3-512",
5548 .alg = "sha384",
5555 .alg = "sha512",
5562 .alg = "sm3",
5568 .alg = "streebog256",
5574 .alg = "streebog512",
5580 .alg = "wp256",
5586 .alg = "wp384",
5592 .alg = "wp512",
5598 .alg = "x962(ecdsa-nist-p192)",
5604 .alg = "x962(ecdsa-nist-p256)",
5611 .alg = "x962(ecdsa-nist-p384)",
5618 .alg = "x962(ecdsa-nist-p521)",
5625 .alg = "xcbc(aes)",
5631 .alg = "xcbc(sm4)",
5637 .alg = "xchacha12",
5643 .alg = "xchacha20",
5649 .alg = "xctr(aes)",
5655 .alg = "xts(aes)",
5663 .alg = "xts(camellia)",
5670 .alg = "xts(cast6)",
5680 .alg = "xts(paes)",
5684 .alg = "xts(serpent)",
5691 .alg = "xts(sm4)",
5698 .alg = "xts(twofish)",
5706 .alg = "xts-paes-s390",
5714 .alg = "xxhash64",
5721 .alg = "zstd",
5738 int diff = strcmp(alg_test_descs[i - 1].alg, in alg_check_test_descs_order()
5739 alg_test_descs[i].alg); in alg_check_test_descs_order()
5743 alg_test_descs[i - 1].alg, in alg_check_test_descs_order()
5744 alg_test_descs[i].alg); in alg_check_test_descs_order()
5749 alg_test_descs[i].alg); in alg_check_test_descs_order()
5777 static int alg_find_test(const char *alg) in alg_find_test() argument
5784 int diff = strcmp(alg_test_descs[i].alg, alg); in alg_find_test()
5802 static int alg_fips_disabled(const char *driver, const char *alg) in alg_fips_disabled() argument
5804 pr_info("alg: %s (%s) is disabled due to FIPS\n", alg, driver); in alg_fips_disabled()
5809 int alg_test(const char *driver, const char *alg, u32 type, u32 mask) in alg_test() argument
5825 if (snprintf(nalg, sizeof(nalg), "ecb(%s)", alg) >= in alg_test()
5840 i = alg_find_test(alg); in alg_test()
5866 driver, alg, in alg_test()
5870 alg, driver, rc); in alg_test()
5873 alg, driver, rc); in alg_test()
5877 driver, alg); in alg_test()
5886 if (snprintf(nalg, sizeof(nalg), "ecb(%s)", alg) >= in alg_test()
5902 printk(KERN_INFO "alg: No test for %s (%s)\n", alg, driver); in alg_test()
5905 return alg_fips_disabled(driver, alg); in alg_test()
5909 return alg_fips_disabled(driver, alg); in alg_test()