X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=crypto%2FKconfig;h=e4e1efe0ee445dc0573e7757e997633df015f05d;hb=9464c7cf61b9433057924c36e6e02f303a00e768;hp=cdaa065fdb2e32798edec07e7b08655a69a21652;hpb=5167311cae6aa3a5ff5afd39f88c32a435c969ef;p=linux-2.6.git diff --git a/crypto/Kconfig b/crypto/Kconfig index cdaa065fd..e4e1efe0e 100644 --- a/crypto/Kconfig +++ b/crypto/Kconfig @@ -40,10 +40,11 @@ config CRYPTO_SHA1 help SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2). -config CRYPTO_SHA1_Z990 - tristate "SHA1 digest algorithm for IBM zSeries z990" - depends on CRYPTO && ARCH_S390 +config CRYPTO_SHA1_S390 + tristate "SHA1 digest algorithm (s390)" + depends on CRYPTO && S390 help + This is the s390 hardware accelerated implementation of the SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2). config CRYPTO_SHA256 @@ -55,6 +56,16 @@ config CRYPTO_SHA256 This version of SHA implements a 256 bit hash with 128 bits of security against collision attacks. +config CRYPTO_SHA256_S390 + tristate "SHA256 digest algorithm (s390)" + depends on CRYPTO && S390 + help + This is the s390 hardware accelerated implementation of the + SHA256 secure hash standard (DFIPS 180-2). + + This version of SHA implements a 256 bit hash with 128 bits of + security against collision attacks. + config CRYPTO_SHA512 tristate "SHA384 and SHA512 digest algorithms" depends on CRYPTO @@ -77,7 +88,20 @@ config CRYPTO_WP512 Whirlpool will be part of the ISO/IEC 10118-3:2003(E) standard See also: - http://planeta.terra.com.br/informatica/paulobarreto/WhirlpoolPage.html + + +config CRYPTO_TGR192 + tristate "Tiger digest algorithms" + depends on CRYPTO + help + Tiger hash algorithm 192, 160 and 128-bit hashes + + Tiger is a hash function optimized for 64-bit processors while + still having decent performance on 32-bit processors. + Tiger was developed by Ross Anderson and Eli Biham. + + See also: + . config CRYPTO_DES tristate "DES and Triple DES EDE cipher algorithms" @@ -85,9 +109,9 @@ config CRYPTO_DES help DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3). -config CRYPTO_DES_Z990 - tristate "DES and Triple DES cipher algorithms for IBM zSeries z990" - depends on CRYPTO && ARCH_S390 +config CRYPTO_DES_S390 + tristate "DES and Triple DES cipher algorithms (s390)" + depends on CRYPTO && S390 help DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3). @@ -102,7 +126,7 @@ config CRYPTO_BLOWFISH designed for use on "large microprocessors". See also: - http://www.schneier.com/blowfish.html + config CRYPTO_TWOFISH tristate "Twofish cipher algorithm" @@ -116,7 +140,7 @@ config CRYPTO_TWOFISH bits. See also: - http://www.schneier.com/twofish.html + config CRYPTO_SERPENT tristate "Serpent cipher algorithm" @@ -129,11 +153,11 @@ config CRYPTO_SERPENT variant of Serpent for compatibility with old kerneli code. See also: - http://www.cl.cam.ac.uk/~rja14/serpent.html + config CRYPTO_AES tristate "AES cipher algorithms" - depends on CRYPTO && !(X86 && !X86_64) + depends on CRYPTO help AES cipher algorithms (FIPS-197). AES uses the Rijndael algorithm. @@ -149,11 +173,11 @@ config CRYPTO_AES The AES specifies three key sizes: 128, 192 and 256 bits - See http://csrc.nist.gov/CryptoToolkit/aes/ for more information. + See for more information. config CRYPTO_AES_586 tristate "AES cipher algorithms (i586)" - depends on CRYPTO && (X86 && !X86_64) + depends on CRYPTO && ((X86 || UML_X86) && !64BIT) help AES cipher algorithms (FIPS-197). AES uses the Rijndael algorithm. @@ -169,7 +193,47 @@ config CRYPTO_AES_586 The AES specifies three key sizes: 128, 192 and 256 bits - See http://csrc.nist.gov/encryption/aes/ for more information. + See for more information. + +config CRYPTO_AES_X86_64 + tristate "AES cipher algorithms (x86_64)" + depends on CRYPTO && ((X86 || UML_X86) && 64BIT) + help + AES cipher algorithms (FIPS-197). AES uses the Rijndael + algorithm. + + Rijndael appears to be consistently a very good performer in + both hardware and software across a wide range of computing + environments regardless of its use in feedback or non-feedback + modes. Its key setup time is excellent, and its key agility is + good. Rijndael's very low memory requirements make it very well + suited for restricted-space environments, in which it also + demonstrates excellent performance. Rijndael's operations are + among the easiest to defend against power and timing attacks. + + The AES specifies three key sizes: 128, 192 and 256 bits + + See for more information. + +config CRYPTO_AES_S390 + tristate "AES cipher algorithms (s390)" + depends on CRYPTO && S390 + help + This is the s390 hardware accelerated implementation of the + AES cipher algorithms (FIPS-197). AES uses the Rijndael + algorithm. + + Rijndael appears to be consistently a very good performer in + both hardware and software across a wide range of computing + environments regardless of its use in feedback or non-feedback + modes. Its key setup time is excellent, and its key agility is + good. Rijndael's very low memory requirements make it very well + suited for restricted-space environments, in which it also + demonstrates excellent performance. Rijndael's operations are + among the easiest to defend against power and timing attacks. + + On s390 the System z9-109 currently only supports the key size + of 128 bit. config CRYPTO_CAST5 tristate "CAST5 (CAST-128) cipher algorithm" @@ -186,7 +250,7 @@ config CRYPTO_CAST6 described in RFC2612. config CRYPTO_TEA - tristate "TEA and XTEA cipher algorithms" + tristate "TEA, XTEA and XETA cipher algorithms" depends on CRYPTO help TEA cipher algorithm. @@ -199,6 +263,9 @@ config CRYPTO_TEA the TEA algorithm to address a potential key weakness in the TEA algorithm. + Xtendend Encryption Tiny Algorithm is a mis-implementation + of the XTEA algorithm for compatibility purposes. + config CRYPTO_ARC4 tristate "ARC4 cipher algorithm" depends on CRYPTO @@ -221,7 +288,7 @@ config CRYPTO_KHAZAD on 32-bit processors. Khazad uses an 128 bit key size. See also: - http://planeta.terra.com.br/informatica/paulobarreto/KhazadPage.html + config CRYPTO_ANUBIS tristate "Anubis cipher algorithm" @@ -234,8 +301,8 @@ config CRYPTO_ANUBIS in the NESSIE competition. See also: - https://www.cosic.esat.kuleuven.ac.be/nessie/reports/ - http://planeta.terra.com.br/informatica/paulobarreto/AnubisPage.html + + config CRYPTO_DEFLATE @@ -275,23 +342,24 @@ config CRYPTO_TEST Quick & dirty crypto test module. config CRYPTO_SIGNATURE - bool "In-kernel signature checker (EXPERIMENTAL)" - depends on CRYPTO - help - Signature checker (used for module sig checking). + bool "In-kernel signature checker (EXPERIMENTAL)" + depends on CRYPTO + help + Signature checker (used for module sig checking). config CRYPTO_SIGNATURE_DSA - bool "Handle DSA signatures (EXPERIMENTAL)" - depends on CRYPTO_SIGNATURE - select CRYPTO_MPILIB - help - DSA Signature checker. + bool "Handle DSA signatures (EXPERIMENTAL)" + depends on CRYPTO_SIGNATURE + select CRYPTO_MPILIB + help + DSA Signature checker. config CRYPTO_MPILIB - bool "Multiprecision maths library (EXPERIMENTAL)" - depends on CRYPTO - help - Multiprecision maths library from GnuPG + bool "Multiprecision maths library (EXPERIMENTAL)" + depends on CRYPTO + help + Multiprecision maths library from GnuPG +source "drivers/crypto/Kconfig" endmenu