mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 14:53:58 -04:00
crypto: inside-secure - Add support for the ecb(sm4) skcipher
This patch adds support for SM4 in ECB mode, i.e. skcipher ecb(sm4). changes since v1: - make SAFEXCEL_SM4 case entry explit, using the proper SM4_BLOCK_SIZE instead of "borrowing" the AES code which "coincidentally" works Signed-off-by: Pascal van Leeuwen <pvanleeuwen@verimatrix.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
committed by
Herbert Xu
parent
8194fd1d71
commit
fcca797d2a
@@ -359,6 +359,7 @@ struct safexcel_context_record {
|
||||
#define CONTEXT_CONTROL_CRYPTO_ALG_AES192 (0x6 << 17)
|
||||
#define CONTEXT_CONTROL_CRYPTO_ALG_AES256 (0x7 << 17)
|
||||
#define CONTEXT_CONTROL_CRYPTO_ALG_CHACHA20 (0x8 << 17)
|
||||
#define CONTEXT_CONTROL_CRYPTO_ALG_SM4 (0xd << 17)
|
||||
#define CONTEXT_CONTROL_DIGEST_PRECOMPUTED (0x1 << 21)
|
||||
#define CONTEXT_CONTROL_DIGEST_XCM (0x2 << 21)
|
||||
#define CONTEXT_CONTROL_DIGEST_HMAC (0x3 << 21)
|
||||
@@ -878,5 +879,6 @@ extern struct safexcel_alg_template safexcel_alg_chachapoly;
|
||||
extern struct safexcel_alg_template safexcel_alg_chachapoly_esp;
|
||||
extern struct safexcel_alg_template safexcel_alg_sm3;
|
||||
extern struct safexcel_alg_template safexcel_alg_hmac_sm3;
|
||||
extern struct safexcel_alg_template safexcel_alg_ecb_sm4;
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user