1e45f710bSRobert Elliott# SPDX-License-Identifier: GPL-2.0 2e45f710bSRobert Elliott 3e45f710bSRobert Elliottmenu "Accelerated Cryptographic Algorithms for CPU (mips)" 4e45f710bSRobert Elliott 5e45f710bSRobert Elliottconfig CRYPTO_POLY1305_MIPS 6*17ec3e71SHerbert Xu tristate 7e45f710bSRobert Elliott depends on MIPS 8*17ec3e71SHerbert Xu select CRYPTO_HASH 9e45f710bSRobert Elliott select CRYPTO_ARCH_HAVE_LIB_POLY1305 10*17ec3e71SHerbert Xu default CRYPTO_LIB_POLY1305_INTERNAL 113f342a23SRobert Elliott help 123f342a23SRobert Elliott Poly1305 authenticator algorithm (RFC7539) 133f342a23SRobert Elliott 143f342a23SRobert Elliott Architecture: mips 15e45f710bSRobert Elliott 16e45f710bSRobert Elliottconfig CRYPTO_MD5_OCTEON 173f342a23SRobert Elliott tristate "Digests: MD5 (OCTEON)" 18e45f710bSRobert Elliott depends on CPU_CAVIUM_OCTEON 19e45f710bSRobert Elliott select CRYPTO_MD5 20e45f710bSRobert Elliott select CRYPTO_HASH 21e45f710bSRobert Elliott help 223f342a23SRobert Elliott MD5 message digest algorithm (RFC1321) 233f342a23SRobert Elliott 243f342a23SRobert Elliott Architecture: mips OCTEON using crypto instructions, when available 25e45f710bSRobert Elliott 26e45f710bSRobert Elliottconfig CRYPTO_SHA1_OCTEON 273f342a23SRobert Elliott tristate "Hash functions: SHA-1 (OCTEON)" 28e45f710bSRobert Elliott depends on CPU_CAVIUM_OCTEON 29e45f710bSRobert Elliott select CRYPTO_SHA1 30e45f710bSRobert Elliott select CRYPTO_HASH 31e45f710bSRobert Elliott help 323f342a23SRobert Elliott SHA-1 secure hash algorithm (FIPS 180) 333f342a23SRobert Elliott 343f342a23SRobert Elliott Architecture: mips OCTEON 35e45f710bSRobert Elliott 36e45f710bSRobert Elliottconfig CRYPTO_SHA256_OCTEON 373f342a23SRobert Elliott tristate "Hash functions: SHA-224 and SHA-256 (OCTEON)" 38e45f710bSRobert Elliott depends on CPU_CAVIUM_OCTEON 39e45f710bSRobert Elliott select CRYPTO_SHA256 40e45f710bSRobert Elliott select CRYPTO_HASH 41e45f710bSRobert Elliott help 423f342a23SRobert Elliott SHA-224 and SHA-256 secure hash algorithms (FIPS 180) 433f342a23SRobert Elliott 443f342a23SRobert Elliott Architecture: mips OCTEON using crypto instructions, when available 45e45f710bSRobert Elliott 46e45f710bSRobert Elliottconfig CRYPTO_SHA512_OCTEON 473f342a23SRobert Elliott tristate "Hash functions: SHA-384 and SHA-512 (OCTEON)" 48e45f710bSRobert Elliott depends on CPU_CAVIUM_OCTEON 49e45f710bSRobert Elliott select CRYPTO_SHA512 50e45f710bSRobert Elliott select CRYPTO_HASH 51e45f710bSRobert Elliott help 523f342a23SRobert Elliott SHA-384 and SHA-512 secure hash algorithms (FIPS 180) 533f342a23SRobert Elliott 543f342a23SRobert Elliott Architecture: mips OCTEON using crypto instructions, when available 55e45f710bSRobert Elliott 56e45f710bSRobert Elliottconfig CRYPTO_CHACHA_MIPS 57*17ec3e71SHerbert Xu tristate 58e45f710bSRobert Elliott depends on CPU_MIPS32_R2 59e45f710bSRobert Elliott select CRYPTO_SKCIPHER 60e45f710bSRobert Elliott select CRYPTO_ARCH_HAVE_LIB_CHACHA 61*17ec3e71SHerbert Xu default CRYPTO_LIB_CHACHA_INTERNAL 62cf514b2aSRobert Elliott help 63cf514b2aSRobert Elliott Length-preserving ciphers: ChaCha20, XChaCha20, and XChaCha12 64cf514b2aSRobert Elliott stream cipher algorithms 65cf514b2aSRobert Elliott 66cf514b2aSRobert Elliott Architecture: MIPS32r2 67e45f710bSRobert Elliott 68e45f710bSRobert Elliottendmenu 69