summaryrefslogtreecommitdiffstats
path: root/crypto/Kconfig
diff options
context:
space:
mode:
authorJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>2015-03-25 12:56:20 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2015-03-27 07:49:45 +0100
commit0d348bc772fdce3972a7b1ed0bf90bc8552af26b (patch)
treef0b6b11dc41f6ac0a3e714513819bf186a63f8af /crypto/Kconfig
parentee1fb15bdcc0c8a9e04c75b3418c12c343752951 (diff)
downloadbarebox-0d348bc772fdce3972a7b1ed0bf90bc8552af26b.tar.gz
barebox-0d348bc772fdce3972a7b1ed0bf90bc8552af26b.tar.xz
arm: crypto: add sha256 assembly support
linux arm sha256 current $ ls -al build/versatilpb/arch/arm/pbl/zbarebox.bin -rw-r--r-- 1 root root 207786 Mar 24 13:23 build/versatilpb/arch/arm/pbl/zbarebox.bin linux arm v4 asm implementation for sha256 $ ls -al build/versatilpb/arch/arm/pbl/zbarebox.bin -rw-r--r-- 1 root root 205007 Mar 24 16:47 build/versatilpb/arch/arm/pbl/zbarebox.bin we win 2779 bytes and speed cf code Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'crypto/Kconfig')
-rw-r--r--crypto/Kconfig9
1 files changed, 9 insertions, 0 deletions
diff --git a/crypto/Kconfig b/crypto/Kconfig
index 1816dbd77a..24f8b410ed 100644
--- a/crypto/Kconfig
+++ b/crypto/Kconfig
@@ -69,6 +69,15 @@ config DIGEST_SHA1_ARM
SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2) implemented
using optimized ARM assembler.
+config DIGEST_SHA256_ARM
+ tristate "SHA-224/256 digest algorithm (ARM-asm and NEON)"
+ depends on ARM
+ select SHA256
+ select SHA224
+ help
+ SHA-256 secure hash standard (DFIPS 180-2) implemented
+ using optimized ARM assembler and NEON, when available.
+
endif
config CRYPTO_PBKDF2