arm64/crypto: GHASH secure hash using ARMv8 Crypto Extensions
authorArd Biesheuvel <ard.biesheuvel@linaro.org>
Wed, 26 Mar 2014 19:53:05 +0000 (20:53 +0100)
committerJP Abgrall <jpa@google.com>
Thu, 28 Aug 2014 17:22:24 +0000 (10:22 -0700)
commit0224264fee47605f30771a988448375a0f84b5e9
tree24f6a114fdba09d3840de5ef0e7d890775e09c98
parent77278cdb9d7f93f00c0b43b544daf73b755e2dcd
arm64/crypto: GHASH secure hash using ARMv8 Crypto Extensions

This is a port to ARMv8 (Crypto Extensions) of the Intel implementation of the
GHASH Secure Hash (used in the Galois/Counter chaining mode). It relies on the
optional PMULL/PMULL2 instruction (polynomial multiply long, what Intel call
carry-less multiply).

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/arm64/crypto/Kconfig
arch/arm64/crypto/Makefile
arch/arm64/crypto/ghash-ce-core.S [new file with mode: 0644]
arch/arm64/crypto/ghash-ce-glue.c [new file with mode: 0644]