Kconfig 16.9 KB
Newer Older
1 2 3 4 5 6
#
# Generic algorithms support
#
config XOR_BLOCKS
	tristate

L
Linus Torvalds 已提交
7
#
D
Dan Williams 已提交
8
# async_tx api: hardware offloaded memory transfer/transform support
L
Linus Torvalds 已提交
9
#
D
Dan Williams 已提交
10
source "crypto/async_tx/Kconfig"
L
Linus Torvalds 已提交
11

D
Dan Williams 已提交
12 13 14
#
# Cryptographic API Configuration
#
15
menuconfig CRYPTO
L
Linus Torvalds 已提交
16 17 18 19
	bool "Cryptographic API"
	help
	  This option provides the core Cryptographic API.

20 21 22 23 24 25 26
if CRYPTO

config CRYPTO_ALGAPI
	tristate
	help
	  This option provides the API for cryptographic algorithms.

H
Herbert Xu 已提交
27 28 29 30
config CRYPTO_AEAD
	tristate
	select CRYPTO_ALGAPI

31 32 33 34
config CRYPTO_BLKCIPHER
	tristate
	select CRYPTO_ALGAPI

35 36
config CRYPTO_SEQIV
	tristate "Sequence Number IV Generator"
37
	select CRYPTO_AEAD
38 39 40 41 42 43
	select CRYPTO_BLKCIPHER
	help
	  This IV generator generates an IV based on a sequence number by
	  xoring it with a salt.  This algorithm is mainly useful for CTR
	  and similar modes.

44 45 46 47
config CRYPTO_HASH
	tristate
	select CRYPTO_ALGAPI

H
Herbert Xu 已提交
48 49 50 51 52 53 54
config CRYPTO_MANAGER
	tristate "Cryptographic algorithm manager"
	select CRYPTO_ALGAPI
	help
	  Create default cryptographic template instantiations such as
	  cbc(aes).

L
Linus Torvalds 已提交
55
config CRYPTO_HMAC
56
	tristate "HMAC support"
57
	select CRYPTO_HASH
58
	select CRYPTO_MANAGER
L
Linus Torvalds 已提交
59 60 61 62
	help
	  HMAC: Keyed-Hashing for Message Authentication (RFC2104).
	  This is required for IPSec.

K
Kazunori MIYAZAWA 已提交
63 64 65 66 67 68 69 70 71 72 73
config CRYPTO_XCBC
	tristate "XCBC support"
	depends on EXPERIMENTAL
	select CRYPTO_HASH
	select CRYPTO_MANAGER
	help
	  XCBC: Keyed-Hashing with encryption algorithm
		http://www.ietf.org/rfc/rfc3566.txt
		http://csrc.nist.gov/encryption/modes/proposedmodes/
		 xcbc-mac/xcbc-mac-spec.pdf

L
Linus Torvalds 已提交
74 75
config CRYPTO_NULL
	tristate "Null algorithms"
76
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
77 78 79 80 81
	help
	  These are 'Null' algorithms, used by IPsec, which do nothing.

config CRYPTO_MD4
	tristate "MD4 digest algorithm"
82
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
83 84 85 86 87
	help
	  MD4 message digest algorithm (RFC1320).

config CRYPTO_MD5
	tristate "MD5 digest algorithm"
88
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
89 90 91 92 93
	help
	  MD5 message digest algorithm (RFC1321).

config CRYPTO_SHA1
	tristate "SHA1 digest algorithm"
94
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
95 96 97 98
	help
	  SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2).

config CRYPTO_SHA256
99
	tristate "SHA224 and SHA256 digest algorithm"
100
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
101 102 103 104 105 106
	help
	  SHA256 secure hash standard (DFIPS 180-2).
	  
	  This version of SHA implements a 256 bit hash with 128 bits of
	  security against collision attacks.

107 108 109
          This code also includes SHA-224, a 224 bit hash with 112 bits
          of security against collision attacks.

L
Linus Torvalds 已提交
110 111
config CRYPTO_SHA512
	tristate "SHA384 and SHA512 digest algorithms"
