diff options
Diffstat (limited to 'crypto/Kconfig')
-rw-r--r-- | crypto/Kconfig | 52 |
1 files changed, 46 insertions, 6 deletions
diff --git a/crypto/Kconfig b/crypto/Kconfig index ae9c3ceb2867..e6cfe1a25137 100644 --- a/crypto/Kconfig +++ b/crypto/Kconfig | |||
@@ -105,7 +105,7 @@ config CRYPTO_USER | |||
105 | depends on NET | 105 | depends on NET |
106 | select CRYPTO_MANAGER | 106 | select CRYPTO_MANAGER |
107 | help | 107 | help |
108 | Userapace configuration for cryptographic instantiations such as | 108 | Userspace configuration for cryptographic instantiations such as |
109 | cbc(aes). | 109 | cbc(aes). |
110 | 110 | ||
111 | config CRYPTO_MANAGER_DISABLE_TESTS | 111 | config CRYPTO_MANAGER_DISABLE_TESTS |
@@ -117,7 +117,7 @@ config CRYPTO_MANAGER_DISABLE_TESTS | |||
117 | algorithm registration. | 117 | algorithm registration. |
118 | 118 | ||
119 | config CRYPTO_GF128MUL | 119 | config CRYPTO_GF128MUL |
120 | tristate "GF(2^128) multiplication functions (EXPERIMENTAL)" | 120 | tristate "GF(2^128) multiplication functions" |
121 | help | 121 | help |
122 | Efficient table driven implementation of multiplications in the | 122 | Efficient table driven implementation of multiplications in the |
123 | field GF(2^128). This is needed by some cypher modes. This | 123 | field GF(2^128). This is needed by some cypher modes. This |
@@ -241,8 +241,7 @@ config CRYPTO_ECB | |||
241 | the input block by block. | 241 | the input block by block. |
242 | 242 | ||
243 | config CRYPTO_LRW | 243 | config CRYPTO_LRW |
244 | tristate "LRW support (EXPERIMENTAL)" | 244 | tristate "LRW support" |
245 | depends on EXPERIMENTAL | ||
246 | select CRYPTO_BLKCIPHER | 245 | select CRYPTO_BLKCIPHER |
247 | select CRYPTO_MANAGER | 246 | select CRYPTO_MANAGER |
248 | select CRYPTO_GF128MUL | 247 | select CRYPTO_GF128MUL |
@@ -262,8 +261,7 @@ config CRYPTO_PCBC | |||
262 | This block cipher algorithm is required for RxRPC. | 261 | This block cipher algorithm is required for RxRPC. |
263 | 262 | ||
264 | config CRYPTO_XTS | 263 | config CRYPTO_XTS |
265 | tristate "XTS support (EXPERIMENTAL)" | 264 | tristate "XTS support" |
266 | depends on EXPERIMENTAL | ||
267 | select CRYPTO_BLKCIPHER | 265 | select CRYPTO_BLKCIPHER |
268 | select CRYPTO_MANAGER | 266 | select CRYPTO_MANAGER |
269 | select CRYPTO_GF128MUL | 267 | select CRYPTO_GF128MUL |
@@ -764,6 +762,46 @@ config CRYPTO_SERPENT | |||
764 | See also: | 762 | See also: |
765 | <http://www.cl.cam.ac.uk/~rja14/serpent.html> | 763 | <http://www.cl.cam.ac.uk/~rja14/serpent.html> |
766 | 764 | ||
765 | config CRYPTO_SERPENT_SSE2_X86_64 | ||
766 | tristate "Serpent cipher algorithm (x86_64/SSE2)" | ||
767 | depends on X86 && 64BIT | ||
768 | select CRYPTO_ALGAPI | ||
769 | select CRYPTO_CRYPTD | ||
770 | select CRYPTO_SERPENT | ||
771 | select CRYPTO_LRW | ||
772 | select CRYPTO_XTS | ||
773 | help | ||
774 | Serpent cipher algorithm, by Anderson, Biham & Knudsen. | ||
775 | |||
776 | Keys are allowed to be from 0 to 256 bits in length, in steps | ||
777 | of 8 bits. | ||
778 | |||
779 | This module provides Serpent cipher algorithm that processes eigth | ||
780 | blocks parallel using SSE2 instruction set. | ||
781 | |||
782 | See also: | ||
783 | <http://www.cl.cam.ac.uk/~rja14/serpent.html> | ||
784 | |||
785 | config CRYPTO_SERPENT_SSE2_586 | ||
786 | tristate "Serpent cipher algorithm (i586/SSE2)" | ||
787 | depends on X86 && !64BIT | ||
788 | select CRYPTO_ALGAPI | ||
789 | select CRYPTO_CRYPTD | ||
790 | select CRYPTO_SERPENT | ||
791 | select CRYPTO_LRW | ||
792 | select CRYPTO_XTS | ||
793 | help | ||
794 | Serpent cipher algorithm, by Anderson, Biham & Knudsen. | ||
795 | |||
796 | Keys are allowed to be from 0 to 256 bits in length, in steps | ||
797 | of 8 bits. | ||
798 | |||
799 | This module provides Serpent cipher algorithm that processes four | ||
800 | blocks parallel using SSE2 instruction set. | ||
801 | |||
802 | See also: | ||
803 | <http://www.cl.cam.ac.uk/~rja14/serpent.html> | ||
804 | |||
767 | config CRYPTO_TEA | 805 | config CRYPTO_TEA |
768 | tristate "TEA, XTEA and XETA cipher algorithms" | 806 | tristate "TEA, XTEA and XETA cipher algorithms" |
769 | select CRYPTO_ALGAPI | 807 | select CRYPTO_ALGAPI |
@@ -840,6 +878,8 @@ config CRYPTO_TWOFISH_X86_64_3WAY | |||
840 | select CRYPTO_ALGAPI | 878 | select CRYPTO_ALGAPI |
841 | select CRYPTO_TWOFISH_COMMON | 879 | select CRYPTO_TWOFISH_COMMON |
842 | select CRYPTO_TWOFISH_X86_64 | 880 | select CRYPTO_TWOFISH_X86_64 |
881 | select CRYPTO_LRW | ||
882 | select CRYPTO_XTS | ||
843 | help | 883 | help |
844 | Twofish cipher algorithm (x86_64, 3-way parallel). | 884 | Twofish cipher algorithm (x86_64, 3-way parallel). |
845 | 885 | ||