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
2017 "unkeyed ones must come first\n", desc->alg); in alg_test_hash()
3672 const char *alg) in do_test_kpp() argument
3713 alg, err); in do_test_kpp()
3729 alg); in do_test_kpp()
3751 alg, err); in do_test_kpp()
3782 alg, err); in do_test_kpp()
3798 alg); in do_test_kpp()
3813 static int test_kpp(struct crypto_kpp *tfm, const char *alg, in test_kpp() argument
3819 ret = do_test_kpp(tfm, vecs++, alg); in test_kpp()
3822 alg, i + 1, ret); in test_kpp()
3844 err = test_kpp(tfm, desc->alg, desc->suite.kpp.vecs, in alg_test_kpp()
3992 static int test_akcipher(struct crypto_akcipher *tfm, const char *alg, in test_akcipher() argument
4027 err = test_akcipher(tfm, desc->alg, desc->suite.akcipher.vecs, in alg_test_akcipher()
4105 static int test_sig(struct crypto_sig *tfm, const char *alg, in test_sig() argument
4135 err = test_sig(tfm, desc->alg, desc->suite.sig.vecs, in alg_test_sig()
4154 .alg = "adiantum(xchacha12,aes)",
4161 .alg = "adiantum(xchacha20,aes)",
4168 .alg = "aegis128",
4174 .alg = "ansi_cprng",
4180 .alg = "authenc(hmac(md5),ecb(cipher_null))",
4186 .alg = "authenc(hmac(sha1),cbc(aes))",
4193 .alg = "authenc(hmac(sha1),cbc(des))",
4200 .alg = "authenc(hmac(sha1),cbc(des3_ede))",
4207 .alg = "authenc(hmac(sha1),ctr(aes))",
4210 .alg = "authenc(hmac(sha1),ecb(cipher_null))",
4217 .alg = "authenc(hmac(sha1),rfc3686(ctr(aes)))",
4220 .alg = "authenc(hmac(sha224),cbc(des))",
4227 .alg = "authenc(hmac(sha224),cbc(des3_ede))",
4234 .alg = "authenc(hmac(sha256),cbc(aes))",
4242 .alg = "authenc(hmac(sha256),cbc(des))",
4249 .alg = "authenc(hmac(sha256),cbc(des3_ede))",
4256 .alg = "authenc(hmac(sha256),ctr(aes))",
4260 .alg = "authenc(hmac(sha256),cts(cbc(aes)))",
4267 .alg = "authenc(hmac(sha256),rfc3686(ctr(aes)))",
4271 .alg = "authenc(hmac(sha384),cbc(des))",
4278 .alg = "authenc(hmac(sha384),cbc(des3_ede))",
4285 .alg = "authenc(hmac(sha384),ctr(aes))",
4289 .alg = "authenc(hmac(sha384),cts(cbc(aes)))",
4296 .alg = "authenc(hmac(sha384),rfc3686(ctr(aes)))",
4300 .alg = "authenc(hmac(sha512),cbc(aes))",
4308 .alg = "authenc(hmac(sha512),cbc(des))",
4315 .alg = "authenc(hmac(sha512),cbc(des3_ede))",
4322 .alg = "authenc(hmac(sha512),ctr(aes))",
4326 .alg = "authenc(hmac(sha512),rfc3686(ctr(aes)))",
4330 .alg = "blake2b-160",
4337 .alg = "blake2b-256",
4344 .alg = "blake2b-384",
4351 .alg = "blake2b-512",
4358 .alg = "cbc(aes)",
4365 .alg = "cbc(anubis)",
4371 .alg = "cbc(aria)",
4377 .alg = "cbc(blowfish)",
4383 .alg = "cbc(camellia)",
4389 .alg = "cbc(cast5)",
4395 .alg = "cbc(cast6)",
4401 .alg = "cbc(des)",
4407 .alg = "cbc(des3_ede)",
4416 .alg = "cbc(paes)",
4423 .alg = "cbc(psm4)",
4426 .alg = "cbc(serpent)",
4432 .alg = "cbc(sm4)",
4438 .alg = "cbc(twofish)",
4445 .alg = "cbc-paes-s390",
4453 .alg = "cbcmac(aes)",
4459 .alg = "cbcmac(sm4)",
4465 .alg = "ccm(aes)",
4476 .alg = "ccm(sm4)",
4486 .alg = "chacha20",
4492 .alg = "cmac(aes)",
4499 .alg = "cmac(camellia)",
4505 .alg = "cmac(des3_ede)",
4511 .alg = "cmac(sm4)",
4517 .alg = "crc32",
4525 .alg = "crc32c",
4533 .alg = "ctr(aes)",
4540 .alg = "ctr(aria)",
4546 .alg = "ctr(blowfish)",
4552 .alg = "ctr(camellia)",
4558 .alg = "ctr(cast5)",
4564 .alg = "ctr(cast6)",
4570 .alg = "ctr(des)",
4576 .alg = "ctr(des3_ede)",
4585 .alg = "ctr(paes)",
4593 .alg = "ctr(psm4)",
4596 .alg = "ctr(serpent)",
4602 .alg = "ctr(sm4)",
4608 .alg = "ctr(twofish)",
4615 .alg = "ctr-paes-s390",
4623 .alg = "cts(cbc(aes))",
4633 .alg = "cts(cbc(paes))",
4637 .alg = "cts(cbc(sm4))",
4643 .alg = "curve25519",
4649 .alg = "deflate",
4659 .alg = "deflate-iaa",
4669 .alg = "dh",
4675 .alg = "digest_null",
4678 .alg = "drbg_nopr_ctr_aes128",
4685 .alg = "drbg_nopr_ctr_aes192",
4692 .alg = "drbg_nopr_ctr_aes256",
4699 .alg = "drbg_nopr_hmac_sha256",
4710 .alg = "drbg_nopr_hmac_sha384",
4714 .alg = "drbg_nopr_hmac_sha512",
4721 .alg = "drbg_nopr_sha256",
4729 .alg = "drbg_nopr_sha384",
4733 .alg = "drbg_nopr_sha512",
4737 .alg = "drbg_pr_ctr_aes128",
4745 .alg = "drbg_pr_ctr_aes192",
4749 .alg = "drbg_pr_ctr_aes256",
4753 .alg = "drbg_pr_hmac_sha256",
4761 .alg = "drbg_pr_hmac_sha384",
4765 .alg = "drbg_pr_hmac_sha512",
4769 .alg = "drbg_pr_sha256",
4777 .alg = "drbg_pr_sha384",
4781 .alg = "drbg_pr_sha512",
4785 .alg = "ecb(aes)",
4792 .alg = "ecb(anubis)",
4798 .alg = "ecb(arc4)",
4805 .alg = "ecb(aria)",
4811 .alg = "ecb(blowfish)",
4817 .alg = "ecb(camellia)",
4823 .alg = "ecb(cast5)",
4829 .alg = "ecb(cast6)",
4835 .alg = "ecb(cipher_null)",
4839 .alg = "ecb(des)",
4845 .alg = "ecb(des3_ede)",
4851 .alg = "ecb(fcrypt)",
4860 .alg = "ecb(khazad)",
4869 .alg = "ecb(paes)",
4873 .alg = "ecb(seed)",
4879 .alg = "ecb(serpent)",
4885 .alg = "ecb(sm4)",
4891 .alg = "ecb(tea)",
4897 .alg = "ecb(twofish)",
4903 .alg = "ecb(xeta)",
4909 .alg = "ecb(xtea)",
4916 .alg = "ecb-paes-s390",
4924 .alg = "ecdh-nist-p192",
4930 .alg = "ecdh-nist-p256",
4937 .alg = "ecdh-nist-p384",
4944 .alg = "ecdsa-nist-p192",
4950 .alg = "ecdsa-nist-p256",
4957 .alg = "ecdsa-nist-p384",
4964 .alg = "ecdsa-nist-p521",
4971 .alg = "ecrdsa",
4977 .alg = "essiv(authenc(hmac(sha256),cbc(aes)),sha256)",
4985 .alg = "essiv(cbc(aes),sha256)",
4994 .alg = "ffdhe2048(dh)",
5001 .alg = "ffdhe3072(dh)",
5008 .alg = "ffdhe4096(dh)",
5015 .alg = "ffdhe6144(dh)",
5022 .alg = "ffdhe8192(dh)",
5030 .alg = "gcm(aes)",
5038 .alg = "gcm(aria)",
5045 .alg = "gcm(sm4)",
5052 .alg = "ghash",
5058 .alg = "hctr2(aes)",
5066 .alg = "hmac(md5)",
5072 .alg = "hmac(rmd160)",
5078 .alg = "hmac(sha1)",
5085 .alg = "hmac(sha224)",
5093 .alg = "hmac(sha256)",
5101 .alg = "hmac(sha3-224)",
5108 .alg = "hmac(sha3-256)",
5115 .alg = "hmac(sha3-384)",
5122 .alg = "hmac(sha3-512)",
5129 .alg = "hmac(sha384)",
5137 .alg = "hmac(sha512)",
5145 .alg = "hmac(sm3)",
5151 .alg = "hmac(streebog256)",
5157 .alg = "hmac(streebog512)",
5163 .alg = "jitterentropy_rng",
5167 .alg = "krb5enc(cmac(camellia),cts(cbc(camellia)))",
5171 .alg = "lrw(aes)",
5178 .alg = "lrw(camellia)",
5185 .alg = "lrw(cast6)",
5192 .alg = "lrw(serpent)",
5199 .alg = "lrw(twofish)",
5206 .alg = "lz4",
5216 .alg = "lz4hc",
5226 .alg = "lzo",
5236 .alg = "lzo-rle",
5246 .alg = "md4",
5252 .alg = "md5",
5258 .alg = "michael_mic",
5264 .alg = "nhpoly1305",
5270 .alg = "p1363(ecdsa-nist-p192)",
5273 .alg = "p1363(ecdsa-nist-p256)",
5280 .alg = "p1363(ecdsa-nist-p384)",
5284 .alg = "p1363(ecdsa-nist-p521)",
5288 .alg = "pcbc(fcrypt)",
5295 .alg = "phmac(sha224)",
5302 .alg = "phmac(sha256)",
5309 .alg = "phmac(sha384)",
5316 .alg = "phmac(sha512)",
5324 .alg = "pkcs1(rsa,none)",
5330 .alg = "pkcs1(rsa,sha224)",
5334 .alg = "pkcs1(rsa,sha256)",
5341 .alg = "pkcs1(rsa,sha3-256)",
5345 .alg = "pkcs1(rsa,sha3-384)",
5349 .alg = "pkcs1(rsa,sha3-512)",
5353 .alg = "pkcs1(rsa,sha384)",
5357 .alg = "pkcs1(rsa,sha512)",
5361 .alg = "pkcs1pad(rsa)",
5365 .alg = "polyval",
5371 .alg = "rfc3686(ctr(aes))",
5378 .alg = "rfc3686(ctr(sm4))",
5384 .alg = "rfc4106(gcm(aes))",
5396 .alg = "rfc4309(ccm(aes))",
5408 .alg = "rfc4543(gcm(aes))",
5419 .alg = "rfc7539(chacha20,poly1305)",
5425 .alg = "rfc7539esp(chacha20,poly1305)",
5435 .alg = "rmd160",
5441 .alg = "rsa",
5448 .alg = "sha1",
5455 .alg = "sha224",
5463 .alg = "sha256",
5471 .alg = "sha3-224",
5478 .alg = "sha3-256",
5485 .alg = "sha3-384",
5492 .alg = "sha3-512",
5499 .alg = "sha384",
5507 .alg = "sha512",
5515 .alg = "sm3",
5521 .alg = "streebog256",
5527 .alg = "streebog512",
5533 .alg = "wp256",
5539 .alg = "wp384",
5545 .alg = "wp512",
5551 .alg = "x962(ecdsa-nist-p192)",
5557 .alg = "x962(ecdsa-nist-p256)",
5564 .alg = "x962(ecdsa-nist-p384)",
5571 .alg = "x962(ecdsa-nist-p521)",
5578 .alg = "xcbc(aes)",
5584 .alg = "xcbc(sm4)",
5590 .alg = "xchacha12",
5596 .alg = "xchacha20",
5602 .alg = "xctr(aes)",
5608 .alg = "xts(aes)",
5616 .alg = "xts(camellia)",
5623 .alg = "xts(cast6)",
5633 .alg = "xts(paes)",
5637 .alg = "xts(serpent)",
5644 .alg = "xts(sm4)",
5651 .alg = "xts(twofish)",
5659 .alg = "xts-paes-s390",
5667 .alg = "xxhash64",
5674 .alg = "zstd",
5691 int diff = strcmp(alg_test_descs[i - 1].alg, in alg_check_test_descs_order()
5692 alg_test_descs[i].alg); in alg_check_test_descs_order()
5696 alg_test_descs[i - 1].alg, in alg_check_test_descs_order()
5697 alg_test_descs[i].alg); in alg_check_test_descs_order()
5702 alg_test_descs[i].alg); in alg_check_test_descs_order()
5729 static int alg_find_test(const char *alg) in alg_find_test() argument
5736 int diff = strcmp(alg_test_descs[i].alg, alg); in alg_find_test()
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
5777 if (snprintf(nalg, sizeof(nalg), "ecb(%s)", alg) >= in alg_test()
5792 i = alg_find_test(alg); 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()
5837 if (snprintf(nalg, sizeof(nalg), "ecb(%s)", alg) >= 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()