112
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
113 114 115 116 117 118 119 120 121 122 123
	help
	  SHA512 secure hash standard (DFIPS 180-2).
	  
	  This version of SHA implements a 512 bit hash with 256 bits of
	  security against collision attacks.

	  This code also includes SHA-384, a 384 bit hash with 192 bits
	  of security against collision attacks.

config CRYPTO_WP512
	tristate "Whirlpool digest algorithms"
124
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
125 126 127 128 129 130 131 132 133 134 135
	help
	  Whirlpool hash algorithm 512, 384 and 256-bit hashes

	  Whirlpool-512 is part of the NESSIE cryptographic primitives.
	  Whirlpool will be part of the ISO/IEC 10118-3:2003(E) standard

	  See also:
	  <http://planeta.terra.com.br/informatica/paulobarreto/WhirlpoolPage.html>

config CRYPTO_TGR192
	tristate "Tiger digest algorithms"
136
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
137 138 139 140 141 142 143 144 145 146
	help
	  Tiger hash algorithm 192, 160 and 128-bit hashes

	  Tiger is a hash function optimized for 64-bit processors while
	  still having decent performance on 32-bit processors.
	  Tiger was developed by Ross Anderson and Eli Biham.

	  See also:
	  <http://www.cs.technion.ac.il/~biham/Reports/Tiger/>.

147 148 149 150 151 152 153 154 155 156
config CRYPTO_GF128MUL
	tristate "GF(2^128) multiplication functions (EXPERIMENTAL)"
	depends on EXPERIMENTAL
	help
	  Efficient table driven implementation of multiplications in the
	  field GF(2^128).  This is needed by some cypher modes. This
	  option will be selected automatically if you select such a
	  cipher mode.  Only select this option by hand if you expect to load
	  an external module that requires these functions.

157 158 159
config CRYPTO_ECB
	tristate "ECB support"
	select CRYPTO_BLKCIPHER
160
	select CRYPTO_MANAGER
161 162 163 164 165 166 167 168
	help
	  ECB: Electronic CodeBook mode
	  This is the simplest block cipher algorithm.  It simply encrypts
	  the input block by block.

config CRYPTO_CBC
	tristate "CBC support"
	select CRYPTO_BLKCIPHER
169
	select CRYPTO_MANAGER
170 171 172 173
	help
	  CBC: Cipher Block Chaining mode
	  This block cipher algorithm is required for IPSec.

174 175 176 177 178 179 180 181
config CRYPTO_PCBC
	tristate "PCBC support"
	select CRYPTO_BLKCIPHER
	select CRYPTO_MANAGER
	help
	  PCBC: Propagating Cipher Block Chaining mode
	  This block cipher algorithm is required for RxRPC.

182 183 184 185 186 187 188 189 190 191 192 193 194
config CRYPTO_LRW
	tristate "LRW support (EXPERIMENTAL)"
	depends on EXPERIMENTAL
	select CRYPTO_BLKCIPHER
	select CRYPTO_MANAGER
	select CRYPTO_GF128MUL
	help
	  LRW: Liskov Rivest Wagner, a tweakable, non malleable, non movable
	  narrow block cipher mode for dm-crypt.  Use it with cipher
	  specification string aes-lrw-benbi, the key must be 256, 320 or 384.
	  The first 128, 192 or 256 bits in the key are used for AES and the
	  rest is used to tie each cipher block to its logical position.

195 196 197 198 199 200 201 202 203 204 205
config CRYPTO_XTS
	tristate "XTS support (EXPERIMENTAL)"
	depends on EXPERIMENTAL
	select CRYPTO_BLKCIPHER
	select CRYPTO_MANAGER
	select CRYPTO_GF128MUL
	help
	  XTS: IEEE1619/D16 narrow block cipher use with aes-xts-plain,
	  key size 256, 384 or 512 bits. This implementation currently
	  can't handle a sectorsize which is not a multiple of 16 bytes.

206 207 208
config CRYPTO_CTR
	tristate "CTR support"
	select CRYPTO_BLKCIPHER
209
	select CRYPTO_SEQIV
