diff options
author | Leonidas Da Silva Barbosa <leosilva@linux.vnet.ibm.com> | 2015-08-14 16:14:16 +0300 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2015-08-18 05:30:36 +0300 |
commit | 3c5f0ed78e976be705218cad62acf6a68e9d121e (patch) | |
tree | c6095373c863c1da23a2b316bbb8bfa7daf3b02a /drivers/atm | |
parent | 1d4aa0b4c1816e8ca92a6aadb0d8f6b43c56c0d0 (diff) | |
download | linux-3c5f0ed78e976be705218cad62acf6a68e9d121e.tar.xz |
crypto: vmx - Fixing GHASH Key issue on little endian
GHASH table algorithm is using a big endian key.
In little endian machines key will be LE ordered.
After a lxvd2x instruction key is loaded as it is,
LE/BE order, in first case it'll generate a wrong
table resulting in wrong hashes from the algorithm.
Bug affects only LE machines.
In order to fix it we do a swap for loaded key.
Cc: stable@vger.kernel.org
Signed-off-by: Leonidas S Barbosa <leosilva@linux.vnet.ibm.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/atm')
0 files changed, 0 insertions, 0 deletions