From: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
/** Email created from pull request 342 (lumag:openssl-ctx)
 ** https://github.com/Linaro/odp/pull/342
 ** Patch: https://github.com/Linaro/odp/pull/342.patch
 ** Base sha: 49ebafae0edebbc750742d8874ad0a7588286dea
 ** Merge commit sha: dfb343ce60faaabf5ff8bb32690893b22f24d4bd
 **/
 test/performance/odp_crypto.c | 71 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 70 insertions(+), 1 deletion(-)

diff --git a/test/performance/odp_crypto.c b/test/performance/odp_crypto.c
index 0cbc2754e..b1c1b79fe 100644
--- a/test/performance/odp_crypto.c
+++ b/test/performance/odp_crypto.c
@@ -30,7 +30,7 @@
  */
 #define POOL_NUM_PKT  64
 
-static uint8_t test_iv[8] = "01234567";
+static uint8_t test_iv[16] = "0123456789abcdef";
 
 static uint8_t test_key16[16] = { 0x01, 0x02, 0x03, 0x04, 0x05,
                                  0x06, 0x07, 0x08, 0x09, 0x0a,
@@ -38,6 +38,12 @@ static uint8_t test_key16[16] = { 0x01, 0x02, 0x03, 0x04, 
0x05,
                                  0x10,
 };
 
+static uint8_t test_key20[20] = { 0x01, 0x02, 0x03, 0x04, 0x05,
+                                 0x06, 0x07, 0x08, 0x09, 0x0a,
+                                 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+                                 0x10, 0x11, 0x12, 0x13, 0x14,
+};
+
 static uint8_t test_key24[24] = { 0x01, 0x02, 0x03, 0x04, 0x05,
                                  0x06, 0x07, 0x08, 0x09, 0x0a,
                                  0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
@@ -226,6 +232,69 @@ static crypto_alg_config_t algs_config[] = {
                        .auth_digest_len = 12,
                },
        },
+       {
+               .name = "aes-cbc-null",
+               .session = {
+                       .cipher_alg = ODP_CIPHER_ALG_AES_CBC,
+                       .cipher_key = {
+                               .data = test_key16,
+                               .length = sizeof(test_key16)
+                       },
+                       .iv = {
+                               .data = test_iv,
+                               .length = 16,
+                       },
+                       .auth_alg = ODP_AUTH_ALG_NULL
+               },
+       },
+       {
+               .name = "aes-cbc-hmac-sha1-96",
+               .session = {
+                       .cipher_alg = ODP_CIPHER_ALG_AES_CBC,
+                       .cipher_key = {
+                               .data = test_key16,
+                               .length = sizeof(test_key16)
+                       },
+                       .iv = {
+                               .data = test_iv,
+                               .length = 16,
+                       },
+                       .auth_alg = ODP_AUTH_ALG_SHA1_HMAC,
+                       .auth_key = {
+                               .data = test_key20,
+                               .length = sizeof(test_key20)
+                       },
+                       .auth_digest_len = 12,
+               },
+       },
+       {
+               .name = "null-hmac-sha1-96",
+               .session = {
+                       .cipher_alg = ODP_CIPHER_ALG_NULL,
+                       .auth_alg = ODP_AUTH_ALG_SHA1_HMAC,
+                       .auth_key = {
+                               .data = test_key20,
+                               .length = sizeof(test_key20)
+                       },
+                       .auth_digest_len = 12,
+               },
+       },
+       {
+               .name = "aes-gcm",
+               .session = {
+                       .cipher_alg = ODP_CIPHER_ALG_AES_GCM,
+                       .cipher_key = {
+                               .data = test_key16,
+                               .length = sizeof(test_key16)
+                       },
+                       .iv = {
+                               .data = test_iv,
+                               .length = 12,
+                       },
+                       .auth_alg = ODP_AUTH_ALG_AES_GCM,
+                       .auth_digest_len = 16,
+               },
+       },
 };
 
 /**

Reply via email to