210 211 212 213 214
	select CRYPTO_MANAGER
	help
	  CTR: Counter mode
	  This block cipher algorithm is required for IPSec.

M
Mikko Herranen 已提交
215 216 217 218 219 220 221 222 223
config CRYPTO_GCM
	tristate "GCM/GMAC support"
	select CRYPTO_CTR
	select CRYPTO_AEAD
	select CRYPTO_GF128MUL
	help
	  Support for Galois/Counter Mode (GCM) and Galois Message
	  Authentication Code (GMAC). Required for IPSec.

J
Joy Latten 已提交
224 225 226 227 228 229 230
config CRYPTO_CCM
	tristate "CCM support"
	select CRYPTO_CTR
	select CRYPTO_AEAD
	help
	  Support for Counter with CBC MAC. Required for IPsec.

231 232
config CRYPTO_CRYPTD
	tristate "Software async crypto daemon"
233
	select CRYPTO_BLKCIPHER
234 235 236 237 238 239
	select CRYPTO_MANAGER
	help
	  This is a generic software asynchronous crypto daemon that
	  converts an arbitrary synchronous software crypto algorithm
	  into an asynchronous algorithm that executes in a kernel thread.

L
Linus Torvalds 已提交
240 241
config CRYPTO_DES
	tristate "DES and Triple DES EDE cipher algorithms"
242
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
243 244 245
	help
	  DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3).

246 247 248 249 250 251 252
config CRYPTO_FCRYPT
	tristate "FCrypt cipher algorithm"
	select CRYPTO_ALGAPI
	select CRYPTO_BLKCIPHER
	help
	  FCrypt algorithm used by RxRPC.

L
Linus Torvalds 已提交
253 254
config CRYPTO_BLOWFISH
	tristate "Blowfish cipher algorithm"
255
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
256 257 258 259 260 261 262 263 264 265 266 267
	help
	  Blowfish cipher algorithm, by Bruce Schneier.
	  
	  This is a variable key length cipher which can use keys from 32
	  bits to 448 bits in length.  It's fast, simple and specifically
	  designed for use on "large microprocessors".
	  
	  See also:
	  <http://www.schneier.com/blowfish.html>

config CRYPTO_TWOFISH
	tristate "Twofish cipher algorithm"
268
	select CRYPTO_ALGAPI
269
	select CRYPTO_TWOFISH_COMMON
L
Linus Torvalds 已提交
270 271 272 273 274 275 276 277 278 279 280
	help
	  Twofish cipher algorithm.
	  
	  Twofish was submitted as an AES (Advanced Encryption Standard)
	  candidate cipher by researchers at CounterPane Systems.  It is a
	  16 round block cipher supporting key sizes of 128, 192, and 256
	  bits.
	  
	  See also:
	  <http://www.schneier.com/twofish.html>

281 282 283 284 285 286
config CRYPTO_TWOFISH_COMMON
	tristate
	help
	  Common parts of the Twofish cipher algorithm shared by the
	  generic c and the assembler implementations.

287 288
config CRYPTO_TWOFISH_586
	tristate "Twofish cipher algorithms (i586)"
289 290
	depends on (X86 || UML_X86) && !64BIT
	select CRYPTO_ALGAPI
291 292 293 294 295 296 297 298 299 300 301 302
	select CRYPTO_TWOFISH_COMMON
	help
	  Twofish cipher algorithm.

	  Twofish was submitted as an AES (Advanced Encryption Standard)
	  candidate cipher by researchers at CounterPane Systems.  It is a
	  16 round block cipher supporting key sizes of 128, 192, and 256
	  bits.

	  See also:
	  <http://www.schneier.com/twofish.html>

303 304
config CRYPTO_TWOFISH_X86_64
	tristate "Twofish cipher algorithm (x86_64)"
305 306
	depends on (X86 || UML_X86) && 64BIT
	select CRYPTO_ALGAPI
307 308 309 310 311 312 313 314 315 316 317 318
	select CRYPTO_TWOFISH_COMMON
	help
	  Twofish cipher algorithm (x86_64).

	  Twofish was submitted as an AES (Advanced Encryption Standard)
	  candidate cipher by researchers at CounterPane Systems.  It is a
	  16 round block cipher supporting key sizes of 128, 192, and 256
	  bits.

	  See also:
	  <http://www.schneier.com/twofish.html>

