aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPetri Savolainen <petri.savolainen@linaro.org>2018-11-05 15:44:05 +0200
committerMaxim Uvarov <maxim.uvarov@linaro.org>2018-11-28 17:16:39 +0300
commit411a07b61019cece7545fb325cc77a328a657f83 (patch)
tree7be653db1ded44e2ec921d186d97f8a870fd0992 /test
parent3d1711bc27a819876552e1104a3f2fdfb0760a4e (diff)
linux-gen: ipsec: use new auth_key_extra
Change implementation and validation test to use the new authentication algorithm extra keying material. It is set only in GMAC test cases. Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'test')
-rw-r--r--test/performance/odp_ipsec.c2
-rw-r--r--test/validation/api/ipsec/ipsec.c10
-rw-r--r--test/validation/api/ipsec/ipsec.h3
-rw-r--r--test/validation/api/ipsec/ipsec_test_in.c92
-rw-r--r--test/validation/api/ipsec/ipsec_test_out.c70
5 files changed, 91 insertions, 86 deletions
diff --git a/test/performance/odp_ipsec.c b/test/performance/odp_ipsec.c
index 28903af7b..2184c7a9c 100644
--- a/test/performance/odp_ipsec.c
+++ b/test/performance/odp_ipsec.c
@@ -345,7 +345,7 @@ static ipsec_alg_config_t algs_config[] = {
.data = test_key16,
.length = sizeof(test_key16)
},
- .cipher_key_extra = {
+ .auth_key_extra = {
.data = test_salt,
.length = 4,
},
diff --git a/test/validation/api/ipsec/ipsec.c b/test/validation/api/ipsec/ipsec.c
index aece2115a..f10c4c290 100644
--- a/test/validation/api/ipsec/ipsec.c
+++ b/test/validation/api/ipsec/ipsec.c
@@ -345,7 +345,8 @@ void ipsec_sa_param_fill(odp_ipsec_sa_param_t *param,
const odp_crypto_key_t *cipher_key,
odp_auth_alg_t auth_alg,
const odp_crypto_key_t *auth_key,
- const odp_crypto_key_t *extra_key)
+ const odp_crypto_key_t *cipher_key_extra,
+ const odp_crypto_key_t *auth_key_extra)
{
odp_ipsec_sa_param_init(param);
param->dir = in ? ODP_IPSEC_DIR_INBOUND :
@@ -378,8 +379,11 @@ void ipsec_sa_param_fill(odp_ipsec_sa_param_t *param,
if (auth_key)
param->crypto.auth_key = *auth_key;
- if (extra_key)
- param->crypto.cipher_key_extra = *extra_key;
+ if (cipher_key_extra)
+ param->crypto.cipher_key_extra = *cipher_key_extra;
+
+ if (auth_key_extra)
+ param->crypto.auth_key_extra = *auth_key_extra;
}
void ipsec_sa_destroy(odp_ipsec_sa_t sa)
diff --git a/test/validation/api/ipsec/ipsec.h b/test/validation/api/ipsec/ipsec.h
index b2d6df698..2a6713d10 100644
--- a/test/validation/api/ipsec/ipsec.h
+++ b/test/validation/api/ipsec/ipsec.h
@@ -68,7 +68,8 @@ void ipsec_sa_param_fill(odp_ipsec_sa_param_t *param,
const odp_crypto_key_t *cipher_key,
odp_auth_alg_t auth_alg,
const odp_crypto_key_t *auth_key,
- const odp_crypto_key_t *extra_key);
+ const odp_crypto_key_t *cipher_key_extra,
+ const odp_crypto_key_t *auth_key_extra);
void ipsec_sa_destroy(odp_ipsec_sa_t sa);
odp_packet_t ipsec_packet(const ipsec_test_packet *itp);
diff --git a/test/validation/api/ipsec/ipsec_test_in.c b/test/validation/api/ipsec/ipsec_test_in.c
index 9c1112004..515331483 100644
--- a/test/validation/api/ipsec/ipsec_test_in.c
+++ b/test/validation/api/ipsec/ipsec_test_in.c
@@ -19,7 +19,7 @@ static void test_in_ipv4_ah_sha256(void)
true, true, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -52,7 +52,7 @@ static void test_in_ipv4_ah_sha256_tun_ipv4(void)
true, true, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -85,7 +85,7 @@ static void test_in_ipv4_ah_sha256_tun_ipv6(void)
true, true, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -117,7 +117,7 @@ static void test_in_ipv4_ah_sha256_tun_ipv4_notun(void)
true, true, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -150,7 +150,7 @@ static void test_in_ipv4_esp_null_sha256(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -182,7 +182,7 @@ static void test_in_ipv4_esp_aes_cbc_null(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_AES_CBC, &key_a5_128,
ODP_AUTH_ALG_NULL, NULL,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -214,7 +214,7 @@ static void test_in_ipv4_esp_aes_cbc_sha256(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_AES_CBC, &key_a5_128,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -246,7 +246,7 @@ static void test_in_ipv4_esp_aes_ctr_null(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_AES_CTR, &key_a5_128,
ODP_AUTH_ALG_NULL, NULL,
- &key_mcgrew_gcm_salt_3);
+ &key_mcgrew_gcm_salt_3, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -278,7 +278,7 @@ static void test_in_ipv4_ah_sha256_lookup(void)
true, true, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -311,7 +311,7 @@ static void test_in_ipv4_esp_null_sha256_lookup(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -345,7 +345,7 @@ static void test_in_ipv4_esp_null_sha256_tun_ipv4(void)
true, false, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -378,7 +378,7 @@ static void test_in_ipv4_esp_null_sha256_tun_ipv6(void)
true, false, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -410,7 +410,7 @@ static void test_in_ipv4_esp_udp_null_sha256(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
param.opt.udp_encap = 1;
sa = odp_ipsec_sa_create(&param);
@@ -443,7 +443,7 @@ static void test_in_ipv4_esp_udp_null_sha256_lookup(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
param.opt.udp_encap = 1;
sa = odp_ipsec_sa_create(&param);
@@ -477,7 +477,7 @@ static void test_in_ipv4_ah_sha256_noreplay(void)
true, true, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
param.inbound.antireplay_ws = 0;
sa = odp_ipsec_sa_create(&param);
@@ -525,7 +525,7 @@ static void test_in_ipv4_ah_sha256_replay(void)
true, true, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
param.inbound.antireplay_ws = 32;
sa = odp_ipsec_sa_create(&param);
@@ -583,7 +583,7 @@ static void test_in_ipv4_esp_null_sha256_noreplay(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
param.inbound.antireplay_ws = 0;
sa = odp_ipsec_sa_create(&param);
@@ -631,7 +631,7 @@ static void test_in_ipv4_esp_null_sha256_replay(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
param.inbound.antireplay_ws = 32;
sa = odp_ipsec_sa_create(&param);
@@ -694,7 +694,7 @@ static void test_in_ipv4_ah_esp_pkt(void)
true, true, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -729,7 +729,7 @@ static void test_in_ipv4_esp_ah_pkt(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -759,7 +759,7 @@ static void test_in_ipv4_ah_esp_pkt_lookup(void)
true, true, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -790,7 +790,7 @@ static void test_in_ipv4_esp_ah_pkt_lookup(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -821,7 +821,7 @@ static void test_in_ipv4_ah_sha256_bad1(void)
true, true, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -851,7 +851,7 @@ static void test_in_ipv4_ah_sha256_bad2(void)
true, true, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -881,7 +881,7 @@ static void test_in_ipv4_esp_null_sha256_bad1(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -911,7 +911,7 @@ static void test_in_ipv4_rfc3602_5_esp(void)
true, false, 0x4321, NULL,
ODP_CIPHER_ALG_AES_CBC, &key_rfc3602,
ODP_AUTH_ALG_NULL, NULL,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -943,7 +943,7 @@ static void test_in_ipv4_rfc3602_6_esp(void)
true, false, 0x4321, NULL,
ODP_CIPHER_ALG_AES_CBC, &key_rfc3602,
ODP_AUTH_ALG_NULL, NULL,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -976,7 +976,7 @@ static void test_in_ipv4_rfc3602_7_esp(void)
true, false, 0x8765, &tunnel,
ODP_CIPHER_ALG_AES_CBC, &key_rfc3602_2,
ODP_AUTH_ALG_NULL, NULL,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -1009,7 +1009,7 @@ static void test_in_ipv4_rfc3602_8_esp(void)
true, false, 0x8765, &tunnel,
ODP_CIPHER_ALG_AES_CBC, &key_rfc3602_2,
ODP_AUTH_ALG_NULL, NULL,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -1042,7 +1042,7 @@ static void test_in_ipv4_mcgrew_gcm_2_esp(void)
true, false, 0xa5f8, &tunnel,
ODP_CIPHER_ALG_AES_GCM, &key_mcgrew_gcm_2,
ODP_AUTH_ALG_AES_GCM, NULL,
- &key_mcgrew_gcm_salt_2);
+ &key_mcgrew_gcm_salt_2, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -1075,7 +1075,7 @@ static void test_in_ipv4_mcgrew_gcm_3_esp(void)
true, false, 0x4a2cbfe3, &tunnel,
ODP_CIPHER_ALG_AES_GCM, &key_mcgrew_gcm_3,
ODP_AUTH_ALG_AES_GCM, NULL,
- &key_mcgrew_gcm_salt_3);
+ &key_mcgrew_gcm_salt_3, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -1108,7 +1108,7 @@ static void test_in_ipv4_mcgrew_gcm_4_esp(void)
true, false, 0x00000000, &tunnel,
ODP_CIPHER_ALG_AES_GCM, &key_mcgrew_gcm_4,
ODP_AUTH_ALG_AES_GCM, NULL,
- &key_mcgrew_gcm_salt_4);
+ &key_mcgrew_gcm_salt_4, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -1146,7 +1146,7 @@ static void test_in_ipv4_mcgrew_gcm_12_esp(void)
true, false, 0x335467ae, &tunnel,
ODP_CIPHER_ALG_AES_GCM, &key_mcgrew_gcm_12,
ODP_AUTH_ALG_AES_GCM, NULL,
- &key_mcgrew_gcm_salt_12);
+ &key_mcgrew_gcm_salt_12, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -1178,7 +1178,7 @@ static void test_in_ipv4_mcgrew_gcm_12_esp_notun(void)
true, false, 0x335467ae, NULL,
ODP_CIPHER_ALG_AES_GCM, &key_mcgrew_gcm_12,
ODP_AUTH_ALG_AES_GCM, NULL,
- &key_mcgrew_gcm_salt_12);
+ &key_mcgrew_gcm_salt_12, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -1211,7 +1211,7 @@ static void test_in_ipv4_mcgrew_gcm_15_esp(void)
true, false, 0x00004321, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_AES_GMAC, &key_mcgrew_gcm_15,
- &key_mcgrew_gcm_salt_15);
+ NULL, &key_mcgrew_gcm_salt_15);
sa = odp_ipsec_sa_create(&param);
@@ -1244,7 +1244,7 @@ static void test_in_ipv4_rfc7634_chacha(void)
true, false, 0x01020304, &tunnel,
ODP_CIPHER_ALG_CHACHA20_POLY1305, &key_rfc7634,
ODP_AUTH_ALG_CHACHA20_POLY1305, NULL,
- &key_rfc7634_salt);
+ &key_rfc7634_salt, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -1276,7 +1276,7 @@ static void test_in_ipv4_ah_aes_gmac_128(void)
true, true, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_AES_GMAC, &key_a5_128,
- &key_mcgrew_gcm_salt_2);
+ NULL, &key_mcgrew_gcm_salt_2);
sa = odp_ipsec_sa_create(&param);
@@ -1308,7 +1308,7 @@ static void test_in_ipv4_esp_null_aes_gmac_128(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_AES_GMAC, &key_a5_128,
- &key_mcgrew_gcm_salt_2);
+ NULL, &key_mcgrew_gcm_salt_2);
sa = odp_ipsec_sa_create(&param);
@@ -1340,7 +1340,7 @@ static void test_in_ipv6_ah_sha256(void)
true, true, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -1373,7 +1373,7 @@ static void test_in_ipv6_ah_sha256_tun_ipv4(void)
true, true, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -1406,7 +1406,7 @@ static void test_in_ipv6_ah_sha256_tun_ipv6(void)
true, true, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -1438,7 +1438,7 @@ static void test_in_ipv6_esp_null_sha256(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -1471,7 +1471,7 @@ static void test_in_ipv6_esp_null_sha256_tun_ipv4(void)
true, false, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -1504,7 +1504,7 @@ static void test_in_ipv6_esp_null_sha256_tun_ipv6(void)
true, false, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -1536,7 +1536,7 @@ static void test_in_ipv6_esp_udp_null_sha256(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
param.opt.udp_encap = 1;
sa = odp_ipsec_sa_create(&param);
@@ -1569,7 +1569,7 @@ static void test_in_ipv6_esp_udp_null_sha256_lookup(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
param.opt.udp_encap = 1;
sa = odp_ipsec_sa_create(&param);
diff --git a/test/validation/api/ipsec/ipsec_test_out.c b/test/validation/api/ipsec/ipsec_test_out.c
index 59c631b58..ee3fd43fb 100644
--- a/test/validation/api/ipsec/ipsec_test_out.c
+++ b/test/validation/api/ipsec/ipsec_test_out.c
@@ -19,7 +19,7 @@ static void test_out_ipv4_ah_sha256(void)
false, true, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -62,7 +62,7 @@ static void test_out_ipv4_ah_sha256_tun_ipv4(void)
false, true, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -106,7 +106,7 @@ static void test_out_ipv4_ah_sha256_tun_ipv6(void)
false, true, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -136,7 +136,7 @@ static void test_out_ipv4_esp_null_sha256(void)
false, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -174,7 +174,7 @@ static void test_out_ipv4_esp_null_sha256_tun_ipv4(void)
false, false, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -219,7 +219,7 @@ static void test_out_ipv4_esp_null_sha256_tun_ipv6(void)
false, false, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -251,7 +251,7 @@ static void test_out_ipv4_esp_aes_cbc_null(void)
false, false, 123, NULL,
ODP_CIPHER_ALG_AES_CBC, &key_a5_128,
ODP_AUTH_ALG_NULL, NULL,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -261,7 +261,7 @@ static void test_out_ipv4_esp_aes_cbc_null(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_AES_CBC, &key_a5_128,
ODP_AUTH_ALG_NULL, NULL,
- NULL);
+ NULL, NULL);
sa2 = odp_ipsec_sa_create(&param);
@@ -294,7 +294,7 @@ static void test_out_ipv4_esp_udp_null_sha256(void)
false, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
param.opt.udp_encap = 1;
sa = odp_ipsec_sa_create(&param);
@@ -326,7 +326,7 @@ static void test_out_ipv4_esp_aes_cbc_sha256(void)
false, false, 123, NULL,
ODP_CIPHER_ALG_AES_CBC, &key_a5_128,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -336,7 +336,7 @@ static void test_out_ipv4_esp_aes_cbc_sha256(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_AES_CBC, &key_a5_128,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa2 = odp_ipsec_sa_create(&param);
@@ -370,7 +370,7 @@ static void test_out_ipv4_esp_aes_ctr_null(void)
false, false, 123, NULL,
ODP_CIPHER_ALG_AES_CTR, &key_a5_128,
ODP_AUTH_ALG_NULL, NULL,
- &key_mcgrew_gcm_salt_3);
+ &key_mcgrew_gcm_salt_3, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -380,7 +380,7 @@ static void test_out_ipv4_esp_aes_ctr_null(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_AES_CTR, &key_a5_128,
ODP_AUTH_ALG_NULL, NULL,
- &key_mcgrew_gcm_salt_3);
+ &key_mcgrew_gcm_salt_3, NULL);
sa2 = odp_ipsec_sa_create(&param);
@@ -414,7 +414,7 @@ static void test_out_ipv4_esp_aes_gcm128(void)
false, false, 123, NULL,
ODP_CIPHER_ALG_AES_GCM, &key_a5_128,
ODP_AUTH_ALG_AES_GCM, &key_a5_128,
- &key_mcgrew_gcm_salt_2);
+ &key_mcgrew_gcm_salt_2, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -424,7 +424,7 @@ static void test_out_ipv4_esp_aes_gcm128(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_AES_GCM, &key_a5_128,
ODP_AUTH_ALG_AES_GCM, &key_a5_128,
- &key_mcgrew_gcm_salt_2);
+ &key_mcgrew_gcm_salt_2, NULL);
sa2 = odp_ipsec_sa_create(&param);
@@ -457,7 +457,7 @@ static void test_out_ipv4_ah_aes_gmac_128(void)
false, true, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_AES_GMAC, &key_a5_128,
- &key_mcgrew_gcm_salt_2);
+ NULL, &key_mcgrew_gcm_salt_2);
sa = odp_ipsec_sa_create(&param);
@@ -487,7 +487,7 @@ static void test_out_ipv4_esp_null_aes_gmac_128(void)
false, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_AES_GMAC, &key_a5_128,
- &key_mcgrew_gcm_salt_2);
+ NULL, &key_mcgrew_gcm_salt_2);
sa = odp_ipsec_sa_create(&param);
@@ -518,7 +518,7 @@ static void test_out_ipv4_esp_chacha20_poly1305(void)
false, false, 123, NULL,
ODP_CIPHER_ALG_CHACHA20_POLY1305, &key_rfc7634,
ODP_AUTH_ALG_CHACHA20_POLY1305, NULL,
- &key_rfc7634_salt);
+ &key_rfc7634_salt, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -528,7 +528,7 @@ static void test_out_ipv4_esp_chacha20_poly1305(void)
true, false, 123, NULL,
ODP_CIPHER_ALG_CHACHA20_POLY1305, &key_rfc7634,
ODP_AUTH_ALG_CHACHA20_POLY1305, NULL,
- &key_rfc7634_salt);
+ &key_rfc7634_salt, NULL);
sa2 = odp_ipsec_sa_create(&param);
@@ -561,7 +561,7 @@ static void test_out_ipv4_ah_sha256_frag_check(void)
false, true, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
param.outbound.frag_mode = ODP_IPSEC_FRAG_CHECK;
param.outbound.mtu = 100;
@@ -608,7 +608,7 @@ static void test_out_ipv4_ah_sha256_frag_check_2(void)
false, true, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
param.outbound.frag_mode = ODP_IPSEC_FRAG_CHECK;
param.outbound.mtu = 100;
@@ -654,7 +654,7 @@ static void test_out_ipv4_esp_null_sha256_frag_check(void)
false, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
param.outbound.frag_mode = ODP_IPSEC_FRAG_CHECK;
param.outbound.mtu = 100;
@@ -702,7 +702,7 @@ static void test_out_ipv4_esp_null_sha256_frag_check_2(void)
false, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
param.outbound.frag_mode = ODP_IPSEC_FRAG_CHECK;
param.outbound.mtu = 100;
@@ -749,7 +749,7 @@ static void test_out_ipv6_ah_sha256(void)
false, true, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -787,7 +787,7 @@ static void test_out_ipv6_ah_sha256_tun_ipv4(void)
false, true, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -831,7 +831,7 @@ static void test_out_ipv6_ah_sha256_tun_ipv6(void)
false, true, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -861,7 +861,7 @@ static void test_out_ipv6_esp_null_sha256(void)
false, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -899,7 +899,7 @@ static void test_out_ipv6_esp_null_sha256_tun_ipv4(void)
false, false, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -944,7 +944,7 @@ static void test_out_ipv6_esp_null_sha256_tun_ipv6(void)
false, false, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -975,7 +975,7 @@ static void test_out_ipv6_esp_udp_null_sha256(void)
false, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
param.opt.udp_encap = 1;
sa = odp_ipsec_sa_create(&param);
@@ -1020,7 +1020,7 @@ static void test_out_dummy_esp_null_sha256_tun_ipv4(void)
false, false, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -1030,7 +1030,7 @@ static void test_out_dummy_esp_null_sha256_tun_ipv4(void)
true, false, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa2 = odp_ipsec_sa_create(&param);
@@ -1102,7 +1102,7 @@ static void test_out_dummy_esp_null_sha256_tun_ipv6(void)
false, false, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);
@@ -1112,7 +1112,7 @@ static void test_out_dummy_esp_null_sha256_tun_ipv6(void)
true, false, 123, &tunnel,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa2 = odp_ipsec_sa_create(&param);
@@ -1164,7 +1164,7 @@ static void test_out_ipv4_udp_esp_null_sha256(void)
false, false, 123, NULL,
ODP_CIPHER_ALG_NULL, NULL,
ODP_AUTH_ALG_SHA256_HMAC, &key_5a_256,
- NULL);
+ NULL, NULL);
sa = odp_ipsec_sa_create(&param);