The rfc3686 implementation in nx does not support partial operation and therefore this patch sets its final_chunksize to -1 to mark this fact. Signed-off-by: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> --- drivers/crypto/nx/nx-aes-ctr.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/crypto/nx/nx-aes-ctr.c b/drivers/crypto/nx/nx-aes-ctr.c index 6d5ce1a66f1ee..0e95e975cf5ba 100644 --- a/drivers/crypto/nx/nx-aes-ctr.c +++ b/drivers/crypto/nx/nx-aes-ctr.c @@ -142,4 +142,5 @@ struct skcipher_alg nx_ctr3686_aes_alg = { .encrypt = ctr3686_aes_nx_crypt, .decrypt = ctr3686_aes_nx_crypt, .chunksize = AES_BLOCK_SIZE, + .final_chunksize = -1, };