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 ---