Hi,
note, patch 3 is dependent on patch https://lkml.org/lkml/2015/6/16/342
Changes v3:
* split patch for easier review
* add support for full SGL handling in decrypt by adding a "fast-forward"
function
* significant simplification of code and removal of one memcpy per round
* use of scatterwalk API throughout code and removal of self-written code
* perform a full CAVS test with all AES implementations available on X86
(C, assembler and AES-NI)
Changes v2:
* Turn kw() into a blkcipher as suggested by Herbert Xu.
* Drop the support for user provided IV to initialize encrypt or
for performing the verify step during decrypt.
Stephan Mueller (3):
crypto: add key wrapping block chaining mode
crypto: keywrap - enable compilation
crypto: keywrap - add testmgr support
crypto/Kconfig | 7 +
crypto/Makefile | 1 +
crypto/keywrap.c | 419 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
crypto/testmgr.c | 16 +++
crypto/testmgr.h | 40 ++++++
5 files changed, 483 insertions(+)
create mode 100644 crypto/keywrap.c
--
2.4.3