| # SPDX-License-Identifier: GPL-2.0 |
| |
| menu "Accelerated Cryptographic Algorithms for CPU (mips)" |
| |
| config CRYPTO_CRC32_MIPS |
| tristate "CRC32c and CRC32" |
| depends on MIPS_CRC_SUPPORT |
| select CRYPTO_HASH |
| help |
| CRC32c and CRC32 CRC algorithms |
| |
| Architecture: mips |
| |
| config CRYPTO_POLY1305_MIPS |
| tristate "Hash functions: Poly1305" |
| depends on MIPS |
| select CRYPTO_ARCH_HAVE_LIB_POLY1305 |
| help |
| Poly1305 authenticator algorithm (RFC7539) |
| |
| Architecture: mips |
| |
| config CRYPTO_MD5_OCTEON |
| tristate "Digests: MD5 (OCTEON)" |
| depends on CPU_CAVIUM_OCTEON |
| select CRYPTO_MD5 |
| select CRYPTO_HASH |
| help |
| MD5 message digest algorithm (RFC1321) |
| |
| Architecture: mips OCTEON using crypto instructions, when available |
| |
| config CRYPTO_SHA1_OCTEON |
| tristate "Hash functions: SHA-1 (OCTEON)" |
| depends on CPU_CAVIUM_OCTEON |
| select CRYPTO_SHA1 |
| select CRYPTO_HASH |
| help |
| SHA-1 secure hash algorithm (FIPS 180) |
| |
| Architecture: mips OCTEON |
| |
| config CRYPTO_SHA256_OCTEON |
| tristate "Hash functions: SHA-224 and SHA-256 (OCTEON)" |
| depends on CPU_CAVIUM_OCTEON |
| select CRYPTO_SHA256 |
| select CRYPTO_HASH |
| help |
| SHA-224 and SHA-256 secure hash algorithms (FIPS 180) |
| |
| Architecture: mips OCTEON using crypto instructions, when available |
| |
| config CRYPTO_SHA512_OCTEON |
| tristate "Hash functions: SHA-384 and SHA-512 (OCTEON)" |
| depends on CPU_CAVIUM_OCTEON |
| select CRYPTO_SHA512 |
| select CRYPTO_HASH |
| help |
| SHA-384 and SHA-512 secure hash algorithms (FIPS 180) |
| |
| Architecture: mips OCTEON using crypto instructions, when available |
| |
| config CRYPTO_CHACHA_MIPS |
| tristate "Ciphers: ChaCha20, XChaCha20, XChaCha12 (MIPS32r2)" |
| depends on CPU_MIPS32_R2 |
| select CRYPTO_SKCIPHER |
| select CRYPTO_ARCH_HAVE_LIB_CHACHA |
| help |
| Length-preserving ciphers: ChaCha20, XChaCha20, and XChaCha12 |
| stream cipher algorithms |
| |
| Architecture: MIPS32r2 |
| |
| endmenu |