commit | ee71e5f1e7d25543ee63a80451871f8985b8d431 | [log] [tgz] |
---|---|---|
author | Ard Biesheuvel <ard.biesheuvel@linaro.org> | Tue Oct 11 19:15:15 2016 +0100 |
committer | Herbert Xu <herbert@gondor.apana.org.au> | Fri Oct 21 11:03:43 2016 +0800 |
tree | a53aae75a6ce224c32fb1bc516d9148ff0be833d | |
parent | 9c433ad5083fd4a4a3c721d86cbfbd0b2a2326a5 [diff] |
crypto: arm64/sha1-ce - fix for big endian The SHA1 digest is an array of 5 32-bit quantities, so we should refer to them as such in order for this code to work correctly when built for big endian. So replace 16 byte scalar loads and stores with 4x4 vector ones where appropriate. Fixes: 2c98833a42cd ("arm64/crypto: SHA-1 using ARMv8 Crypto Extensions") Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>