]> git.baikalelectronics.ru Git - kernel.git/commit
crypto: crypto4xx - fix blocksize for cfb and ofb
authorChristian Lamparter <chunkeey@gmail.com>
Sat, 18 May 2019 21:28:11 +0000 (23:28 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 23 May 2019 06:13:09 +0000 (14:13 +0800)
commit2a417d4f59286422881e38b27969352d6f13b809
tree37438fbcd4c31815597665a87f063451b3d90c11
parent5fd3cdb9362fccc6f03f396b3c36cf9b6d86d20c
crypto: crypto4xx - fix blocksize for cfb and ofb

While the hardware consider them to be blockciphers, the
reference implementation defines them as streamciphers.

Do the right thing and set the blocksize to 1. This
was found by CONFIG_CRYPTO_MANAGER_EXTRA_TESTS.

This fixes the following issues:
skcipher: blocksize for ofb-aes-ppc4xx (16) doesn't match generic impl (1)
skcipher: blocksize for cfb-aes-ppc4xx (16) doesn't match generic impl (1)

Cc: Eric Biggers <ebiggers@kernel.org>
Cc: stable@vger.kernel.org
Fixes: 30063962c026 ("crypto: crypto4xx - enable AES RFC3686, ECB, CFB and OFB offloads")
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/amcc/crypto4xx_core.c