[PATCH v2 0/3] support test GCM/CCM mode for SM4

From: Tianjia Zhang
Date: Fri Aug 13 2021 - 03:55:14 EST


The GCM/CCM mode of SM4 is defined in the RFC 8998 specification:
https://datatracker.ietf.org/doc/html/rfc8998

There are several places where the return value check of crypto_aead_setkey
and crypto_aead_setauthsize were lost. It is necessary to add these checks.

At the same time, move the crypto_aead_setauthsize() call out of the loop,
and only need to call it once after load transform.

---
v2 changes:
- check the crypto_aead_setauthsize() return value
- move crypto_aead_setauthsize out of loop
- update commit message

Tianjia Zhang (3):
crypto: tcrypt - Fix missing return value check
crypto: testmgr - Add GCM/CCM mode test of SM4 algorithm
crypto: tcrypt: add GCM/CCM mode test for SM4 algorithm

crypto/tcrypt.c | 74 ++++++++++++++++++++----
crypto/testmgr.c | 29 ++++++++++
crypto/testmgr.h | 148 +++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 241 insertions(+), 10 deletions(-)

--
2.19.1.3.ge56e4f7