blob: cf115b14079ed9fe37dc378e84432378591d082c [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
Joy Latten23e353c2007-10-23 08:50:32 +0800202 help
203 CTR: Counter mode
204 This block cipher algorithm is required for IPSec.
205
Herbert Xu124b53d2007-04-16 20:49:20 +1000206config CRYPTO_CRYPTD
207 tristate "Software async crypto daemon"
208 select CRYPTO_ABLKCIPHER
209 select CRYPTO_MANAGER
210 help
211 This is a generic software asynchronous crypto daemon that
212 converts an arbitrary synchronous software crypto algorithm
213 into an asynchronous algorithm that executes in a kernel thread.
214
Linus Torvalds1da177e2005-04-16 15:20:36 -0700215config CRYPTO_DES
216 tristate "DES and Triple DES EDE cipher algorithms"
Herbert Xucce9e062006-08-21 21:08:13 +1000217 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700218 help
219 DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3).
220
David Howells90831632006-12-16 12:13:14 +1100221config CRYPTO_FCRYPT
222 tristate "FCrypt cipher algorithm"
223 select CRYPTO_ALGAPI
224 select CRYPTO_BLKCIPHER
225 help
226 FCrypt algorithm used by RxRPC.
227
Linus Torvalds1da177e2005-04-16 15:20:36 -0700228config CRYPTO_BLOWFISH
229 tristate "Blowfish cipher algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000230 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700231 help
232 Blowfish cipher algorithm, by Bruce Schneier.
233
234 This is a variable key length cipher which can use keys from 32
235 bits to 448 bits in length. It's fast, simple and specifically
236 designed for use on "large microprocessors".
237
238 See also:
239 <http://www.schneier.com/blowfish.html>
240
241config CRYPTO_TWOFISH
242 tristate "Twofish cipher algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000243 select CRYPTO_ALGAPI
Joachim Fritschi2729bb42006-06-20 20:37:23 +1000244 select CRYPTO_TWOFISH_COMMON
Linus Torvalds1da177e2005-04-16 15:20:36 -0700245 help
246 Twofish cipher algorithm.
247
248 Twofish was submitted as an AES (Advanced Encryption Standard)
249 candidate cipher by researchers at CounterPane Systems. It is a
250 16 round block cipher supporting key sizes of 128, 192, and 256
251 bits.
252
253 See also:
254 <http://www.schneier.com/twofish.html>
255
Joachim Fritschi2729bb42006-06-20 20:37:23 +1000256config CRYPTO_TWOFISH_COMMON
257 tristate
Joachim Fritschi2729bb42006-06-20 20:37:23 +1000258 help
259 Common parts of the Twofish cipher algorithm shared by the
260 generic c and the assembler implementations.
261
Joachim Fritschib9f535f2006-06-20 20:59:16 +1000262config CRYPTO_TWOFISH_586
263 tristate "Twofish cipher algorithms (i586)"
Herbert Xucce9e062006-08-21 21:08:13 +1000264 depends on (X86 || UML_X86) && !64BIT
265 select CRYPTO_ALGAPI
Joachim Fritschib9f535f2006-06-20 20:59:16 +1000266 select CRYPTO_TWOFISH_COMMON
267 help
268 Twofish cipher algorithm.
269
270 Twofish was submitted as an AES (Advanced Encryption Standard)
271 candidate cipher by researchers at CounterPane Systems. It is a
272 16 round block cipher supporting key sizes of 128, 192, and 256
273 bits.
274
275 See also:
276 <http://www.schneier.com/twofish.html>
277
Joachim Fritschieaf44082006-06-20 21:12:02 +1000278config CRYPTO_TWOFISH_X86_64
279 tristate "Twofish cipher algorithm (x86_64)"
Herbert Xucce9e062006-08-21 21:08:13 +1000280 depends on (X86 || UML_X86) && 64BIT
281 select CRYPTO_ALGAPI
Joachim Fritschieaf44082006-06-20 21:12:02 +1000282 select CRYPTO_TWOFISH_COMMON
283 help
284 Twofish cipher algorithm (x86_64).
285
286 Twofish was submitted as an AES (Advanced Encryption Standard)
287 candidate cipher by researchers at CounterPane Systems. It is a
288 16 round block cipher supporting key sizes of 128, 192, and 256
289 bits.
290
291 See also:
292 <http://www.schneier.com/twofish.html>
293
Linus Torvalds1da177e2005-04-16 15:20:36 -0700294config CRYPTO_SERPENT
295 tristate "Serpent cipher algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000296 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700297 help
298 Serpent cipher algorithm, by Anderson, Biham & Knudsen.
299
300 Keys are allowed to be from 0 to 256 bits in length, in steps
301 of 8 bits. Also includes the 'Tnepres' algorithm, a reversed
David Sterba3dde6ad2007-05-09 07:12:20 +0200302 variant of Serpent for compatibility with old kerneli.org code.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700303
304 See also:
305 <http://www.cl.cam.ac.uk/~rja14/serpent.html>
306
307config CRYPTO_AES
308 tristate "AES cipher algorithms"
Herbert Xucce9e062006-08-21 21:08:13 +1000309 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700310 help
311 AES cipher algorithms (FIPS-197). AES uses the Rijndael
312 algorithm.
313
314 Rijndael appears to be consistently a very good performer in
315 both hardware and software across a wide range of computing
316 environments regardless of its use in feedback or non-feedback
317 modes. Its key setup time is excellent, and its key agility is
318 good. Rijndael's very low memory requirements make it very well
319 suited for restricted-space environments, in which it also
320 demonstrates excellent performance. Rijndael's operations are
321 among the easiest to defend against power and timing attacks.
322
323 The AES specifies three key sizes: 128, 192 and 256 bits
324
325 See <http://csrc.nist.gov/CryptoToolkit/aes/> for more information.
326
327config CRYPTO_AES_586
328 tristate "AES cipher algorithms (i586)"
Herbert Xucce9e062006-08-21 21:08:13 +1000329 depends on (X86 || UML_X86) && !64BIT
330 select CRYPTO_ALGAPI
Sebastian Siewior5157dea2007-11-10 19:07:16 +0800331 select CRYPTO_AES
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
Sebastian Siewior81190b32007-11-08 21:25:04 +0800353 select CRYPTO_AES
Andreas Steinmetza2a892a2005-07-06 13:55:00 -0700354 help
355 AES cipher algorithms (FIPS-197). AES uses the Rijndael
356 algorithm.
357
358 Rijndael appears to be consistently a very good performer in
359 both hardware and software across a wide range of computing
360 environments regardless of its use in feedback or non-feedback
361 modes. Its key setup time is excellent, and its key agility is
362 good. Rijndael's very low memory requirements make it very well
363 suited for restricted-space environments, in which it also
364 demonstrates excellent performance. Rijndael's operations are
365 among the easiest to defend against power and timing attacks.
366
367 The AES specifies three key sizes: 128, 192 and 256 bits
368
369 See <http://csrc.nist.gov/encryption/aes/> for more information.
370
Linus Torvalds1da177e2005-04-16 15:20:36 -0700371config CRYPTO_CAST5
372 tristate "CAST5 (CAST-128) cipher algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000373 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700374 help
375 The CAST5 encryption algorithm (synonymous with CAST-128) is
376 described in RFC2144.
377
378config CRYPTO_CAST6
379 tristate "CAST6 (CAST-256) cipher algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000380 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700381 help
382 The CAST6 encryption algorithm (synonymous with CAST-256) is
383 described in RFC2612.
384
385config CRYPTO_TEA
Aaron Grothefb4f10e2005-09-01 17:42:46 -0700386 tristate "TEA, XTEA and XETA cipher algorithms"
Herbert Xucce9e062006-08-21 21:08:13 +1000387 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700388 help
389 TEA cipher algorithm.
390
391 Tiny Encryption Algorithm is a simple cipher that uses
392 many rounds for security. It is very fast and uses
393 little memory.
394
395 Xtendend Tiny Encryption Algorithm is a modification to
396 the TEA algorithm to address a potential key weakness
397 in the TEA algorithm.
398
Aaron Grothefb4f10e2005-09-01 17:42:46 -0700399 Xtendend Encryption Tiny Algorithm is a mis-implementation
400 of the XTEA algorithm for compatibility purposes.
401
Linus Torvalds1da177e2005-04-16 15:20:36 -0700402config CRYPTO_ARC4
403 tristate "ARC4 cipher algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000404 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700405 help
406 ARC4 cipher algorithm.
407
408 ARC4 is a stream cipher using keys ranging from 8 bits to 2048
409 bits in length. This algorithm is required for driver-based
410 WEP, but it should not be for other purposes because of the
411 weakness of the algorithm.
412
413config CRYPTO_KHAZAD
414 tristate "Khazad cipher algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000415 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700416 help
417 Khazad cipher algorithm.
418
419 Khazad was a finalist in the initial NESSIE competition. It is
420 an algorithm optimized for 64-bit processors with good performance
421 on 32-bit processors. Khazad uses an 128 bit key size.
422
423 See also:
424 <http://planeta.terra.com.br/informatica/paulobarreto/KhazadPage.html>
425
426config CRYPTO_ANUBIS
427 tristate "Anubis cipher algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000428 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700429 help
430 Anubis cipher algorithm.
431
432 Anubis is a variable key length cipher which can use keys from
433 128 bits to 320 bits in length. It was evaluated as a entrant
434 in the NESSIE competition.
435
436 See also:
437 <https://www.cosic.esat.kuleuven.ac.be/nessie/reports/>
438 <http://planeta.terra.com.br/informatica/paulobarreto/AnubisPage.html>
439
Hye-Shik Change2ee95b2007-08-21 20:01:03 +0800440config CRYPTO_SEED
441 tristate "SEED cipher algorithm"
442 select CRYPTO_ALGAPI
443 help
444 SEED cipher algorithm (RFC4269).
445
446 SEED is a 128-bit symmetric key block cipher that has been
447 developed by KISA (Korea Information Security Agency) as a
448 national standard encryption algorithm of the Republic of Korea.
449 It is a 16 round block cipher with the key size of 128 bit.
450
451 See also:
452 <http://www.kisa.or.kr/kisa/seed/jsp/seed_eng.jsp>
453
Linus Torvalds1da177e2005-04-16 15:20:36 -0700454
455config CRYPTO_DEFLATE
456 tristate "Deflate compression algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000457 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700458 select ZLIB_INFLATE
459 select ZLIB_DEFLATE
460 help
461 This is the Deflate algorithm (RFC1951), specified for use in
462 IPSec with the IPCOMP protocol (RFC3173, RFC2394).
463
464 You will most probably want this if using IPSec.
465
466config CRYPTO_MICHAEL_MIC
467 tristate "Michael MIC keyed digest algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000468 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700469 help
470 Michael MIC is used for message integrity protection in TKIP
471 (IEEE 802.11i). This algorithm is required for TKIP, but it
472 should not be used for other purposes because of the weakness
473 of the algorithm.
474
475config CRYPTO_CRC32C
476 tristate "CRC32c CRC algorithm"
Herbert Xucce9e062006-08-21 21:08:13 +1000477 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700478 select LIBCRC32C
479 help
480 Castagnoli, et al Cyclic Redundancy-Check Algorithm. Used
481 by iSCSI for header and data digests and by others.
482 See Castagnoli93. This implementation uses lib/libcrc32c.
483 Module will be crc32c.
484
Noriaki TAKAMIYA04ac7db2006-10-22 14:49:17 +1000485config CRYPTO_CAMELLIA
486 tristate "Camellia cipher algorithms"
487 depends on CRYPTO
488 select CRYPTO_ALGAPI
489 help
490 Camellia cipher algorithms module.
491
492 Camellia is a symmetric key block cipher developed jointly
493 at NTT and Mitsubishi Electric Corporation.
494
495 The Camellia specifies three key sizes: 128, 192 and 256 bits.
496
497 See also:
498 <https://info.isl.ntt.co.jp/crypt/eng/camellia/index_s.html>
499
Linus Torvalds1da177e2005-04-16 15:20:36 -0700500config CRYPTO_TEST
501 tristate "Testing module"
Herbert Xucce9e062006-08-21 21:08:13 +1000502 depends on m
503 select CRYPTO_ALGAPI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700504 help
505 Quick & dirty crypto test module.
506
Herbert Xu3c09f172007-08-30 16:24:15 +0800507config CRYPTO_AUTHENC
508 tristate "Authenc support"
509 select CRYPTO_AEAD
510 select CRYPTO_MANAGER
511 help
512 Authenc: Combined mode wrapper for IPsec.
513 This is required for IPSec.
514
Linus Torvalds1da177e2005-04-16 15:20:36 -0700515source "drivers/crypto/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700516
Herbert Xucce9e062006-08-21 21:08:13 +1000517endif # if CRYPTO