1
0

Config.in.crypto 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608
  1. menu "Crypto kernel modules"
  2. config ADK_KERNEL_CRYPTO
  3. boolean
  4. default n
  5. config ADK_KERNEL_CRYPTO_HW
  6. boolean
  7. default n
  8. config ADK_KERNEL_OCF_FIPS
  9. boolean
  10. default n
  11. config ADK_KERNEL_OCF_CRYPTODEV
  12. boolean
  13. default n
  14. config ADK_KERNEL_CRYPTO_MANAGER
  15. tristate
  16. default n
  17. config ADK_KERNEL_OCF_OCF
  18. boolean
  19. default n
  20. select ADK_KERNEL_CRYPTO
  21. select ADK_KERNEL_OCF_FIPS
  22. select ADK_KERNEL_OCF_CRYPTODEV
  23. config ADK_KERNEL_CRYPTO_AES
  24. boolean
  25. default n
  26. config ADK_KERNEL_CRYPTO_SHA256
  27. boolean
  28. default n
  29. config ADK_KERNEL_CRYPTO_CBC
  30. boolean
  31. default n
  32. comment "Hardware cryptography"
  33. menu "Hardware crypto devices"
  34. config ADK_KPACKAGE_KMOD_CRYPTO_DEV_GEODE
  35. prompt "Support for the Geode LX/GX AES engine"
  36. tristate
  37. select ADK_KERNEL_CRYPTO_HW
  38. select ADK_KERNEL_CRYPTO
  39. depends on ADK_LINUX_ALIX
  40. help
  41. Say 'Y' here to use the AMD Geode LX processor on-board AES
  42. engine for the CryptoAPI AES algorithm.
  43. config ADK_KPACKAGE_KMOD_CRYPTO_DEV_HIFN_795X
  44. prompt "Driver HIFN 795x crypto accelerator chips"
  45. tristate
  46. select ADK_KERNEL_CRYPTO_HW
  47. select ADK_KERNEL_CRYPTO
  48. select ADK_KPACKAGE_KMOD_CRYPTO_BLKCIPHER
  49. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  50. select ADK_KPACKAGE_KMOD_CRYPTO_DES
  51. help
  52. This option allows you to have support for HIFN 795x crypto adapters.
  53. endmenu
  54. menu "OpenBSD Cryptographic framework"
  55. depends on !(ADK_LINUX_CRIS_FOXBOARD || ADK_LINUX_MIPS_AG241 || ADK_LINUX_QEMU || ADK_LINUX_ARM_FOXG20)
  56. config ADK_KPACKAGE_KMOD_OCF_HIFN
  57. prompt "kmod-cryptodev-hifn................ hifn engine"
  58. tristate
  59. default n
  60. select ADK_KERNEL_OCF_OCF
  61. help
  62. Engine for cryptodev that uses Hifn based accelerators
  63. such as the 7951, 7955, 7956, 7751, 7811.
  64. config ADK_KPACKAGE_KMOD_OCF_SAFE
  65. prompt "kmod-cryptodev-safe................ safenet engine"
  66. tristate
  67. default n
  68. select ADK_KERNEL_OCF_OCF
  69. help
  70. Engine for cryptodev that uses a number of the safenet Excel
  71. crypto accelerators. Currently for the 1141 and 1741.
  72. config ADK_KPACKAGE_KMOD_OCF_IXP4XX
  73. prompt "kmod-cryptodev-ixp4xx.............. IXP4xx engine"
  74. tristate
  75. default n
  76. select ADK_KERNEL_OCF_OCF
  77. depends on ADK_arm
  78. help
  79. Engine for cryptodev that uses XScale IXP4xx.
  80. Requires the Intel Access library.
  81. config ADK_KPACKAGE_KMOD_OCF_TALITOS
  82. prompt "kmod-cryptodev-talitos............. talitos engine"
  83. tristate
  84. default n
  85. select ADK_KERNEL_OCF_OCF
  86. depends on ADK_powerpc || ADK_m68k || ADK_ppc
  87. help
  88. Engine for cryptodev that uses Freescale's security engine (SEC/talitos).
  89. endmenu
  90. comment "Software cryptography"
  91. menu "Crypto core / Block and Hash modes"
  92. config ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  93. prompt "kmod-crypto-algapi.................. Crypto algorithm API"
  94. tristate
  95. default n
  96. select ADK_KERNEL_CRYPTO
  97. help
  98. config ADK_KPACKAGE_KMOD_CRYPTO_AEAD
  99. prompt "kmod-crypto-aead.................... Crypto algorithm AEAD"
  100. tristate
  101. default n
  102. select ADK_KERNEL_CRYPTO
  103. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  104. help
  105. config ADK_KPACKAGE_KMOD_CRYPTO_MANAGER
  106. prompt "kmod-crypto-manager.................. Crypto algorithm manager"
  107. tristate
  108. default n
  109. depends on !ADK_KERNEL_CRYPTO_MANAGER
  110. select ADK_KPACKAGE_KMOD_CRYPTO_HASH
  111. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  112. select ADK_KPACKAGE_KMOD_CRYPTO_AEAD
  113. help
  114. config ADK_KPACKAGE_KMOD_CRYPTO_HASH
  115. prompt "kmod-crypto-hash..................... Crypto hash support"
  116. tristate
  117. default n
  118. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  119. help
  120. config ADK_KPACKAGE_KMOD_CRYPTO_BLKCIPHER
  121. prompt "kmod-crypto-blkcipher................ Crypto block cipher support"
  122. tristate
  123. default n
  124. select ADK_KPACKAGE_KMOD_CRYPTO_RNG2
  125. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  126. help
  127. config ADK_KPACKAGE_KMOD_CRYPTO_AUTHENC
  128. prompt "kmod-crypto-authenc.................. AuthENC (IPsec)"
  129. tristate
  130. select ADK_KPACKAGE_KMOD_CRYPTO_MANAGER
  131. default n
  132. help
  133. config ADK_KPACKAGE_KMOD_CRYPTO_SEQIV
  134. prompt "kmod-crypto-seqiv.................... Sequence Number IV Generator"
  135. select ADK_KPACKAGE_KMOD_CRYPTO_RNG2
  136. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  137. tristate
  138. help
  139. This IV generator generates an IV based on a sequence number by
  140. xoring it with a salt. This algorithm is mainly useful for CTR
  141. config ADK_KPACKAGE_KMOD_CRYPTO_CBC
  142. prompt "kmod-crypto-cbc...................... CBC support"
  143. tristate
  144. depends on !ADK_KERNEL_CRYPTO_CBC
  145. select ADK_KPACKAGE_KMOD_CRYPTO_BLKCIPHER
  146. select ADK_KPACKAGE_KMOD_CRYPTO_MANAGER
  147. default n
  148. help
  149. CBC: Cipher Block Chaining mode
  150. This block cipher algorithm is required for IPSec.
  151. config ADK_KPACKAGE_KMOD_CRYPTO_CCM
  152. prompt "kmod-crypto-ccm...................... CCM support"
  153. tristate
  154. select ADK_KPACKAGE_KMOD_CRYPTO_MANAGER
  155. select ADK_KPACKAGE_KMOD_CRYPTO_CTR
  156. default n
  157. help
  158. Support for Counter with CBC MAC. Required for IPsec.
  159. config ADK_KPACKAGE_KMOD_CRYPTO_CTR
  160. prompt "kmod-crypto-ctr...................... CTR support"
  161. tristate
  162. select ADK_KPACKAGE_KMOD_CRYPTO_MANAGER
  163. select ADK_KPACKAGE_KMOD_CRYPTO_SEQIV
  164. default n
  165. help
  166. CTR: Counter mode
  167. This block cipher algorithm is required for IPSec.
  168. config ADK_KPACKAGE_KMOD_CRYPTO_ECB
  169. prompt "kmod-crypto-ecb...................... ECB support"
  170. tristate
  171. default n
  172. select ADK_KPACKAGE_KMOD_CRYPTO_BLKCIPHER
  173. select ADK_KPACKAGE_KMOD_CRYPTO_MANAGER
  174. help
  175. ECB: Electronic CodeBook mode
  176. This is the simplest block cipher algorithm. It simply encrypts
  177. the input block by block.
  178. config ADK_KPACKAGE_KMOD_CRYPTO_HMAC
  179. prompt "kmod-crypto-hmac..................... HMAC support"
  180. tristate
  181. default n
  182. select ADK_KPACKAGE_KMOD_CRYPTO_HASH
  183. select ADK_KPACKAGE_KMOD_CRYPTO_MANAGER
  184. help
  185. HMAC: Keyed-Hashing for Message Authentication (RFC2104).
  186. This is required for IPSec.
  187. config ADK_KPACKAGE_KMOD_CRYPTO_XCBC
  188. prompt "kmod-crypto-xcbc..................... XCBC support"
  189. tristate
  190. default n
  191. select ADK_KPACKAGE_KMOD_CRYPTO_HASH
  192. select ADK_KPACKAGE_KMOD_CRYPTO_MANAGER
  193. help
  194. XCBC: Keyed-Hashing with encryption algorithm
  195. config ADK_KPACKAGE_KMOD_CRYPTO_RNG2
  196. prompt "kmod-crypto-rng...................... RNG support"
  197. tristate
  198. default n
  199. help
  200. Random number generator
  201. endmenu
  202. menu "Digest algorithms"
  203. config ADK_KPACKAGE_KMOD_CRYPTO_MD4
  204. prompt "kmod-crypto-md4...................... MD4 digest algorithm"
  205. tristate
  206. default n
  207. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  208. select ADK_KPACKAGE_KMOD_CRYPTO_HASH
  209. help
  210. MD4 message digest algorithm (RFC1320).
  211. config ADK_KPACKAGE_KMOD_CRYPTO_MD5
  212. prompt "kmod-crypto-md5...................... MD5 digest algorithm"
  213. tristate
  214. default n
  215. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  216. select ADK_KPACKAGE_KMOD_CRYPTO_HASH
  217. help
  218. MD5 message digest algorithm (RFC1321).
  219. config ADK_KPACKAGE_KMOD_CRYPTO_SHA1
  220. prompt "kmod-crypto-sha1..................... SHA1 digest algorithm"
  221. tristate
  222. default n
  223. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  224. select ADK_KPACKAGE_KMOD_CRYPTO_HASH
  225. help
  226. SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2).
  227. config ADK_KPACKAGE_KMOD_CRYPTO_SHA256
  228. prompt "kmod-crypto-sha256................... SHA256 digest algorithm"
  229. tristate
  230. default n
  231. depends on !ADK_KERNEL_CRYPTO_SHA256
  232. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  233. select ADK_KPACKAGE_KMOD_CRYPTO_HASH
  234. help
  235. SHA256 secure hash standard (DFIPS 180-2).
  236. This version of SHA implements a 256 bit hash with 128 bits of
  237. security against collision attacks.
  238. config ADK_KPACKAGE_KMOD_CRYPTO_SHA512
  239. prompt "kmod-crypto-sha512................... SHA512 digest algorithm"
  240. tristate
  241. default n
  242. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  243. select ADK_KPACKAGE_KMOD_CRYPTO_HASH
  244. help
  245. SHA512 secure hash standard (DFIPS 180-2).
  246. This version of SHA implements a 512 bit hash with 256 bits of
  247. security against collision attacks.
  248. This code also includes SHA-384, a 384 bit hash with 192 bits
  249. of security against collision attacks.
  250. config ADK_KPACKAGE_KMOD_CRYPTO_WP512
  251. prompt "kmod-crypto-whirlpool................ Whirlpool digest algorithms"
  252. tristate
  253. default n
  254. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  255. select ADK_KPACKAGE_KMOD_CRYPTO_HASH
  256. help
  257. Whirlpool hash algorithm 512, 384 and 256-bit hashes
  258. Whirlpool-512 is part of the NESSIE cryptographic primitives.
  259. Whirlpool will be part of the ISO/IEC 10118-3:2003(E) standard
  260. See also:
  261. <http://planeta.terra.com.br/informatica/paulobarreto/WhirlpoolPage.html>
  262. config ADK_KPACKAGE_KMOD_CRYPTO_TGR192
  263. prompt "kmod-crypto-tiger.................... Tiger digest algorithms"
  264. tristate
  265. default n
  266. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  267. select ADK_KPACKAGE_KMOD_CRYPTO_HASH
  268. help
  269. Tiger hash algorithm 192, 160 and 128-bit hashes
  270. Tiger is a hash function optimized for 64-bit processors while
  271. still having decent performance on 32-bit processors.
  272. Tiger was developed by Ross Anderson and Eli Biham.
  273. See also:
  274. <http://www.cs.technion.ac.il/~biham/Reports/Tiger/>.
  275. endmenu
  276. menu "Cipher algoritms"
  277. config ADK_KPACKAGE_KMOD_CRYPTO_AES
  278. prompt "kmod-crypto-aes...................... AES cipher algorithms"
  279. tristate
  280. default n
  281. depends on !ADK_KERNEL_CRYPTO_AES
  282. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  283. help
  284. AES cipher algorithms (FIPS-197). AES uses the Rijndael
  285. algorithm.
  286. Rijndael appears to be consistently a very good performer in
  287. both hardware and software across a wide range of computing
  288. environments regardless of its use in feedback or non-feedback
  289. modes. Its key setup time is excellent, and its key agility is
  290. good. Rijndael's very low memory requirements make it very well
  291. suited for restricted-space environments, in which it also
  292. demonstrates excellent performance. Rijndael's operations are
  293. among the easiest to defend against power and timing attacks.
  294. The AES specifies three key sizes: 128, 192 and 256 bits
  295. See <http://csrc.nist.gov/CryptoToolkit/aes/> for more information.
  296. config ADK_KPACKAGE_KMOD_CRYPTO_AES_586
  297. prompt "kmod-crypto-aes-i586................. AES cipher algorithms (i586)"
  298. tristate
  299. default n
  300. depends on ADK_x86
  301. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  302. help
  303. AES cipher algorithms (FIPS-197). AES uses the Rijndael
  304. algorithm.
  305. Rijndael appears to be consistently a very good performer in
  306. both hardware and software across a wide range of computing
  307. environments regardless of its use in feedback or non-feedback
  308. modes. Its key setup time is excellent, and its key agility is
  309. good. Rijndael's very low memory requirements make it very well
  310. suited for restricted-space environments, in which it also
  311. demonstrates excellent performance. Rijndael's operations are
  312. among the easiest to defend against power and timing attacks.
  313. The AES specifies three key sizes: 128, 192 and 256 bits
  314. See <http://csrc.nist.gov/CryptoToolkit/aes/> for more information.
  315. config ADK_KPACKAGE_KMOD_CRYPTO_ANUBIS
  316. prompt "kmod-crypto-anubis................... Anubis cipher algorithm"
  317. tristate
  318. default n
  319. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  320. help
  321. Anubis cipher algorithm.
  322. Anubis is a variable key length cipher which can use keys from
  323. 128 bits to 320 bits in length. It was evaluated as a entrant
  324. in the NESSIE competition.
  325. See also:
  326. <https://www.cosic.esat.kuleuven.ac.be/nessie/reports/>
  327. <http://planeta.terra.com.br/informatica/paulobarreto/AnubisPage.html>
  328. config ADK_KPACKAGE_KMOD_CRYPTO_ARC4
  329. prompt "kmod-crypto-arc4..................... ARC4 cipher algorithm"
  330. tristate
  331. default n
  332. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  333. help
  334. ARC4 cipher algorithm.
  335. ARC4 is a stream cipher using keys ranging from 8 bits to 2048
  336. bits in length. This algorithm is required for driver-based
  337. WEP, but it should not be for other purposes because of the
  338. weakness of the algorithm.
  339. config ADK_KPACKAGE_KMOD_CRYPTO_BLOWFISH
  340. prompt "kmod-crypto-blowfish................. Blowfish cipher algorithm"
  341. tristate
  342. default n
  343. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  344. help
  345. Blowfish cipher algorithm, by Bruce Schneier.
  346. This is a variable key length cipher which can use keys from 32
  347. bits to 448 bits in length. It's fast, simple and specifically
  348. designed for use on "large microprocessors".
  349. See also:
  350. <http://www.schneier.com/blowfish.html>
  351. config ADK_KPACKAGE_KMOD_CRYPTO_CAMELLIA
  352. prompt "kmod-crypto-camellia................. Camellia cipher algorithms"
  353. tristate
  354. default n
  355. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  356. help
  357. Camellia cipher algorithms module.
  358. Camellia is a symmetric key block cipher developed jointly
  359. at NTT and Mitsubishi Electric Corporation.
  360. The Camellia specifies three key sizes: 128, 192 and 256 bits.
  361. See also:
  362. <https://info.isl.ntt.co.jp/crypt/eng/camellia/index_s.html>
  363. config ADK_KPACKAGE_KMOD_CRYPTO_CAST5
  364. prompt "kmod-crypto-cast5.................... CAST5 (CAST-128) cipher algorithm"
  365. tristate
  366. default n
  367. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  368. help
  369. The CAST5 encryption algorithm (synonymous with CAST-128) is
  370. described in RFC2144.
  371. config ADK_KPACKAGE_KMOD_CRYPTO_CAST6
  372. prompt "kmod-crypto-cast6.................... CAST6 (CATS-256) cipher algorithm"
  373. tristate
  374. default n
  375. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  376. help
  377. The CAST6 encryption algorithm (synonymous with CAST-256) is
  378. described in RFC2612.
  379. config ADK_KPACKAGE_KMOD_CRYPTO_DES
  380. prompt "kmod-crypto-des...................... DES and Triple DES EDE cipher algorithms"
  381. tristate
  382. default n
  383. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  384. help
  385. DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3).
  386. config ADK_KPACKAGE_KMOD_CRYPTO_FCRYPT
  387. prompt "kmod-crypto-fcrypt................... FCrypt cipher algorithms"
  388. tristate
  389. default n
  390. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  391. help
  392. FCrypt algorithm used by RxRPC.
  393. config ADK_KPACKAGE_KMOD_CRYPTO_KHAZAD
  394. prompt "kmod-crypto-khazad................... Khazad cipher algorithm"
  395. tristate
  396. default n
  397. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  398. help
  399. Khazad cipher algorithm.
  400. Khazad was a finalist in the initial NESSIE competition. It is
  401. an algorithm optimized for 64-bit processors with good performance
  402. on 32-bit processors. Khazad uses an 128 bit key size.
  403. See also:
  404. <http://planeta.terra.com.br/informatica/paulobarreto/KhazadPage.html>
  405. config ADK_KPACKAGE_KMOD_CRYPTO_SERPENT
  406. prompt "kmod-crypto-serpent.................. Serpent cipher algorithm"
  407. tristate
  408. default n
  409. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  410. help
  411. Serpent cipher algorithm, by Anderson, Biham & Knudsen.
  412. Keys are allowed to be from 0 to 256 bits in length, in steps
  413. of 8 bits. Also includes the 'Tnepres' algorithm, a reversed
  414. variant of Serpent for compatibility with old kerneli code.
  415. See also:
  416. <http://www.cl.cam.ac.uk/~rja14/serpent.html>
  417. config ADK_KPACKAGE_KMOD_CRYPTO_TEA
  418. prompt "kmod-crypto-tea...................... TEA, XTEA and XETA cipher algorithms"
  419. tristate
  420. default n
  421. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  422. help
  423. TEA cipher algorithm.
  424. Tiny Encryption Algorithm is a simple cipher that uses
  425. many rounds for security. It is very fast and uses
  426. little memory.
  427. Xtendend Tiny Encryption Algorithm is a modification to
  428. the TEA algorithm to address a potential key weakness
  429. in the TEA algorithm.
  430. Xtendend Encryption Tiny Algorithm is a mis-implementation
  431. of the XTEA algorithm for compatibility purposes.
  432. config ADK_KPACKAGE_KMOD_CRYPTO_TWOFISH
  433. prompt "kmod-crypto-twofish.................. Twofish cipher algorithm"
  434. tristate
  435. default n
  436. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  437. help
  438. Twofish cipher algorithm.
  439. Twofish was submitted as an AES (Advanced Encryption Standard)
  440. candidate cipher by researchers at CounterPane Systems. It is a
  441. 16 round block cipher supporting key sizes of 128, 192, and 256
  442. bits.
  443. See also:
  444. <http://www.schneier.com/twofish.html>
  445. config ADK_KPACKAGE_KMOD_CRYPTO_TWOFISH_586
  446. prompt "kmod-crypto-twofish-586.............. Twofish cipher algorithm (i586)"
  447. tristate
  448. default n
  449. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  450. depends on ADK_x86
  451. help
  452. Twofish cipher algorithm.
  453. Twofish was submitted as an AES (Advanced Encryption Standard)
  454. candidate cipher by researchers at CounterPane Systems. It is a
  455. 16 round block cipher supporting key sizes of 128, 192, and 256
  456. bits.
  457. See also:
  458. <http://www.schneier.com/twofish.html>
  459. config ADK_KPACKAGE_KMOD_CRYPTO_NULL
  460. prompt "kmod-crypto-null..................... Null algorithms"
  461. tristate
  462. select ADK_KPACKAGE_KMOD_CRYPTO_BLKCIPHER
  463. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  464. default n
  465. help
  466. These are 'Null' algorithms, used by IPsec, which do nothing.
  467. endmenu
  468. menu "Compression"
  469. config ADK_KPACKAGE_KMOD_CRYPTO_DEFLATE
  470. prompt "kmod-crypto-deflate.................. Deflate compression algorithm"
  471. tristate
  472. default n
  473. select ADK_KERNEL_CRYPTO
  474. help
  475. This is the Deflate algorithm (RFC1951), specified for use in
  476. IPSec with the IPCOMP protocol (RFC3173, RFC2394).
  477. You will most probably want this if using IPSec.
  478. config ADK_KPACKAGE_KMOD_CRYPTO_LZO
  479. prompt "kmod-crypto-lzo...................... LZO compression algorithm"
  480. tristate
  481. default n
  482. select ADK_KERNEL_CRYPTO
  483. help
  484. config ADK_KPACKAGE_KMOD_CRYPTO_MICHAEL_MIC
  485. prompt "kmod-crypto-michael-mic.............. Michael MIC keyed digest algorithm"
  486. tristate
  487. default n
  488. select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI
  489. help
  490. Michael MIC is used for message integrity protection in TKIP
  491. (IEEE 802.11i). This algorithm is required for TKIP, but it
  492. should not be used for other purposes because of the weakness
  493. of the algorithm.
  494. config ADK_KPACKAGE_KMOD_CRYPTO_CRC32C
  495. prompt "kmod-crypto-crc32c................... CRC32c CRC algorithm"
  496. tristate
  497. default n
  498. select ADK_KPACKAGE_KMOD_CRYPTO_HASH
  499. select ADK_KPACKAGE_KMOD_LIBCRC32C
  500. help
  501. Castagnoli, et al Cyclic Redundancy-Check Algorithm. Used
  502. by iSCSI for header and data digests and by others.
  503. See Castagnoli93. This implementation uses lib/libcrc32c.
  504. Module will be crc32c.
  505. endmenu
  506. endmenu