diff options
Diffstat (limited to 'crypto/Kconfig')
-rw-r--r-- | crypto/Kconfig | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/crypto/Kconfig b/crypto/Kconfig index 8dde4fcf99c9..74d0e622a515 100644 --- a/crypto/Kconfig +++ b/crypto/Kconfig | |||
@@ -56,6 +56,7 @@ config CRYPTO_BLKCIPHER2 | |||
56 | tristate | 56 | tristate |
57 | select CRYPTO_ALGAPI2 | 57 | select CRYPTO_ALGAPI2 |
58 | select CRYPTO_RNG2 | 58 | select CRYPTO_RNG2 |
59 | select CRYPTO_WORKQUEUE | ||
59 | 60 | ||
60 | config CRYPTO_HASH | 61 | config CRYPTO_HASH |
61 | tristate | 62 | tristate |
@@ -75,6 +76,10 @@ config CRYPTO_RNG2 | |||
75 | tristate | 76 | tristate |
76 | select CRYPTO_ALGAPI2 | 77 | select CRYPTO_ALGAPI2 |
77 | 78 | ||
79 | config CRYPTO_PCOMP | ||
80 | tristate | ||
81 | select CRYPTO_ALGAPI2 | ||
82 | |||
78 | config CRYPTO_MANAGER | 83 | config CRYPTO_MANAGER |
79 | tristate "Cryptographic algorithm manager" | 84 | tristate "Cryptographic algorithm manager" |
80 | select CRYPTO_MANAGER2 | 85 | select CRYPTO_MANAGER2 |
@@ -87,6 +92,7 @@ config CRYPTO_MANAGER2 | |||
87 | select CRYPTO_AEAD2 | 92 | select CRYPTO_AEAD2 |
88 | select CRYPTO_HASH2 | 93 | select CRYPTO_HASH2 |
89 | select CRYPTO_BLKCIPHER2 | 94 | select CRYPTO_BLKCIPHER2 |
95 | select CRYPTO_PCOMP | ||
90 | 96 | ||
91 | config CRYPTO_GF128MUL | 97 | config CRYPTO_GF128MUL |
92 | tristate "GF(2^128) multiplication functions (EXPERIMENTAL)" | 98 | tristate "GF(2^128) multiplication functions (EXPERIMENTAL)" |
@@ -106,11 +112,15 @@ config CRYPTO_NULL | |||
106 | help | 112 | help |
107 | These are 'Null' algorithms, used by IPsec, which do nothing. | 113 | These are 'Null' algorithms, used by IPsec, which do nothing. |
108 | 114 | ||
115 | config CRYPTO_WORKQUEUE | ||
116 | tristate | ||
117 | |||
109 | config CRYPTO_CRYPTD | 118 | config CRYPTO_CRYPTD |
110 | tristate "Software async crypto daemon" | 119 | tristate "Software async crypto daemon" |
111 | select CRYPTO_BLKCIPHER | 120 | select CRYPTO_BLKCIPHER |
112 | select CRYPTO_HASH | 121 | select CRYPTO_HASH |
113 | select CRYPTO_MANAGER | 122 | select CRYPTO_MANAGER |
123 | select CRYPTO_WORKQUEUE | ||
114 | help | 124 | help |
115 | This is a generic software asynchronous crypto daemon that | 125 | This is a generic software asynchronous crypto daemon that |
116 | converts an arbitrary synchronous software crypto algorithm | 126 | converts an arbitrary synchronous software crypto algorithm |
@@ -470,6 +480,31 @@ config CRYPTO_AES_X86_64 | |||
470 | 480 | ||
471 | See <http://csrc.nist.gov/encryption/aes/> for more information. | 481 | See <http://csrc.nist.gov/encryption/aes/> for more information. |
472 | 482 | ||
483 | config CRYPTO_AES_NI_INTEL | ||
484 | tristate "AES cipher algorithms (AES-NI)" | ||
485 | depends on (X86 || UML_X86) && 64BIT | ||
486 | select CRYPTO_AES_X86_64 | ||
487 | select CRYPTO_CRYPTD | ||
488 | select CRYPTO_ALGAPI | ||
489 | help | ||
490 | Use Intel AES-NI instructions for AES algorithm. | ||
491 | |||
492 | AES cipher algorithms (FIPS-197). AES uses the Rijndael | ||
493 | algorithm. | ||
494 | |||
495 | Rijndael appears to be consistently a very good performer in | ||
496 | both hardware and software across a wide range of computing | ||
497 | environments regardless of its use in feedback or non-feedback | ||
498 | modes. Its key setup time is excellent, and its key agility is | ||
499 | good. Rijndael's very low memory requirements make it very well | ||
500 | suited for restricted-space environments, in which it also | ||
501 | demonstrates excellent performance. Rijndael's operations are | ||
502 | among the easiest to defend against power and timing attacks. | ||
503 | |||
504 | The AES specifies three key sizes: 128, 192 and 256 bits | ||
505 | |||
506 | See <http://csrc.nist.gov/encryption/aes/> for more information. | ||
507 | |||
473 | config CRYPTO_ANUBIS | 508 | config CRYPTO_ANUBIS |
474 | tristate "Anubis cipher algorithm" | 509 | tristate "Anubis cipher algorithm" |
475 | select CRYPTO_ALGAPI | 510 | select CRYPTO_ALGAPI |
@@ -714,6 +749,15 @@ config CRYPTO_DEFLATE | |||
714 | 749 | ||
715 | You will most probably want this if using IPSec. | 750 | You will most probably want this if using IPSec. |
716 | 751 | ||
752 | config CRYPTO_ZLIB | ||
753 | tristate "Zlib compression algorithm" | ||
754 | select CRYPTO_PCOMP | ||
755 | select ZLIB_INFLATE | ||
756 | select ZLIB_DEFLATE | ||
757 | select NLATTR | ||
758 | help | ||
759 | This is the zlib algorithm. | ||
760 | |||
717 | config CRYPTO_LZO | 761 | config CRYPTO_LZO |
718 | tristate "LZO compression algorithm" | 762 | tristate "LZO compression algorithm" |
719 | select CRYPTO_ALGAPI | 763 | select CRYPTO_ALGAPI |