]> asedeno.scripts.mit.edu Git - linux.git/commit
crypto: arm64/sha3 - new v8.2 Crypto Extensions implementation
authorArd Biesheuvel <ard.biesheuvel@linaro.org>
Fri, 19 Jan 2018 12:04:38 +0000 (12:04 +0000)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 25 Jan 2018 14:10:35 +0000 (01:10 +1100)
commit15d5910e92614e642e7485bb9e89d46e4d1d65d9
treea32ce265bfe01b2abeaed2ecc620882eefe8c473
parentd60031dd59dbdb01bb4faca20957d1efd5b3b7b9
crypto: arm64/sha3 - new v8.2 Crypto Extensions implementation

Implement the various flavours of SHA3 using the new optional
EOR3/RAX1/XAR/BCAX instructions introduced by ARMv8.2.

Tested-by: Steve Capper <steve.capper@arm.com>
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/arm64/crypto/Kconfig
arch/arm64/crypto/Makefile
arch/arm64/crypto/sha3-ce-core.S [new file with mode: 0644]
arch/arm64/crypto/sha3-ce-glue.c [new file with mode: 0644]