blob: 1f32071a3068662fea675a508cdbbdae0c5b2d06 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
Dan Williams685784a2007-07-09 11:56:42 -07002# Generic algorithms support
3#
4config XOR_BLOCKS
5 tristate
6
7#
Dan Williams9bc89cd2007-01-02 11:10:44 -07008# async_tx api: hardware offloaded memory transfer/transform support
9#
10source "crypto/async_tx/Kconfig"
11
12#
Linus Torvalds1da177e2005-04-16 15:20:36 -070013# Cryptographic API Configuration
14#
Jan Engelhardt2e290f42007-05-18 15:11:01 +100015menuconfig CRYPTO
Linus Torvalds1da177e2005-04-16 15:20:36 -070016 bool "Cryptographic API"
17 help
18 This option provides the core Cryptographic API.
19
Herbert Xucce9e062006-08-21 21:08:13 +100020if CRYPTO
21
22config CRYPTO_ALGAPI
23 tristate
24 help
25 This option provides the API for cryptographic algorithms.
26
Herbert Xub5b7f082007-04-16 20:48:54 +100027config CRYPTO_ABLKCIPHER
28 tristate
29 select CRYPTO_BLKCIPHER
30
Herbert Xu1ae97822007-08-30 15:36:14 +080031config CRYPTO_AEAD
32 tristate
33 select CRYPTO_ALGAPI
34
Herbert Xu5cde0af2006-08-22 00:07:53 +100035config CRYPTO_BLKCIPHER
36 tristate
37 select CRYPTO_ALGAPI
38
Herbert Xu055bcee2006-08-19 22:24:23 +100039config CRYPTO_HASH
40 tristate
41 select CRYPTO_ALGAPI
42
Herbert Xu2b8c19d2006-09-21 11:31:44 +100043config CRYPTO_MANAGER
44 tristate "Cryptographic algorithm manager"
45 select CRYPTO_ALGAPI
Herbert Xu2b8c19d2006-09-21 11:31:44 +100046 help
47 Create default cryptographic template instantiations such as
48 cbc(aes).
49
Linus Torvalds1da177e2005-04-16 15:20:36 -070050config CRYPTO_HMAC
Herbert Xu84251652006-08-20 15:25:22 +100051 tristate "HMAC support"
Herbert Xu0796ae02006-08-21 20:50:52 +100052 select CRYPTO_HASH
Herbert Xu43518402006-10-16 21:28:58 +100053 select CRYPTO_MANAGER
Linus Torvalds1da177e2005-04-16 15:20:36 -070054 help
55 HMAC: Keyed-Hashing for Message Authentication (RFC2104).
56 This is required for IPSec.
57
Kazunori MIYAZAWA333b0d72006-10-28 13:15:24 +100058config CRYPTO_XCBC
59 tristate "XCBC support"
60 depends on EXPERIMENTAL
61 select CRYPTO_HASH
62 select CRYPTO_MANAGER
63 help
64 XCBC: Keyed-Hashing with encryption algorithm
65 http://www.ietf.org/rfc/rfc3566.txt
66 http://csrc.nist.gov/encryption/modes/proposedmodes/
67 xcbc-mac/xcbc-mac-spec.pdf
68
Linus Torvalds1da177e2005-04-16 15:20:36 -070069config CRYPTO_NULL
70 tristate "Null algorithms"
Herbert Xucce9e062006-08-21 21:08:13 +100071 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -070072 help
73 These are 'Null' algorithms, used by IPsec, which do nothing.
74
75config CRYPTO_MD4
76 tristate "MD4 digest algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +100077 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -070078 help
79 MD4 message digest algorithm (RFC1320).
80
81config CRYPTO_MD5
82 tristate "MD5 digest algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +100083 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -070084 help
85 MD5 message digest algorithm (RFC1321).
86
87config CRYPTO_SHA1
88 tristate "SHA1 digest algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +100089 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -070090 help
91 SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2).
92
Linus Torvalds1da177e2005-04-16 15:20:36 -070093config CRYPTO_SHA256
94 tristate "SHA256 digest algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +100095 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -070096 help
97 SHA256 secure hash standard (DFIPS 180-2).
98
99 This version of SHA implements a 256 bit hash with 128 bits of
100 security against collision attacks.
101
102config CRYPTO_SHA512
103 tristate "SHA384 and SHA512 digest algorithms"
Herbert Xucce9e062006-08-21 21:08:13 +1000104 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700105 help
106 SHA512 secure hash standard (DFIPS 180-2).
107
108 This version of SHA implements a 512 bit hash with 256 bits of
109 security against collision attacks.
110
111 This code also includes SHA-384, a 384 bit hash with 192 bits
112 of security against collision attacks.
113
114config CRYPTO_WP512
115 tristate "Whirlpool digest algorithms"
Herbert Xucce9e062006-08-21 21:08:13 +1000116 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700117 help
118 Whirlpool hash algorithm 512, 384 and 256-bit hashes
119
120 Whirlpool-512 is part of the NESSIE cryptographic primitives.
121 Whirlpool will be part of the ISO/IEC 10118-3:2003(E) standard
122
123 See also:
124 <http://planeta.terra.com.br/informatica/paulobarreto/WhirlpoolPage.html>
125
126config CRYPTO_TGR192
127 tristate "Tiger digest algorithms"
Herbert Xucce9e062006-08-21 21:08:13 +1000128 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700129 help
130 Tiger hash algorithm 192, 160 and 128-bit hashes
131
132 Tiger is a hash function optimized for 64-bit processors while
133 still having decent performance on 32-bit processors.
134 Tiger was developed by Ross Anderson and Eli Biham.
135
136 See also:
137 <http://www.cs.technion.ac.il/~biham/Reports/Tiger/>.
138
Rik Snelc494e072006-11-29 18:59:44 +1100139config CRYPTO_GF128MUL
140 tristate "GF(2^128) multiplication functions (EXPERIMENTAL)"
141 depends on EXPERIMENTAL
142 help
143 Efficient table driven implementation of multiplications in the
144 field GF(2^128). This is needed by some cypher modes. This
145 option will be selected automatically if you select such a
146 cipher mode. Only select this option by hand if you expect to load
147 an external module that requires these functions.
148
Herbert Xudb131ef2006-09-21 11:44:08 +1000149config CRYPTO_ECB
150 tristate "ECB support"
151 select CRYPTO_BLKCIPHER
Herbert Xu43518402006-10-16 21:28:58 +1000152 select CRYPTO_MANAGER
Herbert Xudb131ef2006-09-21 11:44:08 +1000153 help
154 ECB: Electronic CodeBook mode
155 This is the simplest block cipher algorithm. It simply encrypts
156 the input block by block.
157
158config CRYPTO_CBC
159 tristate "CBC support"
160 select CRYPTO_BLKCIPHER
Herbert Xu43518402006-10-16 21:28:58 +1000161 select CRYPTO_MANAGER
Herbert Xudb131ef2006-09-21 11:44:08 +1000162 help
163 CBC: Cipher Block Chaining mode
164 This block cipher algorithm is required for IPSec.
165
David Howells91652be2006-12-16 12:09:02 +1100166config CRYPTO_PCBC
167 tristate "PCBC support"
168 select CRYPTO_BLKCIPHER
169 select CRYPTO_MANAGER
David Howells91652be2006-12-16 12:09:02 +1100170 help
171 PCBC: Propagating Cipher Block Chaining mode
172 This block cipher algorithm is required for RxRPC.
173
Rik Snel64470f12006-11-26 09:43:10 +1100174config CRYPTO_LRW
175 tristate "LRW support (EXPERIMENTAL)"
176 depends on EXPERIMENTAL
177 select CRYPTO_BLKCIPHER
178 select CRYPTO_MANAGER
179 select CRYPTO_GF128MUL
180 help
181 LRW: Liskov Rivest Wagner, a tweakable, non malleable, non movable
182 narrow block cipher mode for dm-crypt. Use it with cipher
183 specification string aes-lrw-benbi, the key must be 256, 320 or 384.
184 The first 128, 192 or 256 bits in the key are used for AES and the
185 rest is used to tie each cipher block to its logical position.
186
Rik Snelf19f5112007-09-19 20:23:13 +0800187config CRYPTO_XTS
188 tristate "XTS support (EXPERIMENTAL)"
189 depends on EXPERIMENTAL
190 select CRYPTO_BLKCIPHER
191 select CRYPTO_MANAGER
192 select CRYPTO_GF128MUL
193 help
194 XTS: IEEE1619/D16 narrow block cipher use with aes-xts-plain,
195 key size 256, 384 or 512 bits. This implementation currently
196 can't handle a sectorsize which is not a multiple of 16 bytes.
197
Joy Latten23e353c2007-10-23 08:50:32 +0800198config CRYPTO_CTR
199 tristate "CTR support"
200 select CRYPTO_BLKCIPHER
201 select CRYPTO_MANAGER
202 default m
203 help
204 CTR: Counter mode
205 This block cipher algorithm is required for IPSec.
206
Herbert Xu124b53d2007-04-16 20:49:20 +1000207config CRYPTO_CRYPTD
208 tristate "Software async crypto daemon"
209 select CRYPTO_ABLKCIPHER
210 select CRYPTO_MANAGER
211 help
212 This is a generic software asynchronous crypto daemon that
213 converts an arbitrary synchronous software crypto algorithm
214 into an asynchronous algorithm that executes in a kernel thread.
215
Linus Torvalds1da177e2005-04-16 15:20:36 -0700216config CRYPTO_DES
217 tristate "DES and Triple DES EDE cipher algorithms"
Herbert Xucce9e062006-08-21 21:08:13 +1000218 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700219 help
220 DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3).
221
David Howells90831632006-12-16 12:13:14 +1100222config CRYPTO_FCRYPT
223 tristate "FCrypt cipher algorithm"
224 select CRYPTO_ALGAPI
225 select CRYPTO_BLKCIPHER
226 help
227 FCrypt algorithm used by RxRPC.
228
Linus Torvalds1da177e2005-04-16 15:20:36 -0700229config CRYPTO_BLOWFISH
230 tristate "Blowfish cipher algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000231 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700232 help
233 Blowfish cipher algorithm, by Bruce Schneier.
234
235 This is a variable key length cipher which can use keys from 32
236 bits to 448 bits in length. It's fast, simple and specifically
237 designed for use on "large microprocessors".
238
239 See also:
240 <http://www.schneier.com/blowfish.html>
241
242config CRYPTO_TWOFISH
243 tristate "Twofish cipher algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000244 select CRYPTO_ALGAPI
Joachim Fritschi2729bb42006-06-20 20:37:23 +1000245 select CRYPTO_TWOFISH_COMMON
Linus Torvalds1da177e2005-04-16 15:20:36 -0700246 help
247 Twofish cipher algorithm.
248
249 Twofish was submitted as an AES (Advanced Encryption Standard)
250 candidate cipher by researchers at CounterPane Systems. It is a
251 16 round block cipher supporting key sizes of 128, 192, and 256
252 bits.
253
254 See also:
255 <http://www.schneier.com/twofish.html>
256
Joachim Fritschi2729bb42006-06-20 20:37:23 +1000257config CRYPTO_TWOFISH_COMMON
258 tristate
Joachim Fritschi2729bb42006-06-20 20:37:23 +1000259 help
260 Common parts of the Twofish cipher algorithm shared by the
261 generic c and the assembler implementations.
262
Joachim Fritschib9f535f2006-06-20 20:59:16 +1000263config CRYPTO_TWOFISH_586
264 tristate "Twofish cipher algorithms (i586)"
Herbert Xucce9e062006-08-21 21:08:13 +1000265 depends on (X86 || UML_X86) && !64BIT
266 select CRYPTO_ALGAPI
Joachim Fritschib9f535f2006-06-20 20:59:16 +1000267 select CRYPTO_TWOFISH_COMMON
268 help
269 Twofish cipher algorithm.
270
271 Twofish was submitted as an AES (Advanced Encryption Standard)
272 candidate cipher by researchers at CounterPane Systems. It is a
273 16 round block cipher supporting key sizes of 128, 192, and 256
274 bits.
275
276 See also:
277 <http://www.schneier.com/twofish.html>
278
Joachim Fritschieaf44082006-06-20 21:12:02 +1000279config CRYPTO_TWOFISH_X86_64
280 tristate "Twofish cipher algorithm (x86_64)"
Herbert Xucce9e062006-08-21 21:08:13 +1000281 depends on (X86 || UML_X86) && 64BIT
282 select CRYPTO_ALGAPI
Joachim Fritschieaf44082006-06-20 21:12:02 +1000283 select CRYPTO_TWOFISH_COMMON
284 help
285 Twofish cipher algorithm (x86_64).
286
287 Twofish was submitted as an AES (Advanced Encryption Standard)
288 candidate cipher by researchers at CounterPane Systems. It is a
289 16 round block cipher supporting key sizes of 128, 192, and 256
290 bits.
291
292 See also:
293 <http://www.schneier.com/twofish.html>
294
Linus Torvalds1da177e2005-04-16 15:20:36 -0700295config CRYPTO_SERPENT
296 tristate "Serpent cipher algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000297 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700298 help
299 Serpent cipher algorithm, by Anderson, Biham & Knudsen.
300
301 Keys are allowed to be from 0 to 256 bits in length, in steps
302 of 8 bits. Also includes the 'Tnepres' algorithm, a reversed
David Sterba3dde6ad2007-05-09 07:12:20 +0200303 variant of Serpent for compatibility with old kerneli.org code.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700304
305 See also:
306 <http://www.cl.cam.ac.uk/~rja14/serpent.html>
307
308config CRYPTO_AES
309 tristate "AES cipher algorithms"
Herbert Xucce9e062006-08-21 21:08:13 +1000310 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700311 help
312 AES cipher algorithms (FIPS-197). AES uses the Rijndael
313 algorithm.
314
315 Rijndael appears to be consistently a very good performer in
316 both hardware and software across a wide range of computing
317 environments regardless of its use in feedback or non-feedback
318 modes. Its key setup time is excellent, and its key agility is
319 good. Rijndael's very low memory requirements make it very well
320 suited for restricted-space environments, in which it also
321 demonstrates excellent performance. Rijndael's operations are
322 among the easiest to defend against power and timing attacks.
323
324 The AES specifies three key sizes: 128, 192 and 256 bits
325
326 See <http://csrc.nist.gov/CryptoToolkit/aes/> for more information.
327
328config CRYPTO_AES_586
329 tristate "AES cipher algorithms (i586)"
Herbert Xucce9e062006-08-21 21:08:13 +1000330 depends on (X86 || UML_X86) && !64BIT
331 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700332 help
333 AES cipher algorithms (FIPS-197). AES uses the Rijndael
334 algorithm.
335
336 Rijndael appears to be consistently a very good performer in
337 both hardware and software across a wide range of computing
338 environments regardless of its use in feedback or non-feedback
339 modes. Its key setup time is excellent, and its key agility is
340 good. Rijndael's very low memory requirements make it very well
341 suited for restricted-space environments, in which it also
342 demonstrates excellent performance. Rijndael's operations are
343 among the easiest to defend against power and timing attacks.
344
345 The AES specifies three key sizes: 128, 192 and 256 bits
346
347 See <http://csrc.nist.gov/encryption/aes/> for more information.
348
Andreas Steinmetza2a892a2005-07-06 13:55:00 -0700349config CRYPTO_AES_X86_64
350 tristate "AES cipher algorithms (x86_64)"
Herbert Xucce9e062006-08-21 21:08:13 +1000351 depends on (X86 || UML_X86) && 64BIT
352 select CRYPTO_ALGAPI
Andreas Steinmetza2a892a2005-07-06 13:55:00 -0700353 help
354 AES cipher algorithms (FIPS-197). AES uses the Rijndael
355 algorithm.
356
357 Rijndael appears to be consistently a very good performer in
358 both hardware and software across a wide range of computing
359 environments regardless of its use in feedback or non-feedback
360 modes. Its key setup time is excellent, and its key agility is
361 good. Rijndael's very low memory requirements make it very well
362 suited for restricted-space environments, in which it also
363 demonstrates excellent performance. Rijndael's operations are
364 among the easiest to defend against power and timing attacks.
365
366 The AES specifies three key sizes: 128, 192 and 256 bits
367
368 See <http://csrc.nist.gov/encryption/aes/> for more information.
369
Linus Torvalds1da177e2005-04-16 15:20:36 -0700370config CRYPTO_CAST5
371 tristate "CAST5 (CAST-128) cipher algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000372 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700373 help
374 The CAST5 encryption algorithm (synonymous with CAST-128) is
375 described in RFC2144.
376
377config CRYPTO_CAST6
378 tristate "CAST6 (CAST-256) cipher algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000379 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700380 help
381 The CAST6 encryption algorithm (synonymous with CAST-256) is
382 described in RFC2612.
383
384config CRYPTO_TEA
Aaron Grothefb4f10e2005-09-01 17:42:46 -0700385 tristate "TEA, XTEA and XETA cipher algorithms"
Herbert Xucce9e062006-08-21 21:08:13 +1000386 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700387 help
388 TEA cipher algorithm.
389
390 Tiny Encryption Algorithm is a simple cipher that uses
391 many rounds for security. It is very fast and uses
392 little memory.
393
394 Xtendend Tiny Encryption Algorithm is a modification to
395 the TEA algorithm to address a potential key weakness
396 in the TEA algorithm.
397
Aaron Grothefb4f10e2005-09-01 17:42:46 -0700398 Xtendend Encryption Tiny Algorithm is a mis-implementation
399 of the XTEA algorithm for compatibility purposes.
400
Linus Torvalds1da177e2005-04-16 15:20:36 -0700401config CRYPTO_ARC4
402 tristate "ARC4 cipher algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000403 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700404 help
405 ARC4 cipher algorithm.
406
407 ARC4 is a stream cipher using keys ranging from 8 bits to 2048
408 bits in length. This algorithm is required for driver-based
409 WEP, but it should not be for other purposes because of the
410 weakness of the algorithm.
411
412config CRYPTO_KHAZAD
413 tristate "Khazad cipher algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000414 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700415 help
416 Khazad cipher algorithm.
417
418 Khazad was a finalist in the initial NESSIE competition. It is
419 an algorithm optimized for 64-bit processors with good performance
420 on 32-bit processors. Khazad uses an 128 bit key size.
421
422 See also:
423 <http://planeta.terra.com.br/informatica/paulobarreto/KhazadPage.html>
424
425config CRYPTO_ANUBIS
426 tristate "Anubis cipher algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000427 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700428 help
429 Anubis cipher algorithm.
430
431 Anubis is a variable key length cipher which can use keys from
432 128 bits to 320 bits in length. It was evaluated as a entrant
433 in the NESSIE competition.
434
435 See also:
436 <https://www.cosic.esat.kuleuven.ac.be/nessie/reports/>
437 <http://planeta.terra.com.br/informatica/paulobarreto/AnubisPage.html>
438
Hye-Shik Change2ee95b2007-08-21 20:01:03 +0800439config CRYPTO_SEED
440 tristate "SEED cipher algorithm"
441 select CRYPTO_ALGAPI
442 help
443 SEED cipher algorithm (RFC4269).
444
445 SEED is a 128-bit symmetric key block cipher that has been
446 developed by KISA (Korea Information Security Agency) as a
447 national standard encryption algorithm of the Republic of Korea.
448 It is a 16 round block cipher with the key size of 128 bit.
449
450 See also:
451 <http://www.kisa.or.kr/kisa/seed/jsp/seed_eng.jsp>
452
Linus Torvalds1da177e2005-04-16 15:20:36 -0700453
454config CRYPTO_DEFLATE
455 tristate "Deflate compression algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000456 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700457 select ZLIB_INFLATE
458 select ZLIB_DEFLATE
459 help
460 This is the Deflate algorithm (RFC1951), specified for use in
461 IPSec with the IPCOMP protocol (RFC3173, RFC2394).
462
463 You will most probably want this if using IPSec.
464
465config CRYPTO_MICHAEL_MIC
466 tristate "Michael MIC keyed digest algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000467 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700468 help
469 Michael MIC is used for message integrity protection in TKIP
470 (IEEE 802.11i). This algorithm is required for TKIP, but it
471 should not be used for other purposes because of the weakness
472 of the algorithm.
473
474config CRYPTO_CRC32C
475 tristate "CRC32c CRC algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000476 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700477 select LIBCRC32C
478 help
479 Castagnoli, et al Cyclic Redundancy-Check Algorithm. Used
480 by iSCSI for header and data digests and by others.
481 See Castagnoli93. This implementation uses lib/libcrc32c.
482 Module will be crc32c.
483
Noriaki TAKAMIYA04ac7db2006-10-22 14:49:17 +1000484config CRYPTO_CAMELLIA
485 tristate "Camellia cipher algorithms"
486 depends on CRYPTO
487 select CRYPTO_ALGAPI
488 help
489 Camellia cipher algorithms module.
490
491 Camellia is a symmetric key block cipher developed jointly
492 at NTT and Mitsubishi Electric Corporation.
493
494 The Camellia specifies three key sizes: 128, 192 and 256 bits.
495
496 See also:
497 <https://info.isl.ntt.co.jp/crypt/eng/camellia/index_s.html>
498
Linus Torvalds1da177e2005-04-16 15:20:36 -0700499config CRYPTO_TEST
500 tristate "Testing module"
Herbert Xucce9e062006-08-21 21:08:13 +1000501 depends on m
502 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700503 help
504 Quick & dirty crypto test module.
505
Herbert Xu3c09f172007-08-30 16:24:15 +0800506config CRYPTO_AUTHENC
507 tristate "Authenc support"
508 select CRYPTO_AEAD
509 select CRYPTO_MANAGER
510 help
511 Authenc: Combined mode wrapper for IPsec.
512 This is required for IPSec.
513
Linus Torvalds1da177e2005-04-16 15:20:36 -0700514source "drivers/crypto/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700515
Herbert Xucce9e062006-08-21 21:08:13 +1000516endif # if CRYPTO