xref: /linux/lib/crypto/arm/Kconfig (revision 13150742b09e720fdf021de14cd2b98b37415a89)
1*4a32e5dcSEric Biggers# SPDX-License-Identifier: GPL-2.0-only
2*4a32e5dcSEric Biggers
3*4a32e5dcSEric Biggersconfig CRYPTO_BLAKE2S_ARM
4*4a32e5dcSEric Biggers	bool "Hash functions: BLAKE2s"
5*4a32e5dcSEric Biggers	select CRYPTO_ARCH_HAVE_LIB_BLAKE2S
6*4a32e5dcSEric Biggers	help
7*4a32e5dcSEric Biggers	  BLAKE2s cryptographic hash function (RFC 7693)
8*4a32e5dcSEric Biggers
9*4a32e5dcSEric Biggers	  Architecture: arm
10*4a32e5dcSEric Biggers
11*4a32e5dcSEric Biggers	  This is faster than the generic implementations of BLAKE2s and
12*4a32e5dcSEric Biggers	  BLAKE2b, but slower than the NEON implementation of BLAKE2b.
13*4a32e5dcSEric Biggers	  There is no NEON implementation of BLAKE2s, since NEON doesn't
14*4a32e5dcSEric Biggers	  really help with it.
15*4a32e5dcSEric Biggers
16*4a32e5dcSEric Biggersconfig CRYPTO_CHACHA20_NEON
17*4a32e5dcSEric Biggers	tristate
18*4a32e5dcSEric Biggers	default CRYPTO_LIB_CHACHA
19*4a32e5dcSEric Biggers	select CRYPTO_ARCH_HAVE_LIB_CHACHA
20*4a32e5dcSEric Biggers
21*4a32e5dcSEric Biggersconfig CRYPTO_POLY1305_ARM
22*4a32e5dcSEric Biggers	tristate
23*4a32e5dcSEric Biggers	default CRYPTO_LIB_POLY1305
24*4a32e5dcSEric Biggers	select CRYPTO_ARCH_HAVE_LIB_POLY1305
25