L
Linus Torvalds 已提交
319 320
config CRYPTO_SERPENT
	tristate "Serpent cipher algorithm"
321
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
322 323 324 325 326
	help
	  Serpent cipher algorithm, by Anderson, Biham & Knudsen.

	  Keys are allowed to be from 0 to 256 bits in length, in steps
	  of 8 bits.  Also includes the 'Tnepres' algorithm, a reversed
327
	  variant of Serpent for compatibility with old kerneli.org code.
L
Linus Torvalds 已提交
328 329 330 331 332 333

	  See also:
	  <http://www.cl.cam.ac.uk/~rja14/serpent.html>

config CRYPTO_AES
	tristate "AES cipher algorithms"
334
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353
	help
	  AES cipher algorithms (FIPS-197). AES uses the Rijndael 
	  algorithm.

	  Rijndael appears to be consistently a very good performer in
	  both hardware and software across a wide range of computing 
	  environments regardless of its use in feedback or non-feedback 
	  modes. Its key setup time is excellent, and its key agility is 
	  good. Rijndael's very low memory requirements make it very well 
	  suited for restricted-space environments, in which it also 
	  demonstrates excellent performance. Rijndael's operations are 
	  among the easiest to defend against power and timing attacks.	

	  The AES specifies three key sizes: 128, 192 and 256 bits	  

	  See <http://csrc.nist.gov/CryptoToolkit/aes/> for more information.

config CRYPTO_AES_586
	tristate "AES cipher algorithms (i586)"
354 355
	depends on (X86 || UML_X86) && !64BIT
	select CRYPTO_ALGAPI
356
	select CRYPTO_AES
L
Linus Torvalds 已提交
357 358 359 360 361 362 363 364 365 366 367 368 369 370
	help
	  AES cipher algorithms (FIPS-197). AES uses the Rijndael 
	  algorithm.

	  Rijndael appears to be consistently a very good performer in
	  both hardware and software across a wide range of computing 
	  environments regardless of its use in feedback or non-feedback 
	  modes. Its key setup time is excellent, and its key agility is 
	  good. Rijndael's very low memory requirements make it very well 
	  suited for restricted-space environments, in which it also 
	  demonstrates excellent performance. Rijndael's operations are 
	  among the easiest to defend against power and timing attacks.	

	  The AES specifies three key sizes: 128, 192 and 256 bits	  
A
Andreas Steinmetz 已提交
371 372 373 374 375

	  See <http://csrc.nist.gov/encryption/aes/> for more information.

config CRYPTO_AES_X86_64
	tristate "AES cipher algorithms (x86_64)"
376 377
	depends on (X86 || UML_X86) && 64BIT
	select CRYPTO_ALGAPI
378
	select CRYPTO_AES
A
Andreas Steinmetz 已提交
379 380 381 382 383 384 385 386 387 388 389 390 391 392
	help
	  AES cipher algorithms (FIPS-197). AES uses the Rijndael 
	  algorithm.

	  Rijndael appears to be consistently a very good performer in
	  both hardware and software across a wide range of computing 
	  environments regardless of its use in feedback or non-feedback 
	  modes. Its key setup time is excellent, and its key agility is 
	  good. Rijndael's very low memory requirements make it very well 
	  suited for restricted-space environments, in which it also 
	  demonstrates excellent performance. Rijndael's operations are 
	  among the easiest to defend against power and timing attacks.	

	  The AES specifies three key sizes: 128, 192 and 256 bits	  
L
Linus Torvalds 已提交
393 394 395 396 397

	  See <http://csrc.nist.gov/encryption/aes/> for more information.

config CRYPTO_CAST5
	tristate "CAST5 (CAST-128) cipher algorithm"
398
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
399 400 401 402 403 404
	help
	  The CAST5 encryption algorithm (synonymous with CAST-128) is
	  described in RFC2144.

