xref: /dpdk/app/test/test_cryptodev_security_pdcp_sdap_test_vectors.h (revision 2c34aae94dd79be9ca81875c8b24ec3a1e897861)
1003afde4SFranck Lenormand /* SPDX-License-Identifier: BSD-3-Clause
2003afde4SFranck Lenormand  *
3003afde4SFranck Lenormand  * Copyright 2020 NXP
4003afde4SFranck Lenormand  */
5003afde4SFranck Lenormand 
6003afde4SFranck Lenormand #ifndef SECURITY_PDCP_SDAP_TEST_VECTOR_H_
7003afde4SFranck Lenormand #define SECURITY_PDCP_SDAP_TEST_VECTOR_H_
8003afde4SFranck Lenormand 
9003afde4SFranck Lenormand #include <rte_security.h>
10003afde4SFranck Lenormand 
11003afde4SFranck Lenormand struct pdcp_sdap_test {
12003afde4SFranck Lenormand 	uint32_t test_idx;
13003afde4SFranck Lenormand 	struct pdcp_sdap_test_param {
14003afde4SFranck Lenormand 		uint8_t type;
15003afde4SFranck Lenormand 		enum rte_security_pdcp_domain domain;
16003afde4SFranck Lenormand 		enum rte_crypto_cipher_algorithm cipher_alg;
17003afde4SFranck Lenormand 		uint8_t cipher_key_len;
18003afde4SFranck Lenormand 		enum rte_crypto_auth_algorithm auth_alg;
19003afde4SFranck Lenormand 		uint8_t auth_key_len;
20003afde4SFranck Lenormand 		const char *name;
21003afde4SFranck Lenormand 	} param;
22003afde4SFranck Lenormand 	const uint8_t *cipher_key;
23003afde4SFranck Lenormand 	const uint8_t *auth_key;
24003afde4SFranck Lenormand 	const uint8_t *data_in;
25003afde4SFranck Lenormand 	uint32_t in_len;
26003afde4SFranck Lenormand 	const uint8_t *data_out;
27003afde4SFranck Lenormand 	uint8_t sn_size;
28003afde4SFranck Lenormand 	uint32_t hfn;
29003afde4SFranck Lenormand 	uint32_t hfn_threshold;
30003afde4SFranck Lenormand 	uint8_t bearer;
31003afde4SFranck Lenormand 	uint8_t packet_direction;
32003afde4SFranck Lenormand };
33003afde4SFranck Lenormand 
34003afde4SFranck Lenormand static const struct pdcp_sdap_test list_pdcp_sdap_tests[] = {
35003afde4SFranck Lenormand 	/**************************** 7bit ************************************/
36003afde4SFranck Lenormand 
37003afde4SFranck Lenormand 	/************************ null + null ****************************/
38003afde4SFranck Lenormand 
39003afde4SFranck Lenormand 	{
40003afde4SFranck Lenormand 		.test_idx = 1,
41003afde4SFranck Lenormand 		.param = {.name = "PDCP-SDAP Uplane: 7b SN, NULL_ENC Uplink",
42003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
43003afde4SFranck Lenormand 			.auth_alg = 0,
44003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
45003afde4SFranck Lenormand 			.cipher_key_len = 16,
46003afde4SFranck Lenormand 			.auth_key_len = 16,
47003afde4SFranck Lenormand 		},
48003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
49003afde4SFranck Lenormand 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
50003afde4SFranck Lenormand 					   0x10, 0x10, 0xd8, 0x52 },
51003afde4SFranck Lenormand 		.auth_key = NULL,
52003afde4SFranck Lenormand 		.data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
53003afde4SFranck Lenormand 					0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
54003afde4SFranck Lenormand 					0x42, 0x14, 0x07, 0xe8 },
55003afde4SFranck Lenormand 		.in_len = 16,
56003afde4SFranck Lenormand 		.data_out = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
57003afde4SFranck Lenormand 					 0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
58003afde4SFranck Lenormand 					 0x42, 0x14, 0x07, 0xe8 },
59003afde4SFranck Lenormand 		.sn_size = 7,
60003afde4SFranck Lenormand 		.hfn = 0xfa557,
61003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
62003afde4SFranck Lenormand 		.bearer = 0x3,
63003afde4SFranck Lenormand 		.packet_direction = 0,
64003afde4SFranck Lenormand 	},
65003afde4SFranck Lenormand 
66003afde4SFranck Lenormand 	/**************************** null + null ****************************/
67003afde4SFranck Lenormand 
68003afde4SFranck Lenormand 	{
69003afde4SFranck Lenormand 		.test_idx = 2,
70003afde4SFranck Lenormand 		.param = {.name = "PDCP-SDAP Uplane: 7b SN, NULL_ENC Downlink",
71003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
72003afde4SFranck Lenormand 			.auth_alg = 0,
73003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
74003afde4SFranck Lenormand 			.cipher_key_len = 16,
75003afde4SFranck Lenormand 			.auth_key_len = 16,
76003afde4SFranck Lenormand 		},
77003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
78003afde4SFranck Lenormand 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
79003afde4SFranck Lenormand 					   0x10, 0x10, 0xd8, 0x52 },
80003afde4SFranck Lenormand 		.auth_key = NULL,
81003afde4SFranck Lenormand 		.data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
82003afde4SFranck Lenormand 					0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
83003afde4SFranck Lenormand 					0x42, 0x14, 0x07, 0xe8 },
84003afde4SFranck Lenormand 		.in_len = 16,
85003afde4SFranck Lenormand 		.data_out = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
86003afde4SFranck Lenormand 					 0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
87003afde4SFranck Lenormand 					 0x42, 0x14, 0x07, 0xe8 },
88003afde4SFranck Lenormand 		.sn_size = 7,
89003afde4SFranck Lenormand 		.hfn = 0xfa557,
90003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
91003afde4SFranck Lenormand 		.bearer = 0x3,
92003afde4SFranck Lenormand 		.packet_direction = 1,
93003afde4SFranck Lenormand 	},
94003afde4SFranck Lenormand 
95003afde4SFranck Lenormand 	/************************ aes-ctr + null ****************************/
96003afde4SFranck Lenormand 
97003afde4SFranck Lenormand 	{
98003afde4SFranck Lenormand 		.test_idx = 3,
99003afde4SFranck Lenormand 		.param = {.name = "PDCP-SDAP Uplane: 7b SN, AES-CTR_ENC Uplink",
100003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
101003afde4SFranck Lenormand 			.auth_alg = 0,
102003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
103003afde4SFranck Lenormand 			.cipher_key_len = 16,
104003afde4SFranck Lenormand 			.auth_key_len = 16,
105003afde4SFranck Lenormand 		},
106003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
107003afde4SFranck Lenormand 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
108003afde4SFranck Lenormand 					   0x10, 0x10, 0xd8, 0x52 },
109003afde4SFranck Lenormand 		.auth_key = NULL,
110003afde4SFranck Lenormand 		.data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
111003afde4SFranck Lenormand 					0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
112003afde4SFranck Lenormand 					0x42, 0x14, 0x07, 0xe8 },
113003afde4SFranck Lenormand 		.in_len = 16,
114003afde4SFranck Lenormand 		.data_out = (uint8_t[]){ 0x8b, 0xad, 0x3e, 0x79, 0xa9, 0xc0,
115003afde4SFranck Lenormand 					 0xec, 0xdd, 0x9e, 0x8f, 0x91, 0x3f,
116003afde4SFranck Lenormand 					 0xa1, 0x6e, 0x59, 0xed },
117003afde4SFranck Lenormand 		.sn_size = 7,
118003afde4SFranck Lenormand 		.hfn = 0xfa557,
119003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
120003afde4SFranck Lenormand 		.bearer = 0x3,
121003afde4SFranck Lenormand 		.packet_direction = 0,
122003afde4SFranck Lenormand 	},
123003afde4SFranck Lenormand 
124003afde4SFranck Lenormand 	/************************ aes-ctr + null ****************************/
125003afde4SFranck Lenormand 
126003afde4SFranck Lenormand 	{
127003afde4SFranck Lenormand 		.test_idx = 4,
128003afde4SFranck Lenormand 		.param = {.name =
129003afde4SFranck Lenormand 				"PDCP-SDAP Uplane: 7b SN, AES-CTR_ENC Downlink",
130003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
131003afde4SFranck Lenormand 			.auth_alg = 0,
132003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
133003afde4SFranck Lenormand 			.cipher_key_len = 16,
134003afde4SFranck Lenormand 			.auth_key_len = 16,
135003afde4SFranck Lenormand 		},
136003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
137003afde4SFranck Lenormand 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
138003afde4SFranck Lenormand 					   0x10, 0x10, 0xd8, 0x52 },
139003afde4SFranck Lenormand 		.auth_key = NULL,
140003afde4SFranck Lenormand 		.data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
141003afde4SFranck Lenormand 					0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
142003afde4SFranck Lenormand 					0x42, 0x14, 0x07, 0xe8 },
143003afde4SFranck Lenormand 		.in_len = 16,
144003afde4SFranck Lenormand 		.data_out = (uint8_t[]){ 0x8b, 0xad, 0x31, 0x55, 0x0b, 0x16,
145003afde4SFranck Lenormand 					 0xb2, 0xe9, 0x3b, 0x87, 0x36, 0xd9,
146003afde4SFranck Lenormand 					 0x17, 0xad, 0x90, 0x3f },
147003afde4SFranck Lenormand 		.sn_size = 7,
148003afde4SFranck Lenormand 		.hfn = 0xfa557,
149003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
150003afde4SFranck Lenormand 		.bearer = 0x3,
151003afde4SFranck Lenormand 		.packet_direction = 1,
152003afde4SFranck Lenormand 	},
153003afde4SFranck Lenormand 
154003afde4SFranck Lenormand 	/**************************** snow + null ****************************/
155003afde4SFranck Lenormand 
156003afde4SFranck Lenormand 	{
157003afde4SFranck Lenormand 		.test_idx = 5,
158003afde4SFranck Lenormand 		.param = {.name = "PDCP-SDAP Uplane: 7b SN, SNOW-f8_ENC Uplink",
159003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
160003afde4SFranck Lenormand 			.auth_alg = 0,
161003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
162003afde4SFranck Lenormand 			.cipher_key_len = 16,
163003afde4SFranck Lenormand 			.auth_key_len = 16,
164003afde4SFranck Lenormand 		},
165003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
166003afde4SFranck Lenormand 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
167003afde4SFranck Lenormand 					   0x10, 0x10, 0xd8, 0x52 },
168003afde4SFranck Lenormand 		.auth_key = NULL,
169003afde4SFranck Lenormand 		.data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
170003afde4SFranck Lenormand 					0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
171003afde4SFranck Lenormand 					0x42, 0x14, 0x07, 0xe8 },
172003afde4SFranck Lenormand 		.in_len = 16,
173003afde4SFranck Lenormand 		.data_out = (uint8_t[]){ 0x8b, 0xad, 0xb1, 0x17, 0xbe, 0xb1,
174003afde4SFranck Lenormand 					 0x60, 0xbb, 0xd6, 0x3f, 0x36, 0x96,
175003afde4SFranck Lenormand 					 0x96, 0xcd, 0x2d, 0xa7 },
176003afde4SFranck Lenormand 		.sn_size = 7,
177003afde4SFranck Lenormand 		.hfn = 0xfa557,
178003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
179003afde4SFranck Lenormand 		.bearer = 0x3,
180003afde4SFranck Lenormand 		.packet_direction = 0,
181003afde4SFranck Lenormand 	},
182003afde4SFranck Lenormand 
183003afde4SFranck Lenormand 	/**************************** snow + null ****************************/
184003afde4SFranck Lenormand 
185003afde4SFranck Lenormand 	{
186003afde4SFranck Lenormand 		.test_idx = 6,
187003afde4SFranck Lenormand 		.param = {.name =
188003afde4SFranck Lenormand 				"PDCP-SDAP Uplane: 7b SN, SNOW-f8_ENC Downlink",
189003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
190003afde4SFranck Lenormand 			.auth_alg = 0,
191003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
192003afde4SFranck Lenormand 			.cipher_key_len = 16,
193003afde4SFranck Lenormand 			.auth_key_len = 16,
194003afde4SFranck Lenormand 		},
195003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
196003afde4SFranck Lenormand 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
197003afde4SFranck Lenormand 					   0x10, 0x10, 0xd8, 0x52 },
198003afde4SFranck Lenormand 		.auth_key = NULL,
199003afde4SFranck Lenormand 		.data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
200003afde4SFranck Lenormand 					0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
201003afde4SFranck Lenormand 					0x42, 0x14, 0x07, 0xe8 },
202003afde4SFranck Lenormand 		.in_len = 16,
203003afde4SFranck Lenormand 		.data_out = (uint8_t[]){ 0x8b, 0xad, 0xd3, 0x89, 0x03, 0x1e,
204003afde4SFranck Lenormand 					 0x7d, 0x29, 0xfc, 0x77, 0x94, 0x3c,
205003afde4SFranck Lenormand 					 0x99, 0x72, 0x3c, 0xe8 },
206003afde4SFranck Lenormand 		.sn_size = 7,
207003afde4SFranck Lenormand 		.hfn = 0xfa557,
208003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
209003afde4SFranck Lenormand 		.bearer = 0x3,
210003afde4SFranck Lenormand 		.packet_direction = 1,
211003afde4SFranck Lenormand 	},
212003afde4SFranck Lenormand 
213003afde4SFranck Lenormand 	/**************************** zuc + null ****************************/
214003afde4SFranck Lenormand 
215003afde4SFranck Lenormand 	{
216003afde4SFranck Lenormand 		.test_idx = 7,
217003afde4SFranck Lenormand 		.param = {.name = "PDCP-SDAP Uplane: 7b SN, ZUC_ENC Uplink",
218003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
219003afde4SFranck Lenormand 			.auth_alg = 0,
220003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
221003afde4SFranck Lenormand 			.cipher_key_len = 16,
222003afde4SFranck Lenormand 			.auth_key_len = 16,
223003afde4SFranck Lenormand 		},
224003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
225003afde4SFranck Lenormand 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
226003afde4SFranck Lenormand 					   0x10, 0x10, 0xd8, 0x52 },
227003afde4SFranck Lenormand 		.auth_key = NULL,
228003afde4SFranck Lenormand 		.data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
229003afde4SFranck Lenormand 					0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
230003afde4SFranck Lenormand 					0x42, 0x14, 0x07, 0xe8 },
231003afde4SFranck Lenormand 		.in_len = 16,
232003afde4SFranck Lenormand 		.data_out = (uint8_t[]){ 0x8b, 0xad, 0xfa, 0xad, 0x58, 0x43,
233003afde4SFranck Lenormand 					 0x6f, 0xd9, 0x8f, 0xaa, 0x06, 0x3e,
234003afde4SFranck Lenormand 					 0xdc, 0x52, 0x42, 0x26 },
235003afde4SFranck Lenormand 		.sn_size = 7,
236003afde4SFranck Lenormand 		.hfn = 0xfa557,
237003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
238003afde4SFranck Lenormand 		.bearer = 0x3,
239003afde4SFranck Lenormand 		.packet_direction = 0,
240003afde4SFranck Lenormand 	},
241003afde4SFranck Lenormand 
242003afde4SFranck Lenormand 	/**************************** zuc + null ****************************/
243003afde4SFranck Lenormand 
244003afde4SFranck Lenormand 	{
245003afde4SFranck Lenormand 		.test_idx = 8,
246003afde4SFranck Lenormand 		.param = {.name = "PDCP-SDAP Uplane: 7b SN, ZUC_ENC Downlink",
247003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
248003afde4SFranck Lenormand 			.auth_alg = 0,
249003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
250003afde4SFranck Lenormand 			.cipher_key_len = 16,
251003afde4SFranck Lenormand 			.auth_key_len = 16,
252003afde4SFranck Lenormand 		},
253003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
254003afde4SFranck Lenormand 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
255003afde4SFranck Lenormand 					   0x10, 0x10, 0xd8, 0x52 },
256003afde4SFranck Lenormand 		.auth_key = NULL,
257003afde4SFranck Lenormand 		.data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
258003afde4SFranck Lenormand 					0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
259003afde4SFranck Lenormand 					0x42, 0x14, 0x07, 0xe8 },
260003afde4SFranck Lenormand 		.in_len = 16,
261003afde4SFranck Lenormand 		.data_out = (uint8_t[]){ 0x8b, 0xad, 0xd8, 0x0a, 0x12, 0xe9,
262003afde4SFranck Lenormand 					 0x7f, 0xab, 0x63, 0x57, 0x99, 0xf2,
263003afde4SFranck Lenormand 					 0x39, 0x18, 0x32, 0xdc },
264003afde4SFranck Lenormand 		.sn_size = 7,
265003afde4SFranck Lenormand 		.hfn = 0xfa557,
266003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
267003afde4SFranck Lenormand 		.bearer = 0x3,
268003afde4SFranck Lenormand 		.packet_direction = 1,
269003afde4SFranck Lenormand 	},
270003afde4SFranck Lenormand 
271003afde4SFranck Lenormand 	/***************************** 12bit **********************************/
272003afde4SFranck Lenormand 
273003afde4SFranck Lenormand 	/**************************** null + null ****************************/
274003afde4SFranck Lenormand 
275003afde4SFranck Lenormand 	{
276003afde4SFranck Lenormand 		.test_idx = 9,
277003afde4SFranck Lenormand 		.param = {.name =
278003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, NULL_ENC and NULL_AUTH Uplink",
279003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
280003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
281003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
282003afde4SFranck Lenormand 			.cipher_key_len = 16,
283003afde4SFranck Lenormand 			.auth_key_len = 16,
284003afde4SFranck Lenormand 		},
285003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
286003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
287003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
288003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
289003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
290003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
291003afde4SFranck Lenormand 		.data_in =
292003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
293003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
294003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
295003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
296003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
297003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
298003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
299003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
300003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
301003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
302003afde4SFranck Lenormand 		.in_len = 66,
303003afde4SFranck Lenormand 		.data_out =
304003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
305003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
306003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
307003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
308003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
309003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
310003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
311003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
312003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
313003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
314003afde4SFranck Lenormand 		.sn_size = 12,
315003afde4SFranck Lenormand 		.hfn = 0x1,
316003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
317003afde4SFranck Lenormand 		.bearer = 0x16,
318003afde4SFranck Lenormand 		.packet_direction = 0,
319003afde4SFranck Lenormand 	},
320003afde4SFranck Lenormand 
321003afde4SFranck Lenormand 	/**************************** null + null ****************************/
322003afde4SFranck Lenormand 
323003afde4SFranck Lenormand 	{
324003afde4SFranck Lenormand 		.test_idx = 10,
325003afde4SFranck Lenormand 		.param = {.name =
326003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, NULL_ENC and NULL_AUTH Downlink",
327003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
328003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
329003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
330003afde4SFranck Lenormand 			.cipher_key_len = 16,
331003afde4SFranck Lenormand 			.auth_key_len = 16,
332003afde4SFranck Lenormand 		},
333003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
334003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
335003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
336003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
337003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
338003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
339003afde4SFranck Lenormand 		.data_in =
340003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
341003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
342003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
343003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
344003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
345003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
346003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
347003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
348003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
349003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
350003afde4SFranck Lenormand 		.in_len = 66,
351003afde4SFranck Lenormand 		.data_out =
352003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
353003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
354003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
355003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
356003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
357003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
358003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
359003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
360003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
361003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
362003afde4SFranck Lenormand 		.sn_size = 12,
363003afde4SFranck Lenormand 		.hfn = 0x1,
364003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
365003afde4SFranck Lenormand 		.bearer = 0x16,
366003afde4SFranck Lenormand 		.packet_direction = 1,
367003afde4SFranck Lenormand 	},
368003afde4SFranck Lenormand 
369003afde4SFranck Lenormand 	/************************ null + aes-cmac ****************************/
370003afde4SFranck Lenormand 
371003afde4SFranck Lenormand 	{
372003afde4SFranck Lenormand 		.test_idx = 11,
373003afde4SFranck Lenormand 		.param = {.name =
374003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, NULL_ENC and AES-CMAC_AUTH Uplink",
375003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
376003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
377003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
378003afde4SFranck Lenormand 			.cipher_key_len = 16,
379003afde4SFranck Lenormand 			.auth_key_len = 16,
380003afde4SFranck Lenormand 		},
381003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
382003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
383003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
384003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
385003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
386003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
387003afde4SFranck Lenormand 		.data_in =
388003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
389003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
390003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
391003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
392003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
393003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
394003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
395003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
396003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
397003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
398003afde4SFranck Lenormand 		.in_len = 66,
399003afde4SFranck Lenormand 		.data_out =
400003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
401003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
402003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
403003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
404003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
405003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
406003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
407003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
408003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
409003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd, 0x3f, 0x71, 0x26, 0x2e },
410003afde4SFranck Lenormand 		.sn_size = 12,
411003afde4SFranck Lenormand 		.hfn = 0x1,
412003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
413003afde4SFranck Lenormand 		.bearer = 0x16,
414003afde4SFranck Lenormand 		.packet_direction = 0,
415003afde4SFranck Lenormand 	},
416003afde4SFranck Lenormand 
417003afde4SFranck Lenormand 	/************************ null + aes-cmac ****************************/
418003afde4SFranck Lenormand 
419003afde4SFranck Lenormand 	{
420003afde4SFranck Lenormand 		.test_idx = 12,
421003afde4SFranck Lenormand 		.param = {.name =
422003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, NULL_ENC and AES-CMAC_AUTH Downlink",
423003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
424003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
425003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
426003afde4SFranck Lenormand 			.cipher_key_len = 16,
427003afde4SFranck Lenormand 			.auth_key_len = 16,
428003afde4SFranck Lenormand 		},
429003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
430003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
431003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
432003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
433003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
434003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
435003afde4SFranck Lenormand 		.data_in =
436003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
437003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
438003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
439003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
440003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
441003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
442003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
443003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
444003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
445003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
446003afde4SFranck Lenormand 		.in_len = 66,
447003afde4SFranck Lenormand 		.data_out =
448003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
449003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
450003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
451003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
452003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
453003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
454003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
455003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
456003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
457003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd, 0x92, 0xae, 0xfe, 0xf8 },
458003afde4SFranck Lenormand 		.sn_size = 12,
459003afde4SFranck Lenormand 		.hfn = 0x1,
460003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
461003afde4SFranck Lenormand 		.bearer = 0x16,
462003afde4SFranck Lenormand 		.packet_direction = 1,
463003afde4SFranck Lenormand 	},
464003afde4SFranck Lenormand 
465003afde4SFranck Lenormand 	/**************************** null + snow ****************************/
466003afde4SFranck Lenormand 
467003afde4SFranck Lenormand 	{
468003afde4SFranck Lenormand 		.test_idx = 13,
469003afde4SFranck Lenormand 		.param = {.name =
470003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, NULL_ENC and SNOW-f9_AUTH Uplink",
471003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
472003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
473003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
474003afde4SFranck Lenormand 			.cipher_key_len = 16,
475003afde4SFranck Lenormand 			.auth_key_len = 16,
476003afde4SFranck Lenormand 		},
477003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
478003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
479003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
480003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
481003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
482003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
483003afde4SFranck Lenormand 		.data_in =
484003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
485003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
486003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
487003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
488003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
489003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
490003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
491003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
492003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
493003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
494003afde4SFranck Lenormand 		.in_len = 66,
495003afde4SFranck Lenormand 		.data_out =
496003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
497003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
498003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
499003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
500003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
501003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
502003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
503003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
504003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
505003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd, 0x74, 0xb8, 0x27, 0x96 },
506003afde4SFranck Lenormand 		.sn_size = 12,
507003afde4SFranck Lenormand 		.hfn = 0x1,
508003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
509003afde4SFranck Lenormand 		.bearer = 0x16,
510003afde4SFranck Lenormand 		.packet_direction = 0,
511003afde4SFranck Lenormand 	},
512003afde4SFranck Lenormand 
513003afde4SFranck Lenormand 	/**************************** null + snow ****************************/
514003afde4SFranck Lenormand 
515003afde4SFranck Lenormand 	{
516003afde4SFranck Lenormand 		.test_idx = 14,
517003afde4SFranck Lenormand 		.param = {.name =
518003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, NULL_ENC and SNOW-f9_AUTH Downlink",
519003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
520003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
521003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
522003afde4SFranck Lenormand 			.cipher_key_len = 16,
523003afde4SFranck Lenormand 			.auth_key_len = 16,
524003afde4SFranck Lenormand 		},
525003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
526003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
527003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
528003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
529003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
530003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
531003afde4SFranck Lenormand 		.data_in =
532003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
533003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
534003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
535003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
536003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
537003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
538003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
539003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
540003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
541003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
542003afde4SFranck Lenormand 		.in_len = 66,
543003afde4SFranck Lenormand 		.data_out =
544003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
545003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
546003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
547003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
548003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
549003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
550003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
551003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
552003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
553003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd, 0x3d, 0x8b, 0x0d, 0xa8 },
554003afde4SFranck Lenormand 		.sn_size = 12,
555003afde4SFranck Lenormand 		.hfn = 0x1,
556003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
557003afde4SFranck Lenormand 		.bearer = 0x16,
558003afde4SFranck Lenormand 		.packet_direction = 1,
559003afde4SFranck Lenormand 	},
560003afde4SFranck Lenormand 
561003afde4SFranck Lenormand 	/**************************** null + zuc ****************************/
562003afde4SFranck Lenormand 
563003afde4SFranck Lenormand 	{
564003afde4SFranck Lenormand 		.test_idx = 15,
565003afde4SFranck Lenormand 		.param = {.name =
566003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, NULL_ENC and ZUC_AUTH Uplink",
567003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
568003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
569003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
570003afde4SFranck Lenormand 			.cipher_key_len = 16,
571003afde4SFranck Lenormand 			.auth_key_len = 16,
572003afde4SFranck Lenormand 		},
573003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
574003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
575003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
576003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
577003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
578003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
579003afde4SFranck Lenormand 		.data_in =
580003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
581003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
582003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
583003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
584003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
585003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
586003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
587003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
588003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
589003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
590003afde4SFranck Lenormand 		.in_len = 66,
591003afde4SFranck Lenormand 		.data_out =
592003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
593003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
594003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
595003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
596003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
597003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
598003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
599003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
600003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
601003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd, 0x54, 0xef, 0x25, 0xc3 },
602003afde4SFranck Lenormand 		.sn_size = 12,
603003afde4SFranck Lenormand 		.hfn = 0x1,
604003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
605003afde4SFranck Lenormand 		.bearer = 0x16,
606003afde4SFranck Lenormand 		.packet_direction = 0,
607003afde4SFranck Lenormand 	},
608003afde4SFranck Lenormand 
609003afde4SFranck Lenormand 	/**************************** null + zuc ****************************/
610003afde4SFranck Lenormand 
611003afde4SFranck Lenormand 	{
612003afde4SFranck Lenormand 		.test_idx = 16,
613003afde4SFranck Lenormand 		.param = {.name =
614003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, NULL_ENC and ZUC_AUTH Downlink",
615003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
616003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
617003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
618003afde4SFranck Lenormand 			.cipher_key_len = 16,
619003afde4SFranck Lenormand 			.auth_key_len = 16,
620003afde4SFranck Lenormand 		},
621003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
622003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
623003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
624003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
625003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
626003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
627003afde4SFranck Lenormand 		.data_in =
628003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
629003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
630003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
631003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
632003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
633003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
634003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
635003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
636003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
637003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
638003afde4SFranck Lenormand 		.in_len = 66,
639003afde4SFranck Lenormand 		.data_out =
640003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
641003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
642003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
643003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
644003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
645003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
646003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
647003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
648003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
649003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd, 0xf7, 0x16, 0xd4, 0x94 },
650003afde4SFranck Lenormand 		.sn_size = 12,
651003afde4SFranck Lenormand 		.hfn = 0x1,
652003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
653003afde4SFranck Lenormand 		.bearer = 0x16,
654003afde4SFranck Lenormand 		.packet_direction = 1,
655003afde4SFranck Lenormand 	},
656003afde4SFranck Lenormand 
657003afde4SFranck Lenormand 	/**************************** aes-ctr + null *************************/
658003afde4SFranck Lenormand 
659003afde4SFranck Lenormand 	{
660003afde4SFranck Lenormand 		.test_idx = 17,
661003afde4SFranck Lenormand 		.param = {.name =
662003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, AES-CTR_ENC and NULL_AUTH Uplink",
663003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
664003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
665003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
666003afde4SFranck Lenormand 			.cipher_key_len = 16,
667003afde4SFranck Lenormand 			.auth_key_len = 16,
668003afde4SFranck Lenormand 		},
669003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
670003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
671003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
672003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
673003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
674003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
675003afde4SFranck Lenormand 		.data_in =
676003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
677003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
678003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
679003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
680003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
681003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
682003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
683003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
684003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
685003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
686003afde4SFranck Lenormand 		.in_len = 66,
687003afde4SFranck Lenormand 		.data_out =
688003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0x69, 0xf2, 0x5d, 0xd7,
689003afde4SFranck Lenormand 				     0xf5, 0xc1, 0xf7, 0x1e, 0x47, 0x5d, 0xce,
690003afde4SFranck Lenormand 				     0xbe, 0x48, 0xb5, 0x0b, 0x6a, 0x73, 0x9a,
691003afde4SFranck Lenormand 				     0x5a, 0xa3, 0x06, 0x47, 0x40, 0x96, 0xcf,
692003afde4SFranck Lenormand 				     0x86, 0x98, 0x3d, 0x6f, 0xcf, 0x17, 0x41,
693003afde4SFranck Lenormand 				     0xa5, 0x13, 0xa5, 0x35, 0x9a, 0xa6, 0x24,
694003afde4SFranck Lenormand 				     0xc9, 0x7f, 0x11, 0x79, 0x24, 0x44, 0xe8,
695003afde4SFranck Lenormand 				     0x39, 0x11, 0x03, 0x0a, 0x9d, 0x4f, 0xe2,
696003afde4SFranck Lenormand 				     0x95, 0x9f, 0x47, 0x73, 0x37, 0x83, 0x8c,
697003afde4SFranck Lenormand 				     0x23, 0xfa, 0x16, 0x06, 0x86, 0x33, 0x3f },
698003afde4SFranck Lenormand 		.sn_size = 12,
699003afde4SFranck Lenormand 		.hfn = 0x1,
700003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
701003afde4SFranck Lenormand 		.bearer = 0x16,
702003afde4SFranck Lenormand 		.packet_direction = 0,
703003afde4SFranck Lenormand 	},
704003afde4SFranck Lenormand 
705003afde4SFranck Lenormand 	/************************* aes-ctr + null ****************************/
706003afde4SFranck Lenormand 
707003afde4SFranck Lenormand 	{
708003afde4SFranck Lenormand 		.test_idx = 18,
709003afde4SFranck Lenormand 		.param = {.name =
710003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, AES-CTR_ENC and NULL_AUTH Downlink",
711003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
712003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
713003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
714003afde4SFranck Lenormand 			.cipher_key_len = 16,
715003afde4SFranck Lenormand 			.auth_key_len = 16,
716003afde4SFranck Lenormand 		},
717003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
718003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
719003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
720003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
721003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
722003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
723003afde4SFranck Lenormand 		.data_in =
724003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
725003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
726003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
727003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
728003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
729003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
730003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
731003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
732003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
733003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
734003afde4SFranck Lenormand 		.in_len = 66,
735003afde4SFranck Lenormand 		.data_out =
736003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0x22, 0x2a, 0x8f, 0x86,
737003afde4SFranck Lenormand 				     0x25, 0x92, 0xcd, 0xa9, 0xa1, 0xa0, 0xf5,
738003afde4SFranck Lenormand 				     0x86, 0x0d, 0xe8, 0xe4, 0xef, 0xe0, 0x78,
739003afde4SFranck Lenormand 				     0x45, 0x7c, 0x0c, 0x41, 0x5c, 0x8f, 0x07,
740003afde4SFranck Lenormand 				     0x6f, 0xec, 0x2f, 0x99, 0x8b, 0xfd, 0x9c,
741003afde4SFranck Lenormand 				     0x4a, 0x6a, 0xe4, 0x5d, 0xd3, 0x3c, 0x40,
742003afde4SFranck Lenormand 				     0x35, 0xff, 0x7a, 0x42, 0xac, 0x94, 0x21,
743003afde4SFranck Lenormand 				     0x60, 0x1c, 0x13, 0xcc, 0x7e, 0x6b, 0x2f,
744003afde4SFranck Lenormand 				     0x6f, 0x91, 0x89, 0xc6, 0xd4, 0xe6, 0x17,
745003afde4SFranck Lenormand 				     0xae, 0xde, 0xfb, 0x02, 0xcc, 0xa7, 0x33 },
746003afde4SFranck Lenormand 		.sn_size = 12,
747003afde4SFranck Lenormand 		.hfn = 0x1,
748003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
749003afde4SFranck Lenormand 		.bearer = 0x16,
750003afde4SFranck Lenormand 		.packet_direction = 1,
751003afde4SFranck Lenormand 	},
752003afde4SFranck Lenormand 
753003afde4SFranck Lenormand 	/********************* aes-ctr + aes-cmac ****************************/
754003afde4SFranck Lenormand 
755003afde4SFranck Lenormand 	{
756003afde4SFranck Lenormand 		.test_idx = 19,
757003afde4SFranck Lenormand 		.param = {.name =
758003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, AES-CTR_ENC and AES-CMAC_AUTH Uplink",
759003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
760003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
761003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
762003afde4SFranck Lenormand 			.cipher_key_len = 16,
763003afde4SFranck Lenormand 			.auth_key_len = 16,
764003afde4SFranck Lenormand 		},
765003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
766003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
767003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
768003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
769003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
770003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
771003afde4SFranck Lenormand 		.data_in =
772*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
773003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
774003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
775003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
776003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
777003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
778003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
779003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
780003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
781003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
782003afde4SFranck Lenormand 		.in_len = 66,
783003afde4SFranck Lenormand 		.data_out =
784*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x69, 0xf2, 0x5d, 0xd7,
785003afde4SFranck Lenormand 				     0xf5, 0xc1, 0xf7, 0x1e, 0x47, 0x5d, 0xce,
786003afde4SFranck Lenormand 				     0xbe, 0x48, 0xb5, 0x0b, 0x6a, 0x73, 0x9a,
787003afde4SFranck Lenormand 				     0x5a, 0xa3, 0x06, 0x47, 0x40, 0x96, 0xcf,
788003afde4SFranck Lenormand 				     0x86, 0x98, 0x3d, 0x6f, 0xcf, 0x17, 0x41,
789003afde4SFranck Lenormand 				     0xa5, 0x13, 0xa5, 0x35, 0x9a, 0xa6, 0x24,
790003afde4SFranck Lenormand 				     0xc9, 0x7f, 0x11, 0x79, 0x24, 0x44, 0xe8,
791003afde4SFranck Lenormand 				     0x39, 0x11, 0x03, 0x0a, 0x9d, 0x4f, 0xe2,
792003afde4SFranck Lenormand 				     0x95, 0x9f, 0x47, 0x73, 0x37, 0x83, 0x8c,
793*2c34aae9SAakash Sasidharan 				     0x23, 0xfa, 0x16, 0xb2, 0xb0, 0x17, 0x4a },
794003afde4SFranck Lenormand 		.sn_size = 12,
795003afde4SFranck Lenormand 		.hfn = 0x1,
796003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
797003afde4SFranck Lenormand 		.bearer = 0x16,
798003afde4SFranck Lenormand 		.packet_direction = 0,
799003afde4SFranck Lenormand 	},
800003afde4SFranck Lenormand 
801003afde4SFranck Lenormand 	/********************* aes-ctr + aes-cmac ****************************/
802003afde4SFranck Lenormand 
803003afde4SFranck Lenormand 	{
804003afde4SFranck Lenormand 		.test_idx = 20,
805003afde4SFranck Lenormand 		.param = {.name =
806003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, AES-CTR_ENC and AES-CMAC_AUTH Downlink",
807003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
808003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
809003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
810003afde4SFranck Lenormand 			.cipher_key_len = 16,
811003afde4SFranck Lenormand 			.auth_key_len = 16,
812003afde4SFranck Lenormand 		},
813003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
814003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
815003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
816003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
817003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
818003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
819003afde4SFranck Lenormand 		.data_in =
820*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
821003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
822003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
823003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
824003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
825003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
826003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
827003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
828003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
829003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
830003afde4SFranck Lenormand 		.in_len = 66,
831003afde4SFranck Lenormand 		.data_out =
832*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x22, 0x2a, 0x8f, 0x86,
833003afde4SFranck Lenormand 				     0x25, 0x92, 0xcd, 0xa9, 0xa1, 0xa0, 0xf5,
834003afde4SFranck Lenormand 				     0x86, 0x0d, 0xe8, 0xe4, 0xef, 0xe0, 0x78,
835003afde4SFranck Lenormand 				     0x45, 0x7c, 0x0c, 0x41, 0x5c, 0x8f, 0x07,
836003afde4SFranck Lenormand 				     0x6f, 0xec, 0x2f, 0x99, 0x8b, 0xfd, 0x9c,
837003afde4SFranck Lenormand 				     0x4a, 0x6a, 0xe4, 0x5d, 0xd3, 0x3c, 0x40,
838003afde4SFranck Lenormand 				     0x35, 0xff, 0x7a, 0x42, 0xac, 0x94, 0x21,
839003afde4SFranck Lenormand 				     0x60, 0x1c, 0x13, 0xcc, 0x7e, 0x6b, 0x2f,
840003afde4SFranck Lenormand 				     0x6f, 0x91, 0x89, 0xc6, 0xd4, 0xe6, 0x17,
841*2c34aae9SAakash Sasidharan 				     0xae, 0xde, 0xfb, 0x19, 0xDa, 0x9a, 0xc2 },
842003afde4SFranck Lenormand 		.sn_size = 12,
843003afde4SFranck Lenormand 		.hfn = 0x1,
844003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
845003afde4SFranck Lenormand 		.bearer = 0x16,
846003afde4SFranck Lenormand 		.packet_direction = 1,
847003afde4SFranck Lenormand 	},
848003afde4SFranck Lenormand 
849003afde4SFranck Lenormand 	/************************* aes-ctr + snow ****************************/
850003afde4SFranck Lenormand 
851003afde4SFranck Lenormand 	{
852003afde4SFranck Lenormand 		.test_idx = 21,
853003afde4SFranck Lenormand 		.param = {.name =
854003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, AES-CTR_ENC and SNOW-f9_AUTH Uplink",
855003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
856003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
857003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
858003afde4SFranck Lenormand 			.cipher_key_len = 16,
859003afde4SFranck Lenormand 			.auth_key_len = 16,
860003afde4SFranck Lenormand 		},
861003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
862003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
863003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
864003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
865003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
866003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
867003afde4SFranck Lenormand 		.data_in =
868*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
869003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
870003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
871003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
872003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
873003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
874003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
875003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
876003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
877003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
878003afde4SFranck Lenormand 		.in_len = 66,
879003afde4SFranck Lenormand 		.data_out =
880*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x69, 0xf2, 0x5d, 0xd7,
881003afde4SFranck Lenormand 				     0xf5, 0xc1, 0xf7, 0x1e, 0x47, 0x5d, 0xce,
882003afde4SFranck Lenormand 				     0xbe, 0x48, 0xb5, 0x0b, 0x6a, 0x73, 0x9a,
883003afde4SFranck Lenormand 				     0x5a, 0xa3, 0x06, 0x47, 0x40, 0x96, 0xcf,
884003afde4SFranck Lenormand 				     0x86, 0x98, 0x3d, 0x6f, 0xcf, 0x17, 0x41,
885003afde4SFranck Lenormand 				     0xa5, 0x13, 0xa5, 0x35, 0x9a, 0xa6, 0x24,
886003afde4SFranck Lenormand 				     0xc9, 0x7f, 0x11, 0x79, 0x24, 0x44, 0xe8,
887003afde4SFranck Lenormand 				     0x39, 0x11, 0x03, 0x0a, 0x9d, 0x4f, 0xe2,
888003afde4SFranck Lenormand 				     0x95, 0x9f, 0x47, 0x73, 0x37, 0x83, 0x8c,
889*2c34aae9SAakash Sasidharan 				     0x23, 0xfa, 0x16, 0x6c, 0xcb, 0x92, 0xdf },
890003afde4SFranck Lenormand 		.sn_size = 12,
891003afde4SFranck Lenormand 		.hfn = 0x1,
892003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
893003afde4SFranck Lenormand 		.bearer = 0x16,
894003afde4SFranck Lenormand 		.packet_direction = 0,
895003afde4SFranck Lenormand 	},
896003afde4SFranck Lenormand 
897003afde4SFranck Lenormand 	/************************* aes-ctr + snow ****************************/
898003afde4SFranck Lenormand 
899003afde4SFranck Lenormand 	{
900003afde4SFranck Lenormand 		.test_idx = 22,
901003afde4SFranck Lenormand 		.param = {.name =
902003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, AES-CTR_ENC and SNOW-f9_AUTH Downlink",
903003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
904003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
905003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
906003afde4SFranck Lenormand 			.cipher_key_len = 16,
907003afde4SFranck Lenormand 			.auth_key_len = 16,
908003afde4SFranck Lenormand 		},
909003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
910003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
911003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
912003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
913003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
914003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
915003afde4SFranck Lenormand 		.data_in =
916*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
917003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
918003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
919003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
920003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
921003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
922003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
923003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
924003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
925003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
926003afde4SFranck Lenormand 		.in_len = 66,
927003afde4SFranck Lenormand 		.data_out =
928*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x22, 0x2a, 0x8f, 0x86,
929003afde4SFranck Lenormand 				     0x25, 0x92, 0xcd, 0xa9, 0xa1, 0xa0, 0xf5,
930003afde4SFranck Lenormand 				     0x86, 0x0d, 0xe8, 0xe4, 0xef, 0xe0, 0x78,
931003afde4SFranck Lenormand 				     0x45, 0x7c, 0x0c, 0x41, 0x5c, 0x8f, 0x07,
932003afde4SFranck Lenormand 				     0x6f, 0xec, 0x2f, 0x99, 0x8b, 0xfd, 0x9c,
933003afde4SFranck Lenormand 				     0x4a, 0x6a, 0xe4, 0x5d, 0xd3, 0x3c, 0x40,
934003afde4SFranck Lenormand 				     0x35, 0xff, 0x7a, 0x42, 0xac, 0x94, 0x21,
935003afde4SFranck Lenormand 				     0x60, 0x1c, 0x13, 0xcc, 0x7e, 0x6b, 0x2f,
936003afde4SFranck Lenormand 				     0x6f, 0x91, 0x89, 0xc6, 0xd4, 0xe6, 0x17,
937*2c34aae9SAakash Sasidharan 				     0xae, 0xde, 0xfb, 0x5b, 0xc2, 0x9f, 0x29 },
938003afde4SFranck Lenormand 		.sn_size = 12,
939003afde4SFranck Lenormand 		.hfn = 0x1,
940003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
941003afde4SFranck Lenormand 		.bearer = 0x16,
942003afde4SFranck Lenormand 		.packet_direction = 1,
943003afde4SFranck Lenormand 	},
944003afde4SFranck Lenormand 
945003afde4SFranck Lenormand 	/**************************** aes-ctr + zuc **************************/
946003afde4SFranck Lenormand 
947003afde4SFranck Lenormand 	{
948003afde4SFranck Lenormand 		.test_idx = 23,
949003afde4SFranck Lenormand 		.param = {.name =
950003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, AES-CTR_ENC and ZUC_AUTH Uplink",
951003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
952003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
953003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
954003afde4SFranck Lenormand 			.cipher_key_len = 16,
955003afde4SFranck Lenormand 			.auth_key_len = 16,
956003afde4SFranck Lenormand 		},
957003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
958003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
959003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
960003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
961003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
962003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
963003afde4SFranck Lenormand 		.data_in =
964*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
965003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
966003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
967003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
968003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
969003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
970003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
971003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
972003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
973003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
974003afde4SFranck Lenormand 		.in_len = 66,
975003afde4SFranck Lenormand 		.data_out =
976003afde4SFranck Lenormand 			(uint8_t[]){
977*2c34aae9SAakash Sasidharan 				0x80, 0x01, 0x86, 0x69, 0xf2, 0x5d, 0xd7, 0xf5,
978003afde4SFranck Lenormand 				0xc1, 0xf7, 0x1e, 0x47, 0x5d, 0xce, 0xbe, 0x48,
979003afde4SFranck Lenormand 				0xb5, 0x0b, 0x6a, 0x73, 0x9a, 0x5a, 0xa3, 0x06,
980003afde4SFranck Lenormand 				0x47, 0x40, 0x96, 0xcf, 0x86, 0x98, 0x3d, 0x6f,
981003afde4SFranck Lenormand 				0xcf, 0x17, 0x41, 0xa5, 0x13, 0xa5, 0x35, 0x9a,
982003afde4SFranck Lenormand 				0xa6, 0x24, 0xc9, 0x7f, 0x11, 0x79, 0x24, 0x44,
983003afde4SFranck Lenormand 				0xe8, 0x39, 0x11, 0x03, 0x0a, 0x9d, 0x4f, 0xe2,
984003afde4SFranck Lenormand 				0x95, 0x9f, 0x47, 0x73, 0x37, 0x83, 0x8c, 0x23,
985*2c34aae9SAakash Sasidharan 				0xfa, 0x16, 0x5d, 0x83, 0x73, 0x34,
986003afde4SFranck Lenormand 			},
987003afde4SFranck Lenormand 		.sn_size = 12,
988003afde4SFranck Lenormand 		.hfn = 0x1,
989003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
990003afde4SFranck Lenormand 		.bearer = 0x16,
991003afde4SFranck Lenormand 		.packet_direction = 0,
992003afde4SFranck Lenormand 	},
993003afde4SFranck Lenormand 
994003afde4SFranck Lenormand 	/**************************** aes-ctr + zuc **************************/
995003afde4SFranck Lenormand 
996003afde4SFranck Lenormand 	{
997003afde4SFranck Lenormand 		.test_idx = 24,
998003afde4SFranck Lenormand 		.param = {.name =
999003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, AES-CTR_ENC and ZUC_AUTH Downlink",
1000003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1001003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1002003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1003003afde4SFranck Lenormand 			.cipher_key_len = 16,
1004003afde4SFranck Lenormand 			.auth_key_len = 16,
1005003afde4SFranck Lenormand 		},
1006003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1007003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1008003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1009003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1010003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1011003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1012003afde4SFranck Lenormand 		.data_in =
1013*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1014003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1015003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1016003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1017003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1018003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1019003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1020003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1021003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1022003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1023003afde4SFranck Lenormand 		.in_len = 66,
1024003afde4SFranck Lenormand 		.data_out =
1025*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x22, 0x2a, 0x8f, 0x86,
1026003afde4SFranck Lenormand 				     0x25, 0x92, 0xcd, 0xa9, 0xa1, 0xa0, 0xf5,
1027003afde4SFranck Lenormand 				     0x86, 0x0d, 0xe8, 0xe4, 0xef, 0xe0, 0x78,
1028003afde4SFranck Lenormand 				     0x45, 0x7c, 0x0c, 0x41, 0x5c, 0x8f, 0x07,
1029003afde4SFranck Lenormand 				     0x6f, 0xec, 0x2f, 0x99, 0x8b, 0xfd, 0x9c,
1030003afde4SFranck Lenormand 				     0x4a, 0x6a, 0xe4, 0x5d, 0xd3, 0x3c, 0x40,
1031003afde4SFranck Lenormand 				     0x35, 0xff, 0x7a, 0x42, 0xac, 0x94, 0x21,
1032003afde4SFranck Lenormand 				     0x60, 0x1c, 0x13, 0xcc, 0x7e, 0x6b, 0x2f,
1033003afde4SFranck Lenormand 				     0x6f, 0x91, 0x89, 0xc6, 0xd4, 0xe6, 0x17,
1034*2c34aae9SAakash Sasidharan 				     0xae, 0xde, 0xfb, 0xff, 0xf9, 0xef, 0xff },
1035003afde4SFranck Lenormand 		.sn_size = 12,
1036003afde4SFranck Lenormand 		.hfn = 0x1,
1037003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1038003afde4SFranck Lenormand 		.bearer = 0x16,
1039003afde4SFranck Lenormand 		.packet_direction = 1,
1040003afde4SFranck Lenormand 	},
1041003afde4SFranck Lenormand 
1042003afde4SFranck Lenormand 	/**************************** snow + null ****************************/
1043003afde4SFranck Lenormand 
1044003afde4SFranck Lenormand 	{
1045003afde4SFranck Lenormand 		.test_idx = 25,
1046003afde4SFranck Lenormand 		.param = {.name =
1047003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, SNOW-f8_ENC and NULL_AUTH Uplink",
1048003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1049003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
1050003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1051003afde4SFranck Lenormand 			.cipher_key_len = 16,
1052003afde4SFranck Lenormand 			.auth_key_len = 16,
1053003afde4SFranck Lenormand 		},
1054003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1055003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1056003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1057003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1058003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1059003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1060003afde4SFranck Lenormand 		.data_in =
1061003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1062003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1063003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1064003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1065003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1066003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1067003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1068003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1069003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1070003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1071003afde4SFranck Lenormand 		.in_len = 66,
1072003afde4SFranck Lenormand 		.data_out =
1073003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xe8, 0x8c, 0x96, 0x38,
1074003afde4SFranck Lenormand 				     0x6e, 0xe4, 0x1f, 0xb9, 0x85, 0x61, 0x2e,
1075003afde4SFranck Lenormand 				     0x64, 0x31, 0x22, 0x97, 0x5b, 0xf6, 0x40,
1076003afde4SFranck Lenormand 				     0x08, 0x65, 0xc3, 0xfa, 0x72, 0xd2, 0x22,
1077003afde4SFranck Lenormand 				     0x37, 0x8e, 0x4d, 0xc1, 0xac, 0x7c, 0x7d,
1078003afde4SFranck Lenormand 				     0x03, 0xf1, 0x50, 0x9f, 0x97, 0x67, 0x4e,
1079003afde4SFranck Lenormand 				     0x23, 0x80, 0xcc, 0x5f, 0xfd, 0x74, 0xb1,
1080003afde4SFranck Lenormand 				     0xfb, 0xe1, 0xea, 0x6f, 0xf9, 0x9d, 0xf3,
1081003afde4SFranck Lenormand 				     0x90, 0x02, 0x6e, 0xf1, 0xf8, 0x95, 0x97,
1082003afde4SFranck Lenormand 				     0xbd, 0xba, 0x08, 0x06, 0x12, 0x07, 0xac },
1083003afde4SFranck Lenormand 		.sn_size = 12,
1084003afde4SFranck Lenormand 		.hfn = 0x1,
1085003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1086003afde4SFranck Lenormand 		.bearer = 0x16,
1087003afde4SFranck Lenormand 		.packet_direction = 0,
1088003afde4SFranck Lenormand 	},
1089003afde4SFranck Lenormand 
1090003afde4SFranck Lenormand 	/**************************** snow + null ****************************/
1091003afde4SFranck Lenormand 
1092003afde4SFranck Lenormand 	{
1093003afde4SFranck Lenormand 		.test_idx = 26,
1094003afde4SFranck Lenormand 		.param = {.name =
1095003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, SNOW-f8_ENC and NULL_AUTH Downlink",
1096003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1097003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
1098003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1099003afde4SFranck Lenormand 			.cipher_key_len = 16,
1100003afde4SFranck Lenormand 			.auth_key_len = 16,
1101003afde4SFranck Lenormand 		},
1102003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1103003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1104003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1105003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1106003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1107003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1108003afde4SFranck Lenormand 		.data_in =
1109003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1110003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1111003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1112003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1113003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1114003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1115003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1116003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1117003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1118003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1119003afde4SFranck Lenormand 		.in_len = 66,
1120003afde4SFranck Lenormand 		.data_out =
1121003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xd2, 0xc0, 0x3a, 0x41,
1122003afde4SFranck Lenormand 				     0xbc, 0x0b, 0x95, 0xa4, 0x57, 0x3e, 0x36,
1123003afde4SFranck Lenormand 				     0x10, 0xb2, 0xff, 0x48, 0x1f, 0x10, 0xa8,
1124003afde4SFranck Lenormand 				     0x06, 0x42, 0xc5, 0xa2, 0x33, 0xed, 0x2e,
1125003afde4SFranck Lenormand 				     0x37, 0x23, 0x04, 0x06, 0x84, 0xb9, 0x4c,
1126003afde4SFranck Lenormand 				     0x1b, 0x17, 0xf3, 0x16, 0xc4, 0xd1, 0xa8,
1127003afde4SFranck Lenormand 				     0x35, 0xd2, 0x31, 0x1a, 0xb8, 0x33, 0xc7,
1128003afde4SFranck Lenormand 				     0x9c, 0xa4, 0xa4, 0x9b, 0x20, 0xc6, 0x47,
1129003afde4SFranck Lenormand 				     0xdd, 0xe5, 0xa3, 0x4b, 0x9e, 0x66, 0xde,
1130003afde4SFranck Lenormand 				     0xc9, 0x0a, 0x64, 0x1c, 0xd7, 0x20, 0x52 },
1131003afde4SFranck Lenormand 		.sn_size = 12,
1132003afde4SFranck Lenormand 		.hfn = 0x1,
1133003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1134003afde4SFranck Lenormand 		.bearer = 0x16,
1135003afde4SFranck Lenormand 		.packet_direction = 1,
1136003afde4SFranck Lenormand 	},
1137003afde4SFranck Lenormand 
1138003afde4SFranck Lenormand 	/**************************** snow + aes-cmac ************************/
1139003afde4SFranck Lenormand 
1140003afde4SFranck Lenormand 	{
1141003afde4SFranck Lenormand 		.test_idx = 27,
1142003afde4SFranck Lenormand 		.param = {.name =
1143003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, SNOW-f8_ENC and AES-CMAC_AUTH Uplink",
1144003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1145003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1146003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1147003afde4SFranck Lenormand 			.cipher_key_len = 16,
1148003afde4SFranck Lenormand 			.auth_key_len = 16,
1149003afde4SFranck Lenormand 		},
1150003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1151003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1152003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1153003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1154003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1155003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1156003afde4SFranck Lenormand 		.data_in =
1157*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1158003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1159003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1160003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1161003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1162003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1163003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1164003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1165003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1166003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1167003afde4SFranck Lenormand 		.in_len = 66,
1168003afde4SFranck Lenormand 		.data_out =
1169*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xe8, 0x8c, 0x96, 0x38,
1170003afde4SFranck Lenormand 				     0x6e, 0xe4, 0x1f, 0xb9, 0x85, 0x61, 0x2e,
1171003afde4SFranck Lenormand 				     0x64, 0x31, 0x22, 0x97, 0x5b, 0xf6, 0x40,
1172003afde4SFranck Lenormand 				     0x08, 0x65, 0xc3, 0xfa, 0x72, 0xd2, 0x22,
1173003afde4SFranck Lenormand 				     0x37, 0x8e, 0x4d, 0xc1, 0xac, 0x7c, 0x7d,
1174003afde4SFranck Lenormand 				     0x03, 0xf1, 0x50, 0x9f, 0x97, 0x67, 0x4e,
1175003afde4SFranck Lenormand 				     0x23, 0x80, 0xcc, 0x5f, 0xfd, 0x74, 0xb1,
1176003afde4SFranck Lenormand 				     0xfb, 0xe1, 0xea, 0x6f, 0xf9, 0x9d, 0xf3,
1177003afde4SFranck Lenormand 				     0x90, 0x02, 0x6e, 0xf1, 0xf8, 0x95, 0x97,
1178*2c34aae9SAakash Sasidharan 				     0xbd, 0xba, 0x08, 0xb2, 0x24, 0x23, 0xd9 },
1179003afde4SFranck Lenormand 		.sn_size = 12,
1180003afde4SFranck Lenormand 		.hfn = 0x1,
1181003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1182003afde4SFranck Lenormand 		.bearer = 0x16,
1183003afde4SFranck Lenormand 		.packet_direction = 0,
1184003afde4SFranck Lenormand 	},
1185003afde4SFranck Lenormand 
1186003afde4SFranck Lenormand 	/**************************** snow + aes-cmac ************************/
1187003afde4SFranck Lenormand 
1188003afde4SFranck Lenormand 	{
1189003afde4SFranck Lenormand 		.test_idx = 28,
1190003afde4SFranck Lenormand 		.param = {.name =
1191003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, SNOW-f8_ENC and AES-CMAC_AUTH Downlink",
1192003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1193003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1194003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1195003afde4SFranck Lenormand 			.cipher_key_len = 16,
1196003afde4SFranck Lenormand 			.auth_key_len = 16,
1197003afde4SFranck Lenormand 		},
1198003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1199003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1200003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1201003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1202003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1203003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1204003afde4SFranck Lenormand 		.data_in =
1205*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1206003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1207003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1208003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1209003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1210003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1211003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1212003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1213003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1214003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1215003afde4SFranck Lenormand 		.in_len = 66,
1216003afde4SFranck Lenormand 		.data_out =
1217*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xd2, 0xc0, 0x3a, 0x41,
1218003afde4SFranck Lenormand 				     0xbc, 0x0b, 0x95, 0xa4, 0x57, 0x3e, 0x36,
1219003afde4SFranck Lenormand 				     0x10, 0xb2, 0xff, 0x48, 0x1f, 0x10, 0xa8,
1220003afde4SFranck Lenormand 				     0x06, 0x42, 0xc5, 0xa2, 0x33, 0xed, 0x2e,
1221003afde4SFranck Lenormand 				     0x37, 0x23, 0x04, 0x06, 0x84, 0xb9, 0x4c,
1222003afde4SFranck Lenormand 				     0x1b, 0x17, 0xf3, 0x16, 0xc4, 0xd1, 0xa8,
1223003afde4SFranck Lenormand 				     0x35, 0xd2, 0x31, 0x1a, 0xb8, 0x33, 0xc7,
1224003afde4SFranck Lenormand 				     0x9c, 0xa4, 0xa4, 0x9b, 0x20, 0xc6, 0x47,
1225003afde4SFranck Lenormand 				     0xdd, 0xe5, 0xa3, 0x4b, 0x9e, 0x66, 0xde,
1226*2c34aae9SAakash Sasidharan 				     0xc9, 0x0a, 0x64, 0x07, 0xc1, 0x1d, 0xa3 },
1227003afde4SFranck Lenormand 		.sn_size = 12,
1228003afde4SFranck Lenormand 		.hfn = 0x1,
1229003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1230003afde4SFranck Lenormand 		.bearer = 0x16,
1231003afde4SFranck Lenormand 		.packet_direction = 1,
1232003afde4SFranck Lenormand 	},
1233003afde4SFranck Lenormand 
1234003afde4SFranck Lenormand 	/**************************** snow + snow ****************************/
1235003afde4SFranck Lenormand 
1236003afde4SFranck Lenormand 	{
1237003afde4SFranck Lenormand 		.test_idx = 29,
1238003afde4SFranck Lenormand 		.param = {.name =
1239003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, SNOW-f8_ENC and SNOW-f9_AUTH Uplink",
1240003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1241003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1242003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1243003afde4SFranck Lenormand 			.cipher_key_len = 16,
1244003afde4SFranck Lenormand 			.auth_key_len = 16,
1245003afde4SFranck Lenormand 		},
1246003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1247003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1248003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1249003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1250003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1251003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1252003afde4SFranck Lenormand 		.data_in =
1253*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1254003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1255003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1256003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1257003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1258003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1259003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1260003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1261003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1262003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1263003afde4SFranck Lenormand 		.in_len = 66,
1264003afde4SFranck Lenormand 		.data_out =
1265*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xe8, 0x8c, 0x96, 0x38,
1266003afde4SFranck Lenormand 				     0x6e, 0xe4, 0x1f, 0xb9, 0x85, 0x61, 0x2e,
1267003afde4SFranck Lenormand 				     0x64, 0x31, 0x22, 0x97, 0x5b, 0xf6, 0x40,
1268003afde4SFranck Lenormand 				     0x08, 0x65, 0xc3, 0xfa, 0x72, 0xd2, 0x22,
1269003afde4SFranck Lenormand 				     0x37, 0x8e, 0x4d, 0xc1, 0xac, 0x7c, 0x7d,
1270003afde4SFranck Lenormand 				     0x03, 0xf1, 0x50, 0x9f, 0x97, 0x67, 0x4e,
1271003afde4SFranck Lenormand 				     0x23, 0x80, 0xcc, 0x5f, 0xfd, 0x74, 0xb1,
1272003afde4SFranck Lenormand 				     0xfb, 0xe1, 0xea, 0x6f, 0xf9, 0x9d, 0xf3,
1273003afde4SFranck Lenormand 				     0x90, 0x02, 0x6e, 0xf1, 0xf8, 0x95, 0x97,
1274*2c34aae9SAakash Sasidharan 				     0xbd, 0xba, 0x08, 0x6c, 0x5f, 0xa6, 0x4c },
1275003afde4SFranck Lenormand 		.sn_size = 12,
1276003afde4SFranck Lenormand 		.hfn = 0x1,
1277003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1278003afde4SFranck Lenormand 		.bearer = 0x16,
1279003afde4SFranck Lenormand 		.packet_direction = 0,
1280003afde4SFranck Lenormand 	},
1281003afde4SFranck Lenormand 
1282003afde4SFranck Lenormand 	/**************************** snow + snow ****************************/
1283003afde4SFranck Lenormand 
1284003afde4SFranck Lenormand 	{
1285003afde4SFranck Lenormand 		.test_idx = 30,
1286003afde4SFranck Lenormand 		.param = {.name =
1287003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, SNOW-f8_ENC and SNOW-f9_AUTH Downlink",
1288003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1289003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1290003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1291003afde4SFranck Lenormand 			.cipher_key_len = 16,
1292003afde4SFranck Lenormand 			.auth_key_len = 16,
1293003afde4SFranck Lenormand 		},
1294003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1295003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1296003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1297003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1298003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1299003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1300003afde4SFranck Lenormand 		.data_in =
1301*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1302003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1303003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1304003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1305003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1306003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1307003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1308003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1309003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1310003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1311003afde4SFranck Lenormand 		.in_len = 66,
1312003afde4SFranck Lenormand 		.data_out =
1313*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xd2, 0xc0, 0x3a, 0x41,
1314003afde4SFranck Lenormand 				     0xbc, 0x0b, 0x95, 0xa4, 0x57, 0x3e, 0x36,
1315003afde4SFranck Lenormand 				     0x10, 0xb2, 0xff, 0x48, 0x1f, 0x10, 0xa8,
1316003afde4SFranck Lenormand 				     0x06, 0x42, 0xc5, 0xa2, 0x33, 0xed, 0x2e,
1317003afde4SFranck Lenormand 				     0x37, 0x23, 0x04, 0x06, 0x84, 0xb9, 0x4c,
1318003afde4SFranck Lenormand 				     0x1b, 0x17, 0xf3, 0x16, 0xc4, 0xd1, 0xa8,
1319003afde4SFranck Lenormand 				     0x35, 0xd2, 0x31, 0x1a, 0xb8, 0x33, 0xc7,
1320003afde4SFranck Lenormand 				     0x9c, 0xa4, 0xa4, 0x9b, 0x20, 0xc6, 0x47,
1321003afde4SFranck Lenormand 				     0xdd, 0xe5, 0xa3, 0x4b, 0x9e, 0x66, 0xde,
1322*2c34aae9SAakash Sasidharan 				     0xc9, 0x0a, 0x64, 0x45, 0xd9, 0x18, 0x48 },
1323003afde4SFranck Lenormand 		.sn_size = 12,
1324003afde4SFranck Lenormand 		.hfn = 0x1,
1325003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1326003afde4SFranck Lenormand 		.bearer = 0x16,
1327003afde4SFranck Lenormand 		.packet_direction = 1,
1328003afde4SFranck Lenormand 	},
1329003afde4SFranck Lenormand 
1330003afde4SFranck Lenormand 	/**************************** snow + zuc ****************************/
1331003afde4SFranck Lenormand 
1332003afde4SFranck Lenormand 	{
1333003afde4SFranck Lenormand 		.test_idx = 31,
1334003afde4SFranck Lenormand 		.param = {.name =
1335003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, SNOW-f8_ENC and ZUC_AUTH Uplink",
1336003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1337003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1338003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1339003afde4SFranck Lenormand 			.cipher_key_len = 16,
1340003afde4SFranck Lenormand 			.auth_key_len = 16,
1341003afde4SFranck Lenormand 		},
1342003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1343003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1344003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1345003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1346003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1347003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1348003afde4SFranck Lenormand 		.data_in =
1349*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1350003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1351003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1352003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1353003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1354003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1355003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1356003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1357003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1358003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1359003afde4SFranck Lenormand 		.in_len = 66,
1360003afde4SFranck Lenormand 		.data_out =
1361*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xe8, 0x8c, 0x96, 0x38,
1362003afde4SFranck Lenormand 				     0x6e, 0xe4, 0x1f, 0xb9, 0x85, 0x61, 0x2e,
1363003afde4SFranck Lenormand 				     0x64, 0x31, 0x22, 0x97, 0x5b, 0xf6, 0x40,
1364003afde4SFranck Lenormand 				     0x08, 0x65, 0xc3, 0xfa, 0x72, 0xd2, 0x22,
1365003afde4SFranck Lenormand 				     0x37, 0x8e, 0x4d, 0xc1, 0xac, 0x7c, 0x7d,
1366003afde4SFranck Lenormand 				     0x03, 0xf1, 0x50, 0x9f, 0x97, 0x67, 0x4e,
1367003afde4SFranck Lenormand 				     0x23, 0x80, 0xcc, 0x5f, 0xfd, 0x74, 0xb1,
1368003afde4SFranck Lenormand 				     0xfb, 0xe1, 0xea, 0x6f, 0xf9, 0x9d, 0xf3,
1369003afde4SFranck Lenormand 				     0x90, 0x02, 0x6e, 0xf1, 0xf8, 0x95, 0x97,
1370*2c34aae9SAakash Sasidharan 				     0xbd, 0xba, 0x08, 0x5d, 0x17, 0x47, 0xa7 },
1371003afde4SFranck Lenormand 		.sn_size = 12,
1372003afde4SFranck Lenormand 		.hfn = 0x1,
1373003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1374003afde4SFranck Lenormand 		.bearer = 0x16,
1375003afde4SFranck Lenormand 		.packet_direction = 0,
1376003afde4SFranck Lenormand 	},
1377003afde4SFranck Lenormand 
1378003afde4SFranck Lenormand 	/**************************** snow + zuc ****************************/
1379003afde4SFranck Lenormand 
1380003afde4SFranck Lenormand 	{
1381003afde4SFranck Lenormand 		.test_idx = 32,
1382003afde4SFranck Lenormand 		.param = {.name =
1383003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, SNOW-f8_ENC and ZUC_AUTH Downlink",
1384003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1385003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1386003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1387003afde4SFranck Lenormand 			.cipher_key_len = 16,
1388003afde4SFranck Lenormand 			.auth_key_len = 16,
1389003afde4SFranck Lenormand 		},
1390003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1391003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1392003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1393003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1394003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1395003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1396003afde4SFranck Lenormand 		.data_in =
1397*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1398003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1399003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1400003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1401003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1402003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1403003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1404003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1405003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1406003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1407003afde4SFranck Lenormand 		.in_len = 66,
1408003afde4SFranck Lenormand 		.data_out =
1409*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xd2, 0xc0, 0x3a, 0x41,
1410003afde4SFranck Lenormand 				     0xbc, 0x0b, 0x95, 0xa4, 0x57, 0x3e, 0x36,
1411003afde4SFranck Lenormand 				     0x10, 0xb2, 0xff, 0x48, 0x1f, 0x10, 0xa8,
1412003afde4SFranck Lenormand 				     0x06, 0x42, 0xc5, 0xa2, 0x33, 0xed, 0x2e,
1413003afde4SFranck Lenormand 				     0x37, 0x23, 0x04, 0x06, 0x84, 0xb9, 0x4c,
1414003afde4SFranck Lenormand 				     0x1b, 0x17, 0xf3, 0x16, 0xc4, 0xd1, 0xa8,
1415003afde4SFranck Lenormand 				     0x35, 0xd2, 0x31, 0x1a, 0xb8, 0x33, 0xc7,
1416003afde4SFranck Lenormand 				     0x9c, 0xa4, 0xa4, 0x9b, 0x20, 0xc6, 0x47,
1417003afde4SFranck Lenormand 				     0xdd, 0xe5, 0xa3, 0x4b, 0x9e, 0x66, 0xde,
1418*2c34aae9SAakash Sasidharan 				     0xc9, 0x0a, 0x64, 0xe1, 0xe2, 0x68, 0x9e },
1419003afde4SFranck Lenormand 		.sn_size = 12,
1420003afde4SFranck Lenormand 		.hfn = 0x1,
1421003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1422003afde4SFranck Lenormand 		.bearer = 0x16,
1423003afde4SFranck Lenormand 		.packet_direction = 1,
1424003afde4SFranck Lenormand 	},
1425003afde4SFranck Lenormand 
1426003afde4SFranck Lenormand 	/**************************** zuc + null ****************************/
1427003afde4SFranck Lenormand 
1428003afde4SFranck Lenormand 	{
1429003afde4SFranck Lenormand 		.test_idx = 33,
1430003afde4SFranck Lenormand 		.param = {.name =
1431003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, ZUC_ENC and NULL_AUTH Uplink",
1432003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1433003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
1434003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1435003afde4SFranck Lenormand 			.cipher_key_len = 16,
1436003afde4SFranck Lenormand 			.auth_key_len = 16,
1437003afde4SFranck Lenormand 		},
1438003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1439003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1440003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1441003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1442003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1443003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1444003afde4SFranck Lenormand 		.data_in =
1445003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1446003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1447003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1448003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1449003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1450003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1451003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1452003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1453003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1454003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1455003afde4SFranck Lenormand 		.in_len = 66,
1456003afde4SFranck Lenormand 		.data_out =
1457003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0x79, 0xdb, 0x02, 0x27,
1458003afde4SFranck Lenormand 				     0xa0, 0x85, 0x82, 0x87, 0x6b, 0x35, 0x2b,
1459003afde4SFranck Lenormand 				     0xe1, 0x96, 0x5b, 0xfd, 0x67, 0xe1, 0x67,
1460003afde4SFranck Lenormand 				     0x69, 0x17, 0x5b, 0x0a, 0x8f, 0xb8, 0x37,
1461003afde4SFranck Lenormand 				     0xeb, 0xb8, 0x3f, 0x13, 0x7b, 0x88, 0x40,
1462003afde4SFranck Lenormand 				     0x29, 0x67, 0x21, 0xf9, 0xc0, 0xaf, 0xca,
1463003afde4SFranck Lenormand 				     0xda, 0x94, 0x61, 0x8e, 0x2d, 0x7a, 0x5d,
1464003afde4SFranck Lenormand 				     0x64, 0x0f, 0x4a, 0xc7, 0x7c, 0x9d, 0x56,
1465003afde4SFranck Lenormand 				     0x5a, 0x2a, 0xcb, 0xff, 0x79, 0x07, 0xa5,
1466003afde4SFranck Lenormand 				     0xaf, 0x96, 0x5c, 0x89, 0x1d, 0xcd, 0x3a },
1467003afde4SFranck Lenormand 		.sn_size = 12,
1468003afde4SFranck Lenormand 		.hfn = 0x1,
1469003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1470003afde4SFranck Lenormand 		.bearer = 0x16,
1471003afde4SFranck Lenormand 		.packet_direction = 0,
1472003afde4SFranck Lenormand 	},
1473003afde4SFranck Lenormand 
1474003afde4SFranck Lenormand 	/**************************** zuc + null ****************************/
1475003afde4SFranck Lenormand 
1476003afde4SFranck Lenormand 	{
1477003afde4SFranck Lenormand 		.test_idx = 34,
1478003afde4SFranck Lenormand 		.param = {.name =
1479003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, ZUC_ENC and NULL_AUTH Downlink",
1480003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1481003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
1482003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1483003afde4SFranck Lenormand 			.cipher_key_len = 16,
1484003afde4SFranck Lenormand 			.auth_key_len = 16,
1485003afde4SFranck Lenormand 		},
1486003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1487003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1488003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1489003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1490003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1491003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1492003afde4SFranck Lenormand 		.data_in =
1493003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1494003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1495003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1496003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1497003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1498003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1499003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1500003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1501003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1502003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1503003afde4SFranck Lenormand 		.in_len = 66,
1504003afde4SFranck Lenormand 		.data_out =
1505003afde4SFranck Lenormand 			(uint8_t[]){ 0x50, 0x01, 0x86, 0x2c, 0x0f, 0xc1, 0x08,
1506003afde4SFranck Lenormand 				     0x2e, 0xa7, 0x97, 0xd2, 0x6c, 0x17, 0x8f,
1507003afde4SFranck Lenormand 				     0x22, 0x1f, 0x99, 0x1b, 0x48, 0x04, 0x29,
1508003afde4SFranck Lenormand 				     0x54, 0x3f, 0x07, 0x01, 0xda, 0x19, 0x59,
1509003afde4SFranck Lenormand 				     0x74, 0x17, 0x45, 0x46, 0x7e, 0x6c, 0x0b,
1510003afde4SFranck Lenormand 				     0xc5, 0x6e, 0x90, 0xa7, 0x1e, 0x8d, 0x01,
1511003afde4SFranck Lenormand 				     0x04, 0xf4, 0xfe, 0xe6, 0xf7, 0x53, 0x51,
1512003afde4SFranck Lenormand 				     0x70, 0x10, 0x56, 0x83, 0x59, 0xb5, 0x64,
1513003afde4SFranck Lenormand 				     0x0b, 0xa6, 0x2e, 0xa5, 0x03, 0x62, 0x13,
1514003afde4SFranck Lenormand 				     0x91, 0xaf, 0x24, 0x20, 0x2c, 0x05, 0xdf },
1515003afde4SFranck Lenormand 		.sn_size = 12,
1516003afde4SFranck Lenormand 		.hfn = 0x1,
1517003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1518003afde4SFranck Lenormand 		.bearer = 0x16,
1519003afde4SFranck Lenormand 		.packet_direction = 1,
1520003afde4SFranck Lenormand 	},
1521003afde4SFranck Lenormand 
1522003afde4SFranck Lenormand 	/**************************** zuc + aes-cmac *************************/
1523003afde4SFranck Lenormand 
1524003afde4SFranck Lenormand 	{
1525003afde4SFranck Lenormand 		.test_idx = 35,
1526003afde4SFranck Lenormand 		.param = {.name =
1527003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, ZUC_ENC and AES-CMAC_AUTH Uplink",
1528003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1529003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1530003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1531003afde4SFranck Lenormand 			.cipher_key_len = 16,
1532003afde4SFranck Lenormand 			.auth_key_len = 16,
1533003afde4SFranck Lenormand 		},
1534003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1535003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1536003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1537003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1538003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1539003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1540003afde4SFranck Lenormand 		.data_in =
1541*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1542003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1543003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1544003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1545003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1546003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1547003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1548003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1549003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1550003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1551003afde4SFranck Lenormand 		.in_len = 66,
1552003afde4SFranck Lenormand 		.data_out =
1553*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x79, 0xdb, 0x02, 0x27,
1554003afde4SFranck Lenormand 				     0xa0, 0x85, 0x82, 0x87, 0x6b, 0x35, 0x2b,
1555003afde4SFranck Lenormand 				     0xe1, 0x96, 0x5b, 0xfd, 0x67, 0xe1, 0x67,
1556003afde4SFranck Lenormand 				     0x69, 0x17, 0x5b, 0x0a, 0x8f, 0xb8, 0x37,
1557003afde4SFranck Lenormand 				     0xeb, 0xb8, 0x3f, 0x13, 0x7b, 0x88, 0x40,
1558003afde4SFranck Lenormand 				     0x29, 0x67, 0x21, 0xf9, 0xc0, 0xaf, 0xca,
1559003afde4SFranck Lenormand 				     0xda, 0x94, 0x61, 0x8e, 0x2d, 0x7a, 0x5d,
1560003afde4SFranck Lenormand 				     0x64, 0x0f, 0x4a, 0xc7, 0x7c, 0x9d, 0x56,
1561003afde4SFranck Lenormand 				     0x5a, 0x2a, 0xcb, 0xff, 0x79, 0x07, 0xa5,
1562*2c34aae9SAakash Sasidharan 				     0xaf, 0x96, 0x5c, 0x3d, 0x2b, 0xe9, 0x4f },
1563003afde4SFranck Lenormand 		.sn_size = 12,
1564003afde4SFranck Lenormand 		.hfn = 0x1,
1565003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1566003afde4SFranck Lenormand 		.bearer = 0x16,
1567003afde4SFranck Lenormand 		.packet_direction = 0,
1568003afde4SFranck Lenormand 	},
1569003afde4SFranck Lenormand 
1570003afde4SFranck Lenormand 	/**************************** zuc + aes-cmac *************************/
1571003afde4SFranck Lenormand 
1572003afde4SFranck Lenormand 	{
1573003afde4SFranck Lenormand 		.test_idx = 36,
1574003afde4SFranck Lenormand 		.param = {.name =
1575003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, ZUC_ENC and AES-CMAC_AUTH Downlink",
1576003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1577003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1578003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1579003afde4SFranck Lenormand 			.cipher_key_len = 16,
1580003afde4SFranck Lenormand 			.auth_key_len = 16,
1581003afde4SFranck Lenormand 		},
1582003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1583003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1584003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1585003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1586003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1587003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1588003afde4SFranck Lenormand 		.data_in =
1589*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1590003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1591003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1592003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1593003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1594003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1595003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1596003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1597003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1598003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1599003afde4SFranck Lenormand 		.in_len = 66,
1600003afde4SFranck Lenormand 		.data_out =
1601*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x2c, 0x0f, 0xc1, 0x08,
1602003afde4SFranck Lenormand 				     0x2e, 0xa7, 0x97, 0xd2, 0x6c, 0x17, 0x8f,
1603003afde4SFranck Lenormand 				     0x22, 0x1f, 0x99, 0x1b, 0x48, 0x04, 0x29,
1604003afde4SFranck Lenormand 				     0x54, 0x3f, 0x07, 0x01, 0xda, 0x19, 0x59,
1605003afde4SFranck Lenormand 				     0x74, 0x17, 0x45, 0x46, 0x7e, 0x6c, 0x0b,
1606003afde4SFranck Lenormand 				     0xc5, 0x6e, 0x90, 0xa7, 0x1e, 0x8d, 0x01,
1607003afde4SFranck Lenormand 				     0x04, 0xf4, 0xfe, 0xe6, 0xf7, 0x53, 0x51,
1608003afde4SFranck Lenormand 				     0x70, 0x10, 0x56, 0x83, 0x59, 0xb5, 0x64,
1609003afde4SFranck Lenormand 				     0x0b, 0xa6, 0x2e, 0xa5, 0x03, 0x62, 0x13,
1610*2c34aae9SAakash Sasidharan 				     0x91, 0xaf, 0x24, 0x3b, 0x3a, 0x38, 0x2e },
1611003afde4SFranck Lenormand 		.sn_size = 12,
1612003afde4SFranck Lenormand 		.hfn = 0x1,
1613003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1614003afde4SFranck Lenormand 		.bearer = 0x16,
1615003afde4SFranck Lenormand 		.packet_direction = 1,
1616003afde4SFranck Lenormand 	},
1617003afde4SFranck Lenormand 
1618003afde4SFranck Lenormand 	/**************************** zuc + snow ****************************/
1619003afde4SFranck Lenormand 
1620003afde4SFranck Lenormand 	{
1621003afde4SFranck Lenormand 		.test_idx = 37,
1622003afde4SFranck Lenormand 		.param = {.name =
1623003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, ZUC_ENC and SNOW-f9_AUTH Uplink",
1624003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1625003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1626003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1627003afde4SFranck Lenormand 			.cipher_key_len = 16,
1628003afde4SFranck Lenormand 			.auth_key_len = 16,
1629003afde4SFranck Lenormand 		},
1630003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1631003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1632003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1633003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1634003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1635003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1636003afde4SFranck Lenormand 		.data_in =
1637*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1638003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1639003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1640003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1641003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1642003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1643003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1644003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1645003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1646003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1647003afde4SFranck Lenormand 		.in_len = 66,
1648003afde4SFranck Lenormand 		.data_out =
1649*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x79, 0xdb, 0x02, 0x27,
1650003afde4SFranck Lenormand 				     0xa0, 0x85, 0x82, 0x87, 0x6b, 0x35, 0x2b,
1651003afde4SFranck Lenormand 				     0xe1, 0x96, 0x5b, 0xfd, 0x67, 0xe1, 0x67,
1652003afde4SFranck Lenormand 				     0x69, 0x17, 0x5b, 0x0a, 0x8f, 0xb8, 0x37,
1653003afde4SFranck Lenormand 				     0xeb, 0xb8, 0x3f, 0x13, 0x7b, 0x88, 0x40,
1654003afde4SFranck Lenormand 				     0x29, 0x67, 0x21, 0xf9, 0xc0, 0xaf, 0xca,
1655003afde4SFranck Lenormand 				     0xda, 0x94, 0x61, 0x8e, 0x2d, 0x7a, 0x5d,
1656003afde4SFranck Lenormand 				     0x64, 0x0f, 0x4a, 0xc7, 0x7c, 0x9d, 0x56,
1657003afde4SFranck Lenormand 				     0x5a, 0x2a, 0xcb, 0xff, 0x79, 0x07, 0xa5,
1658*2c34aae9SAakash Sasidharan 				     0xaf, 0x96, 0x5c, 0xe3, 0x50, 0x6c, 0xda },
1659003afde4SFranck Lenormand 		.sn_size = 12,
1660003afde4SFranck Lenormand 		.hfn = 0x1,
1661003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1662003afde4SFranck Lenormand 		.bearer = 0x16,
1663003afde4SFranck Lenormand 		.packet_direction = 0,
1664003afde4SFranck Lenormand 	},
1665003afde4SFranck Lenormand 
1666003afde4SFranck Lenormand 	/**************************** zuc + snow ****************************/
1667003afde4SFranck Lenormand 
1668003afde4SFranck Lenormand 	{
1669003afde4SFranck Lenormand 		.test_idx = 38,
1670003afde4SFranck Lenormand 		.param = {.name =
1671003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, ZUC_ENC and SNOW-f9_AUTH Downlink",
1672003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1673003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1674003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1675003afde4SFranck Lenormand 			.cipher_key_len = 16,
1676003afde4SFranck Lenormand 			.auth_key_len = 16,
1677003afde4SFranck Lenormand 		},
1678003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1679003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1680003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1681003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1682003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1683003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1684003afde4SFranck Lenormand 		.data_in =
1685*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1686003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1687003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1688003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1689003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1690003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1691003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1692003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1693003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1694003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1695003afde4SFranck Lenormand 		.in_len = 66,
1696003afde4SFranck Lenormand 		.data_out =
1697*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x2c, 0x0f, 0xc1, 0x08,
1698003afde4SFranck Lenormand 				     0x2e, 0xa7, 0x97, 0xd2, 0x6c, 0x17, 0x8f,
1699003afde4SFranck Lenormand 				     0x22, 0x1f, 0x99, 0x1b, 0x48, 0x04, 0x29,
1700003afde4SFranck Lenormand 				     0x54, 0x3f, 0x07, 0x01, 0xda, 0x19, 0x59,
1701003afde4SFranck Lenormand 				     0x74, 0x17, 0x45, 0x46, 0x7e, 0x6c, 0x0b,
1702003afde4SFranck Lenormand 				     0xc5, 0x6e, 0x90, 0xa7, 0x1e, 0x8d, 0x01,
1703003afde4SFranck Lenormand 				     0x04, 0xf4, 0xfe, 0xe6, 0xf7, 0x53, 0x51,
1704003afde4SFranck Lenormand 				     0x70, 0x10, 0x56, 0x83, 0x59, 0xb5, 0x64,
1705003afde4SFranck Lenormand 				     0x0b, 0xa6, 0x2e, 0xa5, 0x03, 0x62, 0x13,
1706*2c34aae9SAakash Sasidharan 				     0x91, 0xaf, 0x24, 0x79, 0x22, 0x3d, 0xc5 },
1707003afde4SFranck Lenormand 		.sn_size = 12,
1708003afde4SFranck Lenormand 		.hfn = 0x1,
1709003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1710003afde4SFranck Lenormand 		.bearer = 0x16,
1711003afde4SFranck Lenormand 		.packet_direction = 1,
1712003afde4SFranck Lenormand 	},
1713003afde4SFranck Lenormand 
1714003afde4SFranck Lenormand 	/**************************** zuc + zuc ****************************/
1715003afde4SFranck Lenormand 
1716003afde4SFranck Lenormand 	{
1717003afde4SFranck Lenormand 		.test_idx = 39,
1718003afde4SFranck Lenormand 		.param = {.name =
1719003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, ZUC_ENC and ZUC_AUTH Uplink",
1720003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1721003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1722003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1723003afde4SFranck Lenormand 			.cipher_key_len = 16,
1724003afde4SFranck Lenormand 			.auth_key_len = 16,
1725003afde4SFranck Lenormand 		},
1726003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1727003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1728003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1729003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1730003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1731003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1732003afde4SFranck Lenormand 		.data_in =
1733*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1734003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1735003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1736003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1737003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1738003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1739003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1740003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1741003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1742003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1743003afde4SFranck Lenormand 		.in_len = 66,
1744003afde4SFranck Lenormand 		.data_out =
1745*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x79, 0xdb, 0x02, 0x27,
1746003afde4SFranck Lenormand 				     0xa0, 0x85, 0x82, 0x87, 0x6b, 0x35, 0x2b,
1747003afde4SFranck Lenormand 				     0xe1, 0x96, 0x5b, 0xfd, 0x67, 0xe1, 0x67,
1748003afde4SFranck Lenormand 				     0x69, 0x17, 0x5b, 0x0a, 0x8f, 0xb8, 0x37,
1749003afde4SFranck Lenormand 				     0xeb, 0xb8, 0x3f, 0x13, 0x7b, 0x88, 0x40,
1750003afde4SFranck Lenormand 				     0x29, 0x67, 0x21, 0xf9, 0xc0, 0xaf, 0xca,
1751003afde4SFranck Lenormand 				     0xda, 0x94, 0x61, 0x8e, 0x2d, 0x7a, 0x5d,
1752003afde4SFranck Lenormand 				     0x64, 0x0f, 0x4a, 0xc7, 0x7c, 0x9d, 0x56,
1753003afde4SFranck Lenormand 				     0x5a, 0x2a, 0xcb, 0xff, 0x79, 0x07, 0xa5,
1754*2c34aae9SAakash Sasidharan 				     0xaf, 0x96, 0x5c, 0xd2, 0x18, 0x8d, 0x31 },
1755003afde4SFranck Lenormand 		.sn_size = 12,
1756003afde4SFranck Lenormand 		.hfn = 0x1,
1757003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1758003afde4SFranck Lenormand 		.bearer = 0x16,
1759003afde4SFranck Lenormand 		.packet_direction = 0,
1760003afde4SFranck Lenormand 	},
1761003afde4SFranck Lenormand 
1762003afde4SFranck Lenormand 	/**************************** zuc + zuc ****************************/
1763003afde4SFranck Lenormand 
1764003afde4SFranck Lenormand 	{
1765003afde4SFranck Lenormand 		.test_idx = 40,
1766003afde4SFranck Lenormand 		.param = {.name =
1767003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 12b SN, ZUC_ENC and ZUC_AUTH Downlink",
1768003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1769003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1770003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1771003afde4SFranck Lenormand 			.cipher_key_len = 16,
1772003afde4SFranck Lenormand 			.auth_key_len = 16,
1773003afde4SFranck Lenormand 		},
1774003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1775003afde4SFranck Lenormand 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1776003afde4SFranck Lenormand 					   0x97, 0xfd, 0x02, 0xcb },
1777003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1778003afde4SFranck Lenormand 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1779003afde4SFranck Lenormand 					 0xdc, 0xb6, 0xc2, 0x36 },
1780003afde4SFranck Lenormand 		.data_in =
1781*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1782003afde4SFranck Lenormand 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1783003afde4SFranck Lenormand 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1784003afde4SFranck Lenormand 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1785003afde4SFranck Lenormand 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1786003afde4SFranck Lenormand 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1787003afde4SFranck Lenormand 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1788003afde4SFranck Lenormand 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1789003afde4SFranck Lenormand 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1790003afde4SFranck Lenormand 				     0x7a, 0xf9, 0xdd },
1791003afde4SFranck Lenormand 		.in_len = 66,
1792003afde4SFranck Lenormand 		.data_out =
1793*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x2c, 0x0f, 0xc1, 0x08,
1794003afde4SFranck Lenormand 				     0x2e, 0xa7, 0x97, 0xd2, 0x6c, 0x17, 0x8f,
1795003afde4SFranck Lenormand 				     0x22, 0x1f, 0x99, 0x1b, 0x48, 0x04, 0x29,
1796003afde4SFranck Lenormand 				     0x54, 0x3f, 0x07, 0x01, 0xda, 0x19, 0x59,
1797003afde4SFranck Lenormand 				     0x74, 0x17, 0x45, 0x46, 0x7e, 0x6c, 0x0b,
1798003afde4SFranck Lenormand 				     0xc5, 0x6e, 0x90, 0xa7, 0x1e, 0x8d, 0x01,
1799003afde4SFranck Lenormand 				     0x04, 0xf4, 0xfe, 0xe6, 0xf7, 0x53, 0x51,
1800003afde4SFranck Lenormand 				     0x70, 0x10, 0x56, 0x83, 0x59, 0xb5, 0x64,
1801003afde4SFranck Lenormand 				     0x0b, 0xa6, 0x2e, 0xa5, 0x03, 0x62, 0x13,
1802*2c34aae9SAakash Sasidharan 				     0x91, 0xaf, 0x24, 0xdd, 0x19, 0x4d, 0x13 },
1803003afde4SFranck Lenormand 		.sn_size = 12,
1804003afde4SFranck Lenormand 		.hfn = 0x1,
1805003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1806003afde4SFranck Lenormand 		.bearer = 0x16,
1807003afde4SFranck Lenormand 		.packet_direction = 1,
1808003afde4SFranck Lenormand 	},
1809003afde4SFranck Lenormand 
1810003afde4SFranck Lenormand 	/***************************** 15bit **********************************/
1811003afde4SFranck Lenormand 
1812003afde4SFranck Lenormand 	/**************************** null + null ****************************/
1813003afde4SFranck Lenormand 
1814003afde4SFranck Lenormand 	{
1815003afde4SFranck Lenormand 		.test_idx = 41,
1816003afde4SFranck Lenormand 		.param = {.name = "PDCP-SDAP Uplane: 15b SN, NULL_ENC Uplink",
1817003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1818003afde4SFranck Lenormand 			.auth_alg = 0,
1819003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1820003afde4SFranck Lenormand 			.cipher_key_len = 16,
1821003afde4SFranck Lenormand 			.auth_key_len = 16,
1822003afde4SFranck Lenormand 		},
1823003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1824003afde4SFranck Lenormand 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1825003afde4SFranck Lenormand 					   0x10, 0x10, 0xd8, 0x52 },
1826003afde4SFranck Lenormand 		.auth_key = NULL,
1827003afde4SFranck Lenormand 		.data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1828003afde4SFranck Lenormand 					0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1829003afde4SFranck Lenormand 					0x9d, 0x42, 0x14, 0x07, 0xe8 },
1830003afde4SFranck Lenormand 		.in_len = 17,
1831003afde4SFranck Lenormand 		.data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1832003afde4SFranck Lenormand 					 0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1833003afde4SFranck Lenormand 					 0x9d, 0x42, 0x14, 0x07, 0xe8 },
1834003afde4SFranck Lenormand 		.sn_size = 15,
1835003afde4SFranck Lenormand 		.hfn = 0xfa557,
1836003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1837003afde4SFranck Lenormand 		.bearer = 0x3,
1838003afde4SFranck Lenormand 		.packet_direction = 0,
1839003afde4SFranck Lenormand 	},
1840003afde4SFranck Lenormand 
1841003afde4SFranck Lenormand 	/**************************** null + null ****************************/
1842003afde4SFranck Lenormand 
1843003afde4SFranck Lenormand 	{
1844003afde4SFranck Lenormand 		.test_idx = 42,
1845003afde4SFranck Lenormand 		.param = {.name =
1846003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 15b SN, NULL_ENC Downlink",
1847003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1848003afde4SFranck Lenormand 			.auth_alg = 0,
1849003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1850003afde4SFranck Lenormand 			.cipher_key_len = 16,
1851003afde4SFranck Lenormand 			.auth_key_len = 16,
1852003afde4SFranck Lenormand 		},
1853003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1854003afde4SFranck Lenormand 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1855003afde4SFranck Lenormand 					   0x10, 0x10, 0xd8, 0x52 },
1856003afde4SFranck Lenormand 		.auth_key = NULL,
1857003afde4SFranck Lenormand 		.data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1858003afde4SFranck Lenormand 					0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1859003afde4SFranck Lenormand 					0x9d, 0x42, 0x14, 0x07, 0xe8 },
1860003afde4SFranck Lenormand 		.in_len = 17,
1861003afde4SFranck Lenormand 		.data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1862003afde4SFranck Lenormand 					 0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1863003afde4SFranck Lenormand 					 0x9d, 0x42, 0x14, 0x07, 0xe8 },
1864003afde4SFranck Lenormand 		.sn_size = 15,
1865003afde4SFranck Lenormand 		.hfn = 0xfa557,
1866003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1867003afde4SFranck Lenormand 		.bearer = 0x3,
1868003afde4SFranck Lenormand 		.packet_direction = 1,
1869003afde4SFranck Lenormand 	},
1870003afde4SFranck Lenormand 
1871003afde4SFranck Lenormand 	/**************************** aes-ctr + null *************************/
1872003afde4SFranck Lenormand 
1873003afde4SFranck Lenormand 	{
1874003afde4SFranck Lenormand 		.test_idx = 43,
1875003afde4SFranck Lenormand 		.param = {.name =
1876003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 15b SN, AES-CTR_ENC Uplink",
1877003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1878003afde4SFranck Lenormand 			.auth_alg = 0,
1879003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1880003afde4SFranck Lenormand 			.cipher_key_len = 16,
1881003afde4SFranck Lenormand 			.auth_key_len = 16,
1882003afde4SFranck Lenormand 		},
1883003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1884003afde4SFranck Lenormand 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1885003afde4SFranck Lenormand 					   0x10, 0x10, 0xd8, 0x52 },
1886003afde4SFranck Lenormand 		.auth_key = NULL,
1887003afde4SFranck Lenormand 		.data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1888003afde4SFranck Lenormand 					0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1889003afde4SFranck Lenormand 					0x9d, 0x42, 0x14, 0x07, 0xe8 },
1890003afde4SFranck Lenormand 		.in_len = 17,
1891003afde4SFranck Lenormand 		.data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x90, 0xf6, 0xf8,
1892003afde4SFranck Lenormand 					 0xf2, 0x2b, 0xb2, 0x40, 0x40, 0x9c,
1893003afde4SFranck Lenormand 					 0xd6, 0x31, 0x66, 0x62, 0xcc },
1894003afde4SFranck Lenormand 		.sn_size = 15,
1895003afde4SFranck Lenormand 		.hfn = 0xfa557,
1896003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1897003afde4SFranck Lenormand 		.bearer = 0x3,
1898003afde4SFranck Lenormand 		.packet_direction = 0,
1899003afde4SFranck Lenormand 	},
1900003afde4SFranck Lenormand 
1901003afde4SFranck Lenormand 	/**************************** aes-ctr + null *************************/
1902003afde4SFranck Lenormand 
1903003afde4SFranck Lenormand 	{
1904003afde4SFranck Lenormand 		.test_idx = 44,
1905003afde4SFranck Lenormand 		.param = {.name =
1906003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 15b SN, AES-CTR_ENC Downlink",
1907003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1908003afde4SFranck Lenormand 			.auth_alg = 0,
1909003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1910003afde4SFranck Lenormand 			.cipher_key_len = 16,
1911003afde4SFranck Lenormand 			.auth_key_len = 16,
1912003afde4SFranck Lenormand 		},
1913003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1914003afde4SFranck Lenormand 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1915003afde4SFranck Lenormand 					   0x10, 0x10, 0xd8, 0x52 },
1916003afde4SFranck Lenormand 		.auth_key = NULL,
1917003afde4SFranck Lenormand 		.data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1918003afde4SFranck Lenormand 					0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1919003afde4SFranck Lenormand 					0x9d, 0x42, 0x14, 0x07, 0xe8 },
1920003afde4SFranck Lenormand 		.in_len = 17,
1921003afde4SFranck Lenormand 		.data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0xf6, 0x2a, 0x78,
1922003afde4SFranck Lenormand 					 0x25, 0x3c, 0xf3, 0x23, 0x56, 0x1e,
1923003afde4SFranck Lenormand 					 0x0e, 0xea, 0x2a, 0x75, 0x4c },
1924003afde4SFranck Lenormand 		.sn_size = 15,
1925003afde4SFranck Lenormand 		.hfn = 0xfa557,
1926003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1927003afde4SFranck Lenormand 		.bearer = 0x3,
1928003afde4SFranck Lenormand 		.packet_direction = 1,
1929003afde4SFranck Lenormand 	},
1930003afde4SFranck Lenormand 
1931003afde4SFranck Lenormand 	/**************************** snow + null ****************************/
1932003afde4SFranck Lenormand 
1933003afde4SFranck Lenormand 	{
1934003afde4SFranck Lenormand 		.test_idx = 45,
1935003afde4SFranck Lenormand 		.param = {.name =
1936003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 15b SN, SNOW-f8_ENC Uplink",
1937003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1938003afde4SFranck Lenormand 			.auth_alg = 0,
1939003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1940003afde4SFranck Lenormand 			.cipher_key_len = 16,
1941003afde4SFranck Lenormand 			.auth_key_len = 16,
1942003afde4SFranck Lenormand 		},
1943003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1944003afde4SFranck Lenormand 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1945003afde4SFranck Lenormand 					   0x10, 0x10, 0xd8, 0x52 },
1946003afde4SFranck Lenormand 		.auth_key = NULL,
1947003afde4SFranck Lenormand 		.data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1948003afde4SFranck Lenormand 					0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1949003afde4SFranck Lenormand 					0x9d, 0x42, 0x14, 0x07, 0xe8 },
1950003afde4SFranck Lenormand 		.in_len = 17,
1951003afde4SFranck Lenormand 		.data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x8f, 0xaa, 0x5e,
1952003afde4SFranck Lenormand 					 0xee, 0x10, 0xdf, 0x4d, 0xdc, 0x2e,
1953003afde4SFranck Lenormand 					 0x64, 0x23, 0x36, 0x3f, 0x75 },
1954003afde4SFranck Lenormand 		.sn_size = 15,
1955003afde4SFranck Lenormand 		.hfn = 0xfa557,
1956003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1957003afde4SFranck Lenormand 		.bearer = 0x3,
1958003afde4SFranck Lenormand 		.packet_direction = 0,
1959003afde4SFranck Lenormand 	},
1960003afde4SFranck Lenormand 
1961003afde4SFranck Lenormand 	/**************************** snow + null ****************************/
1962003afde4SFranck Lenormand 
1963003afde4SFranck Lenormand 	{
1964003afde4SFranck Lenormand 		.test_idx = 46,
1965003afde4SFranck Lenormand 		.param = {.name =
1966003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 15b SN, SNOW-f8_ENC Downlink",
1967003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1968003afde4SFranck Lenormand 			.auth_alg = 0,
1969003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1970003afde4SFranck Lenormand 			.cipher_key_len = 16,
1971003afde4SFranck Lenormand 			.auth_key_len = 16,
1972003afde4SFranck Lenormand 		},
1973003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1974003afde4SFranck Lenormand 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1975003afde4SFranck Lenormand 					   0x10, 0x10, 0xd8, 0x52 },
1976003afde4SFranck Lenormand 		.auth_key = NULL,
1977003afde4SFranck Lenormand 		.data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1978003afde4SFranck Lenormand 					0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1979003afde4SFranck Lenormand 					0x9d, 0x42, 0x14, 0x07, 0xe8 },
1980003afde4SFranck Lenormand 		.in_len = 17,
1981003afde4SFranck Lenormand 		.data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x3a, 0x88, 0xa8,
1982003afde4SFranck Lenormand 					 0x69, 0xb5, 0xd0, 0x97, 0x3c, 0xfb,
1983003afde4SFranck Lenormand 					 0xe1, 0x29, 0x49, 0xd9, 0x80 },
1984003afde4SFranck Lenormand 		.sn_size = 15,
1985003afde4SFranck Lenormand 		.hfn = 0xfa557,
1986003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
1987003afde4SFranck Lenormand 		.bearer = 0x3,
1988003afde4SFranck Lenormand 		.packet_direction = 1,
1989003afde4SFranck Lenormand 	},
1990003afde4SFranck Lenormand 
1991003afde4SFranck Lenormand 	/**************************** zuc + null ****************************/
1992003afde4SFranck Lenormand 
1993003afde4SFranck Lenormand 	{
1994003afde4SFranck Lenormand 		.test_idx = 47,
1995003afde4SFranck Lenormand 		.param = {.name = "PDCP-SDAP Uplane: 15b SN, ZUC_ENC Uplink",
1996003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1997003afde4SFranck Lenormand 			.auth_alg = 0,
1998003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1999003afde4SFranck Lenormand 			.cipher_key_len = 16,
2000003afde4SFranck Lenormand 			.auth_key_len = 16,
2001003afde4SFranck Lenormand 		},
2002003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
2003003afde4SFranck Lenormand 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
2004003afde4SFranck Lenormand 					   0x10, 0x10, 0xd8, 0x52 },
2005003afde4SFranck Lenormand 		.auth_key = NULL,
2006003afde4SFranck Lenormand 		.data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
2007003afde4SFranck Lenormand 					0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
2008003afde4SFranck Lenormand 					0x9d, 0x42, 0x14, 0x07, 0xe8 },
2009003afde4SFranck Lenormand 		.in_len = 17,
2010003afde4SFranck Lenormand 		.data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x30, 0xd2, 0xe1,
2011003afde4SFranck Lenormand 					 0xef, 0x7a, 0xd6, 0x63, 0xb1, 0xc4,
2012003afde4SFranck Lenormand 					 0x92, 0x83, 0x28, 0xbe, 0x39 },
2013003afde4SFranck Lenormand 		.sn_size = 15,
2014003afde4SFranck Lenormand 		.hfn = 0xfa557,
2015003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2016003afde4SFranck Lenormand 		.bearer = 0x3,
2017003afde4SFranck Lenormand 		.packet_direction = 0,
2018003afde4SFranck Lenormand 	},
2019003afde4SFranck Lenormand 
2020003afde4SFranck Lenormand 	/**************************** zuc + null ****************************/
2021003afde4SFranck Lenormand 
2022003afde4SFranck Lenormand 	{
2023003afde4SFranck Lenormand 		.test_idx = 48,
2024003afde4SFranck Lenormand 		.param = {.name =
2025003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 15b SN, ZUC_ENC Downlink",
2026003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
2027003afde4SFranck Lenormand 			.auth_alg = 0,
2028003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2029003afde4SFranck Lenormand 			.cipher_key_len = 16,
2030003afde4SFranck Lenormand 			.auth_key_len = 16,
2031003afde4SFranck Lenormand 		},
2032003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
2033003afde4SFranck Lenormand 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
2034003afde4SFranck Lenormand 					   0x10, 0x10, 0xd8, 0x52 },
2035003afde4SFranck Lenormand 		.auth_key = NULL,
2036003afde4SFranck Lenormand 		.data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
2037003afde4SFranck Lenormand 					0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
2038003afde4SFranck Lenormand 					0x9d, 0x42, 0x14, 0x07, 0xe8 },
2039003afde4SFranck Lenormand 		.in_len = 17,
2040003afde4SFranck Lenormand 		.data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x92, 0xc2, 0x45,
2041003afde4SFranck Lenormand 					 0xb4, 0x75, 0x24, 0x76, 0x26, 0xaa,
2042003afde4SFranck Lenormand 					 0xe1, 0xf4, 0x45, 0xce, 0xfd },
2043003afde4SFranck Lenormand 		.sn_size = 15,
2044003afde4SFranck Lenormand 		.hfn = 0xfa557,
2045003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2046003afde4SFranck Lenormand 		.bearer = 0x3,
2047003afde4SFranck Lenormand 		.packet_direction = 1,
2048003afde4SFranck Lenormand 	},
2049003afde4SFranck Lenormand 
2050003afde4SFranck Lenormand 	/***************************** 18bit **********************************/
2051003afde4SFranck Lenormand 
2052003afde4SFranck Lenormand 	/**************************** null + null ****************************/
2053003afde4SFranck Lenormand 
2054003afde4SFranck Lenormand 	{
2055003afde4SFranck Lenormand 		.test_idx = 49,
2056003afde4SFranck Lenormand 		.param = {.name =
2057003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, NULL_ENC and NULL_AUTH Uplink",
2058003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
2059003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
2060003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2061003afde4SFranck Lenormand 			.cipher_key_len = 16,
2062003afde4SFranck Lenormand 			.auth_key_len = 16,
2063003afde4SFranck Lenormand 		},
2064003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2065003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2066003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2067003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2068003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2069003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2070003afde4SFranck Lenormand 		.data_in =
2071003afde4SFranck Lenormand 			(uint8_t[]){ 0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F,
2072003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xFD, 0x37, 0xDE, 0x88,
2073003afde4SFranck Lenormand 				     0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
2074003afde4SFranck Lenormand 				     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F,
2075003afde4SFranck Lenormand 				     0x57, 0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C,
2076003afde4SFranck Lenormand 				     0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15,
2077003afde4SFranck Lenormand 				     0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
2078003afde4SFranck Lenormand 				     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01,
2079003afde4SFranck Lenormand 				     0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A,
2080003afde4SFranck Lenormand 				     0xF9, 0xDD, 0xCC, 0x69 },
2081003afde4SFranck Lenormand 		.in_len = 67,
2082003afde4SFranck Lenormand 		.data_out =
2083003afde4SFranck Lenormand 			(uint8_t[]){ 0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F,
2084003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xFD, 0x37, 0xDE, 0x88,
2085003afde4SFranck Lenormand 				     0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
2086003afde4SFranck Lenormand 				     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F,
2087003afde4SFranck Lenormand 				     0x57, 0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C,
2088003afde4SFranck Lenormand 				     0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15,
2089003afde4SFranck Lenormand 				     0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
2090003afde4SFranck Lenormand 				     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01,
2091003afde4SFranck Lenormand 				     0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A,
2092003afde4SFranck Lenormand 				     0xF9, 0xDD, 0xCC, 0x69 },
2093003afde4SFranck Lenormand 		.sn_size = 18,
2094003afde4SFranck Lenormand 		.hfn = 0x1,
2095003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2096003afde4SFranck Lenormand 		.bearer = 0x16,
2097003afde4SFranck Lenormand 		.packet_direction = 0,
2098003afde4SFranck Lenormand 	},
2099003afde4SFranck Lenormand 
2100003afde4SFranck Lenormand 	/**************************** null + null ****************************/
2101003afde4SFranck Lenormand 
2102003afde4SFranck Lenormand 	{
2103003afde4SFranck Lenormand 		.test_idx = 50,
2104003afde4SFranck Lenormand 		.param = {.name =
2105003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, NULL_ENC and NULL_AUTH Downlink",
2106003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
2107003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
2108003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2109003afde4SFranck Lenormand 			.cipher_key_len = 16,
2110003afde4SFranck Lenormand 			.auth_key_len = 16,
2111003afde4SFranck Lenormand 		},
2112003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2113003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2114003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2115003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2116003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2117003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2118003afde4SFranck Lenormand 		.data_in =
2119003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2120003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2121003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2122003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2123003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2124003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2125003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2126003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2127003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2128003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2129003afde4SFranck Lenormand 		.in_len = 67,
2130003afde4SFranck Lenormand 		.data_out =
2131003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2132003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2133003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2134003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2135003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2136003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2137003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2138003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2139003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2140003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2141003afde4SFranck Lenormand 		.sn_size = 18,
2142003afde4SFranck Lenormand 		.hfn = 0x1,
2143003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2144003afde4SFranck Lenormand 		.bearer = 0x16,
2145003afde4SFranck Lenormand 		.packet_direction = 1,
2146003afde4SFranck Lenormand 	},
2147003afde4SFranck Lenormand 
2148003afde4SFranck Lenormand 	/**************************** null + aes-cmac ************************/
2149003afde4SFranck Lenormand 
2150003afde4SFranck Lenormand 	{
2151003afde4SFranck Lenormand 		.test_idx = 51,
2152003afde4SFranck Lenormand 		.param = {.name =
2153003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, NULL_ENC and AES-CMAC_AUTH Uplink",
2154003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
2155003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
2156003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2157003afde4SFranck Lenormand 			.cipher_key_len = 16,
2158003afde4SFranck Lenormand 			.auth_key_len = 16,
2159003afde4SFranck Lenormand 		},
2160003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2161003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2162003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2163003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2164003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2165003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2166003afde4SFranck Lenormand 		.data_in =
2167003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2168003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2169003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2170003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2171003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2172003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2173003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2174003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2175003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2176003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2177003afde4SFranck Lenormand 		.in_len = 67,
2178003afde4SFranck Lenormand 		.data_out =
2179003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2180003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2181003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2182003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2183003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2184003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2185003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2186003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2187003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2188003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69, 0x70, 0x3e, 0x09,
2189003afde4SFranck Lenormand 				     0xc7 },
2190003afde4SFranck Lenormand 		.sn_size = 18,
2191003afde4SFranck Lenormand 		.hfn = 0x1,
2192003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2193003afde4SFranck Lenormand 		.bearer = 0x16,
2194003afde4SFranck Lenormand 		.packet_direction = 0,
2195003afde4SFranck Lenormand 	},
2196003afde4SFranck Lenormand 
2197003afde4SFranck Lenormand 	/**************************** null + aes-cmac ************************/
2198003afde4SFranck Lenormand 
2199003afde4SFranck Lenormand 	{
2200003afde4SFranck Lenormand 		.test_idx = 52,
2201003afde4SFranck Lenormand 		.param = {.name =
2202003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, NULL_ENC and AES-CMAC_AUTH Downlink",
2203003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
2204003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
2205003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2206003afde4SFranck Lenormand 			.cipher_key_len = 16,
2207003afde4SFranck Lenormand 			.auth_key_len = 16,
2208003afde4SFranck Lenormand 		},
2209003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2210003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2211003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2212003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2213003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2214003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2215003afde4SFranck Lenormand 		.data_in =
2216003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2217003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2218003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2219003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2220003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2221003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2222003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2223003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2224003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2225003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2226003afde4SFranck Lenormand 		.in_len = 67,
2227003afde4SFranck Lenormand 		.data_out =
2228003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2229003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2230003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2231003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2232003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2233003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2234003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2235003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2236003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2237003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69, 0x55, 0x89, 0xe3,
2238003afde4SFranck Lenormand 				     0x52 },
2239003afde4SFranck Lenormand 		.sn_size = 18,
2240003afde4SFranck Lenormand 		.hfn = 0x1,
2241003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2242003afde4SFranck Lenormand 		.bearer = 0x16,
2243003afde4SFranck Lenormand 		.packet_direction = 1,
2244003afde4SFranck Lenormand 	},
2245003afde4SFranck Lenormand 
2246003afde4SFranck Lenormand 	/**************************** null + snow ****************************/
2247003afde4SFranck Lenormand 
2248003afde4SFranck Lenormand 	{
2249003afde4SFranck Lenormand 		.test_idx = 53,
2250003afde4SFranck Lenormand 		.param = {.name =
2251003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, NULL_ENC and SNOW-f9_AUTH Uplink",
2252003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
2253003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
2254003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2255003afde4SFranck Lenormand 			.cipher_key_len = 16,
2256003afde4SFranck Lenormand 			.auth_key_len = 16,
2257003afde4SFranck Lenormand 		},
2258003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2259003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2260003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2261003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2262003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2263003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2264003afde4SFranck Lenormand 		.data_in =
2265003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2266003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2267003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2268003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2269003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2270003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2271003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2272003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2273003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2274003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2275003afde4SFranck Lenormand 		.in_len = 67,
2276003afde4SFranck Lenormand 		.data_out =
2277003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2278003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2279003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2280003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2281003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2282003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2283003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2284003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2285003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2286003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69, 0x00, 0x45, 0x13,
2287003afde4SFranck Lenormand 				     0x4c },
2288003afde4SFranck Lenormand 		.sn_size = 18,
2289003afde4SFranck Lenormand 		.hfn = 0x1,
2290003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2291003afde4SFranck Lenormand 		.bearer = 0x16,
2292003afde4SFranck Lenormand 		.packet_direction = 0,
2293003afde4SFranck Lenormand 	},
2294003afde4SFranck Lenormand 
2295003afde4SFranck Lenormand 	/**************************** null + snow ****************************/
2296003afde4SFranck Lenormand 
2297003afde4SFranck Lenormand 	{
2298003afde4SFranck Lenormand 		.test_idx = 54,
2299003afde4SFranck Lenormand 		.param = {.name =
2300003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, NULL_ENC and SNOW-f9_AUTH Downlink",
2301003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
2302003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
2303003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2304003afde4SFranck Lenormand 			.cipher_key_len = 16,
2305003afde4SFranck Lenormand 			.auth_key_len = 16,
2306003afde4SFranck Lenormand 		},
2307003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2308003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2309003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2310003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2311003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2312003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2313003afde4SFranck Lenormand 		.data_in =
2314003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2315003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2316003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2317003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2318003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2319003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2320003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2321003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2322003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2323003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2324003afde4SFranck Lenormand 		.in_len = 67,
2325003afde4SFranck Lenormand 		.data_out =
2326003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2327003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2328003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2329003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2330003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2331003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2332003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2333003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2334003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2335003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69, 0x73, 0x53, 0x85,
2336003afde4SFranck Lenormand 				     0x5c },
2337003afde4SFranck Lenormand 		.sn_size = 18,
2338003afde4SFranck Lenormand 		.hfn = 0x1,
2339003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2340003afde4SFranck Lenormand 		.bearer = 0x16,
2341003afde4SFranck Lenormand 		.packet_direction = 1,
2342003afde4SFranck Lenormand 	},
2343003afde4SFranck Lenormand 
2344003afde4SFranck Lenormand 	/**************************** null + zuc ****************************/
2345003afde4SFranck Lenormand 
2346003afde4SFranck Lenormand 	{
2347003afde4SFranck Lenormand 		.test_idx = 55,
2348003afde4SFranck Lenormand 		.param = {.name =
2349003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, NULL_ENC and ZUC_AUTH Uplink",
2350003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
2351003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
2352003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2353003afde4SFranck Lenormand 			.cipher_key_len = 16,
2354003afde4SFranck Lenormand 			.auth_key_len = 16,
2355003afde4SFranck Lenormand 		},
2356003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2357003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2358003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2359003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2360003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2361003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2362003afde4SFranck Lenormand 		.data_in =
2363003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2364003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2365003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2366003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2367003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2368003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2369003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2370003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2371003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2372003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2373003afde4SFranck Lenormand 		.in_len = 67,
2374003afde4SFranck Lenormand 		.data_out =
2375003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2376003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2377003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2378003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2379003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2380003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2381003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2382003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2383003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2384003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69, 0x00, 0x8b, 0x37,
2385003afde4SFranck Lenormand 				     0x29 },
2386003afde4SFranck Lenormand 		.sn_size = 18,
2387003afde4SFranck Lenormand 		.hfn = 0x1,
2388003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2389003afde4SFranck Lenormand 		.bearer = 0x16,
2390003afde4SFranck Lenormand 		.packet_direction = 0,
2391003afde4SFranck Lenormand 	},
2392003afde4SFranck Lenormand 
2393003afde4SFranck Lenormand 	/**************************** null + zuc ****************************/
2394003afde4SFranck Lenormand 
2395003afde4SFranck Lenormand 	{
2396003afde4SFranck Lenormand 		.test_idx = 56,
2397003afde4SFranck Lenormand 		.param = {.name =
2398003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, NULL_ENC and ZUC_AUTH Downlink",
2399003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
2400003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
2401003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2402003afde4SFranck Lenormand 			.cipher_key_len = 16,
2403003afde4SFranck Lenormand 			.auth_key_len = 16,
2404003afde4SFranck Lenormand 		},
2405003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2406003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2407003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2408003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2409003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2410003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2411003afde4SFranck Lenormand 		.data_in =
2412003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2413003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2414003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2415003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2416003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2417003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2418003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2419003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2420003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2421003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2422003afde4SFranck Lenormand 		.in_len = 67,
2423003afde4SFranck Lenormand 		.data_out =
2424003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2425003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2426003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2427003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2428003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2429003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2430003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2431003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2432003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2433003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69, 0xa5, 0xd4, 0xca,
2434003afde4SFranck Lenormand 				     0xc5 },
2435003afde4SFranck Lenormand 		.sn_size = 18,
2436003afde4SFranck Lenormand 		.hfn = 0x1,
2437003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2438003afde4SFranck Lenormand 		.bearer = 0x16,
2439003afde4SFranck Lenormand 		.packet_direction = 1,
2440003afde4SFranck Lenormand 	},
2441003afde4SFranck Lenormand 
2442003afde4SFranck Lenormand 	/**************************** aes-ctr + null ************************/
2443003afde4SFranck Lenormand 
2444003afde4SFranck Lenormand 	{
2445003afde4SFranck Lenormand 		.test_idx = 57,
2446003afde4SFranck Lenormand 		.param = {.name =
2447003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, AES-CTR_ENC and NULL_AUTH Uplink",
2448003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
2449003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
2450003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2451003afde4SFranck Lenormand 			.cipher_key_len = 16,
2452003afde4SFranck Lenormand 			.auth_key_len = 16,
2453003afde4SFranck Lenormand 		},
2454003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2455003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2456003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2457003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2458003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2459003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2460003afde4SFranck Lenormand 		.data_in =
2461003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2462003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2463003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2464003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2465003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2466003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2467003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2468003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2469003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2470003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2471003afde4SFranck Lenormand 		.in_len = 67,
2472003afde4SFranck Lenormand 		.data_out =
2473003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0x78, 0xee, 0x01,
2474003afde4SFranck Lenormand 				     0x4c, 0x79, 0xc7, 0x14, 0x79, 0x2c, 0x1b,
2475003afde4SFranck Lenormand 				     0x8a, 0xd0, 0x17, 0xb4, 0xb4, 0xfe, 0xa7,
2476003afde4SFranck Lenormand 				     0x17, 0x9a, 0x93, 0x5d, 0xad, 0x27, 0x8a,
2477003afde4SFranck Lenormand 				     0x56, 0xd7, 0x36, 0xec, 0x8d, 0x74, 0xff,
2478003afde4SFranck Lenormand 				     0x7c, 0x93, 0x4d, 0x89, 0x00, 0x30, 0x40,
2479003afde4SFranck Lenormand 				     0x37, 0xfb, 0x98, 0x1b, 0x06, 0x1a, 0x76,
2480003afde4SFranck Lenormand 				     0xf8, 0x07, 0x72, 0xe9, 0xa2, 0x89, 0x47,
2481003afde4SFranck Lenormand 				     0x95, 0x8f, 0x8f, 0x4e, 0x45, 0x55, 0xd6,
2482003afde4SFranck Lenormand 				     0x0e, 0xf4, 0xe7, 0xe8, 0x08, 0xe3, 0xc8,
2483003afde4SFranck Lenormand 				     0x55 },
2484003afde4SFranck Lenormand 		.sn_size = 18,
2485003afde4SFranck Lenormand 		.hfn = 0x1,
2486003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2487003afde4SFranck Lenormand 		.bearer = 0x16,
2488003afde4SFranck Lenormand 		.packet_direction = 0,
2489003afde4SFranck Lenormand 	},
2490003afde4SFranck Lenormand 
2491003afde4SFranck Lenormand 	/**************************** aes-ctr + null *************************/
2492003afde4SFranck Lenormand 
2493003afde4SFranck Lenormand 	{
2494003afde4SFranck Lenormand 		.test_idx = 58,
2495003afde4SFranck Lenormand 		.param = {.name =
2496003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, AES-CTR_ENC and NULL_AUTH Downlink",
2497003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
2498003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
2499003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2500003afde4SFranck Lenormand 			.cipher_key_len = 16,
2501003afde4SFranck Lenormand 			.auth_key_len = 16,
2502003afde4SFranck Lenormand 		},
2503003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2504003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2505003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2506003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2507003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2508003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2509003afde4SFranck Lenormand 		.data_in =
2510003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2511003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2512003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2513003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2514003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2515003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2516003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2517003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2518003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2519003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2520003afde4SFranck Lenormand 		.in_len = 67,
2521003afde4SFranck Lenormand 		.data_out =
2522003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xbf, 0x21, 0xc9,
2523003afde4SFranck Lenormand 				     0x7d, 0x02, 0x8d, 0xf7, 0xf7, 0x80, 0x50,
2524003afde4SFranck Lenormand 				     0x60, 0x32, 0x09, 0xb8, 0x69, 0x48, 0xab,
2525003afde4SFranck Lenormand 				     0x58, 0xf0, 0xd9, 0x63, 0x63, 0x36, 0x01,
2526003afde4SFranck Lenormand 				     0x3f, 0x95, 0xc3, 0xfa, 0xe1, 0xc7, 0x95,
2527003afde4SFranck Lenormand 				     0x1f, 0x66, 0x1a, 0xd6, 0x8e, 0xec, 0x0e,
2528003afde4SFranck Lenormand 				     0x4c, 0x00, 0xd0, 0x0e, 0x31, 0x1c, 0x87,
2529003afde4SFranck Lenormand 				     0xee, 0x1c, 0xc3, 0x81, 0xb4, 0xb6, 0x09,
2530003afde4SFranck Lenormand 				     0xb5, 0x3c, 0x85, 0xb9, 0xcc, 0x2d, 0x2e,
2531003afde4SFranck Lenormand 				     0x9c, 0x85, 0x0b, 0xf7, 0xe4, 0x09, 0xd3,
2532003afde4SFranck Lenormand 				     0xf7 },
2533003afde4SFranck Lenormand 		.sn_size = 18,
2534003afde4SFranck Lenormand 		.hfn = 0x1,
2535003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2536003afde4SFranck Lenormand 		.bearer = 0x16,
2537003afde4SFranck Lenormand 		.packet_direction = 1,
2538003afde4SFranck Lenormand 	},
2539003afde4SFranck Lenormand 
2540003afde4SFranck Lenormand 	/**************************** aes-ctr + aes-cmac *********************/
2541003afde4SFranck Lenormand 
2542003afde4SFranck Lenormand 	{
2543003afde4SFranck Lenormand 		.test_idx = 59,
2544003afde4SFranck Lenormand 		.param = {.name =
2545003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, AES-CTR_ENC and AES-CMAC_AUTH Uplink",
2546003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
2547003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
2548003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2549003afde4SFranck Lenormand 			.cipher_key_len = 16,
2550003afde4SFranck Lenormand 			.auth_key_len = 16,
2551003afde4SFranck Lenormand 		},
2552003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2553003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2554003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2555003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2556003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2557003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2558003afde4SFranck Lenormand 		.data_in =
2559*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2560003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2561003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2562003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2563003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2564003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2565003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2566003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2567003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2568003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2569003afde4SFranck Lenormand 		.in_len = 67,
2570003afde4SFranck Lenormand 		.data_out =
2571*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x78, 0xee, 0x01,
2572003afde4SFranck Lenormand 				     0x4c, 0x79, 0xc7, 0x14, 0x79, 0x2c, 0x1b,
2573003afde4SFranck Lenormand 				     0x8a, 0xd0, 0x17, 0xb4, 0xb4, 0xfe, 0xa7,
2574003afde4SFranck Lenormand 				     0x17, 0x9a, 0x93, 0x5d, 0xad, 0x27, 0x8a,
2575003afde4SFranck Lenormand 				     0x56, 0xd7, 0x36, 0xec, 0x8d, 0x74, 0xff,
2576003afde4SFranck Lenormand 				     0x7c, 0x93, 0x4d, 0x89, 0x00, 0x30, 0x40,
2577003afde4SFranck Lenormand 				     0x37, 0xfb, 0x98, 0x1b, 0x06, 0x1a, 0x76,
2578003afde4SFranck Lenormand 				     0xf8, 0x07, 0x72, 0xe9, 0xa2, 0x89, 0x47,
2579003afde4SFranck Lenormand 				     0x95, 0x8f, 0x8f, 0x4e, 0x45, 0x55, 0xd6,
2580*2c34aae9SAakash Sasidharan 				     0x0e, 0xf4, 0xe7, 0xe8, 0xc0, 0x48, 0x6a,
2581*2c34aae9SAakash Sasidharan 				     0x7c },
2582003afde4SFranck Lenormand 		.sn_size = 18,
2583003afde4SFranck Lenormand 		.hfn = 0x1,
2584003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2585003afde4SFranck Lenormand 		.bearer = 0x16,
2586003afde4SFranck Lenormand 		.packet_direction = 0,
2587003afde4SFranck Lenormand 	},
2588003afde4SFranck Lenormand 
2589003afde4SFranck Lenormand 	/**************************** aes-ctr + aes-cmac *********************/
2590003afde4SFranck Lenormand 
2591003afde4SFranck Lenormand 	{
2592003afde4SFranck Lenormand 		.test_idx = 60,
2593003afde4SFranck Lenormand 		.param = {.name =
2594003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, AES-CTR_ENC and AES-CMAC_AUTH Downlink",
2595003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
2596003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
2597003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2598003afde4SFranck Lenormand 			.cipher_key_len = 16,
2599003afde4SFranck Lenormand 			.auth_key_len = 16,
2600003afde4SFranck Lenormand 		},
2601003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2602003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2603003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2604003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2605003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2606003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2607003afde4SFranck Lenormand 		.data_in =
2608*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2609003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2610003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2611003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2612003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2613003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2614003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2615003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2616003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2617003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2618003afde4SFranck Lenormand 		.in_len = 67,
2619003afde4SFranck Lenormand 		.data_out =
2620*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xbf, 0x21, 0xc9,
2621003afde4SFranck Lenormand 				     0x7d, 0x02, 0x8d, 0xf7, 0xf7, 0x80, 0x50,
2622003afde4SFranck Lenormand 				     0x60, 0x32, 0x09, 0xb8, 0x69, 0x48, 0xab,
2623003afde4SFranck Lenormand 				     0x58, 0xf0, 0xd9, 0x63, 0x63, 0x36, 0x01,
2624003afde4SFranck Lenormand 				     0x3f, 0x95, 0xc3, 0xfa, 0xe1, 0xc7, 0x95,
2625003afde4SFranck Lenormand 				     0x1f, 0x66, 0x1a, 0xd6, 0x8e, 0xec, 0x0e,
2626003afde4SFranck Lenormand 				     0x4c, 0x00, 0xd0, 0x0e, 0x31, 0x1c, 0x87,
2627003afde4SFranck Lenormand 				     0xee, 0x1c, 0xc3, 0x81, 0xb4, 0xb6, 0x09,
2628003afde4SFranck Lenormand 				     0xb5, 0x3c, 0x85, 0xb9, 0xcc, 0x2d, 0x2e,
2629*2c34aae9SAakash Sasidharan 				     0x9c, 0x85, 0x0b, 0xf7, 0x17, 0x28, 0x0f,
2630*2c34aae9SAakash Sasidharan 				     0x7d },
2631003afde4SFranck Lenormand 		.sn_size = 18,
2632003afde4SFranck Lenormand 		.hfn = 0x1,
2633003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2634003afde4SFranck Lenormand 		.bearer = 0x16,
2635003afde4SFranck Lenormand 		.packet_direction = 1,
2636003afde4SFranck Lenormand 	},
2637003afde4SFranck Lenormand 
2638003afde4SFranck Lenormand 	/**************************** aes-ctr + snow ************************/
2639003afde4SFranck Lenormand 
2640003afde4SFranck Lenormand 	{
2641003afde4SFranck Lenormand 		.test_idx = 61,
2642003afde4SFranck Lenormand 		.param = {.name =
2643003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, AES-CTR_ENC and SNOW-f9_AUTH Uplink",
2644003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
2645003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
2646003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2647003afde4SFranck Lenormand 			.cipher_key_len = 16,
2648003afde4SFranck Lenormand 			.auth_key_len = 16,
2649003afde4SFranck Lenormand 		},
2650003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2651003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2652003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2653003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2654003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2655003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2656003afde4SFranck Lenormand 		.data_in =
2657*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2658003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2659003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2660003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2661003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2662003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2663003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2664003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2665003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2666003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2667003afde4SFranck Lenormand 		.in_len = 67,
2668003afde4SFranck Lenormand 		.data_out =
2669*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x78, 0xee, 0x01,
2670003afde4SFranck Lenormand 				     0x4c, 0x79, 0xc7, 0x14, 0x79, 0x2c, 0x1b,
2671003afde4SFranck Lenormand 				     0x8a, 0xd0, 0x17, 0xb4, 0xb4, 0xfe, 0xa7,
2672003afde4SFranck Lenormand 				     0x17, 0x9a, 0x93, 0x5d, 0xad, 0x27, 0x8a,
2673003afde4SFranck Lenormand 				     0x56, 0xd7, 0x36, 0xec, 0x8d, 0x74, 0xff,
2674003afde4SFranck Lenormand 				     0x7c, 0x93, 0x4d, 0x89, 0x00, 0x30, 0x40,
2675003afde4SFranck Lenormand 				     0x37, 0xfb, 0x98, 0x1b, 0x06, 0x1a, 0x76,
2676003afde4SFranck Lenormand 				     0xf8, 0x07, 0x72, 0xe9, 0xa2, 0x89, 0x47,
2677003afde4SFranck Lenormand 				     0x95, 0x8f, 0x8f, 0x4e, 0x45, 0x55, 0xd6,
2678*2c34aae9SAakash Sasidharan 				     0x0e, 0xf4, 0xe7, 0xe8, 0x8e, 0x76, 0x4a,
2679*2c34aae9SAakash Sasidharan 				     0x4e },
2680003afde4SFranck Lenormand 		.sn_size = 18,
2681003afde4SFranck Lenormand 		.hfn = 0x1,
2682003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2683003afde4SFranck Lenormand 		.bearer = 0x16,
2684003afde4SFranck Lenormand 		.packet_direction = 0,
2685003afde4SFranck Lenormand 	},
2686003afde4SFranck Lenormand 
2687003afde4SFranck Lenormand 	/**************************** aes-ctr + snow ************************/
2688003afde4SFranck Lenormand 
2689003afde4SFranck Lenormand 	{
2690003afde4SFranck Lenormand 		.test_idx = 62,
2691003afde4SFranck Lenormand 		.param = {.name =
2692003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, AES-CTR_ENC and SNOW-f9_AUTH Downlink",
2693003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
2694003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
2695003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2696003afde4SFranck Lenormand 			.cipher_key_len = 16,
2697003afde4SFranck Lenormand 			.auth_key_len = 16,
2698003afde4SFranck Lenormand 		},
2699003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2700003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2701003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2702003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2703003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2704003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2705003afde4SFranck Lenormand 		.data_in =
2706*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2707003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2708003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2709003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2710003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2711003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2712003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2713003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2714003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2715003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2716003afde4SFranck Lenormand 		.in_len = 67,
2717003afde4SFranck Lenormand 		.data_out =
2718*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xbf, 0x21, 0xc9,
2719003afde4SFranck Lenormand 				     0x7d, 0x02, 0x8d, 0xf7, 0xf7, 0x80, 0x50,
2720003afde4SFranck Lenormand 				     0x60, 0x32, 0x09, 0xb8, 0x69, 0x48, 0xab,
2721003afde4SFranck Lenormand 				     0x58, 0xf0, 0xd9, 0x63, 0x63, 0x36, 0x01,
2722003afde4SFranck Lenormand 				     0x3f, 0x95, 0xc3, 0xfa, 0xe1, 0xc7, 0x95,
2723003afde4SFranck Lenormand 				     0x1f, 0x66, 0x1a, 0xd6, 0x8e, 0xec, 0x0e,
2724003afde4SFranck Lenormand 				     0x4c, 0x00, 0xd0, 0x0e, 0x31, 0x1c, 0x87,
2725003afde4SFranck Lenormand 				     0xee, 0x1c, 0xc3, 0x81, 0xb4, 0xb6, 0x09,
2726003afde4SFranck Lenormand 				     0xb5, 0x3c, 0x85, 0xb9, 0xcc, 0x2d, 0x2e,
2727*2c34aae9SAakash Sasidharan 				     0x9c, 0x85, 0x0b, 0xf7, 0xc1, 0x27, 0x82,
2728*2c34aae9SAakash Sasidharan 				     0xc3 },
2729003afde4SFranck Lenormand 		.sn_size = 18,
2730003afde4SFranck Lenormand 		.hfn = 0x1,
2731003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2732003afde4SFranck Lenormand 		.bearer = 0x16,
2733003afde4SFranck Lenormand 		.packet_direction = 1,
2734003afde4SFranck Lenormand 	},
2735003afde4SFranck Lenormand 
2736003afde4SFranck Lenormand 	/**************************** aes-ctr + zuc **************************/
2737003afde4SFranck Lenormand 
2738003afde4SFranck Lenormand 	{
2739003afde4SFranck Lenormand 		.test_idx = 63,
2740003afde4SFranck Lenormand 		.param = {.name =
2741003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, AES-CTR_ENC and ZUC_AUTH Uplink",
2742003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
2743003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
2744003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2745003afde4SFranck Lenormand 			.cipher_key_len = 16,
2746003afde4SFranck Lenormand 			.auth_key_len = 16,
2747003afde4SFranck Lenormand 		},
2748003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2749003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2750003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2751003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2752003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2753003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2754003afde4SFranck Lenormand 		.data_in =
2755*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2756003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2757003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2758003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2759003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2760003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2761003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2762003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2763003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2764003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2765003afde4SFranck Lenormand 		.in_len = 67,
2766003afde4SFranck Lenormand 		.data_out =
2767*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x78, 0xee, 0x01,
2768003afde4SFranck Lenormand 				     0x4c, 0x79, 0xc7, 0x14, 0x79, 0x2c, 0x1b,
2769003afde4SFranck Lenormand 				     0x8a, 0xd0, 0x17, 0xb4, 0xb4, 0xfe, 0xa7,
2770003afde4SFranck Lenormand 				     0x17, 0x9a, 0x93, 0x5d, 0xad, 0x27, 0x8a,
2771003afde4SFranck Lenormand 				     0x56, 0xd7, 0x36, 0xec, 0x8d, 0x74, 0xff,
2772003afde4SFranck Lenormand 				     0x7c, 0x93, 0x4d, 0x89, 0x00, 0x30, 0x40,
2773003afde4SFranck Lenormand 				     0x37, 0xfb, 0x98, 0x1b, 0x06, 0x1a, 0x76,
2774003afde4SFranck Lenormand 				     0xf8, 0x07, 0x72, 0xe9, 0xa2, 0x89, 0x47,
2775003afde4SFranck Lenormand 				     0x95, 0x8f, 0x8f, 0x4e, 0x45, 0x55, 0xd6,
2776*2c34aae9SAakash Sasidharan 				     0x0e, 0xf4, 0xe7, 0xe8, 0x97, 0x76, 0xce,
2777*2c34aae9SAakash Sasidharan 				     0xac },
2778003afde4SFranck Lenormand 		.sn_size = 18,
2779003afde4SFranck Lenormand 		.hfn = 0x1,
2780003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2781003afde4SFranck Lenormand 		.bearer = 0x16,
2782003afde4SFranck Lenormand 		.packet_direction = 0,
2783003afde4SFranck Lenormand 	},
2784003afde4SFranck Lenormand 
2785003afde4SFranck Lenormand 	/**************************** aes-ctr + zuc **************************/
2786003afde4SFranck Lenormand 
2787003afde4SFranck Lenormand 	{
2788003afde4SFranck Lenormand 		.test_idx = 64,
2789003afde4SFranck Lenormand 		.param = {.name =
2790003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, AES-CTR_ENC and ZUC_AUTH Downlink",
2791003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
2792003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
2793003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2794003afde4SFranck Lenormand 			.cipher_key_len = 16,
2795003afde4SFranck Lenormand 			.auth_key_len = 16,
2796003afde4SFranck Lenormand 		},
2797003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2798003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2799003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2800003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2801003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2802003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2803003afde4SFranck Lenormand 		.data_in =
2804*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2805003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2806003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2807003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2808003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2809003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2810003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2811003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2812003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2813003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2814003afde4SFranck Lenormand 		.in_len = 67,
2815003afde4SFranck Lenormand 		.data_out =
2816*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xbf, 0x21, 0xc9,
2817003afde4SFranck Lenormand 				     0x7d, 0x02, 0x8d, 0xf7, 0xf7, 0x80, 0x50,
2818003afde4SFranck Lenormand 				     0x60, 0x32, 0x09, 0xb8, 0x69, 0x48, 0xab,
2819003afde4SFranck Lenormand 				     0x58, 0xf0, 0xd9, 0x63, 0x63, 0x36, 0x01,
2820003afde4SFranck Lenormand 				     0x3f, 0x95, 0xc3, 0xfa, 0xe1, 0xc7, 0x95,
2821003afde4SFranck Lenormand 				     0x1f, 0x66, 0x1a, 0xd6, 0x8e, 0xec, 0x0e,
2822003afde4SFranck Lenormand 				     0x4c, 0x00, 0xd0, 0x0e, 0x31, 0x1c, 0x87,
2823003afde4SFranck Lenormand 				     0xee, 0x1c, 0xc3, 0x81, 0xb4, 0xb6, 0x09,
2824003afde4SFranck Lenormand 				     0xb5, 0x3c, 0x85, 0xb9, 0xcc, 0x2d, 0x2e,
2825*2c34aae9SAakash Sasidharan 				     0x9c, 0x85, 0x0b, 0xf7, 0x69, 0x56, 0x6f,
2826*2c34aae9SAakash Sasidharan 				     0xaf },
2827003afde4SFranck Lenormand 		.sn_size = 18,
2828003afde4SFranck Lenormand 		.hfn = 0x1,
2829003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2830003afde4SFranck Lenormand 		.bearer = 0x16,
2831003afde4SFranck Lenormand 		.packet_direction = 1,
2832003afde4SFranck Lenormand 	},
2833003afde4SFranck Lenormand 
2834003afde4SFranck Lenormand 	/**************************** snow + null ****************************/
2835003afde4SFranck Lenormand 
2836003afde4SFranck Lenormand 	{
2837003afde4SFranck Lenormand 		.test_idx = 65,
2838003afde4SFranck Lenormand 		.param = {.name =
2839003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, SNOW-f8_ENC and NULL_AUTH Uplink",
2840003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
2841003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
2842003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2843003afde4SFranck Lenormand 			.cipher_key_len = 16,
2844003afde4SFranck Lenormand 			.auth_key_len = 16,
2845003afde4SFranck Lenormand 		},
2846003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2847003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2848003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2849003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2850003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2851003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2852003afde4SFranck Lenormand 		.data_in =
2853003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2854003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2855003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2856003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2857003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2858003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2859003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2860003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2861003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2862003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2863003afde4SFranck Lenormand 		.in_len = 67,
2864003afde4SFranck Lenormand 		.data_out =
2865003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0x0c, 0xa8, 0x9d,
2866003afde4SFranck Lenormand 				     0x9e, 0xcc, 0xf0, 0x1a, 0xc0, 0xf2, 0x9f,
2867003afde4SFranck Lenormand 				     0x8c, 0xc9, 0x57, 0xc7, 0x99, 0x4d, 0xde,
2868003afde4SFranck Lenormand 				     0xc5, 0x19, 0x69, 0x58, 0x5b, 0x1a, 0x51,
2869003afde4SFranck Lenormand 				     0x40, 0xa8, 0xc4, 0x93, 0x4b, 0x47, 0xb8,
2870003afde4SFranck Lenormand 				     0xc4, 0x2a, 0x19, 0x07, 0x80, 0x45, 0xbb,
2871003afde4SFranck Lenormand 				     0xb3, 0x24, 0x88, 0x68, 0x5f, 0x78, 0x3a,
2872003afde4SFranck Lenormand 				     0xd2, 0x6c, 0xcc, 0xa0, 0xb5, 0xf0, 0x95,
2873003afde4SFranck Lenormand 				     0x3e, 0xf1, 0xf4, 0x3e, 0x43, 0x8f, 0x6c,
2874003afde4SFranck Lenormand 				     0xae, 0x22, 0x59, 0x11, 0x86, 0xa9, 0x02,
2875003afde4SFranck Lenormand 				     0xbc },
2876003afde4SFranck Lenormand 		.sn_size = 18,
2877003afde4SFranck Lenormand 		.hfn = 0x1,
2878003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2879003afde4SFranck Lenormand 		.bearer = 0x16,
2880003afde4SFranck Lenormand 		.packet_direction = 0,
2881003afde4SFranck Lenormand 	},
2882003afde4SFranck Lenormand 
2883003afde4SFranck Lenormand 	/**************************** snow + null ****************************/
2884003afde4SFranck Lenormand 
2885003afde4SFranck Lenormand 	{
2886003afde4SFranck Lenormand 		.test_idx = 66,
2887003afde4SFranck Lenormand 		.param = {.name =
2888003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, SNOW-f8_ENC and NULL_AUTH Downlink",
2889003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
2890003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
2891003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2892003afde4SFranck Lenormand 			.cipher_key_len = 16,
2893003afde4SFranck Lenormand 			.auth_key_len = 16,
2894003afde4SFranck Lenormand 		},
2895003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2896003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2897003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2898003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2899003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2900003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2901003afde4SFranck Lenormand 		.data_in =
2902003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2903003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2904003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2905003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2906003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2907003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2908003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2909003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2910003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2911003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2912003afde4SFranck Lenormand 		.in_len = 67,
2913003afde4SFranck Lenormand 		.data_out =
2914003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0x5a, 0xa9, 0xb5,
2915003afde4SFranck Lenormand 				     0x61, 0x8b, 0x8a, 0xb7, 0x6a, 0x98, 0x30,
2916003afde4SFranck Lenormand 				     0x6c, 0xed, 0x84, 0x69, 0xff, 0x6b, 0x7e,
2917003afde4SFranck Lenormand 				     0x30, 0x59, 0x55, 0x80, 0x32, 0xd0, 0x0f,
2918003afde4SFranck Lenormand 				     0x73, 0x43, 0x7c, 0xc3, 0x2e, 0xf4, 0xc3,
2919003afde4SFranck Lenormand 				     0x3a, 0x60, 0xe3, 0x7c, 0xf0, 0x31, 0xa2,
2920003afde4SFranck Lenormand 				     0x0e, 0x2e, 0x33, 0xe6, 0xa4, 0xea, 0x17,
2921003afde4SFranck Lenormand 				     0xd6, 0x56, 0xa2, 0x3b, 0x5f, 0x56, 0x3a,
2922003afde4SFranck Lenormand 				     0xa7, 0x6f, 0x4c, 0xc1, 0xca, 0xbd, 0x5f,
2923003afde4SFranck Lenormand 				     0xad, 0x3d, 0x99, 0x4a, 0xf6, 0x22, 0x36,
2924003afde4SFranck Lenormand 				     0x2e },
2925003afde4SFranck Lenormand 		.sn_size = 18,
2926003afde4SFranck Lenormand 		.hfn = 0x1,
2927003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2928003afde4SFranck Lenormand 		.bearer = 0x16,
2929003afde4SFranck Lenormand 		.packet_direction = 1,
2930003afde4SFranck Lenormand 	},
2931003afde4SFranck Lenormand 
2932003afde4SFranck Lenormand 	/**************************** snow + aes-cmac ************************/
2933003afde4SFranck Lenormand 
2934003afde4SFranck Lenormand 	{
2935003afde4SFranck Lenormand 		.test_idx = 67,
2936003afde4SFranck Lenormand 		.param = {.name =
2937003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, SNOW-f8_ENC and AES-CMAC_AUTH Uplink",
2938003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
2939003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
2940003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2941003afde4SFranck Lenormand 			.cipher_key_len = 16,
2942003afde4SFranck Lenormand 			.auth_key_len = 16,
2943003afde4SFranck Lenormand 		},
2944003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2945003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2946003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2947003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2948003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2949003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2950003afde4SFranck Lenormand 		.data_in =
2951*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2952003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2953003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2954003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2955003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2956003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2957003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2958003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2959003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2960003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
2961003afde4SFranck Lenormand 		.in_len = 67,
2962003afde4SFranck Lenormand 		.data_out =
2963*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x0c, 0xa8, 0x9d,
2964003afde4SFranck Lenormand 				     0x9e, 0xcc, 0xf0, 0x1a, 0xc0, 0xf2, 0x9f,
2965003afde4SFranck Lenormand 				     0x8c, 0xc9, 0x57, 0xc7, 0x99, 0x4d, 0xde,
2966003afde4SFranck Lenormand 				     0xc5, 0x19, 0x69, 0x58, 0x5b, 0x1a, 0x51,
2967003afde4SFranck Lenormand 				     0x40, 0xa8, 0xc4, 0x93, 0x4b, 0x47, 0xb8,
2968003afde4SFranck Lenormand 				     0xc4, 0x2a, 0x19, 0x07, 0x80, 0x45, 0xbb,
2969003afde4SFranck Lenormand 				     0xb3, 0x24, 0x88, 0x68, 0x5f, 0x78, 0x3a,
2970003afde4SFranck Lenormand 				     0xd2, 0x6c, 0xcc, 0xa0, 0xb5, 0xf0, 0x95,
2971003afde4SFranck Lenormand 				     0x3e, 0xf1, 0xf4, 0x3e, 0x43, 0x8f, 0x6c,
2972*2c34aae9SAakash Sasidharan 				     0xae, 0x22, 0x59, 0x11, 0x4e, 0x02, 0xa0,
2973*2c34aae9SAakash Sasidharan 				     0x95 },
2974003afde4SFranck Lenormand 		.sn_size = 18,
2975003afde4SFranck Lenormand 		.hfn = 0x1,
2976003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
2977003afde4SFranck Lenormand 		.bearer = 0x16,
2978003afde4SFranck Lenormand 		.packet_direction = 0,
2979003afde4SFranck Lenormand 	},
2980003afde4SFranck Lenormand 
2981003afde4SFranck Lenormand 	/**************************** snow + aes-cmac ************************/
2982003afde4SFranck Lenormand 
2983003afde4SFranck Lenormand 	{
2984003afde4SFranck Lenormand 		.test_idx = 68,
2985003afde4SFranck Lenormand 		.param = {.name =
2986003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, SNOW-f8_ENC and AES-CMAC_AUTH Downlink",
2987003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
2988003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
2989003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2990003afde4SFranck Lenormand 			.cipher_key_len = 16,
2991003afde4SFranck Lenormand 			.auth_key_len = 16,
2992003afde4SFranck Lenormand 		},
2993003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2994003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2995003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
2996003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2997003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2998003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
2999003afde4SFranck Lenormand 		.data_in =
3000*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3001003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3002003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3003003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3004003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3005003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3006003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3007003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3008003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3009003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
3010003afde4SFranck Lenormand 		.in_len = 67,
3011003afde4SFranck Lenormand 		.data_out =
3012*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x5a, 0xa9, 0xb5,
3013003afde4SFranck Lenormand 				     0x61, 0x8b, 0x8a, 0xb7, 0x6a, 0x98, 0x30,
3014003afde4SFranck Lenormand 				     0x6c, 0xed, 0x84, 0x69, 0xff, 0x6b, 0x7e,
3015003afde4SFranck Lenormand 				     0x30, 0x59, 0x55, 0x80, 0x32, 0xd0, 0x0f,
3016003afde4SFranck Lenormand 				     0x73, 0x43, 0x7c, 0xc3, 0x2e, 0xf4, 0xc3,
3017003afde4SFranck Lenormand 				     0x3a, 0x60, 0xe3, 0x7c, 0xf0, 0x31, 0xa2,
3018003afde4SFranck Lenormand 				     0x0e, 0x2e, 0x33, 0xe6, 0xa4, 0xea, 0x17,
3019003afde4SFranck Lenormand 				     0xd6, 0x56, 0xa2, 0x3b, 0x5f, 0x56, 0x3a,
3020003afde4SFranck Lenormand 				     0xa7, 0x6f, 0x4c, 0xc1, 0xca, 0xbd, 0x5f,
3021*2c34aae9SAakash Sasidharan 				     0xad, 0x3d, 0x99, 0x4a, 0x05, 0x03, 0xea,
3022*2c34aae9SAakash Sasidharan 				     0xa4 },
3023003afde4SFranck Lenormand 		.sn_size = 18,
3024003afde4SFranck Lenormand 		.hfn = 0x1,
3025003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
3026003afde4SFranck Lenormand 		.bearer = 0x16,
3027003afde4SFranck Lenormand 		.packet_direction = 1,
3028003afde4SFranck Lenormand 	},
3029003afde4SFranck Lenormand 
3030003afde4SFranck Lenormand 	/**************************** snow + snow ****************************/
3031003afde4SFranck Lenormand 
3032003afde4SFranck Lenormand 	{
3033003afde4SFranck Lenormand 		.test_idx = 69,
3034003afde4SFranck Lenormand 		.param = {.name =
3035003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, SNOW-f8_ENC and SNOW-f9_AUTH Uplink",
3036003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
3037003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
3038003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3039003afde4SFranck Lenormand 			.cipher_key_len = 16,
3040003afde4SFranck Lenormand 			.auth_key_len = 16,
3041003afde4SFranck Lenormand 		},
3042003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3043003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3044003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
3045003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3046003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3047003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
3048003afde4SFranck Lenormand 		.data_in =
3049*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3050003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3051003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3052003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3053003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3054003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3055003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3056003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3057003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3058003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
3059003afde4SFranck Lenormand 		.in_len = 67,
3060003afde4SFranck Lenormand 		.data_out =
3061*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x0c, 0xa8, 0x9d,
3062003afde4SFranck Lenormand 				     0x9e, 0xcc, 0xf0, 0x1a, 0xc0, 0xf2, 0x9f,
3063003afde4SFranck Lenormand 				     0x8c, 0xc9, 0x57, 0xc7, 0x99, 0x4d, 0xde,
3064003afde4SFranck Lenormand 				     0xc5, 0x19, 0x69, 0x58, 0x5b, 0x1a, 0x51,
3065003afde4SFranck Lenormand 				     0x40, 0xa8, 0xc4, 0x93, 0x4b, 0x47, 0xb8,
3066003afde4SFranck Lenormand 				     0xc4, 0x2a, 0x19, 0x07, 0x80, 0x45, 0xbb,
3067003afde4SFranck Lenormand 				     0xb3, 0x24, 0x88, 0x68, 0x5f, 0x78, 0x3a,
3068003afde4SFranck Lenormand 				     0xd2, 0x6c, 0xcc, 0xa0, 0xb5, 0xf0, 0x95,
3069003afde4SFranck Lenormand 				     0x3e, 0xf1, 0xf4, 0x3e, 0x43, 0x8f, 0x6c,
3070*2c34aae9SAakash Sasidharan 				     0xae, 0x22, 0x59, 0x11, 0x00, 0x3c, 0x80,
3071*2c34aae9SAakash Sasidharan 				     0xa7 },
3072003afde4SFranck Lenormand 		.sn_size = 18,
3073003afde4SFranck Lenormand 		.hfn = 0x1,
3074003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
3075003afde4SFranck Lenormand 		.bearer = 0x16,
3076003afde4SFranck Lenormand 		.packet_direction = 0,
3077003afde4SFranck Lenormand 	},
3078003afde4SFranck Lenormand 
3079003afde4SFranck Lenormand 	/**************************** snow + snow ****************************/
3080003afde4SFranck Lenormand 
3081003afde4SFranck Lenormand 	{
3082003afde4SFranck Lenormand 		.test_idx = 70,
3083003afde4SFranck Lenormand 		.param = {.name =
3084003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, SNOW-f8_ENC and SNOW-f9_AUTH Downlink",
3085003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
3086003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
3087003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3088003afde4SFranck Lenormand 			.cipher_key_len = 16,
3089003afde4SFranck Lenormand 			.auth_key_len = 16,
3090003afde4SFranck Lenormand 		},
3091003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3092003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3093003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
3094003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3095003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3096003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
3097003afde4SFranck Lenormand 		.data_in =
3098*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3099003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3100003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3101003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3102003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3103003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3104003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3105003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3106003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3107003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
3108003afde4SFranck Lenormand 		.in_len = 67,
3109003afde4SFranck Lenormand 		.data_out =
3110*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x5a, 0xa9, 0xb5,
3111003afde4SFranck Lenormand 				     0x61, 0x8b, 0x8a, 0xb7, 0x6a, 0x98, 0x30,
3112003afde4SFranck Lenormand 				     0x6c, 0xed, 0x84, 0x69, 0xff, 0x6b, 0x7e,
3113003afde4SFranck Lenormand 				     0x30, 0x59, 0x55, 0x80, 0x32, 0xd0, 0x0f,
3114003afde4SFranck Lenormand 				     0x73, 0x43, 0x7c, 0xc3, 0x2e, 0xf4, 0xc3,
3115003afde4SFranck Lenormand 				     0x3a, 0x60, 0xe3, 0x7c, 0xf0, 0x31, 0xa2,
3116003afde4SFranck Lenormand 				     0x0e, 0x2e, 0x33, 0xe6, 0xa4, 0xea, 0x17,
3117003afde4SFranck Lenormand 				     0xd6, 0x56, 0xa2, 0x3b, 0x5f, 0x56, 0x3a,
3118003afde4SFranck Lenormand 				     0xa7, 0x6f, 0x4c, 0xc1, 0xca, 0xbd, 0x5f,
3119*2c34aae9SAakash Sasidharan 				     0xad, 0x3d, 0x99, 0x4a, 0xd3, 0x0c, 0x67,
3120*2c34aae9SAakash Sasidharan 				     0x1a },
3121003afde4SFranck Lenormand 		.sn_size = 18,
3122003afde4SFranck Lenormand 		.hfn = 0x1,
3123003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
3124003afde4SFranck Lenormand 		.bearer = 0x16,
3125003afde4SFranck Lenormand 		.packet_direction = 1,
3126003afde4SFranck Lenormand 	},
3127003afde4SFranck Lenormand 
3128003afde4SFranck Lenormand 	/**************************** snow + zuc ****************************/
3129003afde4SFranck Lenormand 
3130003afde4SFranck Lenormand 	{
3131003afde4SFranck Lenormand 		.test_idx = 71,
3132003afde4SFranck Lenormand 		.param = {.name =
3133003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, SNOW-f8_ENC and ZUC_AUTH Uplink",
3134003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
3135003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
3136003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3137003afde4SFranck Lenormand 			.cipher_key_len = 16,
3138003afde4SFranck Lenormand 			.auth_key_len = 16,
3139003afde4SFranck Lenormand 		},
3140003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3141003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3142003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
3143003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3144003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3145003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
3146003afde4SFranck Lenormand 		.data_in =
3147*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3148003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3149003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3150003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3151003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3152003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3153003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3154003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3155003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3156003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
3157003afde4SFranck Lenormand 		.in_len = 67,
3158003afde4SFranck Lenormand 		.data_out =
3159*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x0c, 0xa8, 0x9d,
3160003afde4SFranck Lenormand 				     0x9e, 0xcc, 0xf0, 0x1a, 0xc0, 0xf2, 0x9f,
3161003afde4SFranck Lenormand 				     0x8c, 0xc9, 0x57, 0xc7, 0x99, 0x4d, 0xde,
3162003afde4SFranck Lenormand 				     0xc5, 0x19, 0x69, 0x58, 0x5b, 0x1a, 0x51,
3163003afde4SFranck Lenormand 				     0x40, 0xa8, 0xc4, 0x93, 0x4b, 0x47, 0xb8,
3164003afde4SFranck Lenormand 				     0xc4, 0x2a, 0x19, 0x07, 0x80, 0x45, 0xbb,
3165003afde4SFranck Lenormand 				     0xb3, 0x24, 0x88, 0x68, 0x5f, 0x78, 0x3a,
3166003afde4SFranck Lenormand 				     0xd2, 0x6c, 0xcc, 0xa0, 0xb5, 0xf0, 0x95,
3167003afde4SFranck Lenormand 				     0x3e, 0xf1, 0xf4, 0x3e, 0x43, 0x8f, 0x6c,
3168*2c34aae9SAakash Sasidharan 				     0xae, 0x22, 0x59, 0x11, 0x19, 0x3c, 0x04,
3169*2c34aae9SAakash Sasidharan 				     0x45 },
3170003afde4SFranck Lenormand 		.sn_size = 18,
3171003afde4SFranck Lenormand 		.hfn = 0x1,
3172003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
3173003afde4SFranck Lenormand 		.bearer = 0x16,
3174003afde4SFranck Lenormand 		.packet_direction = 0,
3175003afde4SFranck Lenormand 	},
3176003afde4SFranck Lenormand 
3177003afde4SFranck Lenormand 	/**************************** snow + zuc ****************************/
3178003afde4SFranck Lenormand 
3179003afde4SFranck Lenormand 	{
3180003afde4SFranck Lenormand 		.test_idx = 72,
3181003afde4SFranck Lenormand 		.param = {.name =
3182003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, SNOW-f8_ENC and ZUC_AUTH Downlink",
3183003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
3184003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
3185003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3186003afde4SFranck Lenormand 			.cipher_key_len = 16,
3187003afde4SFranck Lenormand 			.auth_key_len = 16,
3188003afde4SFranck Lenormand 		},
3189003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3190003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3191003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
3192003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3193003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3194003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
3195003afde4SFranck Lenormand 		.data_in =
3196*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3197003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3198003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3199003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3200003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3201003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3202003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3203003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3204003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3205003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
3206003afde4SFranck Lenormand 		.in_len = 67,
3207003afde4SFranck Lenormand 		.data_out =
3208*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x5a, 0xa9, 0xb5,
3209003afde4SFranck Lenormand 				     0x61, 0x8b, 0x8a, 0xb7, 0x6a, 0x98, 0x30,
3210003afde4SFranck Lenormand 				     0x6c, 0xed, 0x84, 0x69, 0xff, 0x6b, 0x7e,
3211003afde4SFranck Lenormand 				     0x30, 0x59, 0x55, 0x80, 0x32, 0xd0, 0x0f,
3212003afde4SFranck Lenormand 				     0x73, 0x43, 0x7c, 0xc3, 0x2e, 0xf4, 0xc3,
3213003afde4SFranck Lenormand 				     0x3a, 0x60, 0xe3, 0x7c, 0xf0, 0x31, 0xa2,
3214003afde4SFranck Lenormand 				     0x0e, 0x2e, 0x33, 0xe6, 0xa4, 0xea, 0x17,
3215003afde4SFranck Lenormand 				     0xd6, 0x56, 0xa2, 0x3b, 0x5f, 0x56, 0x3a,
3216003afde4SFranck Lenormand 				     0xa7, 0x6f, 0x4c, 0xc1, 0xca, 0xbd, 0x5f,
3217*2c34aae9SAakash Sasidharan 				     0xad, 0x3d, 0x99, 0x4a, 0x7b, 0x7d, 0x8a,
3218*2c34aae9SAakash Sasidharan 				     0x76 },
3219003afde4SFranck Lenormand 		.sn_size = 18,
3220003afde4SFranck Lenormand 		.hfn = 0x1,
3221003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
3222003afde4SFranck Lenormand 		.bearer = 0x16,
3223003afde4SFranck Lenormand 		.packet_direction = 1,
3224003afde4SFranck Lenormand 	},
3225003afde4SFranck Lenormand 
3226003afde4SFranck Lenormand 	/**************************** zuc + null ****************************/
3227003afde4SFranck Lenormand 
3228003afde4SFranck Lenormand 	{
3229003afde4SFranck Lenormand 		.test_idx = 73,
3230003afde4SFranck Lenormand 		.param = {.name =
3231003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, ZUC_ENC and NULL_AUTH Uplink",
3232003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
3233003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
3234003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3235003afde4SFranck Lenormand 			.cipher_key_len = 16,
3236003afde4SFranck Lenormand 			.auth_key_len = 16,
3237003afde4SFranck Lenormand 		},
3238003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3239003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3240003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
3241003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3242003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3243003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
3244003afde4SFranck Lenormand 		.data_in =
3245003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3246003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3247003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3248003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3249003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3250003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3251003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3252003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3253003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3254003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
3255003afde4SFranck Lenormand 		.in_len = 67,
3256003afde4SFranck Lenormand 		.data_out =
3257003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0x9b, 0x9c, 0xde,
3258003afde4SFranck Lenormand 				     0xa1, 0x69, 0x9b, 0x27, 0xd3, 0x38, 0x93,
3259003afde4SFranck Lenormand 				     0xf2, 0x12, 0xb1, 0xc6, 0x60, 0xac, 0xb7,
3260003afde4SFranck Lenormand 				     0xf2, 0x37, 0xf3, 0x72, 0xaf, 0x50, 0x9d,
3261003afde4SFranck Lenormand 				     0x97, 0x37, 0x9f, 0xba, 0x25, 0xc8, 0xfc,
3262003afde4SFranck Lenormand 				     0xa9, 0x85, 0x42, 0x18, 0x09, 0x12, 0xcb,
3263003afde4SFranck Lenormand 				     0xbb, 0x15, 0xf3, 0x6a, 0x5d, 0x61, 0x12,
3264003afde4SFranck Lenormand 				     0x6e, 0x6d, 0x1b, 0x92, 0xd8, 0x42, 0x60,
3265003afde4SFranck Lenormand 				     0x3e, 0x1f, 0xe0, 0x6c, 0x28, 0x89, 0xf7,
3266003afde4SFranck Lenormand 				     0x0c, 0x61, 0x76, 0xdc, 0x55, 0xb4, 0x38,
3267003afde4SFranck Lenormand 				     0x2a },
3268003afde4SFranck Lenormand 		.sn_size = 18,
3269003afde4SFranck Lenormand 		.hfn = 0x1,
3270003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
3271003afde4SFranck Lenormand 		.bearer = 0x16,
3272003afde4SFranck Lenormand 		.packet_direction = 0,
3273003afde4SFranck Lenormand 	},
3274003afde4SFranck Lenormand 
3275003afde4SFranck Lenormand 	/**************************** zuc + null ****************************/
3276003afde4SFranck Lenormand 
3277003afde4SFranck Lenormand 	{
3278003afde4SFranck Lenormand 		.test_idx = 74,
3279003afde4SFranck Lenormand 		.param = {.name =
3280003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, ZUC_ENC and NULL_AUTH Downlink",
3281003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
3282003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
3283003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3284003afde4SFranck Lenormand 			.cipher_key_len = 16,
3285003afde4SFranck Lenormand 			.auth_key_len = 16,
3286003afde4SFranck Lenormand 		},
3287003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3288003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3289003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
3290003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3291003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3292003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
3293003afde4SFranck Lenormand 		.data_in =
3294003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3295003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3296003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3297003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3298003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3299003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3300003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3301003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3302003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3303003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
3304003afde4SFranck Lenormand 		.in_len = 67,
3305003afde4SFranck Lenormand 		.data_out =
3306003afde4SFranck Lenormand 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0x0c, 0xef, 0x82,
3307003afde4SFranck Lenormand 				     0x59, 0x6b, 0x6b, 0x61, 0xbe, 0x54, 0x23,
3308003afde4SFranck Lenormand 				     0x7d, 0x29, 0x6d, 0xa7, 0xd2, 0xfa, 0x26,
3309003afde4SFranck Lenormand 				     0xcc, 0x1d, 0x18, 0x39, 0x99, 0xea, 0xac,
3310003afde4SFranck Lenormand 				     0xf3, 0x97, 0xb3, 0x18, 0x23, 0x59, 0x5f,
3311003afde4SFranck Lenormand 				     0xcb, 0x01, 0x9f, 0x0a, 0x0c, 0x9b, 0xa1,
3312003afde4SFranck Lenormand 				     0x7a, 0x8a, 0xe5, 0x00, 0x35, 0x4d, 0x0e,
3313003afde4SFranck Lenormand 				     0x69, 0x9f, 0x4b, 0x72, 0x94, 0x8a, 0x25,
3314003afde4SFranck Lenormand 				     0x69, 0x43, 0x28, 0xdc, 0x40, 0x60, 0x4f,
3315003afde4SFranck Lenormand 				     0x6c, 0xed, 0x6a, 0x50, 0xa6, 0xd7, 0x73,
3316003afde4SFranck Lenormand 				     0x10 },
3317003afde4SFranck Lenormand 		.sn_size = 18,
3318003afde4SFranck Lenormand 		.hfn = 0x1,
3319003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
3320003afde4SFranck Lenormand 		.bearer = 0x16,
3321003afde4SFranck Lenormand 		.packet_direction = 1,
3322003afde4SFranck Lenormand 	},
3323003afde4SFranck Lenormand 
3324003afde4SFranck Lenormand 	/**************************** zuc + aes-cmac *************************/
3325003afde4SFranck Lenormand 
3326003afde4SFranck Lenormand 	{
3327003afde4SFranck Lenormand 		.test_idx = 75,
3328003afde4SFranck Lenormand 		.param = {.name =
3329003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, ZUC_ENC and AES-CMAC_AUTH Uplink",
3330003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
3331003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
3332003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3333003afde4SFranck Lenormand 			.cipher_key_len = 16,
3334003afde4SFranck Lenormand 			.auth_key_len = 16,
3335003afde4SFranck Lenormand 		},
3336003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3337003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3338003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
3339003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3340003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3341003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
3342003afde4SFranck Lenormand 		.data_in =
3343*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3344003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3345003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3346003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3347003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3348003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3349003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3350003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3351003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3352003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
3353003afde4SFranck Lenormand 		.in_len = 67,
3354003afde4SFranck Lenormand 		.data_out =
3355*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x9b, 0x9c, 0xde,
3356003afde4SFranck Lenormand 				     0xa1, 0x69, 0x9b, 0x27, 0xd3, 0x38, 0x93,
3357003afde4SFranck Lenormand 				     0xf2, 0x12, 0xb1, 0xc6, 0x60, 0xac, 0xb7,
3358003afde4SFranck Lenormand 				     0xf2, 0x37, 0xf3, 0x72, 0xaf, 0x50, 0x9d,
3359003afde4SFranck Lenormand 				     0x97, 0x37, 0x9f, 0xba, 0x25, 0xc8, 0xfc,
3360003afde4SFranck Lenormand 				     0xa9, 0x85, 0x42, 0x18, 0x09, 0x12, 0xcb,
3361003afde4SFranck Lenormand 				     0xbb, 0x15, 0xf3, 0x6a, 0x5d, 0x61, 0x12,
3362003afde4SFranck Lenormand 				     0x6e, 0x6d, 0x1b, 0x92, 0xd8, 0x42, 0x60,
3363003afde4SFranck Lenormand 				     0x3e, 0x1f, 0xe0, 0x6c, 0x28, 0x89, 0xf7,
3364*2c34aae9SAakash Sasidharan 				     0x0c, 0x61, 0x76, 0xdc, 0x9d, 0x1f, 0x9a,
3365*2c34aae9SAakash Sasidharan 				     0x03 },
3366003afde4SFranck Lenormand 		.sn_size = 18,
3367003afde4SFranck Lenormand 		.hfn = 0x1,
3368003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
3369003afde4SFranck Lenormand 		.bearer = 0x16,
3370003afde4SFranck Lenormand 		.packet_direction = 0,
3371003afde4SFranck Lenormand 	},
3372003afde4SFranck Lenormand 
3373003afde4SFranck Lenormand 	/**************************** zuc + aes-cmac *************************/
3374003afde4SFranck Lenormand 
3375003afde4SFranck Lenormand 	{
3376003afde4SFranck Lenormand 		.test_idx = 76,
3377003afde4SFranck Lenormand 		.param = {.name =
3378003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, ZUC_ENC and AES-CMAC_AUTH Downlink",
3379003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
3380003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
3381003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3382003afde4SFranck Lenormand 			.cipher_key_len = 16,
3383003afde4SFranck Lenormand 			.auth_key_len = 16,
3384003afde4SFranck Lenormand 		},
3385003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3386003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3387003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
3388003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3389003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3390003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
3391003afde4SFranck Lenormand 		.data_in =
3392*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3393003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3394003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3395003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3396003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3397003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3398003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3399003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3400003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3401003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
3402003afde4SFranck Lenormand 		.in_len = 67,
3403003afde4SFranck Lenormand 		.data_out =
3404*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x0c, 0xef, 0x82,
3405003afde4SFranck Lenormand 				     0x59, 0x6b, 0x6b, 0x61, 0xbe, 0x54, 0x23,
3406003afde4SFranck Lenormand 				     0x7d, 0x29, 0x6d, 0xa7, 0xd2, 0xfa, 0x26,
3407003afde4SFranck Lenormand 				     0xcc, 0x1d, 0x18, 0x39, 0x99, 0xea, 0xac,
3408003afde4SFranck Lenormand 				     0xf3, 0x97, 0xb3, 0x18, 0x23, 0x59, 0x5f,
3409003afde4SFranck Lenormand 				     0xcb, 0x01, 0x9f, 0x0a, 0x0c, 0x9b, 0xa1,
3410003afde4SFranck Lenormand 				     0x7a, 0x8a, 0xe5, 0x00, 0x35, 0x4d, 0x0e,
3411003afde4SFranck Lenormand 				     0x69, 0x9f, 0x4b, 0x72, 0x94, 0x8a, 0x25,
3412003afde4SFranck Lenormand 				     0x69, 0x43, 0x28, 0xdc, 0x40, 0x60, 0x4f,
3413*2c34aae9SAakash Sasidharan 				     0x6c, 0xed, 0x6a, 0x50, 0x55, 0xf6, 0xaf,
3414*2c34aae9SAakash Sasidharan 				     0x9a },
3415003afde4SFranck Lenormand 		.sn_size = 18,
3416003afde4SFranck Lenormand 		.hfn = 0x1,
3417003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
3418003afde4SFranck Lenormand 		.bearer = 0x16,
3419003afde4SFranck Lenormand 		.packet_direction = 1,
3420003afde4SFranck Lenormand 	},
3421003afde4SFranck Lenormand 
3422003afde4SFranck Lenormand 	/**************************** zuc + snow ****************************/
3423003afde4SFranck Lenormand 
3424003afde4SFranck Lenormand 	{
3425003afde4SFranck Lenormand 		.test_idx = 77,
3426003afde4SFranck Lenormand 		.param = {.name =
3427003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, ZUC_ENC and SNOW-f9_AUTH Uplink",
3428003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
3429003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
3430003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3431003afde4SFranck Lenormand 			.cipher_key_len = 16,
3432003afde4SFranck Lenormand 			.auth_key_len = 16,
3433003afde4SFranck Lenormand 		},
3434003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3435003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3436003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
3437003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3438003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3439003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
3440003afde4SFranck Lenormand 		.data_in =
3441*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3442003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3443003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3444003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3445003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3446003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3447003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3448003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3449003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3450003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
3451003afde4SFranck Lenormand 		.in_len = 67,
3452003afde4SFranck Lenormand 		.data_out =
3453*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x9b, 0x9c, 0xde,
3454003afde4SFranck Lenormand 				     0xa1, 0x69, 0x9b, 0x27, 0xd3, 0x38, 0x93,
3455003afde4SFranck Lenormand 				     0xf2, 0x12, 0xb1, 0xc6, 0x60, 0xac, 0xb7,
3456003afde4SFranck Lenormand 				     0xf2, 0x37, 0xf3, 0x72, 0xaf, 0x50, 0x9d,
3457003afde4SFranck Lenormand 				     0x97, 0x37, 0x9f, 0xba, 0x25, 0xc8, 0xfc,
3458003afde4SFranck Lenormand 				     0xa9, 0x85, 0x42, 0x18, 0x09, 0x12, 0xcb,
3459003afde4SFranck Lenormand 				     0xbb, 0x15, 0xf3, 0x6a, 0x5d, 0x61, 0x12,
3460003afde4SFranck Lenormand 				     0x6e, 0x6d, 0x1b, 0x92, 0xd8, 0x42, 0x60,
3461003afde4SFranck Lenormand 				     0x3e, 0x1f, 0xe0, 0x6c, 0x28, 0x89, 0xf7,
3462*2c34aae9SAakash Sasidharan 				     0x0c, 0x61, 0x76, 0xdc, 0xd3, 0x21, 0xba,
3463*2c34aae9SAakash Sasidharan 				     0x31 },
3464003afde4SFranck Lenormand 		.sn_size = 18,
3465003afde4SFranck Lenormand 		.hfn = 0x1,
3466003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
3467003afde4SFranck Lenormand 		.bearer = 0x16,
3468003afde4SFranck Lenormand 		.packet_direction = 0,
3469003afde4SFranck Lenormand 	},
3470003afde4SFranck Lenormand 
3471003afde4SFranck Lenormand 	/**************************** zuc + snow ****************************/
3472003afde4SFranck Lenormand 
3473003afde4SFranck Lenormand 	{
3474003afde4SFranck Lenormand 		.test_idx = 78,
3475003afde4SFranck Lenormand 		.param = {.name =
3476003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, ZUC_ENC and SNOW-f9_AUTH Downlink",
3477003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
3478003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
3479003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3480003afde4SFranck Lenormand 			.cipher_key_len = 16,
3481003afde4SFranck Lenormand 			.auth_key_len = 16,
3482003afde4SFranck Lenormand 		},
3483003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3484003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3485003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
3486003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3487003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3488003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
3489003afde4SFranck Lenormand 		.data_in =
3490*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3491003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3492003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3493003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3494003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3495003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3496003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3497003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3498003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3499003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
3500003afde4SFranck Lenormand 		.in_len = 67,
3501003afde4SFranck Lenormand 		.data_out =
3502*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x0c, 0xef, 0x82,
3503003afde4SFranck Lenormand 				     0x59, 0x6b, 0x6b, 0x61, 0xbe, 0x54, 0x23,
3504003afde4SFranck Lenormand 				     0x7d, 0x29, 0x6d, 0xa7, 0xd2, 0xfa, 0x26,
3505003afde4SFranck Lenormand 				     0xcc, 0x1d, 0x18, 0x39, 0x99, 0xea, 0xac,
3506003afde4SFranck Lenormand 				     0xf3, 0x97, 0xb3, 0x18, 0x23, 0x59, 0x5f,
3507003afde4SFranck Lenormand 				     0xcb, 0x01, 0x9f, 0x0a, 0x0c, 0x9b, 0xa1,
3508003afde4SFranck Lenormand 				     0x7a, 0x8a, 0xe5, 0x00, 0x35, 0x4d, 0x0e,
3509003afde4SFranck Lenormand 				     0x69, 0x9f, 0x4b, 0x72, 0x94, 0x8a, 0x25,
3510003afde4SFranck Lenormand 				     0x69, 0x43, 0x28, 0xdc, 0x40, 0x60, 0x4f,
3511*2c34aae9SAakash Sasidharan 				     0x6c, 0xed, 0x6a, 0x50, 0x83, 0xf9, 0x22,
3512*2c34aae9SAakash Sasidharan 				     0x24 },
3513003afde4SFranck Lenormand 		.sn_size = 18,
3514003afde4SFranck Lenormand 		.hfn = 0x1,
3515003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
3516003afde4SFranck Lenormand 		.bearer = 0x16,
3517003afde4SFranck Lenormand 		.packet_direction = 1,
3518003afde4SFranck Lenormand 	},
3519003afde4SFranck Lenormand 
3520003afde4SFranck Lenormand 	/**************************** zuc + zuc ****************************/
3521003afde4SFranck Lenormand 
3522003afde4SFranck Lenormand 	{
3523003afde4SFranck Lenormand 		.test_idx = 79,
3524003afde4SFranck Lenormand 		.param = {.name =
3525003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, ZUC_ENC and ZUC_AUTH Uplink",
3526003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
3527003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
3528003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3529003afde4SFranck Lenormand 			.cipher_key_len = 16,
3530003afde4SFranck Lenormand 			.auth_key_len = 16,
3531003afde4SFranck Lenormand 		},
3532003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3533003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3534003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
3535003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3536003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3537003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
3538003afde4SFranck Lenormand 		.data_in =
3539*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3540003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3541003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3542003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3543003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3544003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3545003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3546003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3547003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3548003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
3549003afde4SFranck Lenormand 		.in_len = 67,
3550003afde4SFranck Lenormand 		.data_out =
3551*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x9b, 0x9c, 0xde,
3552003afde4SFranck Lenormand 				     0xa1, 0x69, 0x9b, 0x27, 0xd3, 0x38, 0x93,
3553003afde4SFranck Lenormand 				     0xf2, 0x12, 0xb1, 0xc6, 0x60, 0xac, 0xb7,
3554003afde4SFranck Lenormand 				     0xf2, 0x37, 0xf3, 0x72, 0xaf, 0x50, 0x9d,
3555003afde4SFranck Lenormand 				     0x97, 0x37, 0x9f, 0xba, 0x25, 0xc8, 0xfc,
3556003afde4SFranck Lenormand 				     0xa9, 0x85, 0x42, 0x18, 0x09, 0x12, 0xcb,
3557003afde4SFranck Lenormand 				     0xbb, 0x15, 0xf3, 0x6a, 0x5d, 0x61, 0x12,
3558003afde4SFranck Lenormand 				     0x6e, 0x6d, 0x1b, 0x92, 0xd8, 0x42, 0x60,
3559003afde4SFranck Lenormand 				     0x3e, 0x1f, 0xe0, 0x6c, 0x28, 0x89, 0xf7,
3560*2c34aae9SAakash Sasidharan 				     0x0c, 0x61, 0x76, 0xdc, 0xca, 0x21, 0x3e,
3561*2c34aae9SAakash Sasidharan 				     0xd3 },
3562003afde4SFranck Lenormand 		.sn_size = 18,
3563003afde4SFranck Lenormand 		.hfn = 0x1,
3564003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
3565003afde4SFranck Lenormand 		.bearer = 0x16,
3566003afde4SFranck Lenormand 		.packet_direction = 0,
3567003afde4SFranck Lenormand 	},
3568003afde4SFranck Lenormand 
3569003afde4SFranck Lenormand 	/**************************** zuc + zuc ****************************/
3570003afde4SFranck Lenormand 
3571003afde4SFranck Lenormand 	{
3572003afde4SFranck Lenormand 		.test_idx = 80,
3573003afde4SFranck Lenormand 		.param = {.name =
3574003afde4SFranck Lenormand 			"PDCP-SDAP Uplane: 18b SN, ZUC_ENC and ZUC_AUTH Downlink",
3575003afde4SFranck Lenormand 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
3576003afde4SFranck Lenormand 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
3577003afde4SFranck Lenormand 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3578003afde4SFranck Lenormand 			.cipher_key_len = 16,
3579003afde4SFranck Lenormand 			.auth_key_len = 16,
3580003afde4SFranck Lenormand 		},
3581003afde4SFranck Lenormand 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3582003afde4SFranck Lenormand 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3583003afde4SFranck Lenormand 					   0x7b, 0x2b, 0xd0, 0x9e },
3584003afde4SFranck Lenormand 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3585003afde4SFranck Lenormand 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3586003afde4SFranck Lenormand 					 0x31, 0x5f, 0x3a, 0x15 },
3587003afde4SFranck Lenormand 		.data_in =
3588*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3589003afde4SFranck Lenormand 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3590003afde4SFranck Lenormand 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3591003afde4SFranck Lenormand 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3592003afde4SFranck Lenormand 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3593003afde4SFranck Lenormand 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3594003afde4SFranck Lenormand 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3595003afde4SFranck Lenormand 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3596003afde4SFranck Lenormand 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3597003afde4SFranck Lenormand 				     0xf9, 0xdd, 0xcc, 0x69 },
3598003afde4SFranck Lenormand 		.in_len = 67,
3599003afde4SFranck Lenormand 		.data_out =
3600*2c34aae9SAakash Sasidharan 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x0c, 0xef, 0x82,
3601003afde4SFranck Lenormand 				     0x59, 0x6b, 0x6b, 0x61, 0xbe, 0x54, 0x23,
3602003afde4SFranck Lenormand 				     0x7d, 0x29, 0x6d, 0xa7, 0xd2, 0xfa, 0x26,
3603003afde4SFranck Lenormand 				     0xcc, 0x1d, 0x18, 0x39, 0x99, 0xea, 0xac,
3604003afde4SFranck Lenormand 				     0xf3, 0x97, 0xb3, 0x18, 0x23, 0x59, 0x5f,
3605003afde4SFranck Lenormand 				     0xcb, 0x01, 0x9f, 0x0a, 0x0c, 0x9b, 0xa1,
3606003afde4SFranck Lenormand 				     0x7a, 0x8a, 0xe5, 0x00, 0x35, 0x4d, 0x0e,
3607003afde4SFranck Lenormand 				     0x69, 0x9f, 0x4b, 0x72, 0x94, 0x8a, 0x25,
3608003afde4SFranck Lenormand 				     0x69, 0x43, 0x28, 0xdc, 0x40, 0x60, 0x4f,
3609*2c34aae9SAakash Sasidharan 				     0x6c, 0xed, 0x6a, 0x50, 0x2b, 0x88, 0xcf,
3610*2c34aae9SAakash Sasidharan 				     0x48 },
3611003afde4SFranck Lenormand 		.sn_size = 18,
3612003afde4SFranck Lenormand 		.hfn = 0x1,
3613003afde4SFranck Lenormand 		.hfn_threshold = 0xfa558,
3614003afde4SFranck Lenormand 		.bearer = 0x16,
3615003afde4SFranck Lenormand 		.packet_direction = 1,
3616003afde4SFranck Lenormand 	},
3617003afde4SFranck Lenormand };
3618003afde4SFranck Lenormand 
3619003afde4SFranck Lenormand #endif
3620