Kconfig (25768de50b1f2dbb6ea44bd5148a87fe2c9c3688) Kconfig (55d1ecceb8d6a5c9ceff7c6528075bd0ce4e8366)
1# SPDX-License-Identifier: GPL-2.0
2
3menu "Accelerated Cryptographic Algorithms for CPU (x86)"
4
5config CRYPTO_CURVE25519_X86
6 tristate "Public key crypto: Curve25519 (ADX)"
7 depends on X86 && 64BIT
8 select CRYPTO_LIB_CURVE25519_GENERIC

--- 478 unchanged lines hidden (view full) ---

487 depends on X86 && 64BIT
488 select CRYPTO_CRYPTD
489 help
490 GCM GHASH hash function (NIST SP800-38D)
491
492 Architecture: x86_64 using:
493 - CLMUL-NI (carry-less multiplication new instructions)
494
1# SPDX-License-Identifier: GPL-2.0
2
3menu "Accelerated Cryptographic Algorithms for CPU (x86)"
4
5config CRYPTO_CURVE25519_X86
6 tristate "Public key crypto: Curve25519 (ADX)"
7 depends on X86 && 64BIT
8 select CRYPTO_LIB_CURVE25519_GENERIC

--- 478 unchanged lines hidden (view full) ---

487 depends on X86 && 64BIT
488 select CRYPTO_CRYPTD
489 help
490 GCM GHASH hash function (NIST SP800-38D)
491
492 Architecture: x86_64 using:
493 - CLMUL-NI (carry-less multiplication new instructions)
494
495config CRYPTO_CRC32C_INTEL
496 tristate "CRC32c (SSE4.2/PCLMULQDQ)"
497 depends on X86
498 select CRYPTO_HASH
499 help
500 CRC32c CRC algorithm with the iSCSI polynomial (RFC 3385 and RFC 3720)
501
502 Architecture: x86 (32-bit and 64-bit) using:
503 - SSE4.2 (Streaming SIMD Extensions 4.2) CRC32 instruction
504 - PCLMULQDQ (carry-less multiplication)
505
506config CRYPTO_CRC32_PCLMUL
507 tristate "CRC32 (PCLMULQDQ)"
508 depends on X86
509 select CRYPTO_HASH
510 select CRC32
511 help
512 CRC32 CRC algorithm (IEEE 802.3)
513
514 Architecture: x86 (32-bit and 64-bit) using:
515 - PCLMULQDQ (carry-less multiplication)
516
517config CRYPTO_CRCT10DIF_PCLMUL
518 tristate "CRCT10DIF (PCLMULQDQ)"
519 depends on X86 && 64BIT && CRC_T10DIF
520 select CRYPTO_HASH
521 help
522 CRC16 CRC algorithm used for the T10 (SCSI) Data Integrity Field (DIF)
523
524 Architecture: x86_64 using:
525 - PCLMULQDQ (carry-less multiplication)
526
527endmenu
495config CRYPTO_CRCT10DIF_PCLMUL
496 tristate "CRCT10DIF (PCLMULQDQ)"
497 depends on X86 && 64BIT && CRC_T10DIF
498 select CRYPTO_HASH
499 help
500 CRC16 CRC algorithm used for the T10 (SCSI) Data Integrity Field (DIF)
501
502 Architecture: x86_64 using:
503 - PCLMULQDQ (carry-less multiplication)
504
505endmenu