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*4a32e5dcSEric Biggers 26*4a32e5dcSEric Biggersconfig CRYPTO_SHA256_ARM 27*4a32e5dcSEric Biggers tristate 28*4a32e5dcSEric Biggers depends on !CPU_V7M 29*4a32e5dcSEric Biggers default CRYPTO_LIB_SHA256 30*4a32e5dcSEric Biggers select CRYPTO_ARCH_HAVE_LIB_SHA256 31*4a32e5dcSEric Biggers select CRYPTO_ARCH_HAVE_LIB_SHA256_SIMD 32