]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
crypto: ccree - adapt ccree essiv support to kcapi
authorGilad Ben-Yossef <gilad@benyossef.com>
Sun, 21 Jun 2020 11:19:58 +0000 (14:19 +0300)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 26 Jun 2020 04:49:53 +0000 (14:49 +1000)
commit520f325a597b0277dc617691267d47420334cdf4
treeec7e7a8e89e35f55c2ab86a8e8b08685d4c0d783
parent9bc6165d608d676f05d8bf156a2c9923ee38d05b
crypto: ccree - adapt ccree essiv support to kcapi

The ESSIV support in ccree was added before the kernel
generic support and using a slightly different API.

Brings the ccree essiv interface into compliance with
kernel crypto api one.

Since CryptoCell only support 256 bit AES key for ESSIV,
also use a fallback if requested a smaller key size.

Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com>
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Cc: Libo Wang <libo.wang@arm.com>
Cc: Markus Elfring <Markus.Elfring@web.de>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/ccree/cc_cipher.c