config CRYPTO_CAST6
	tristate "CAST6 (CAST-256) cipher algorithm"
405
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
406 407 408 409 410
	help
	  The CAST6 encryption algorithm (synonymous with CAST-256) is
	  described in RFC2612.

config CRYPTO_TEA
A
Aaron Grothe 已提交
411
	tristate "TEA, XTEA and XETA cipher algorithms"
412
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
413 414 415 416 417 418 419 420 421 422 423
	help
	  TEA cipher algorithm.

	  Tiny Encryption Algorithm is a simple cipher that uses
	  many rounds for security.  It is very fast and uses
	  little memory.

	  Xtendend Tiny Encryption Algorithm is a modification to
	  the TEA algorithm to address a potential key weakness
	  in the TEA algorithm.

A
Aaron Grothe 已提交
424 425 426
	  Xtendend Encryption Tiny Algorithm is a mis-implementation 
	  of the XTEA algorithm for compatibility purposes.

L
Linus Torvalds 已提交
427 428
config CRYPTO_ARC4
	tristate "ARC4 cipher algorithm"
429
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
430 431 432 433 434 435 436 437 438 439
	help
	  ARC4 cipher algorithm.

	  ARC4 is a stream cipher using keys ranging from 8 bits to 2048
	  bits in length.  This algorithm is required for driver-based 
	  WEP, but it should not be for other purposes because of the
	  weakness of the algorithm.

config CRYPTO_KHAZAD
	tristate "Khazad cipher algorithm"
440
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
441 442 443 444 445 446 447 448 449 450 451 452
	help
	  Khazad cipher algorithm.

	  Khazad was a finalist in the initial NESSIE competition.  It is
	  an algorithm optimized for 64-bit processors with good performance
	  on 32-bit processors.  Khazad uses an 128 bit key size.

	  See also:
	  <http://planeta.terra.com.br/informatica/paulobarreto/KhazadPage.html>

config CRYPTO_ANUBIS
	tristate "Anubis cipher algorithm"
453
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
454 455 456 457 458 459 460 461 462 463 464
	help
	  Anubis cipher algorithm.

	  Anubis is a variable key length cipher which can use keys from 
	  128 bits to 320 bits in length.  It was evaluated as a entrant
	  in the NESSIE competition.
	  
	  See also:
	  <https://www.cosic.esat.kuleuven.ac.be/nessie/reports/>
	  <http://planeta.terra.com.br/informatica/paulobarreto/AnubisPage.html>

465 466 467 468 469 470 471 472 473 474 475 476 477 478
config CRYPTO_SEED
	tristate "SEED cipher algorithm"
	select CRYPTO_ALGAPI
	help
	  SEED cipher algorithm (RFC4269).

	  SEED is a 128-bit symmetric key block cipher that has been
	  developed by KISA (Korea Information Security Agency) as a
	  national standard encryption algorithm of the Republic of Korea.
	  It is a 16 round block cipher with the key size of 128 bit.

	  See also:
	  <http://www.kisa.or.kr/kisa/seed/jsp/seed_eng.jsp>

479 480 481 482 483 484 485 486 487
config CRYPTO_SALSA20
	tristate "Salsa20 stream cipher algorithm (EXPERIMENTAL)"
	depends on EXPERIMENTAL
	select CRYPTO_BLKCIPHER
	help
	  Salsa20 stream cipher algorithm.

	  Salsa20 is a stream cipher submitted to eSTREAM, the ECRYPT
	  Stream Cipher Project. See <http://www.ecrypt.eu.org/stream/>
488 489 490 491 492 493 494 495 496 497 498 499 500 501

	  The Salsa20 stream cipher algorithm is designed by Daniel J.
	  Bernstein <djb@cr.yp.to>. See <http://cr.yp.to/snuffle.html>

config CRYPTO_SALSA20_586
	tristate "Salsa20 stream cipher algorithm (i586) (EXPERIMENTAL)"
	depends on (X86 || UML_X86) && !64BIT
	depends on EXPERIMENTAL
	select CRYPTO_BLKCIPHER
	help
	  Salsa20 stream cipher algorithm.

	  Salsa20 is a stream cipher submitted to eSTREAM, the ECRYPT
	  Stream Cipher Project. See <http://www.ecrypt.eu.org/stream/>
