Kconfig (f2c89a10de4fd123a3d15223d26994f2fe1b95d8) | Kconfig (604682551aa511e00e57706ad5d9fcf955ee0323) |
---|---|
1# 2# Generic algorithms support 3# 4config XOR_BLOCKS 5 tristate 6 7# 8# async_tx api: hardware offloaded memory transfer/transform support --- 9 unchanged lines hidden (view full) --- 18 This option provides the core Cryptographic API. 19 20if CRYPTO 21 22comment "Crypto core or helper" 23 24config CRYPTO_FIPS 25 bool "FIPS 200 compliance" | 1# 2# Generic algorithms support 3# 4config XOR_BLOCKS 5 tristate 6 7# 8# async_tx api: hardware offloaded memory transfer/transform support --- 9 unchanged lines hidden (view full) --- 18 This option provides the core Cryptographic API. 19 20if CRYPTO 21 22comment "Crypto core or helper" 23 24config CRYPTO_FIPS 25 bool "FIPS 200 compliance" |
26 depends on (CRYPTO_ANSI_CPRNG || CRYPTO_DRBG) && !CRYPTO_MANAGER_DISABLE_TESTS 27 depends on MODULE_SIG | 26 depends on CRYPTO_ANSI_CPRNG && !CRYPTO_MANAGER_DISABLE_TESTS |
28 help 29 This options enables the fips boot option which is 30 required if you want to system to operate in a FIPS 200 31 certification. You should say no unless you know what 32 this is. 33 34config CRYPTO_ALGAPI 35 tristate --- 500 unchanged lines hidden (view full) --- 536 tristate "SHA1 digest algorithm (ARM-asm)" 537 depends on ARM 538 select CRYPTO_SHA1 539 select CRYPTO_HASH 540 help 541 SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2) implemented 542 using optimized ARM assembler. 543 | 27 help 28 This options enables the fips boot option which is 29 required if you want to system to operate in a FIPS 200 30 certification. You should say no unless you know what 31 this is. 32 33config CRYPTO_ALGAPI 34 tristate --- 500 unchanged lines hidden (view full) --- 535 tristate "SHA1 digest algorithm (ARM-asm)" 536 depends on ARM 537 select CRYPTO_SHA1 538 select CRYPTO_HASH 539 help 540 SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2) implemented 541 using optimized ARM assembler. 542 |
543config CRYPTO_SHA1_ARM_NEON 544 tristate "SHA1 digest algorithm (ARM NEON)" 545 depends on ARM && KERNEL_MODE_NEON && !CPU_BIG_ENDIAN 546 select CRYPTO_SHA1_ARM 547 select CRYPTO_SHA1 548 select CRYPTO_HASH 549 help 550 SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2) implemented 551 using optimized ARM NEON assembly, when NEON instructions are 552 available. 553 |
|
544config CRYPTO_SHA1_PPC 545 tristate "SHA1 digest algorithm (powerpc)" 546 depends on PPC 547 help 548 This is the powerpc hardware accelerated implementation of the 549 SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2). 550 551config CRYPTO_SHA256 --- 463 unchanged lines hidden (view full) --- 1015 tristate "DES and Triple DES EDE cipher algorithms (SPARC64)" 1016 depends on SPARC64 1017 select CRYPTO_ALGAPI 1018 select CRYPTO_DES 1019 help 1020 DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3), 1021 optimized using SPARC64 crypto opcodes. 1022 | 554config CRYPTO_SHA1_PPC 555 tristate "SHA1 digest algorithm (powerpc)" 556 depends on PPC 557 help 558 This is the powerpc hardware accelerated implementation of the 559 SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2). 560 561config CRYPTO_SHA256 --- 463 unchanged lines hidden (view full) --- 1025 tristate "DES and Triple DES EDE cipher algorithms (SPARC64)" 1026 depends on SPARC64 1027 select CRYPTO_ALGAPI 1028 select CRYPTO_DES 1029 help 1030 DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3), 1031 optimized using SPARC64 crypto opcodes. 1032 |
1023config CRYPTO_DES3_EDE_X86_64 1024 tristate "Triple DES EDE cipher algorithm (x86-64)" 1025 depends on X86 && 64BIT 1026 select CRYPTO_ALGAPI 1027 select CRYPTO_DES 1028 help 1029 Triple DES EDE (FIPS 46-3) algorithm. 1030 1031 This module provides implementation of the Triple DES EDE cipher 1032 algorithm that is optimized for x86-64 processors. Two versions of 1033 algorithm are provided; regular processing one input block and 1034 one that processes three blocks parallel. 1035 | |
1036config CRYPTO_FCRYPT 1037 tristate "FCrypt cipher algorithm" 1038 select CRYPTO_ALGAPI 1039 select CRYPTO_BLKCIPHER 1040 help 1041 FCrypt algorithm used by RxRPC. 1042 1043config CRYPTO_KHAZAD --- 345 unchanged lines hidden (view full) --- 1389 select CRYPTO_AES 1390 select CRYPTO_RNG 1391 help 1392 This option enables the generic pseudo random number generator 1393 for cryptographic modules. Uses the Algorithm specified in 1394 ANSI X9.31 A.2.4. Note that this option must be enabled if 1395 CRYPTO_FIPS is selected 1396 | 1033config CRYPTO_FCRYPT 1034 tristate "FCrypt cipher algorithm" 1035 select CRYPTO_ALGAPI 1036 select CRYPTO_BLKCIPHER 1037 help 1038 FCrypt algorithm used by RxRPC. 1039 1040config CRYPTO_KHAZAD --- 345 unchanged lines hidden (view full) --- 1386 select CRYPTO_AES 1387 select CRYPTO_RNG 1388 help 1389 This option enables the generic pseudo random number generator 1390 for cryptographic modules. Uses the Algorithm specified in 1391 ANSI X9.31 A.2.4. Note that this option must be enabled if 1392 CRYPTO_FIPS is selected 1393 |
1397menuconfig CRYPTO_DRBG_MENU 1398 tristate "NIST SP800-90A DRBG" 1399 help 1400 NIST SP800-90A compliant DRBG. In the following submenu, one or 1401 more of the DRBG types must be selected. 1402 1403if CRYPTO_DRBG_MENU 1404 1405config CRYPTO_DRBG_HMAC 1406 bool "Enable HMAC DRBG" 1407 default y 1408 select CRYPTO_HMAC 1409 help 1410 Enable the HMAC DRBG variant as defined in NIST SP800-90A. 1411 1412config CRYPTO_DRBG_HASH 1413 bool "Enable Hash DRBG" 1414 select CRYPTO_HASH 1415 help 1416 Enable the Hash DRBG variant as defined in NIST SP800-90A. 1417 1418config CRYPTO_DRBG_CTR 1419 bool "Enable CTR DRBG" 1420 select CRYPTO_AES 1421 help 1422 Enable the CTR DRBG variant as defined in NIST SP800-90A. 1423 1424config CRYPTO_DRBG 1425 tristate 1426 default CRYPTO_DRBG_MENU if (CRYPTO_DRBG_HMAC || CRYPTO_DRBG_HASH || CRYPTO_DRBG_CTR) 1427 select CRYPTO_RNG 1428 1429endif # if CRYPTO_DRBG_MENU 1430 | |
1431config CRYPTO_USER_API 1432 tristate 1433 1434config CRYPTO_USER_API_HASH 1435 tristate "User-space interface for hash algorithms" 1436 depends on NET 1437 select CRYPTO_HASH 1438 select CRYPTO_USER_API --- 20 unchanged lines hidden --- | 1394config CRYPTO_USER_API 1395 tristate 1396 1397config CRYPTO_USER_API_HASH 1398 tristate "User-space interface for hash algorithms" 1399 depends on NET 1400 select CRYPTO_HASH 1401 select CRYPTO_USER_API --- 20 unchanged lines hidden --- |