aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/init_alg.go
diff options
context:
space:
mode:
Diffstat (limited to 'sys/linux/init_alg.go')
-rw-r--r--sys/linux/init_alg.go482
1 files changed, 241 insertions, 241 deletions
diff --git a/sys/linux/init_alg.go b/sys/linux/init_alg.go
index daa798630..de3171f46 100644
--- a/sys/linux/init_alg.go
+++ b/sys/linux/init_alg.go
@@ -124,254 +124,305 @@ var allTypes = []algType{
var allAlgs = map[int][]algDesc{
ALG_AEAD: {
// templates:
- {"authencesn", []int{ALG_HASH, ALG_BLKCIPHER}},
{"authenc", []int{ALG_HASH, ALG_BLKCIPHER}},
- {"rfc7539esp", []int{ALG_BLKCIPHER, ALG_HASH}},
- {"rfc7539", []int{ALG_BLKCIPHER, ALG_HASH}},
- {"rfc4543", []int{ALG_AEAD}},
- {"rfc4106", []int{ALG_AEAD}},
- {"pcrypt", []int{ALG_AEAD}},
- {"rfc4309", []int{ALG_AEAD}},
- {"gcm", []int{ALG_CIPHER}},
- {"gcm_base", []int{ALG_BLKCIPHER, ALG_HASH}},
+ {"authencesn", []int{ALG_HASH, ALG_BLKCIPHER}},
{"ccm", []int{ALG_CIPHER}},
{"ccm_base", []int{ALG_BLKCIPHER, ALG_HASH}},
{"echainiv", []int{ALG_AEAD}},
+ {"gcm", []int{ALG_CIPHER}},
+ {"gcm_base", []int{ALG_BLKCIPHER, ALG_HASH}},
+ {"pcrypt", []int{ALG_AEAD}},
+ {"rfc4106", []int{ALG_AEAD}},
+ {"rfc4309", []int{ALG_AEAD}},
+ {"rfc4543", []int{ALG_AEAD}},
+ {"rfc7539", []int{ALG_BLKCIPHER, ALG_HASH}},
+ {"rfc7539esp", []int{ALG_BLKCIPHER, ALG_HASH}},
{"seqiv", []int{ALG_AEAD}},
// algorithms:
- {"gcm(aes)", nil},
- {"gcm_base(ctr(aes-aesni),ghash-generic)", nil},
- {"generic-gcm-aesni", nil},
- {"rfc4106(gcm(aes))", nil},
- {"rfc4106-gcm-aesni", nil},
- {"morus640", nil},
- {"morus640-generic", nil},
- {"morus640-sse2", nil},
- {"morus1280", nil},
- {"morus1280-generic", nil},
- {"morus1280-sse2", nil},
- {"morus1280-avx2", nil},
{"aegis128", nil},
- {"aegis128-generic", nil},
{"aegis128-aesni", nil},
+ {"aegis128-generic", nil},
{"aegis128l", nil},
- {"aegis128l-generic", nil},
{"aegis128l-aesni", nil},
+ {"aegis128l-generic", nil},
{"aegis256", nil},
- {"aegis256-generic", nil},
{"aegis256-aesni", nil},
+ {"aegis256-generic", nil},
+ {"gcm(aes)", nil},
+ {"gcm_base(ctr(aes-aesni),ghash-generic)", nil},
+ {"generic-gcm-aesni", nil},
+ {"morus1280", nil},
+ {"morus1280-avx2", nil},
+ {"morus1280-generic", nil},
+ {"morus1280-sse2", nil},
+ {"morus640", nil},
+ {"morus640-generic", nil},
+ {"morus640-sse2", nil},
+ {"rfc4106(gcm(aes))", nil},
+ {"rfc4106-gcm-aesni", nil},
},
ALG_BLKCIPHER: {
// templates:
- {"pcbc", []int{ALG_CIPHER}},
{"cbc", []int{ALG_CIPHER}},
{"cfb", []int{ALG_CIPHER}},
- {"xts", []int{ALG_CIPHER}},
+ {"cryptd", []int{ALG_BLKCIPHER}},
{"ctr", []int{ALG_CIPHER}},
- {"lrw", []int{ALG_CIPHER}},
- {"ecb", []int{ALG_CIPHER}},
- {"kw", []int{ALG_CIPHER}},
- {"ofb", []int{ALG_CIPHER}},
{"cts", []int{ALG_BLKCIPHER}},
+ {"ecb", []int{ALG_CIPHER}},
{"fpu", []int{ALG_BLKCIPHER}},
- {"xts", []int{ALG_BLKCIPHER}},
+ {"kw", []int{ALG_CIPHER}},
{"lrw", []int{ALG_BLKCIPHER}},
+ {"lrw", []int{ALG_CIPHER}},
+ {"ofb", []int{ALG_CIPHER}},
+ {"pcbc", []int{ALG_CIPHER}},
{"rfc3686", []int{ALG_BLKCIPHER}},
- {"cryptd", []int{ALG_BLKCIPHER}},
+ {"xts", []int{ALG_BLKCIPHER}},
+ {"xts", []int{ALG_CIPHER}},
// algorithms:
{"cbc(aes)", nil},
{"cbc(aes-aesni)", nil},
+ {"cbc(blowfish)", nil},
+ {"cbc(camellia)", nil},
+ {"cbc(cast5)", nil},
+ {"cbc(cast6)", nil},
+ {"cbc(des3_ede)", nil},
+ {"cbc(serpent)", nil},
+ {"cbc(twofish)", nil},
+ {"cbc-aes-aesni", nil},
+ {"cbc-blowfish-asm", nil},
+ {"cbc-camellia-aesni", nil},
+ {"cbc-camellia-aesni-avx2", nil},
+ {"cbc-camellia-asm", nil},
+ {"cbc-cast5-avx", nil},
+ {"cbc-cast6-avx", nil},
+ {"cbc-des3_ede-asm", nil},
+ {"cbc-serpent-avx", nil},
+ {"cbc-serpent-avx2", nil},
+ {"cbc-serpent-sse2", nil},
+ {"cbc-twofish-3way", nil},
+ {"cbc-twofish-avx", nil},
{"chacha20", nil},
+ {"chacha20-generic", nil},
{"chacha20-simd", nil},
- {"pcbc(aes)", nil},
- {"pcbc-aes-aesni", nil},
- {"fpu(pcbc(aes))", nil},
- {"fpu(pcbc(aes-aesni))", nil},
- {"pcbc(aes-aesni)", nil},
- {"xts(aes)", nil},
- {"xts-aes-aesni", nil},
{"ctr(aes)", nil},
- {"ctr-aes-aesni", nil},
- {"cbc-aes-aesni", nil},
- {"ecb(aes)", nil},
- {"ecb-aes-aesni", nil},
- {"chacha20-generic", nil},
- {"xts(serpent)", nil},
- {"xts-serpent-avx2", nil},
- {"lrw(serpent)", nil},
- {"lrw-serpent-avx2", nil},
- {"ctr(serpent)", nil},
- {"ctr-serpent-avx2", nil},
- {"cbc(serpent)", nil},
- {"cbc-serpent-avx2", nil},
- {"ecb(serpent)", nil},
- {"ecb-serpent-avx2", nil},
- {"xts(camellia)", nil},
- {"xts-camellia-aesni-avx2", nil},
- {"lrw(camellia)", nil},
- {"lrw-camellia-aesni-avx2", nil},
+ {"ctr(aes-aesni)", nil},
+ {"ctr(blowfish)", nil},
{"ctr(camellia)", nil},
+ {"ctr(cast5)", nil},
+ {"ctr(cast6)", nil},
+ {"ctr(des3_ede)", nil},
+ {"ctr(serpent)", nil},
+ {"ctr(twofish)", nil},
+ {"ctr-aes-aesni", nil},
+ {"ctr-blowfish-asm", nil},
+ {"ctr-camellia-aesni", nil},
{"ctr-camellia-aesni-avx2", nil},
- {"cbc(camellia)", nil},
- {"cbc-camellia-aesni-avx2", nil},
- {"ecb(camellia)", nil},
- {"ecb-camellia-aesni-avx2", nil},
- {"xts-serpent-avx", nil},
- {"lrw-serpent-avx", nil},
+ {"ctr-camellia-asm", nil},
+ {"ctr-cast5-avx", nil},
+ {"ctr-cast6-avx", nil},
+ {"ctr-des3_ede-asm", nil},
{"ctr-serpent-avx", nil},
- {"cbc-serpent-avx", nil},
- {"ecb-serpent-avx", nil},
- {"xts(twofish)", nil},
- {"xts-twofish-avx", nil},
- {"lrw(twofish)", nil},
- {"lrw-twofish-avx", nil},
- {"ctr(twofish)", nil},
+ {"ctr-serpent-avx2", nil},
+ {"ctr-serpent-sse2", nil},
+ {"ctr-twofish-3way", nil},
{"ctr-twofish-avx", nil},
- {"cbc(twofish)", nil},
- {"cbc-twofish-avx", nil},
+ {"ecb(aes)", nil},
+ {"ecb(arc4)", nil},
+ {"ecb(arc4)-generic", nil},
+ {"ecb(blowfish)", nil},
+ {"ecb(camellia)", nil},
+ {"ecb(cast5)", nil},
+ {"ecb(cast6)", nil},
+ {"ecb(cipher_null)", nil},
+ {"ecb(des3_ede)", nil},
+ {"ecb(serpent)", nil},
{"ecb(twofish)", nil},
+ {"ecb-aes-aesni", nil},
+ {"ecb-blowfish-asm", nil},
+ {"ecb-camellia-aesni", nil},
+ {"ecb-camellia-aesni-avx2", nil},
+ {"ecb-camellia-asm", nil},
+ {"ecb-cast5-avx", nil},
+ {"ecb-cast6-avx", nil},
+ {"ecb-cipher_null", nil},
+ {"ecb-des3_ede-asm", nil},
+ {"ecb-serpent-avx", nil},
+ {"ecb-serpent-avx2", nil},
+ {"ecb-serpent-sse2", nil},
+ {"ecb-twofish-3way", nil},
{"ecb-twofish-avx", nil},
- {"xts(cast6)", nil},
- {"xts-cast6-avx", nil},
+ {"fpu(pcbc(aes))", nil},
+ {"fpu(pcbc(aes-aesni))", nil},
+ {"lrw(camellia)", nil},
{"lrw(cast6)", nil},
- {"lrw-cast6-avx", nil},
- {"ctr(cast6)", nil},
- {"ctr-cast6-avx", nil},
- {"cbc(cast6)", nil},
- {"cbc-cast6-avx", nil},
- {"ecb(cast6)", nil},
- {"ecb-cast6-avx", nil},
- {"ctr(cast5)", nil},
- {"ctr-cast5-avx", nil},
- {"cbc(cast5)", nil},
- {"cbc-cast5-avx", nil},
- {"ecb(cast5)", nil},
- {"ecb-cast5-avx", nil},
- {"xts-camellia-aesni", nil},
+ {"lrw(serpent)", nil},
+ {"lrw(twofish)", nil},
{"lrw-camellia-aesni", nil},
- {"ctr-camellia-aesni", nil},
- {"cbc-camellia-aesni", nil},
- {"ecb-camellia-aesni", nil},
- {"xts-serpent-sse2", nil},
+ {"lrw-camellia-aesni-avx2", nil},
+ {"lrw-camellia-asm", nil},
+ {"lrw-cast6-avx", nil},
+ {"lrw-serpent-avx", nil},
+ {"lrw-serpent-avx2", nil},
{"lrw-serpent-sse2", nil},
- {"ctr-serpent-sse2", nil},
- {"cbc-serpent-sse2", nil},
- {"ecb-serpent-sse2", nil},
- {"ctr(aes-aesni)", nil},
+ {"lrw-twofish-3way", nil},
+ {"lrw-twofish-avx", nil},
+ {"pcbc(aes)", nil},
+ {"pcbc(aes-aesni)", nil},
+ {"pcbc-aes-aesni", nil},
{"salsa20", nil},
- {"salsa20-generic", nil},
- {"ecb(arc4)", nil},
- {"ecb(arc4)-generic", nil},
- {"ecb(cipher_null)", nil},
- {"ecb-cipher_null", nil},
{"salsa20-asm", nil},
- {"xts-twofish-3way", nil},
- {"lrw-twofish-3way", nil},
- {"ctr-twofish-3way", nil},
- {"cbc-twofish-3way", nil},
- {"ecb-twofish-3way", nil},
- {"ctr(blowfish)", nil},
- {"ctr-blowfish-asm", nil},
- {"cbc(blowfish)", nil},
- {"cbc-blowfish-asm", nil},
- {"ecb(blowfish)", nil},
- {"ecb-blowfish-asm", nil},
+ {"salsa20-generic", nil},
+ {"xts(aes)", nil},
+ {"xts(camellia)", nil},
+ {"xts(cast6)", nil},
+ {"xts(serpent)", nil},
+ {"xts(twofish)", nil},
+ {"xts-aes-aesni", nil},
+ {"xts-camellia-aesni", nil},
+ {"xts-camellia-aesni-avx2", nil},
{"xts-camellia-asm", nil},
- {"lrw-camellia-asm", nil},
- {"ctr-camellia-asm", nil},
- {"cbc-camellia-asm", nil},
- {"ecb-camellia-asm", nil},
- {"ctr(des3_ede)", nil},
- {"ctr-des3_ede-asm", nil},
- {"cbc(des3_ede)", nil},
- {"cbc-des3_ede-asm", nil},
- {"ecb(des3_ede)", nil},
- {"ecb-des3_ede-asm", nil},
+ {"xts-cast6-avx", nil},
+ {"xts-serpent-avx", nil},
+ {"xts-serpent-avx2", nil},
+ {"xts-serpent-sse2", nil},
+ {"xts-twofish-3way", nil},
+ {"xts-twofish-avx", nil},
},
ALG_CIPHER: {
{"aes", nil},
{"aes-aesni", nil},
- {"seed", nil},
- {"seed-generic", nil},
+ {"aes-asm", nil},
+ {"aes-fixed-time", nil},
+ {"aes-generic", nil},
{"anubis", nil},
{"anubis-generic", nil},
- {"khazad", nil},
- {"khazad-generic", nil},
- {"xeta", nil},
- {"xeta-generic", nil},
- {"xtea", nil},
- {"xtea-generic", nil},
- {"tea", nil},
- {"tea-generic", nil},
{"arc4", nil},
{"arc4-generic", nil},
- {"cast6", nil},
- {"cast6-generic", nil},
- {"cast5", nil},
- {"cast5-generic", nil},
+ {"blowfish", nil},
+ {"blowfish-asm", nil},
+ {"blowfish-generic", nil},
{"camellia", nil},
- {"camellia-generic", nil},
{"camellia-asm", nil},
- {"tnepres", nil},
- {"aes-fixed-time", nil},
- {"aes-generic", nil},
- {"tnepres-generic", nil},
+ {"camellia-generic", nil},
+ {"cast5", nil},
+ {"cast5-generic", nil},
+ {"cast6", nil},
+ {"cast6-generic", nil},
+ {"cipher_null", nil},
+ {"cipher_null-generic", nil},
+ {"des", nil},
+ {"des-generic", nil},
+ {"des3_ede", nil},
+ {"des3_ede-asm", nil},
+ {"des3_ede-generic", nil},
+ {"fcrypt", nil},
+ {"fcrypt-generic", nil},
+ {"khazad", nil},
+ {"khazad-generic", nil},
+ {"seed", nil},
+ {"seed-generic", nil},
{"serpent", nil},
{"serpent-generic", nil},
+ {"tea", nil},
+ {"tea-generic", nil},
+ {"tnepres", nil},
+ {"tnepres-generic", nil},
{"twofish", nil},
- {"twofish-generic", nil},
{"twofish-asm", nil},
- {"blowfish", nil},
- {"blowfish-generic", nil},
- {"blowfish-asm", nil},
- {"fcrypt", nil},
- {"fcrypt-generic", nil},
- {"des3_ede", nil},
- {"des3_ede-generic", nil},
- {"des3_ede-asm", nil},
- {"des", nil},
- {"des-generic", nil},
- {"cipher_null", nil},
- {"cipher_null-generic", nil},
- {"aes-asm", nil},
+ {"twofish-generic", nil},
+ {"xeta", nil},
+ {"xeta-generic", nil},
+ {"xtea", nil},
+ {"xtea-generic", nil},
},
ALG_HASH: {
// templates:
- {"cmac", []int{ALG_CIPHER}},
{"cbcmac", []int{ALG_CIPHER}},
- {"xcbc", []int{ALG_CIPHER}},
- {"vmac", []int{ALG_CIPHER}},
+ {"cmac", []int{ALG_CIPHER}},
+ {"cryptd", []int{ALG_HASH}},
{"hmac", []int{ALG_HASH}},
{"mcryptd", []int{ALG_HASH}},
- {"cryptd", []int{ALG_HASH}},
+ {"vmac", []int{ALG_CIPHER}},
+ {"xcbc", []int{ALG_CIPHER}},
// algorithms:
- {"sha512", nil},
- {"sha512_mb", nil},
- {"sha256", nil},
- {"sha256_mb", nil},
- {"sha1", nil},
- {"sha1_mb", nil},
+ {"crc32", nil},
+ {"crc32-generic", nil},
+ {"crc32-pclmul", nil},
+ {"crc32c", nil},
+ {"crc32c-generic", nil},
+ {"crc32c-intel", nil},
+ {"crct10dif", nil},
+ {"crct10dif-generic", nil},
+ {"crct10dif-pclmul", nil},
+ {"digest_null", nil},
+ {"digest_null-generic", nil},
{"ghash", nil},
{"ghash-clmulni", nil},
+ {"ghash-generic", nil},
{"md4", nil},
{"md4-generic", nil},
{"md5", nil},
{"md5-generic", nil},
- {"ghash-generic", nil},
- {"crct10dif", nil},
- {"crct10dif-generic", nil},
- {"crct10dif-pclmul", nil},
- {"crc32", nil},
- {"crc32-generic", nil},
- {"crc32c", nil},
- {"crc32c-generic", nil},
{"michael_mic", nil},
{"michael_mic-generic", nil},
{"poly1305", nil},
{"poly1305-generic", nil},
+ {"poly1305-simd", nil},
+ {"rmd128", nil},
+ {"rmd128-generic", nil},
+ {"rmd160", nil},
+ {"rmd160-generic", nil},
+ {"rmd256", nil},
+ {"rmd256-generic", nil},
+ {"rmd320", nil},
+ {"rmd320-generic", nil},
+ {"sha1", nil},
+ {"sha1-avx", nil},
+ {"sha1-avx2", nil},
+ {"sha1-generic", nil},
+ {"sha1-ssse3", nil},
+ {"sha1_mb", nil},
+ {"sha224", nil},
+ {"sha224-avx", nil},
+ {"sha224-avx2", nil},
+ {"sha224-generic", nil},
+ {"sha224-ssse3", nil},
+ {"sha256", nil},
+ {"sha256-avx", nil},
+ {"sha256-avx2", nil},
+ {"sha256-generic", nil},
+ {"sha256-ssse3", nil},
+ {"sha256_mb", nil},
+ {"sha3-224", nil},
+ {"sha3-224-generic", nil},
+ {"sha3-256", nil},
+ {"sha3-256-generic", nil},
+ {"sha3-384", nil},
+ {"sha3-384-generic", nil},
+ {"sha3-512", nil},
+ {"sha3-512-generic", nil},
+ {"sha384", nil},
+ {"sha384-avx", nil},
+ {"sha384-avx2", nil},
+ {"sha384-generic", nil},
+ {"sha384-ssse3", nil},
+ {"sha512", nil},
+ {"sha512-avx", nil},
+ {"sha512-avx2", nil},
+ {"sha512-generic", nil},
+ {"sha512-ssse3", nil},
+ {"sha512_mb", nil},
+ {"sm3", nil},
+ {"sm3-generic", nil},
+ {"sm4", nil},
+ {"sm4-generic", nil},
+ {"speck128", nil},
+ {"speck128-generic", nil},
+ {"speck64", nil},
+ {"speck64-generic", nil},
{"tgr128", nil},
{"tgr128-generic", nil},
{"tgr160", nil},
@@ -384,83 +435,32 @@ var allAlgs = map[int][]algDesc{
{"wp384-generic", nil},
{"wp512", nil},
{"wp512-generic", nil},
- {"sm3", nil},
- {"sm3-generic", nil},
- {"sm4", nil},
- {"sm4-generic", nil},
- {"speck128", nil},
- {"speck128-generic", nil},
- {"speck64", nil},
- {"speck64-generic", nil},
- {"sha3-512", nil},
- {"sha3-512-generic", nil},
- {"sha3-384", nil},
- {"sha3-384-generic", nil},
- {"sha3-256", nil},
- {"sha3-256-generic", nil},
- {"sha3-224", nil},
- {"sha3-224-generic", nil},
- {"sha384", nil},
- {"sha384-generic", nil},
- {"sha512-generic", nil},
- {"sha224", nil},
- {"sha224-generic", nil},
- {"sha256-generic", nil},
- {"sha1-generic", nil},
- {"rmd320", nil},
- {"rmd320-generic", nil},
- {"rmd256", nil},
- {"rmd256-generic", nil},
- {"rmd160", nil},
- {"rmd160-generic", nil},
- {"rmd128", nil},
- {"rmd128-generic", nil},
- {"digest_null", nil},
- {"digest_null-generic", nil},
- {"poly1305-simd", nil},
- {"sha384-avx2", nil},
- {"sha512-avx2", nil},
- {"sha384-avx", nil},
- {"sha512-avx", nil},
- {"sha384-ssse3", nil},
- {"sha512-ssse3", nil},
- {"sha224-avx2", nil},
- {"sha256-avx2", nil},
- {"sha224-avx", nil},
- {"sha256-avx", nil},
- {"sha224-ssse3", nil},
- {"sha256-ssse3", nil},
- {"crc32-pclmul", nil},
- {"sha1-avx2", nil},
- {"sha1-avx", nil},
- {"sha1-ssse3", nil},
- {"crc32c-intel", nil},
},
ALG_RNG: {
- {"stdrng", nil},
{"ansi_cprng", nil},
- {"jitterentropy_rng", nil},
+ {"drbg_nopr_ctr_aes128", nil},
+ {"drbg_nopr_ctr_aes192", nil},
+ {"drbg_nopr_ctr_aes256", nil},
+ {"drbg_nopr_hmac_sha1", nil},
{"drbg_nopr_hmac_sha256", nil},
- {"drbg_nopr_hmac_sha512", nil},
{"drbg_nopr_hmac_sha384", nil},
- {"drbg_nopr_hmac_sha1", nil},
+ {"drbg_nopr_hmac_sha512", nil},
+ {"drbg_nopr_sha1", nil},
{"drbg_nopr_sha256", nil},
- {"drbg_nopr_sha512", nil},
{"drbg_nopr_sha384", nil},
- {"drbg_nopr_sha1", nil},
- {"drbg_nopr_ctr_aes256", nil},
- {"drbg_nopr_ctr_aes192", nil},
- {"drbg_nopr_ctr_aes128", nil},
+ {"drbg_nopr_sha512", nil},
+ {"drbg_pr_ctr_aes128", nil},
+ {"drbg_pr_ctr_aes192", nil},
+ {"drbg_pr_ctr_aes256", nil},
+ {"drbg_pr_hmac_sha1", nil},
{"drbg_pr_hmac_sha256", nil},
- {"drbg_pr_hmac_sha512", nil},
{"drbg_pr_hmac_sha384", nil},
- {"drbg_pr_hmac_sha1", nil},
+ {"drbg_pr_hmac_sha512", nil},
+ {"drbg_pr_sha1", nil},
{"drbg_pr_sha256", nil},
- {"drbg_pr_sha512", nil},
{"drbg_pr_sha384", nil},
- {"drbg_pr_sha1", nil},
- {"drbg_pr_ctr_aes256", nil},
- {"drbg_pr_ctr_aes192", nil},
- {"drbg_pr_ctr_aes128", nil},
+ {"drbg_pr_sha512", nil},
+ {"jitterentropy_rng", nil},
+ {"stdrng", nil},
},
}