[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20200806114127.8650-1-andrei.botila@oss.nxp.com>
Date: Thu, 6 Aug 2020 14:41:18 +0300
From: Andrei Botila <andrei.botila@....nxp.com>
To: Horia Geanta <horia.geanta@....com>,
Aymen Sghaier <aymen.sghaier@....com>,
Herbert Xu <herbert@...dor.apana.org.au>,
"David S. Miller" <davem@...emloft.net>
Cc: linux-crypto@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [PATCH 0/9] crypto: caam - xts(aes) updates
From: Andrei Botila <andrei.botila@....com>
This patch series fixes some problems in CAAM's implementation of xts(aes):
- CAAM until Era 9 can't process XTS with 16B IV
- CAAM can only process in hardware XTS key lengths of 16B and 32B
- These hardware limitations are resolved through a fallback
This patch series also adds a new feature in CAAM's xts(aes):
- CAAM is now able to process XTS with 16B IV in HW
Andrei Botila (9):
crypto: caam/jr - add fallback for XTS with more than 8B IV
crypto: caam/qi - add fallback for XTS with more than 8B IV
crypto: caam/qi2 - add fallback for XTS with more than 8B IV
crypto: caam/jr - add support for more XTS key lengths
crypto: caam/qi - add support for more XTS key lengths
crypto: caam/qi2 - add support for more XTS key lengths
crypto: caam/jr - add support for XTS with 16B IV
crypto: caam/qi - add support for XTS with 16B IV
crypto: caam/qi2 - add support for XTS with 16B IV
drivers/crypto/caam/caamalg.c | 81 +++++++++++++++++++++++--
drivers/crypto/caam/caamalg_desc.c | 27 +++++----
drivers/crypto/caam/caamalg_qi.c | 86 ++++++++++++++++++++++++---
drivers/crypto/caam/caamalg_qi2.c | 95 ++++++++++++++++++++++++++++--
drivers/crypto/caam/caamalg_qi2.h | 2 +
5 files changed, 261 insertions(+), 30 deletions(-)
--
2.17.1
Powered by blists - more mailing lists