1e45f710bSRobert Elliott# SPDX-License-Identifier: GPL-2.0 2e45f710bSRobert Elliott 3e45f710bSRobert Elliottmenu "Accelerated Cryptographic Algorithms for CPU (mips)" 4e45f710bSRobert Elliott 5e45f710bSRobert Elliottconfig CRYPTO_CRC32_MIPS 6*ec84348dSRobert Elliott tristate "CRC32c and CRC32" 7e45f710bSRobert Elliott depends on MIPS_CRC_SUPPORT 8e45f710bSRobert Elliott select CRYPTO_HASH 9e45f710bSRobert Elliott help 10*ec84348dSRobert Elliott CRC32c and CRC32 CRC algorithms 11*ec84348dSRobert Elliott 12*ec84348dSRobert Elliott Architecture: mips 13e45f710bSRobert Elliott 14e45f710bSRobert Elliottconfig CRYPTO_POLY1305_MIPS 15e45f710bSRobert Elliott tristate "Poly1305 authenticator algorithm (MIPS optimized)" 16e45f710bSRobert Elliott depends on MIPS 17e45f710bSRobert Elliott select CRYPTO_ARCH_HAVE_LIB_POLY1305 18e45f710bSRobert Elliott 19e45f710bSRobert Elliottconfig CRYPTO_MD5_OCTEON 20e45f710bSRobert Elliott tristate "MD5 digest algorithm (OCTEON)" 21e45f710bSRobert Elliott depends on CPU_CAVIUM_OCTEON 22e45f710bSRobert Elliott select CRYPTO_MD5 23e45f710bSRobert Elliott select CRYPTO_HASH 24e45f710bSRobert Elliott help 25e45f710bSRobert Elliott MD5 message digest algorithm (RFC1321) implemented 26e45f710bSRobert Elliott using OCTEON crypto instructions, when available. 27e45f710bSRobert Elliott 28e45f710bSRobert Elliottconfig CRYPTO_SHA1_OCTEON 29e45f710bSRobert Elliott tristate "SHA1 digest algorithm (OCTEON)" 30e45f710bSRobert Elliott depends on CPU_CAVIUM_OCTEON 31e45f710bSRobert Elliott select CRYPTO_SHA1 32e45f710bSRobert Elliott select CRYPTO_HASH 33e45f710bSRobert Elliott help 34e45f710bSRobert Elliott SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2) implemented 35e45f710bSRobert Elliott using OCTEON crypto instructions, when available. 36e45f710bSRobert Elliott 37e45f710bSRobert Elliottconfig CRYPTO_SHA256_OCTEON 38e45f710bSRobert Elliott tristate "SHA224 and SHA256 digest algorithm (OCTEON)" 39e45f710bSRobert Elliott depends on CPU_CAVIUM_OCTEON 40e45f710bSRobert Elliott select CRYPTO_SHA256 41e45f710bSRobert Elliott select CRYPTO_HASH 42e45f710bSRobert Elliott help 43e45f710bSRobert Elliott SHA-256 secure hash standard (DFIPS 180-2) implemented 44e45f710bSRobert Elliott using OCTEON crypto instructions, when available. 45e45f710bSRobert Elliott 46e45f710bSRobert Elliottconfig CRYPTO_SHA512_OCTEON 47e45f710bSRobert Elliott tristate "SHA384 and SHA512 digest algorithms (OCTEON)" 48e45f710bSRobert Elliott depends on CPU_CAVIUM_OCTEON 49e45f710bSRobert Elliott select CRYPTO_SHA512 50e45f710bSRobert Elliott select CRYPTO_HASH 51e45f710bSRobert Elliott help 52e45f710bSRobert Elliott SHA-512 secure hash standard (DFIPS 180-2) implemented 53e45f710bSRobert Elliott using OCTEON crypto instructions, when available. 54e45f710bSRobert Elliott 55e45f710bSRobert Elliottconfig CRYPTO_CHACHA_MIPS 56e45f710bSRobert Elliott tristate "ChaCha stream cipher algorithms (MIPS 32r2 optimized)" 57e45f710bSRobert Elliott depends on CPU_MIPS32_R2 58e45f710bSRobert Elliott select CRYPTO_SKCIPHER 59e45f710bSRobert Elliott select CRYPTO_ARCH_HAVE_LIB_CHACHA 60e45f710bSRobert Elliott 61e45f710bSRobert Elliottendmenu 62