xref: /linux/arch/mips/crypto/Kconfig (revision 37b33c68b00089a574ebd0a856a5d554eb3001b7)
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
63f342a23SRobert Elliott	tristate "Hash functions: Poly1305"
7e45f710bSRobert Elliott	depends on MIPS
8e45f710bSRobert Elliott	select CRYPTO_ARCH_HAVE_LIB_POLY1305
93f342a23SRobert Elliott	help
103f342a23SRobert Elliott	  Poly1305 authenticator algorithm (RFC7539)
113f342a23SRobert Elliott
123f342a23SRobert Elliott	  Architecture: mips
13e45f710bSRobert Elliott
14e45f710bSRobert Elliottconfig CRYPTO_MD5_OCTEON
153f342a23SRobert Elliott	tristate "Digests: MD5 (OCTEON)"
16e45f710bSRobert Elliott	depends on CPU_CAVIUM_OCTEON
17e45f710bSRobert Elliott	select CRYPTO_MD5
18e45f710bSRobert Elliott	select CRYPTO_HASH
19e45f710bSRobert Elliott	help
203f342a23SRobert Elliott	  MD5 message digest algorithm (RFC1321)
213f342a23SRobert Elliott
223f342a23SRobert Elliott	  Architecture: mips OCTEON using crypto instructions, when available
23e45f710bSRobert Elliott
24e45f710bSRobert Elliottconfig CRYPTO_SHA1_OCTEON
253f342a23SRobert Elliott	tristate "Hash functions: SHA-1 (OCTEON)"
26e45f710bSRobert Elliott	depends on CPU_CAVIUM_OCTEON
27e45f710bSRobert Elliott	select CRYPTO_SHA1
28e45f710bSRobert Elliott	select CRYPTO_HASH
29e45f710bSRobert Elliott	help
303f342a23SRobert Elliott	  SHA-1 secure hash algorithm (FIPS 180)
313f342a23SRobert Elliott
323f342a23SRobert Elliott	  Architecture: mips OCTEON
33e45f710bSRobert Elliott
34e45f710bSRobert Elliottconfig CRYPTO_SHA256_OCTEON
353f342a23SRobert Elliott	tristate "Hash functions: SHA-224 and SHA-256 (OCTEON)"
36e45f710bSRobert Elliott	depends on CPU_CAVIUM_OCTEON
37e45f710bSRobert Elliott	select CRYPTO_SHA256
38e45f710bSRobert Elliott	select CRYPTO_HASH
39e45f710bSRobert Elliott	help
403f342a23SRobert Elliott	  SHA-224 and SHA-256 secure hash algorithms (FIPS 180)
413f342a23SRobert Elliott
423f342a23SRobert Elliott	  Architecture: mips OCTEON using crypto instructions, when available
43e45f710bSRobert Elliott
44e45f710bSRobert Elliottconfig CRYPTO_SHA512_OCTEON
453f342a23SRobert Elliott	tristate "Hash functions: SHA-384 and SHA-512 (OCTEON)"
46e45f710bSRobert Elliott	depends on CPU_CAVIUM_OCTEON
47e45f710bSRobert Elliott	select CRYPTO_SHA512
48e45f710bSRobert Elliott	select CRYPTO_HASH
49e45f710bSRobert Elliott	help
503f342a23SRobert Elliott	  SHA-384 and SHA-512 secure hash algorithms (FIPS 180)
513f342a23SRobert Elliott
523f342a23SRobert Elliott	  Architecture: mips OCTEON using crypto instructions, when available
53e45f710bSRobert Elliott
54e45f710bSRobert Elliottconfig CRYPTO_CHACHA_MIPS
55*cf514b2aSRobert Elliott	tristate "Ciphers: ChaCha20, XChaCha20, XChaCha12 (MIPS32r2)"
56e45f710bSRobert Elliott	depends on CPU_MIPS32_R2
57e45f710bSRobert Elliott	select CRYPTO_SKCIPHER
58e45f710bSRobert Elliott	select CRYPTO_ARCH_HAVE_LIB_CHACHA
59*cf514b2aSRobert Elliott	help
60*cf514b2aSRobert Elliott	  Length-preserving ciphers: ChaCha20, XChaCha20, and XChaCha12
61*cf514b2aSRobert Elliott	  stream cipher algorithms
62*cf514b2aSRobert Elliott
63*cf514b2aSRobert Elliott	  Architecture: MIPS32r2
64e45f710bSRobert Elliott
65e45f710bSRobert Elliottendmenu
66