diff options
Diffstat (limited to 'crypto/Kconfig')
-rw-r--r-- | crypto/Kconfig | 34 |
1 files changed, 28 insertions, 6 deletions
diff --git a/crypto/Kconfig b/crypto/Kconfig index e4bac29a32e7..4b7cb0e691cd 100644 --- a/crypto/Kconfig +++ b/crypto/Kconfig | |||
@@ -110,7 +110,6 @@ config CRYPTO_MANAGER_DISABLE_TESTS | |||
110 | 110 | ||
111 | config CRYPTO_GF128MUL | 111 | config CRYPTO_GF128MUL |
112 | tristate "GF(2^128) multiplication functions (EXPERIMENTAL)" | 112 | tristate "GF(2^128) multiplication functions (EXPERIMENTAL)" |
113 | depends on EXPERIMENTAL | ||
114 | help | 113 | help |
115 | Efficient table driven implementation of multiplications in the | 114 | Efficient table driven implementation of multiplications in the |
116 | field GF(2^128). This is needed by some cypher modes. This | 115 | field GF(2^128). This is needed by some cypher modes. This |
@@ -539,8 +538,9 @@ config CRYPTO_AES_X86_64 | |||
539 | 538 | ||
540 | config CRYPTO_AES_NI_INTEL | 539 | config CRYPTO_AES_NI_INTEL |
541 | tristate "AES cipher algorithms (AES-NI)" | 540 | tristate "AES cipher algorithms (AES-NI)" |
542 | depends on (X86 || UML_X86) && 64BIT | 541 | depends on (X86 || UML_X86) |
543 | select CRYPTO_AES_X86_64 | 542 | select CRYPTO_AES_X86_64 if 64BIT |
543 | select CRYPTO_AES_586 if !64BIT | ||
544 | select CRYPTO_CRYPTD | 544 | select CRYPTO_CRYPTD |
545 | select CRYPTO_ALGAPI | 545 | select CRYPTO_ALGAPI |
546 | select CRYPTO_FPU | 546 | select CRYPTO_FPU |
@@ -563,9 +563,10 @@ config CRYPTO_AES_NI_INTEL | |||
563 | 563 | ||
564 | See <http://csrc.nist.gov/encryption/aes/> for more information. | 564 | See <http://csrc.nist.gov/encryption/aes/> for more information. |
565 | 565 | ||
566 | In addition to AES cipher algorithm support, the | 566 | In addition to AES cipher algorithm support, the acceleration |
567 | acceleration for some popular block cipher mode is supported | 567 | for some popular block cipher mode is supported too, including |
568 | too, including ECB, CBC, CTR, LRW, PCBC, XTS. | 568 | ECB, CBC, LRW, PCBC, XTS. The 64 bit version has additional |
569 | acceleration for CTR. | ||
569 | 570 | ||
570 | config CRYPTO_ANUBIS | 571 | config CRYPTO_ANUBIS |
571 | tristate "Anubis cipher algorithm" | 572 | tristate "Anubis cipher algorithm" |
@@ -841,6 +842,27 @@ config CRYPTO_ANSI_CPRNG | |||
841 | ANSI X9.31 A.2.4. Note that this option must be enabled if | 842 | ANSI X9.31 A.2.4. Note that this option must be enabled if |
842 | CRYPTO_FIPS is selected | 843 | CRYPTO_FIPS is selected |
843 | 844 | ||
845 | config CRYPTO_USER_API | ||
846 | tristate | ||
847 | |||
848 | config CRYPTO_USER_API_HASH | ||
849 | tristate "User-space interface for hash algorithms" | ||
850 | depends on NET | ||
851 | select CRYPTO_HASH | ||
852 | select CRYPTO_USER_API | ||
853 | help | ||
854 | This option enables the user-spaces interface for hash | ||
855 | algorithms. | ||
856 | |||
857 | config CRYPTO_USER_API_SKCIPHER | ||
858 | tristate "User-space interface for symmetric key cipher algorithms" | ||
859 | depends on NET | ||
860 | select CRYPTO_BLKCIPHER | ||
861 | select CRYPTO_USER_API | ||
862 | help | ||
863 | This option enables the user-spaces interface for symmetric | ||
864 | key cipher algorithms. | ||
865 | |||
844 | source "drivers/crypto/Kconfig" | 866 | source "drivers/crypto/Kconfig" |
845 | 867 | ||
846 | endif # if CRYPTO | 868 | endif # if CRYPTO |