aboutsummaryrefslogtreecommitdiffstats
path: root/src/vnet
diff options
context:
space:
mode:
authorNithinsen Kaithakadan <nkaithakadan@marvell.com>2025-01-06 18:11:22 +0530
committerDamjan Marion <dmarion@0xa5.net>2025-01-21 13:03:27 +0000
commit9b58a8ec0c20e07778857ffc6173e0746dba3cc4 (patch)
tree93242cab04580cfbe656d054fb36d67b02f9d183 /src/vnet
parentd3df84523b69241af5d55983065326497e733344 (diff)
crypto: add async algo macros for ctr sha2
Add async crypto algo macros for AES_CTR SHA256/384/512. Add support for these in dev octeon plugin. Type: feature Signed-off-by: Nithinsen Kaithakadan <nkaithakadan@marvell.com> Change-Id: I22e81c6ac5a549b2f12556b8c79257a20a5bd47d
Diffstat (limited to 'src/vnet')
-rw-r--r--src/vnet/crypto/crypto.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/vnet/crypto/crypto.h b/src/vnet/crypto/crypto.h
index ae959251603..a4b6ab97620 100644
--- a/src/vnet/crypto/crypto.h
+++ b/src/vnet/crypto/crypto.h
@@ -121,7 +121,16 @@ typedef enum
_ (AES_256_CBC, SHA512, "aes-256-cbc-hmac-sha-512", 32, 32) \
_ (AES_128_CTR, SHA1, "aes-128-ctr-hmac-sha-1", 16, 12) \
_ (AES_192_CTR, SHA1, "aes-192-ctr-hmac-sha-1", 24, 12) \
- _ (AES_256_CTR, SHA1, "aes-256-ctr-hmac-sha-1", 32, 12)
+ _ (AES_256_CTR, SHA1, "aes-256-ctr-hmac-sha-1", 32, 12) \
+ _ (AES_128_CTR, SHA256, "aes-128-ctr-hmac-sha-256", 16, 16) \
+ _ (AES_192_CTR, SHA256, "aes-192-ctr-hmac-sha-256", 24, 16) \
+ _ (AES_256_CTR, SHA256, "aes-256-ctr-hmac-sha-256", 32, 16) \
+ _ (AES_128_CTR, SHA384, "aes-128-ctr-hmac-sha-384", 16, 24) \
+ _ (AES_192_CTR, SHA384, "aes-192-ctr-hmac-sha-384", 24, 24) \
+ _ (AES_256_CTR, SHA384, "aes-256-ctr-hmac-sha-384", 32, 24) \
+ _ (AES_128_CTR, SHA512, "aes-128-ctr-hmac-sha-512", 16, 32) \
+ _ (AES_192_CTR, SHA512, "aes-192-ctr-hmac-sha-512", 24, 32) \
+ _ (AES_256_CTR, SHA512, "aes-256-ctr-hmac-sha-512", 32, 32)
typedef enum
{