Lines Matching +full:way +full:- +full:select

1 # SPDX-License-Identifier: GPL-2.0-only
31 select CRYPTO_SKCIPHER
32 select CRYPTO_LIB_AES
39 called padlock-aes.
44 select CRYPTO_HASH
45 select CRYPTO_SHA1
46 select CRYPTO_SHA256
53 called padlock-sha.
58 select CRYPTO_ALGAPI
59 select CRYPTO_SKCIPHER
61 Say 'Y' here to use the AMD Geode LX processor on-board AES
65 will be called geode-aes.
71 select HW_RANDOM
73 Select this option if you want to enable support for
87 - A pkey base and API kernel module (pkey.ko) which offers the
89 and the sysfs API and the in-kernel API to the crypto cipher
91 - A pkey pckmo kernel module (pkey-pckmo.ko) which is automatically
94 - A pkey CCA kernel module (pkey-cca.ko) which is automatically
96 - A pkey EP11 kernel module (pkey-ep11.ko) which is automatically
98 - A pkey UV kernel module (pkey-uv.ko) which is automatically
102 Select this option if you want to enable the kernel and userspace
112 way to make protected keys from clear key values.
128 way to make protected keys from clear key values.
149 The PCKMO way of deriving protected keys from clear key material
181 select CRYPTO_ALGAPI
182 select CRYPTO_SKCIPHER
187 Select this option if you want to use the paes cipher
195 Select this option if you want to use the s390 pseudo random number
197 and uses triple-DES to generate secure random numbers like the
198 ANSI X9.17 standard. User-space programs access the
199 pseudo-random-number device through the char device /dev/prandom.
205 select CRYPTO_LIB_DES
206 select CRYPTO_SKCIPHER
207 select CRYPTO_HASH
208 select CRYPTO_MD5
209 select CRYPTO_SHA1
210 select CRYPTO_SHA256
215 sub-units. One set provides the Modular Arithmetic Unit,
224 select CRYPTO_SKCIPHER
225 select CRYPTO_ENGINE
226 select CRYPTO_ECB
227 select CRYPTO_AES
228 select HW_RANDOM
243 select CRYPTO_LIB_DES
244 select CRYPTO_SKCIPHER
245 select HW_RANDOM if CRYPTO_DEV_HIFN_795X_RNG
255 Select this option if you want to enable the random number generator
262 select CRYPTO_AEAD
263 select CRYPTO_AUTHENC
264 select CRYPTO_SKCIPHER
265 select CRYPTO_HASH
266 select CRYPTO_LIB_DES
267 select HW_RANDOM
300 select CRYPTO_HASH
301 select CRYPTO_AEAD
302 select CRYPTO_AES
303 select CRYPTO_LIB_AES
304 select CRYPTO_CCM
305 select CRYPTO_CTR
306 select CRYPTO_GCM
307 select CRYPTO_SKCIPHER
316 This option provides the kernel-side support for the TRNG hardware
323 OMAP processors have various crypto HW accelerators. Select this if
331 select CRYPTO_ENGINE
332 select CRYPTO_SHA1
333 select CRYPTO_MD5
334 select CRYPTO_SHA256
335 select CRYPTO_SHA512
336 select CRYPTO_HMAC
338 OMAP processors have MD5/SHA1/SHA2 hw accelerator. Select this if you
344 select CRYPTO_AES
345 select CRYPTO_SKCIPHER
346 select CRYPTO_ENGINE
347 select CRYPTO_CBC
348 select CRYPTO_ECB
349 select CRYPTO_CTR
350 select CRYPTO_AEAD
352 OMAP processors have AES module accelerator. Select this if you
358 select CRYPTO_LIB_DES
359 select CRYPTO_SKCIPHER
360 select CRYPTO_ENGINE
362 OMAP processors have DES/3DES module accelerator. Select this if you
372 select CRYPTO_SKCIPHER
373 select CRYPTO_AES
374 select CRYPTO_ECB
375 select CRYPTO_ENGINE
384 select CRYPTO_RNG
386 This driver provides kernel-side support through the
391 module will be called exynos-rng.
399 select CRYPTO_AES
400 select CRYPTO_SKCIPHER
403 Select this to offload Samsung S5PV210 or S5PC110, Exynos from AES
410 select CRYPTO_SHA1
411 select CRYPTO_MD5
412 select CRYPTO_SHA256
414 Select this to offload Exynos from HASH MD5/SHA1/SHA256.
415 This will select software SHA1, MD5 and SHA256 as they are
416 needed for small and zero-size messages.
426 does not actually enable any drivers, it only allows you to select
440 Select this if you want to use the Atmel modules for
446 select CRYPTO_AES
447 select CRYPTO_AEAD
448 select CRYPTO_SKCIPHER
449 select CRYPTO_AUTHENC if CRYPTO_DEV_ATMEL_AUTHENC
450 select CRYPTO_DEV_ATMEL_SHA if CRYPTO_DEV_ATMEL_AUTHENC
453 Select this if you want to use the Atmel module for
457 will be called atmel-aes.
462 select CRYPTO_LIB_DES
463 select CRYPTO_SKCIPHER
466 Select this if you want to use the Atmel module for
470 will be called atmel-tdes.
475 select CRYPTO_HASH
479 Select this if you want to use the Atmel module for
483 will be called atmel-sha.
487 select BITREVERSE
492 select CRYPTO_DEV_ATMEL_I2C
493 select CRYPTO_ECDH
494 select CRC16
497 Select this if you want to use the Microchip / Atmel module for
501 will be called atmel-ecc.
506 select CRYPTO_DEV_ATMEL_I2C
507 select HW_RANDOM
508 select CRC16
511 Select this if you want to use the Microchip / Atmel SHA204A
516 will be called atmel-sha204a.
532 select STMP_DEVICE
533 select CRYPTO_CBC
534 select CRYPTO_ECB
535 select CRYPTO_AES
536 select CRYPTO_SKCIPHER
537 select CRYPTO_HASH
540 co-processor on the die.
543 will be called mxs-dcp.
554 Select this option if you want to enable compression/decompression
569 select CRYPTO_AES
570 select CRYPTO_LIB_DES
571 select CRYPTO_ECB
572 select CRYPTO_CBC
573 select CRYPTO_XTS
574 select CRYPTO_CTR
575 select CRYPTO_SKCIPHER
580 select CRYPTO_SHA1
581 select CRYPTO_SHA256
586 select CRYPTO_AUTHENC
587 select CRYPTO_LIB_DES
595 (default), hashes-only, or skciphers-only.
598 multiple crypto requests. While the ipq40xx chips have 4-core CPUs, the
602 algorithms, sharing the load with the CPU. Enabling skciphers-only
607 select CRYPTO_DEV_QCE_SKCIPHER
608 select CRYPTO_DEV_QCE_SHA
609 select CRYPTO_DEV_QCE_AEAD
612 - AES (CBC, CTR, ECB, XTS)
613 - 3DES (CBC, ECB)
614 - DES (CBC, ECB)
615 - SHA1, HMAC-SHA1
616 - SHA256, HMAC-SHA256
619 bool "Symmetric-key ciphers only"
620 select CRYPTO_DEV_QCE_SKCIPHER
622 Enable symmetric-key ciphers only:
623 - AES (CBC, CTR, ECB, XTS)
624 - 3DES (ECB, CBC)
625 - DES (ECB, CBC)
629 select CRYPTO_DEV_QCE_SHA
632 - SHA1, HMAC-SHA1
633 - SHA256, HMAC-SHA256
637 select CRYPTO_DEV_QCE_AEAD
640 - authenc()
641 - ccm(aes)
642 - rfc4309(ccm(aes))
655 Considering the 256-bit ciphers, software is 2-3 times faster than
656 qce at 256-bytes, 30% faster at 512, and about even at 768-bytes.
657 With 128-bit keys, the break-even point would be around 1024-bytes.
660 cost in CPU usage. The minimum recommended setting is 16-bytes
661 (1 AES block), since AES-GCM will fail if you set it lower.
664 Note that 192-bit keys are not supported by the hardware and are
672 select CRYPTO_RNG
678 module will be called qcom-rng. If unsure, say N.
691 select CRYPTO_MD5
692 select CRYPTO_SHA1
693 select CRYPTO_SHA256
694 select CRYPTO_HASH
704 select CRYPTO_ECB
705 select CRYPTO_CBC
706 select CRYPTO_DES
707 select CRYPTO_AES
708 select CRYPTO_ENGINE
709 select CRYPTO_LIB_DES
710 select CRYPTO_MD5
711 select CRYPTO_SHA1
712 select CRYPTO_SHA256
713 select CRYPTO_HASH
714 select CRYPTO_SKCIPHER
732 select CRYPTO_ENGINE
735 Select this to enable Tegra Security Engine which accelerates various
741 select CRYPTO_AES
742 select CRYPTO_ENGINE
743 select CRYPTO_AEAD
745 Xilinx ZynqMP has AES-GCM engine used for symmetric key
747 accelerator. Select this if you want to use the ZynqMP module
753 select CRYPTO_SHA3
757 Select this if you want to use the ZynqMP module
769 select CRYPTO_AUTHENC
770 select CRYPTO_LIB_DES
771 select CRYPTO_MD5
772 select CRYPTO_SHA1
773 select CRYPTO_SHA256
774 select CRYPTO_SHA512
785 select CRYPTO_LIB_AES
786 select CRYPTO_AUTHENC
787 select CRYPTO_SKCIPHER
788 select CRYPTO_LIB_DES
789 select CRYPTO_HASH
790 select CRYPTO_HMAC
791 select CRYPTO_MD5
792 select CRYPTO_SHA1
793 select CRYPTO_SHA256
794 select CRYPTO_SHA512
795 select CRYPTO_CHACHA20POLY1305
796 select CRYPTO_SHA3
798 This driver interfaces with the SafeXcel EIP-97 and EIP-197 cryptographic
802 Additionally, it accelerates combined AES-CBC/HMAC-SHA AEAD operations.
805 tristate "Support for Axis ARTPEC-6/7 hardware crypto acceleration."
808 select CRYPTO_AEAD
809 select CRYPTO_AES
810 select CRYPTO_ALGAPI
811 select CRYPTO_SKCIPHER
812 select CRYPTO_CTR
813 select CRYPTO_HASH
814 select CRYPTO_SHA1
815 select CRYPTO_SHA256
816 select CRYPTO_SHA512
818 Enables the driver for the on-chip crypto accelerator
827 select CRYPTO_HASH
828 select CRYPTO_SKCIPHER
829 select CRYPTO_LIB_DES
830 select CRYPTO_AEAD
831 select CRYPTO_AUTHENC
832 select CRYPTO_SHA1
833 select CRYPTO_MD5
834 select CRYPTO_SHA256
835 select CRYPTO_SHA512
836 select CRYPTO_HMAC
837 select CRYPTO_AES
838 select CRYPTO_CBC
839 select CRYPTO_ECB
840 select CRYPTO_CTR
841 select CRYPTO_XTS
842 select CRYPTO_SM4_GENERIC
843 select CRYPTO_SM3_GENERIC
859 select CRYPTO_AES
860 select CRYPTO_ALGAPI
861 select CRYPTO_AUTHENC
862 select CRYPTO_DES
863 select CRYPTO_SHA1
864 select CRYPTO_SHA256
865 select CRYPTO_SHA512
866 select HW_RANDOM
867 select SG_SPLIT
870 used for crypto offload. Select this if you want to use hardware