Kconfig (593d0a3e9f813db910dc50574532914db21d09ff) | Kconfig (f0be44f4fb1faee42635ca5ea06dc9c3e820a35d) |
---|---|
1# 2# Generic algorithms support 3# 4config XOR_BLOCKS 5 tristate 6 7# 8# async_tx api: hardware offloaded memory transfer/transform support --- 419 unchanged lines hidden (view full) --- 428 depends on X86 && 64BIT 429 select CRYPTO_SHA1 430 select CRYPTO_HASH 431 help 432 SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2) implemented 433 using Supplemental SSE3 (SSSE3) instructions or Advanced Vector 434 Extensions (AVX), when available. 435 | 1# 2# Generic algorithms support 3# 4config XOR_BLOCKS 5 tristate 6 7# 8# async_tx api: hardware offloaded memory transfer/transform support --- 419 unchanged lines hidden (view full) --- 428 depends on X86 && 64BIT 429 select CRYPTO_SHA1 430 select CRYPTO_HASH 431 help 432 SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2) implemented 433 using Supplemental SSE3 (SSSE3) instructions or Advanced Vector 434 Extensions (AVX), when available. 435 |
436config CRYPTO_SHA1_ARM 437 tristate "SHA1 digest algorithm (ARM-asm)" 438 depends on ARM 439 select CRYPTO_SHA1 440 select CRYPTO_HASH 441 help 442 SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2) implemented 443 using optimized ARM assembler. 444 |
|
436config CRYPTO_SHA256 437 tristate "SHA224 and SHA256 digest algorithm" 438 select CRYPTO_HASH 439 help 440 SHA256 secure hash standard (DFIPS 180-2). 441 442 This version of SHA implements a 256 bit hash with 128 bits of 443 security against collision attacks. --- 115 unchanged lines hidden (view full) --- 559config CRYPTO_AES_NI_INTEL 560 tristate "AES cipher algorithms (AES-NI)" 561 depends on X86 562 select CRYPTO_AES_X86_64 if 64BIT 563 select CRYPTO_AES_586 if !64BIT 564 select CRYPTO_CRYPTD 565 select CRYPTO_ABLK_HELPER_X86 566 select CRYPTO_ALGAPI | 445config CRYPTO_SHA256 446 tristate "SHA224 and SHA256 digest algorithm" 447 select CRYPTO_HASH 448 help 449 SHA256 secure hash standard (DFIPS 180-2). 450 451 This version of SHA implements a 256 bit hash with 128 bits of 452 security against collision attacks. --- 115 unchanged lines hidden (view full) --- 568config CRYPTO_AES_NI_INTEL 569 tristate "AES cipher algorithms (AES-NI)" 570 depends on X86 571 select CRYPTO_AES_X86_64 if 64BIT 572 select CRYPTO_AES_586 if !64BIT 573 select CRYPTO_CRYPTD 574 select CRYPTO_ABLK_HELPER_X86 575 select CRYPTO_ALGAPI |
576 select CRYPTO_LRW 577 select CRYPTO_XTS |
|
567 help 568 Use Intel AES-NI instructions for AES algorithm. 569 570 AES cipher algorithms (FIPS-197). AES uses the Rijndael 571 algorithm. 572 573 Rijndael appears to be consistently a very good performer in 574 both hardware and software across a wide range of computing --- 8 unchanged lines hidden (view full) --- 583 584 See <http://csrc.nist.gov/encryption/aes/> for more information. 585 586 In addition to AES cipher algorithm support, the acceleration 587 for some popular block cipher mode is supported too, including 588 ECB, CBC, LRW, PCBC, XTS. The 64 bit version has additional 589 acceleration for CTR. 590 | 578 help 579 Use Intel AES-NI instructions for AES algorithm. 580 581 AES cipher algorithms (FIPS-197). AES uses the Rijndael 582 algorithm. 583 584 Rijndael appears to be consistently a very good performer in 585 both hardware and software across a wide range of computing --- 8 unchanged lines hidden (view full) --- 594 595 See <http://csrc.nist.gov/encryption/aes/> for more information. 596 597 In addition to AES cipher algorithm support, the acceleration 598 for some popular block cipher mode is supported too, including 599 ECB, CBC, LRW, PCBC, XTS. The 64 bit version has additional 600 acceleration for CTR. 601 |
602config CRYPTO_AES_ARM 603 tristate "AES cipher algorithms (ARM-asm)" 604 depends on ARM 605 select CRYPTO_ALGAPI 606 select CRYPTO_AES 607 help 608 Use optimized AES assembler routines for ARM platforms. 609 610 AES cipher algorithms (FIPS-197). AES uses the Rijndael 611 algorithm. 612 613 Rijndael appears to be consistently a very good performer in 614 both hardware and software across a wide range of computing 615 environments regardless of its use in feedback or non-feedback 616 modes. Its key setup time is excellent, and its key agility is 617 good. Rijndael's very low memory requirements make it very well 618 suited for restricted-space environments, in which it also 619 demonstrates excellent performance. Rijndael's operations are 620 among the easiest to defend against power and timing attacks. 621 622 The AES specifies three key sizes: 128, 192 and 256 bits 623 624 See <http://csrc.nist.gov/encryption/aes/> for more information. 625 |
|
591config CRYPTO_ANUBIS 592 tristate "Anubis cipher algorithm" 593 select CRYPTO_ALGAPI 594 help 595 Anubis cipher algorithm. 596 597 Anubis is a variable key length cipher which can use keys from 598 128 bits to 320 bits in length. It was evaluated as a entrant --- 88 unchanged lines hidden (view full) --- 687 688config CRYPTO_CAST5 689 tristate "CAST5 (CAST-128) cipher algorithm" 690 select CRYPTO_ALGAPI 691 help 692 The CAST5 encryption algorithm (synonymous with CAST-128) is 693 described in RFC2144. 694 | 626config CRYPTO_ANUBIS 627 tristate "Anubis cipher algorithm" 628 select CRYPTO_ALGAPI 629 help 630 Anubis cipher algorithm. 631 632 Anubis is a variable key length cipher which can use keys from 633 128 bits to 320 bits in length. It was evaluated as a entrant --- 88 unchanged lines hidden (view full) --- 722 723config CRYPTO_CAST5 724 tristate "CAST5 (CAST-128) cipher algorithm" 725 select CRYPTO_ALGAPI 726 help 727 The CAST5 encryption algorithm (synonymous with CAST-128) is 728 described in RFC2144. 729 |
730config CRYPTO_CAST5_AVX_X86_64 731 tristate "CAST5 (CAST-128) cipher algorithm (x86_64/AVX)" 732 depends on X86 && 64BIT 733 select CRYPTO_ALGAPI 734 select CRYPTO_CRYPTD 735 select CRYPTO_ABLK_HELPER_X86 736 select CRYPTO_CAST5 737 help 738 The CAST5 encryption algorithm (synonymous with CAST-128) is 739 described in RFC2144. 740 741 This module provides the Cast5 cipher algorithm that processes 742 sixteen blocks parallel using the AVX instruction set. 743 |
|
695config CRYPTO_CAST6 696 tristate "CAST6 (CAST-256) cipher algorithm" 697 select CRYPTO_ALGAPI 698 help 699 The CAST6 encryption algorithm (synonymous with CAST-256) is 700 described in RFC2612. 701 | 744config CRYPTO_CAST6 745 tristate "CAST6 (CAST-256) cipher algorithm" 746 select CRYPTO_ALGAPI 747 help 748 The CAST6 encryption algorithm (synonymous with CAST-256) is 749 described in RFC2612. 750 |
751config CRYPTO_CAST6_AVX_X86_64 752 tristate "CAST6 (CAST-256) cipher algorithm (x86_64/AVX)" 753 depends on X86 && 64BIT 754 select CRYPTO_ALGAPI 755 select CRYPTO_CRYPTD 756 select CRYPTO_ABLK_HELPER_X86 757 select CRYPTO_GLUE_HELPER_X86 758 select CRYPTO_CAST6 759 select CRYPTO_LRW 760 select CRYPTO_XTS 761 help 762 The CAST6 encryption algorithm (synonymous with CAST-256) is 763 described in RFC2612. 764 765 This module provides the Cast6 cipher algorithm that processes 766 eight blocks parallel using the AVX instruction set. 767 |
|
702config CRYPTO_DES 703 tristate "DES and Triple DES EDE cipher algorithms" 704 select CRYPTO_ALGAPI 705 help 706 DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3). 707 708config CRYPTO_FCRYPT 709 tristate "FCrypt cipher algorithm" --- 293 unchanged lines hidden (view full) --- 1003config CRYPTO_LZO 1004 tristate "LZO compression algorithm" 1005 select CRYPTO_ALGAPI 1006 select LZO_COMPRESS 1007 select LZO_DECOMPRESS 1008 help 1009 This is the LZO algorithm. 1010 | 768config CRYPTO_DES 769 tristate "DES and Triple DES EDE cipher algorithms" 770 select CRYPTO_ALGAPI 771 help 772 DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3). 773 774config CRYPTO_FCRYPT 775 tristate "FCrypt cipher algorithm" --- 293 unchanged lines hidden (view full) --- 1069config CRYPTO_LZO 1070 tristate "LZO compression algorithm" 1071 select CRYPTO_ALGAPI 1072 select LZO_COMPRESS 1073 select LZO_DECOMPRESS 1074 help 1075 This is the LZO algorithm. 1076 |
1077config CRYPTO_842 1078 tristate "842 compression algorithm" 1079 depends on CRYPTO_DEV_NX_COMPRESS 1080 # 842 uses lzo if the hardware becomes unavailable 1081 select LZO_COMPRESS 1082 select LZO_DECOMPRESS 1083 help 1084 This is the 842 algorithm. 1085 |
|
1011comment "Random Number Generation" 1012 1013config CRYPTO_ANSI_CPRNG 1014 tristate "Pseudo Random Number Generation for Cryptographic modules" 1015 default m 1016 select CRYPTO_AES 1017 select CRYPTO_RNG 1018 help --- 29 unchanged lines hidden --- | 1086comment "Random Number Generation" 1087 1088config CRYPTO_ANSI_CPRNG 1089 tristate "Pseudo Random Number Generation for Cryptographic modules" 1090 default m 1091 select CRYPTO_AES 1092 select CRYPTO_RNG 1093 help --- 29 unchanged lines hidden --- |