502 503 504 505 506 507 508 509 510 511 512 513 514 515

	  The Salsa20 stream cipher algorithm is designed by Daniel J.
	  Bernstein <djb@cr.yp.to>. See <http://cr.yp.to/snuffle.html>

config CRYPTO_SALSA20_X86_64
	tristate "Salsa20 stream cipher algorithm (x86_64) (EXPERIMENTAL)"
	depends on (X86 || UML_X86) && 64BIT
	depends on EXPERIMENTAL
	select CRYPTO_BLKCIPHER
	help
	  Salsa20 stream cipher algorithm.

	  Salsa20 is a stream cipher submitted to eSTREAM, the ECRYPT
	  Stream Cipher Project. See <http://www.ecrypt.eu.org/stream/>
516 517 518

	  The Salsa20 stream cipher algorithm is designed by Daniel J.
	  Bernstein <djb@cr.yp.to>. See <http://cr.yp.to/snuffle.html>
L
Linus Torvalds 已提交
519 520 521

config CRYPTO_DEFLATE
	tristate "Deflate compression algorithm"
522
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
523 524 525 526 527 528 529 530 531 532
	select ZLIB_INFLATE
	select ZLIB_DEFLATE
	help
	  This is the Deflate algorithm (RFC1951), specified for use in
	  IPSec with the IPCOMP protocol (RFC3173, RFC2394).
	  
	  You will most probably want this if using IPSec.

config CRYPTO_MICHAEL_MIC
	tristate "Michael MIC keyed digest algorithm"
533
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
534 535 536 537 538 539 540 541
	help
	  Michael MIC is used for message integrity protection in TKIP
	  (IEEE 802.11i). This algorithm is required for TKIP, but it
	  should not be used for other purposes because of the weakness
	  of the algorithm.

config CRYPTO_CRC32C
	tristate "CRC32c CRC algorithm"
542
	select CRYPTO_ALGAPI
L
Linus Torvalds 已提交
543 544 545 546 547 548 549
	select LIBCRC32C
	help
	  Castagnoli, et al Cyclic Redundancy-Check Algorithm.  Used
	  by iSCSI for header and data digests and by others.
	  See Castagnoli93.  This implementation uses lib/libcrc32c.
          Module will be crc32c.

550 551 552 553 554 555 556 557 558 559 560 561 562 563 564
config CRYPTO_CAMELLIA
	tristate "Camellia cipher algorithms"
	depends on CRYPTO
	select CRYPTO_ALGAPI
	help
	  Camellia cipher algorithms module.

	  Camellia is a symmetric key block cipher developed jointly
	  at NTT and Mitsubishi Electric Corporation.

	  The Camellia specifies three key sizes: 128, 192 and 256 bits.

	  See also:
	  <https://info.isl.ntt.co.jp/crypt/eng/camellia/index_s.html>

L
Linus Torvalds 已提交
565 566
config CRYPTO_TEST
	tristate "Testing module"
567 568
	depends on m
	select CRYPTO_ALGAPI
569
	select CRYPTO_AEAD
L
Linus Torvalds 已提交
570 571 572
	help
	  Quick & dirty crypto test module.

H
Herbert Xu 已提交
573 574 575 576
config CRYPTO_AUTHENC
	tristate "Authenc support"
	select CRYPTO_AEAD
	select CRYPTO_MANAGER
577
	select CRYPTO_HASH
H
Herbert Xu 已提交
578 579 580 581
	help
	  Authenc: Combined mode wrapper for IPsec.
	  This is required for IPSec.

582 583 584 585 586 587 588 589
config CRYPTO_LZO
	tristate "LZO compression algorithm"
	select CRYPTO_ALGAPI
	select LZO_COMPRESS
	select LZO_DECOMPRESS
	help
	  This is the LZO algorithm.

L
Linus Torvalds 已提交
590 591
source "drivers/crypto/Kconfig"

592
endif	# if CRYPTO