aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/crypto/rockchip/rk3288_crypto.h
diff options
context:
space:
mode:
authorZhang Zhijie <zhangzj@rock-chips.com>2019-02-13 16:24:39 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2019-02-22 12:47:26 +0800
commitc1c214adcb56d36433480c8fedf772498e7e539c (patch)
treed004bb086c251293f2c59ee96423307ff022c8f1 /drivers/crypto/rockchip/rk3288_crypto.h
parentcrypto: rockchip - fix scatterlist nents error (diff)
downloadlinux-dev-c1c214adcb56d36433480c8fedf772498e7e539c.tar.xz
linux-dev-c1c214adcb56d36433480c8fedf772498e7e539c.zip
crypto: rockchip - update new iv to device in multiple operations
For chain mode in cipher(eg. AES-CBC/DES-CBC), the iv is continuously updated in the operation. The new iv value should be written to device register by software. Reported-by: Eric Biggers <ebiggers@google.com> Fixes: 433cd2c617bf ("crypto: rockchip - add crypto driver for rk3288") Cc: <stable@vger.kernel.org> # v4.5+ Signed-off-by: Zhang Zhijie <zhangzj@rock-chips.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto/rockchip/rk3288_crypto.h')
-rw-r--r--drivers/crypto/rockchip/rk3288_crypto.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/crypto/rockchip/rk3288_crypto.h b/drivers/crypto/rockchip/rk3288_crypto.h
index 417c445d8dea..54ee5b3ed9db 100644
--- a/drivers/crypto/rockchip/rk3288_crypto.h
+++ b/drivers/crypto/rockchip/rk3288_crypto.h
@@ -245,6 +245,7 @@ struct rk_cipher_ctx {
struct rk_crypto_info *dev;
unsigned int keylen;
u32 mode;
+ u8 iv[AES_BLOCK_SIZE];
};
enum alg_type {