xref: /dpdk/app/test/test_cryptodev_security_pdcp_sdap_test_vectors.h (revision 2c34aae94dd79be9ca81875c8b24ec3a1e897861)
1 /* SPDX-License-Identifier: BSD-3-Clause
2  *
3  * Copyright 2020 NXP
4  */
5 
6 #ifndef SECURITY_PDCP_SDAP_TEST_VECTOR_H_
7 #define SECURITY_PDCP_SDAP_TEST_VECTOR_H_
8 
9 #include <rte_security.h>
10 
11 struct pdcp_sdap_test {
12 	uint32_t test_idx;
13 	struct pdcp_sdap_test_param {
14 		uint8_t type;
15 		enum rte_security_pdcp_domain domain;
16 		enum rte_crypto_cipher_algorithm cipher_alg;
17 		uint8_t cipher_key_len;
18 		enum rte_crypto_auth_algorithm auth_alg;
19 		uint8_t auth_key_len;
20 		const char *name;
21 	} param;
22 	const uint8_t *cipher_key;
23 	const uint8_t *auth_key;
24 	const uint8_t *data_in;
25 	uint32_t in_len;
26 	const uint8_t *data_out;
27 	uint8_t sn_size;
28 	uint32_t hfn;
29 	uint32_t hfn_threshold;
30 	uint8_t bearer;
31 	uint8_t packet_direction;
32 };
33 
34 static const struct pdcp_sdap_test list_pdcp_sdap_tests[] = {
35 	/**************************** 7bit ************************************/
36 
37 	/************************ null + null ****************************/
38 
39 	{
40 		.test_idx = 1,
41 		.param = {.name = "PDCP-SDAP Uplane: 7b SN, NULL_ENC Uplink",
42 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
43 			.auth_alg = 0,
44 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
45 			.cipher_key_len = 16,
46 			.auth_key_len = 16,
47 		},
48 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
49 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
50 					   0x10, 0x10, 0xd8, 0x52 },
51 		.auth_key = NULL,
52 		.data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
53 					0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
54 					0x42, 0x14, 0x07, 0xe8 },
55 		.in_len = 16,
56 		.data_out = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
57 					 0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
58 					 0x42, 0x14, 0x07, 0xe8 },
59 		.sn_size = 7,
60 		.hfn = 0xfa557,
61 		.hfn_threshold = 0xfa558,
62 		.bearer = 0x3,
63 		.packet_direction = 0,
64 	},
65 
66 	/**************************** null + null ****************************/
67 
68 	{
69 		.test_idx = 2,
70 		.param = {.name = "PDCP-SDAP Uplane: 7b SN, NULL_ENC Downlink",
71 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
72 			.auth_alg = 0,
73 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
74 			.cipher_key_len = 16,
75 			.auth_key_len = 16,
76 		},
77 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
78 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
79 					   0x10, 0x10, 0xd8, 0x52 },
80 		.auth_key = NULL,
81 		.data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
82 					0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
83 					0x42, 0x14, 0x07, 0xe8 },
84 		.in_len = 16,
85 		.data_out = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
86 					 0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
87 					 0x42, 0x14, 0x07, 0xe8 },
88 		.sn_size = 7,
89 		.hfn = 0xfa557,
90 		.hfn_threshold = 0xfa558,
91 		.bearer = 0x3,
92 		.packet_direction = 1,
93 	},
94 
95 	/************************ aes-ctr + null ****************************/
96 
97 	{
98 		.test_idx = 3,
99 		.param = {.name = "PDCP-SDAP Uplane: 7b SN, AES-CTR_ENC Uplink",
100 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
101 			.auth_alg = 0,
102 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
103 			.cipher_key_len = 16,
104 			.auth_key_len = 16,
105 		},
106 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
107 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
108 					   0x10, 0x10, 0xd8, 0x52 },
109 		.auth_key = NULL,
110 		.data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
111 					0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
112 					0x42, 0x14, 0x07, 0xe8 },
113 		.in_len = 16,
114 		.data_out = (uint8_t[]){ 0x8b, 0xad, 0x3e, 0x79, 0xa9, 0xc0,
115 					 0xec, 0xdd, 0x9e, 0x8f, 0x91, 0x3f,
116 					 0xa1, 0x6e, 0x59, 0xed },
117 		.sn_size = 7,
118 		.hfn = 0xfa557,
119 		.hfn_threshold = 0xfa558,
120 		.bearer = 0x3,
121 		.packet_direction = 0,
122 	},
123 
124 	/************************ aes-ctr + null ****************************/
125 
126 	{
127 		.test_idx = 4,
128 		.param = {.name =
129 				"PDCP-SDAP Uplane: 7b SN, AES-CTR_ENC Downlink",
130 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
131 			.auth_alg = 0,
132 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
133 			.cipher_key_len = 16,
134 			.auth_key_len = 16,
135 		},
136 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
137 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
138 					   0x10, 0x10, 0xd8, 0x52 },
139 		.auth_key = NULL,
140 		.data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
141 					0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
142 					0x42, 0x14, 0x07, 0xe8 },
143 		.in_len = 16,
144 		.data_out = (uint8_t[]){ 0x8b, 0xad, 0x31, 0x55, 0x0b, 0x16,
145 					 0xb2, 0xe9, 0x3b, 0x87, 0x36, 0xd9,
146 					 0x17, 0xad, 0x90, 0x3f },
147 		.sn_size = 7,
148 		.hfn = 0xfa557,
149 		.hfn_threshold = 0xfa558,
150 		.bearer = 0x3,
151 		.packet_direction = 1,
152 	},
153 
154 	/**************************** snow + null ****************************/
155 
156 	{
157 		.test_idx = 5,
158 		.param = {.name = "PDCP-SDAP Uplane: 7b SN, SNOW-f8_ENC Uplink",
159 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
160 			.auth_alg = 0,
161 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
162 			.cipher_key_len = 16,
163 			.auth_key_len = 16,
164 		},
165 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
166 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
167 					   0x10, 0x10, 0xd8, 0x52 },
168 		.auth_key = NULL,
169 		.data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
170 					0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
171 					0x42, 0x14, 0x07, 0xe8 },
172 		.in_len = 16,
173 		.data_out = (uint8_t[]){ 0x8b, 0xad, 0xb1, 0x17, 0xbe, 0xb1,
174 					 0x60, 0xbb, 0xd6, 0x3f, 0x36, 0x96,
175 					 0x96, 0xcd, 0x2d, 0xa7 },
176 		.sn_size = 7,
177 		.hfn = 0xfa557,
178 		.hfn_threshold = 0xfa558,
179 		.bearer = 0x3,
180 		.packet_direction = 0,
181 	},
182 
183 	/**************************** snow + null ****************************/
184 
185 	{
186 		.test_idx = 6,
187 		.param = {.name =
188 				"PDCP-SDAP Uplane: 7b SN, SNOW-f8_ENC Downlink",
189 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
190 			.auth_alg = 0,
191 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
192 			.cipher_key_len = 16,
193 			.auth_key_len = 16,
194 		},
195 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
196 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
197 					   0x10, 0x10, 0xd8, 0x52 },
198 		.auth_key = NULL,
199 		.data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
200 					0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
201 					0x42, 0x14, 0x07, 0xe8 },
202 		.in_len = 16,
203 		.data_out = (uint8_t[]){ 0x8b, 0xad, 0xd3, 0x89, 0x03, 0x1e,
204 					 0x7d, 0x29, 0xfc, 0x77, 0x94, 0x3c,
205 					 0x99, 0x72, 0x3c, 0xe8 },
206 		.sn_size = 7,
207 		.hfn = 0xfa557,
208 		.hfn_threshold = 0xfa558,
209 		.bearer = 0x3,
210 		.packet_direction = 1,
211 	},
212 
213 	/**************************** zuc + null ****************************/
214 
215 	{
216 		.test_idx = 7,
217 		.param = {.name = "PDCP-SDAP Uplane: 7b SN, ZUC_ENC Uplink",
218 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
219 			.auth_alg = 0,
220 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
221 			.cipher_key_len = 16,
222 			.auth_key_len = 16,
223 		},
224 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
225 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
226 					   0x10, 0x10, 0xd8, 0x52 },
227 		.auth_key = NULL,
228 		.data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
229 					0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
230 					0x42, 0x14, 0x07, 0xe8 },
231 		.in_len = 16,
232 		.data_out = (uint8_t[]){ 0x8b, 0xad, 0xfa, 0xad, 0x58, 0x43,
233 					 0x6f, 0xd9, 0x8f, 0xaa, 0x06, 0x3e,
234 					 0xdc, 0x52, 0x42, 0x26 },
235 		.sn_size = 7,
236 		.hfn = 0xfa557,
237 		.hfn_threshold = 0xfa558,
238 		.bearer = 0x3,
239 		.packet_direction = 0,
240 	},
241 
242 	/**************************** zuc + null ****************************/
243 
244 	{
245 		.test_idx = 8,
246 		.param = {.name = "PDCP-SDAP Uplane: 7b SN, ZUC_ENC Downlink",
247 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
248 			.auth_alg = 0,
249 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
250 			.cipher_key_len = 16,
251 			.auth_key_len = 16,
252 		},
253 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
254 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
255 					   0x10, 0x10, 0xd8, 0x52 },
256 		.auth_key = NULL,
257 		.data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
258 					0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
259 					0x42, 0x14, 0x07, 0xe8 },
260 		.in_len = 16,
261 		.data_out = (uint8_t[]){ 0x8b, 0xad, 0xd8, 0x0a, 0x12, 0xe9,
262 					 0x7f, 0xab, 0x63, 0x57, 0x99, 0xf2,
263 					 0x39, 0x18, 0x32, 0xdc },
264 		.sn_size = 7,
265 		.hfn = 0xfa557,
266 		.hfn_threshold = 0xfa558,
267 		.bearer = 0x3,
268 		.packet_direction = 1,
269 	},
270 
271 	/***************************** 12bit **********************************/
272 
273 	/**************************** null + null ****************************/
274 
275 	{
276 		.test_idx = 9,
277 		.param = {.name =
278 			"PDCP-SDAP Uplane: 12b SN, NULL_ENC and NULL_AUTH Uplink",
279 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
280 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
281 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
282 			.cipher_key_len = 16,
283 			.auth_key_len = 16,
284 		},
285 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
286 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
287 					   0x97, 0xfd, 0x02, 0xcb },
288 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
289 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
290 					 0xdc, 0xb6, 0xc2, 0x36 },
291 		.data_in =
292 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
293 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
294 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
295 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
296 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
297 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
298 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
299 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
300 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
301 				     0x7a, 0xf9, 0xdd },
302 		.in_len = 66,
303 		.data_out =
304 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
305 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
306 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
307 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
308 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
309 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
310 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
311 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
312 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
313 				     0x7a, 0xf9, 0xdd },
314 		.sn_size = 12,
315 		.hfn = 0x1,
316 		.hfn_threshold = 0xfa558,
317 		.bearer = 0x16,
318 		.packet_direction = 0,
319 	},
320 
321 	/**************************** null + null ****************************/
322 
323 	{
324 		.test_idx = 10,
325 		.param = {.name =
326 			"PDCP-SDAP Uplane: 12b SN, NULL_ENC and NULL_AUTH Downlink",
327 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
328 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
329 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
330 			.cipher_key_len = 16,
331 			.auth_key_len = 16,
332 		},
333 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
334 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
335 					   0x97, 0xfd, 0x02, 0xcb },
336 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
337 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
338 					 0xdc, 0xb6, 0xc2, 0x36 },
339 		.data_in =
340 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
341 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
342 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
343 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
344 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
345 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
346 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
347 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
348 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
349 				     0x7a, 0xf9, 0xdd },
350 		.in_len = 66,
351 		.data_out =
352 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
353 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
354 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
355 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
356 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
357 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
358 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
359 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
360 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
361 				     0x7a, 0xf9, 0xdd },
362 		.sn_size = 12,
363 		.hfn = 0x1,
364 		.hfn_threshold = 0xfa558,
365 		.bearer = 0x16,
366 		.packet_direction = 1,
367 	},
368 
369 	/************************ null + aes-cmac ****************************/
370 
371 	{
372 		.test_idx = 11,
373 		.param = {.name =
374 			"PDCP-SDAP Uplane: 12b SN, NULL_ENC and AES-CMAC_AUTH Uplink",
375 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
376 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
377 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
378 			.cipher_key_len = 16,
379 			.auth_key_len = 16,
380 		},
381 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
382 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
383 					   0x97, 0xfd, 0x02, 0xcb },
384 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
385 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
386 					 0xdc, 0xb6, 0xc2, 0x36 },
387 		.data_in =
388 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
389 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
390 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
391 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
392 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
393 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
394 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
395 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
396 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
397 				     0x7a, 0xf9, 0xdd },
398 		.in_len = 66,
399 		.data_out =
400 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
401 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
402 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
403 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
404 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
405 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
406 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
407 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
408 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
409 				     0x7a, 0xf9, 0xdd, 0x3f, 0x71, 0x26, 0x2e },
410 		.sn_size = 12,
411 		.hfn = 0x1,
412 		.hfn_threshold = 0xfa558,
413 		.bearer = 0x16,
414 		.packet_direction = 0,
415 	},
416 
417 	/************************ null + aes-cmac ****************************/
418 
419 	{
420 		.test_idx = 12,
421 		.param = {.name =
422 			"PDCP-SDAP Uplane: 12b SN, NULL_ENC and AES-CMAC_AUTH Downlink",
423 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
424 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
425 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
426 			.cipher_key_len = 16,
427 			.auth_key_len = 16,
428 		},
429 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
430 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
431 					   0x97, 0xfd, 0x02, 0xcb },
432 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
433 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
434 					 0xdc, 0xb6, 0xc2, 0x36 },
435 		.data_in =
436 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
437 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
438 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
439 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
440 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
441 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
442 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
443 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
444 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
445 				     0x7a, 0xf9, 0xdd },
446 		.in_len = 66,
447 		.data_out =
448 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
449 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
450 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
451 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
452 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
453 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
454 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
455 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
456 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
457 				     0x7a, 0xf9, 0xdd, 0x92, 0xae, 0xfe, 0xf8 },
458 		.sn_size = 12,
459 		.hfn = 0x1,
460 		.hfn_threshold = 0xfa558,
461 		.bearer = 0x16,
462 		.packet_direction = 1,
463 	},
464 
465 	/**************************** null + snow ****************************/
466 
467 	{
468 		.test_idx = 13,
469 		.param = {.name =
470 			"PDCP-SDAP Uplane: 12b SN, NULL_ENC and SNOW-f9_AUTH Uplink",
471 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
472 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
473 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
474 			.cipher_key_len = 16,
475 			.auth_key_len = 16,
476 		},
477 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
478 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
479 					   0x97, 0xfd, 0x02, 0xcb },
480 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
481 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
482 					 0xdc, 0xb6, 0xc2, 0x36 },
483 		.data_in =
484 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
485 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
486 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
487 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
488 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
489 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
490 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
491 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
492 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
493 				     0x7a, 0xf9, 0xdd },
494 		.in_len = 66,
495 		.data_out =
496 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
497 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
498 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
499 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
500 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
501 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
502 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
503 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
504 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
505 				     0x7a, 0xf9, 0xdd, 0x74, 0xb8, 0x27, 0x96 },
506 		.sn_size = 12,
507 		.hfn = 0x1,
508 		.hfn_threshold = 0xfa558,
509 		.bearer = 0x16,
510 		.packet_direction = 0,
511 	},
512 
513 	/**************************** null + snow ****************************/
514 
515 	{
516 		.test_idx = 14,
517 		.param = {.name =
518 			"PDCP-SDAP Uplane: 12b SN, NULL_ENC and SNOW-f9_AUTH Downlink",
519 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
520 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
521 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
522 			.cipher_key_len = 16,
523 			.auth_key_len = 16,
524 		},
525 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
526 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
527 					   0x97, 0xfd, 0x02, 0xcb },
528 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
529 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
530 					 0xdc, 0xb6, 0xc2, 0x36 },
531 		.data_in =
532 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
533 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
534 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
535 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
536 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
537 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
538 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
539 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
540 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
541 				     0x7a, 0xf9, 0xdd },
542 		.in_len = 66,
543 		.data_out =
544 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
545 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
546 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
547 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
548 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
549 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
550 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
551 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
552 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
553 				     0x7a, 0xf9, 0xdd, 0x3d, 0x8b, 0x0d, 0xa8 },
554 		.sn_size = 12,
555 		.hfn = 0x1,
556 		.hfn_threshold = 0xfa558,
557 		.bearer = 0x16,
558 		.packet_direction = 1,
559 	},
560 
561 	/**************************** null + zuc ****************************/
562 
563 	{
564 		.test_idx = 15,
565 		.param = {.name =
566 			"PDCP-SDAP Uplane: 12b SN, NULL_ENC and ZUC_AUTH Uplink",
567 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
568 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
569 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
570 			.cipher_key_len = 16,
571 			.auth_key_len = 16,
572 		},
573 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
574 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
575 					   0x97, 0xfd, 0x02, 0xcb },
576 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
577 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
578 					 0xdc, 0xb6, 0xc2, 0x36 },
579 		.data_in =
580 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
581 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
582 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
583 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
584 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
585 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
586 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
587 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
588 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
589 				     0x7a, 0xf9, 0xdd },
590 		.in_len = 66,
591 		.data_out =
592 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
593 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
594 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
595 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
596 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
597 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
598 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
599 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
600 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
601 				     0x7a, 0xf9, 0xdd, 0x54, 0xef, 0x25, 0xc3 },
602 		.sn_size = 12,
603 		.hfn = 0x1,
604 		.hfn_threshold = 0xfa558,
605 		.bearer = 0x16,
606 		.packet_direction = 0,
607 	},
608 
609 	/**************************** null + zuc ****************************/
610 
611 	{
612 		.test_idx = 16,
613 		.param = {.name =
614 			"PDCP-SDAP Uplane: 12b SN, NULL_ENC and ZUC_AUTH Downlink",
615 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
616 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
617 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
618 			.cipher_key_len = 16,
619 			.auth_key_len = 16,
620 		},
621 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
622 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
623 					   0x97, 0xfd, 0x02, 0xcb },
624 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
625 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
626 					 0xdc, 0xb6, 0xc2, 0x36 },
627 		.data_in =
628 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
629 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
630 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
631 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
632 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
633 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
634 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
635 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
636 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
637 				     0x7a, 0xf9, 0xdd },
638 		.in_len = 66,
639 		.data_out =
640 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
641 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
642 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
643 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
644 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
645 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
646 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
647 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
648 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
649 				     0x7a, 0xf9, 0xdd, 0xf7, 0x16, 0xd4, 0x94 },
650 		.sn_size = 12,
651 		.hfn = 0x1,
652 		.hfn_threshold = 0xfa558,
653 		.bearer = 0x16,
654 		.packet_direction = 1,
655 	},
656 
657 	/**************************** aes-ctr + null *************************/
658 
659 	{
660 		.test_idx = 17,
661 		.param = {.name =
662 			"PDCP-SDAP Uplane: 12b SN, AES-CTR_ENC and NULL_AUTH Uplink",
663 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
664 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
665 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
666 			.cipher_key_len = 16,
667 			.auth_key_len = 16,
668 		},
669 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
670 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
671 					   0x97, 0xfd, 0x02, 0xcb },
672 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
673 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
674 					 0xdc, 0xb6, 0xc2, 0x36 },
675 		.data_in =
676 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
677 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
678 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
679 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
680 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
681 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
682 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
683 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
684 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
685 				     0x7a, 0xf9, 0xdd },
686 		.in_len = 66,
687 		.data_out =
688 			(uint8_t[]){ 0x50, 0x01, 0x86, 0x69, 0xf2, 0x5d, 0xd7,
689 				     0xf5, 0xc1, 0xf7, 0x1e, 0x47, 0x5d, 0xce,
690 				     0xbe, 0x48, 0xb5, 0x0b, 0x6a, 0x73, 0x9a,
691 				     0x5a, 0xa3, 0x06, 0x47, 0x40, 0x96, 0xcf,
692 				     0x86, 0x98, 0x3d, 0x6f, 0xcf, 0x17, 0x41,
693 				     0xa5, 0x13, 0xa5, 0x35, 0x9a, 0xa6, 0x24,
694 				     0xc9, 0x7f, 0x11, 0x79, 0x24, 0x44, 0xe8,
695 				     0x39, 0x11, 0x03, 0x0a, 0x9d, 0x4f, 0xe2,
696 				     0x95, 0x9f, 0x47, 0x73, 0x37, 0x83, 0x8c,
697 				     0x23, 0xfa, 0x16, 0x06, 0x86, 0x33, 0x3f },
698 		.sn_size = 12,
699 		.hfn = 0x1,
700 		.hfn_threshold = 0xfa558,
701 		.bearer = 0x16,
702 		.packet_direction = 0,
703 	},
704 
705 	/************************* aes-ctr + null ****************************/
706 
707 	{
708 		.test_idx = 18,
709 		.param = {.name =
710 			"PDCP-SDAP Uplane: 12b SN, AES-CTR_ENC and NULL_AUTH Downlink",
711 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
712 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
713 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
714 			.cipher_key_len = 16,
715 			.auth_key_len = 16,
716 		},
717 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
718 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
719 					   0x97, 0xfd, 0x02, 0xcb },
720 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
721 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
722 					 0xdc, 0xb6, 0xc2, 0x36 },
723 		.data_in =
724 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
725 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
726 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
727 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
728 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
729 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
730 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
731 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
732 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
733 				     0x7a, 0xf9, 0xdd },
734 		.in_len = 66,
735 		.data_out =
736 			(uint8_t[]){ 0x50, 0x01, 0x86, 0x22, 0x2a, 0x8f, 0x86,
737 				     0x25, 0x92, 0xcd, 0xa9, 0xa1, 0xa0, 0xf5,
738 				     0x86, 0x0d, 0xe8, 0xe4, 0xef, 0xe0, 0x78,
739 				     0x45, 0x7c, 0x0c, 0x41, 0x5c, 0x8f, 0x07,
740 				     0x6f, 0xec, 0x2f, 0x99, 0x8b, 0xfd, 0x9c,
741 				     0x4a, 0x6a, 0xe4, 0x5d, 0xd3, 0x3c, 0x40,
742 				     0x35, 0xff, 0x7a, 0x42, 0xac, 0x94, 0x21,
743 				     0x60, 0x1c, 0x13, 0xcc, 0x7e, 0x6b, 0x2f,
744 				     0x6f, 0x91, 0x89, 0xc6, 0xd4, 0xe6, 0x17,
745 				     0xae, 0xde, 0xfb, 0x02, 0xcc, 0xa7, 0x33 },
746 		.sn_size = 12,
747 		.hfn = 0x1,
748 		.hfn_threshold = 0xfa558,
749 		.bearer = 0x16,
750 		.packet_direction = 1,
751 	},
752 
753 	/********************* aes-ctr + aes-cmac ****************************/
754 
755 	{
756 		.test_idx = 19,
757 		.param = {.name =
758 			"PDCP-SDAP Uplane: 12b SN, AES-CTR_ENC and AES-CMAC_AUTH Uplink",
759 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
760 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
761 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
762 			.cipher_key_len = 16,
763 			.auth_key_len = 16,
764 		},
765 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
766 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
767 					   0x97, 0xfd, 0x02, 0xcb },
768 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
769 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
770 					 0xdc, 0xb6, 0xc2, 0x36 },
771 		.data_in =
772 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
773 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
774 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
775 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
776 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
777 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
778 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
779 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
780 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
781 				     0x7a, 0xf9, 0xdd },
782 		.in_len = 66,
783 		.data_out =
784 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x69, 0xf2, 0x5d, 0xd7,
785 				     0xf5, 0xc1, 0xf7, 0x1e, 0x47, 0x5d, 0xce,
786 				     0xbe, 0x48, 0xb5, 0x0b, 0x6a, 0x73, 0x9a,
787 				     0x5a, 0xa3, 0x06, 0x47, 0x40, 0x96, 0xcf,
788 				     0x86, 0x98, 0x3d, 0x6f, 0xcf, 0x17, 0x41,
789 				     0xa5, 0x13, 0xa5, 0x35, 0x9a, 0xa6, 0x24,
790 				     0xc9, 0x7f, 0x11, 0x79, 0x24, 0x44, 0xe8,
791 				     0x39, 0x11, 0x03, 0x0a, 0x9d, 0x4f, 0xe2,
792 				     0x95, 0x9f, 0x47, 0x73, 0x37, 0x83, 0x8c,
793 				     0x23, 0xfa, 0x16, 0xb2, 0xb0, 0x17, 0x4a },
794 		.sn_size = 12,
795 		.hfn = 0x1,
796 		.hfn_threshold = 0xfa558,
797 		.bearer = 0x16,
798 		.packet_direction = 0,
799 	},
800 
801 	/********************* aes-ctr + aes-cmac ****************************/
802 
803 	{
804 		.test_idx = 20,
805 		.param = {.name =
806 			"PDCP-SDAP Uplane: 12b SN, AES-CTR_ENC and AES-CMAC_AUTH Downlink",
807 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
808 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
809 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
810 			.cipher_key_len = 16,
811 			.auth_key_len = 16,
812 		},
813 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
814 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
815 					   0x97, 0xfd, 0x02, 0xcb },
816 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
817 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
818 					 0xdc, 0xb6, 0xc2, 0x36 },
819 		.data_in =
820 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
821 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
822 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
823 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
824 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
825 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
826 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
827 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
828 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
829 				     0x7a, 0xf9, 0xdd },
830 		.in_len = 66,
831 		.data_out =
832 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x22, 0x2a, 0x8f, 0x86,
833 				     0x25, 0x92, 0xcd, 0xa9, 0xa1, 0xa0, 0xf5,
834 				     0x86, 0x0d, 0xe8, 0xe4, 0xef, 0xe0, 0x78,
835 				     0x45, 0x7c, 0x0c, 0x41, 0x5c, 0x8f, 0x07,
836 				     0x6f, 0xec, 0x2f, 0x99, 0x8b, 0xfd, 0x9c,
837 				     0x4a, 0x6a, 0xe4, 0x5d, 0xd3, 0x3c, 0x40,
838 				     0x35, 0xff, 0x7a, 0x42, 0xac, 0x94, 0x21,
839 				     0x60, 0x1c, 0x13, 0xcc, 0x7e, 0x6b, 0x2f,
840 				     0x6f, 0x91, 0x89, 0xc6, 0xd4, 0xe6, 0x17,
841 				     0xae, 0xde, 0xfb, 0x19, 0xDa, 0x9a, 0xc2 },
842 		.sn_size = 12,
843 		.hfn = 0x1,
844 		.hfn_threshold = 0xfa558,
845 		.bearer = 0x16,
846 		.packet_direction = 1,
847 	},
848 
849 	/************************* aes-ctr + snow ****************************/
850 
851 	{
852 		.test_idx = 21,
853 		.param = {.name =
854 			"PDCP-SDAP Uplane: 12b SN, AES-CTR_ENC and SNOW-f9_AUTH Uplink",
855 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
856 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
857 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
858 			.cipher_key_len = 16,
859 			.auth_key_len = 16,
860 		},
861 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
862 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
863 					   0x97, 0xfd, 0x02, 0xcb },
864 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
865 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
866 					 0xdc, 0xb6, 0xc2, 0x36 },
867 		.data_in =
868 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
869 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
870 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
871 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
872 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
873 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
874 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
875 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
876 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
877 				     0x7a, 0xf9, 0xdd },
878 		.in_len = 66,
879 		.data_out =
880 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x69, 0xf2, 0x5d, 0xd7,
881 				     0xf5, 0xc1, 0xf7, 0x1e, 0x47, 0x5d, 0xce,
882 				     0xbe, 0x48, 0xb5, 0x0b, 0x6a, 0x73, 0x9a,
883 				     0x5a, 0xa3, 0x06, 0x47, 0x40, 0x96, 0xcf,
884 				     0x86, 0x98, 0x3d, 0x6f, 0xcf, 0x17, 0x41,
885 				     0xa5, 0x13, 0xa5, 0x35, 0x9a, 0xa6, 0x24,
886 				     0xc9, 0x7f, 0x11, 0x79, 0x24, 0x44, 0xe8,
887 				     0x39, 0x11, 0x03, 0x0a, 0x9d, 0x4f, 0xe2,
888 				     0x95, 0x9f, 0x47, 0x73, 0x37, 0x83, 0x8c,
889 				     0x23, 0xfa, 0x16, 0x6c, 0xcb, 0x92, 0xdf },
890 		.sn_size = 12,
891 		.hfn = 0x1,
892 		.hfn_threshold = 0xfa558,
893 		.bearer = 0x16,
894 		.packet_direction = 0,
895 	},
896 
897 	/************************* aes-ctr + snow ****************************/
898 
899 	{
900 		.test_idx = 22,
901 		.param = {.name =
902 			"PDCP-SDAP Uplane: 12b SN, AES-CTR_ENC and SNOW-f9_AUTH Downlink",
903 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
904 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
905 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
906 			.cipher_key_len = 16,
907 			.auth_key_len = 16,
908 		},
909 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
910 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
911 					   0x97, 0xfd, 0x02, 0xcb },
912 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
913 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
914 					 0xdc, 0xb6, 0xc2, 0x36 },
915 		.data_in =
916 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
917 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
918 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
919 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
920 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
921 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
922 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
923 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
924 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
925 				     0x7a, 0xf9, 0xdd },
926 		.in_len = 66,
927 		.data_out =
928 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x22, 0x2a, 0x8f, 0x86,
929 				     0x25, 0x92, 0xcd, 0xa9, 0xa1, 0xa0, 0xf5,
930 				     0x86, 0x0d, 0xe8, 0xe4, 0xef, 0xe0, 0x78,
931 				     0x45, 0x7c, 0x0c, 0x41, 0x5c, 0x8f, 0x07,
932 				     0x6f, 0xec, 0x2f, 0x99, 0x8b, 0xfd, 0x9c,
933 				     0x4a, 0x6a, 0xe4, 0x5d, 0xd3, 0x3c, 0x40,
934 				     0x35, 0xff, 0x7a, 0x42, 0xac, 0x94, 0x21,
935 				     0x60, 0x1c, 0x13, 0xcc, 0x7e, 0x6b, 0x2f,
936 				     0x6f, 0x91, 0x89, 0xc6, 0xd4, 0xe6, 0x17,
937 				     0xae, 0xde, 0xfb, 0x5b, 0xc2, 0x9f, 0x29 },
938 		.sn_size = 12,
939 		.hfn = 0x1,
940 		.hfn_threshold = 0xfa558,
941 		.bearer = 0x16,
942 		.packet_direction = 1,
943 	},
944 
945 	/**************************** aes-ctr + zuc **************************/
946 
947 	{
948 		.test_idx = 23,
949 		.param = {.name =
950 			"PDCP-SDAP Uplane: 12b SN, AES-CTR_ENC and ZUC_AUTH Uplink",
951 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
952 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
953 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
954 			.cipher_key_len = 16,
955 			.auth_key_len = 16,
956 		},
957 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
958 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
959 					   0x97, 0xfd, 0x02, 0xcb },
960 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
961 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
962 					 0xdc, 0xb6, 0xc2, 0x36 },
963 		.data_in =
964 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
965 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
966 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
967 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
968 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
969 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
970 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
971 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
972 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
973 				     0x7a, 0xf9, 0xdd },
974 		.in_len = 66,
975 		.data_out =
976 			(uint8_t[]){
977 				0x80, 0x01, 0x86, 0x69, 0xf2, 0x5d, 0xd7, 0xf5,
978 				0xc1, 0xf7, 0x1e, 0x47, 0x5d, 0xce, 0xbe, 0x48,
979 				0xb5, 0x0b, 0x6a, 0x73, 0x9a, 0x5a, 0xa3, 0x06,
980 				0x47, 0x40, 0x96, 0xcf, 0x86, 0x98, 0x3d, 0x6f,
981 				0xcf, 0x17, 0x41, 0xa5, 0x13, 0xa5, 0x35, 0x9a,
982 				0xa6, 0x24, 0xc9, 0x7f, 0x11, 0x79, 0x24, 0x44,
983 				0xe8, 0x39, 0x11, 0x03, 0x0a, 0x9d, 0x4f, 0xe2,
984 				0x95, 0x9f, 0x47, 0x73, 0x37, 0x83, 0x8c, 0x23,
985 				0xfa, 0x16, 0x5d, 0x83, 0x73, 0x34,
986 			},
987 		.sn_size = 12,
988 		.hfn = 0x1,
989 		.hfn_threshold = 0xfa558,
990 		.bearer = 0x16,
991 		.packet_direction = 0,
992 	},
993 
994 	/**************************** aes-ctr + zuc **************************/
995 
996 	{
997 		.test_idx = 24,
998 		.param = {.name =
999 			"PDCP-SDAP Uplane: 12b SN, AES-CTR_ENC and ZUC_AUTH Downlink",
1000 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1001 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1002 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1003 			.cipher_key_len = 16,
1004 			.auth_key_len = 16,
1005 		},
1006 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1007 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1008 					   0x97, 0xfd, 0x02, 0xcb },
1009 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1010 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1011 					 0xdc, 0xb6, 0xc2, 0x36 },
1012 		.data_in =
1013 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1014 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1015 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1016 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1017 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1018 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1019 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1020 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1021 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1022 				     0x7a, 0xf9, 0xdd },
1023 		.in_len = 66,
1024 		.data_out =
1025 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x22, 0x2a, 0x8f, 0x86,
1026 				     0x25, 0x92, 0xcd, 0xa9, 0xa1, 0xa0, 0xf5,
1027 				     0x86, 0x0d, 0xe8, 0xe4, 0xef, 0xe0, 0x78,
1028 				     0x45, 0x7c, 0x0c, 0x41, 0x5c, 0x8f, 0x07,
1029 				     0x6f, 0xec, 0x2f, 0x99, 0x8b, 0xfd, 0x9c,
1030 				     0x4a, 0x6a, 0xe4, 0x5d, 0xd3, 0x3c, 0x40,
1031 				     0x35, 0xff, 0x7a, 0x42, 0xac, 0x94, 0x21,
1032 				     0x60, 0x1c, 0x13, 0xcc, 0x7e, 0x6b, 0x2f,
1033 				     0x6f, 0x91, 0x89, 0xc6, 0xd4, 0xe6, 0x17,
1034 				     0xae, 0xde, 0xfb, 0xff, 0xf9, 0xef, 0xff },
1035 		.sn_size = 12,
1036 		.hfn = 0x1,
1037 		.hfn_threshold = 0xfa558,
1038 		.bearer = 0x16,
1039 		.packet_direction = 1,
1040 	},
1041 
1042 	/**************************** snow + null ****************************/
1043 
1044 	{
1045 		.test_idx = 25,
1046 		.param = {.name =
1047 			"PDCP-SDAP Uplane: 12b SN, SNOW-f8_ENC and NULL_AUTH Uplink",
1048 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1049 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
1050 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1051 			.cipher_key_len = 16,
1052 			.auth_key_len = 16,
1053 		},
1054 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1055 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1056 					   0x97, 0xfd, 0x02, 0xcb },
1057 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1058 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1059 					 0xdc, 0xb6, 0xc2, 0x36 },
1060 		.data_in =
1061 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1062 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1063 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1064 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1065 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1066 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1067 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1068 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1069 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1070 				     0x7a, 0xf9, 0xdd },
1071 		.in_len = 66,
1072 		.data_out =
1073 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xe8, 0x8c, 0x96, 0x38,
1074 				     0x6e, 0xe4, 0x1f, 0xb9, 0x85, 0x61, 0x2e,
1075 				     0x64, 0x31, 0x22, 0x97, 0x5b, 0xf6, 0x40,
1076 				     0x08, 0x65, 0xc3, 0xfa, 0x72, 0xd2, 0x22,
1077 				     0x37, 0x8e, 0x4d, 0xc1, 0xac, 0x7c, 0x7d,
1078 				     0x03, 0xf1, 0x50, 0x9f, 0x97, 0x67, 0x4e,
1079 				     0x23, 0x80, 0xcc, 0x5f, 0xfd, 0x74, 0xb1,
1080 				     0xfb, 0xe1, 0xea, 0x6f, 0xf9, 0x9d, 0xf3,
1081 				     0x90, 0x02, 0x6e, 0xf1, 0xf8, 0x95, 0x97,
1082 				     0xbd, 0xba, 0x08, 0x06, 0x12, 0x07, 0xac },
1083 		.sn_size = 12,
1084 		.hfn = 0x1,
1085 		.hfn_threshold = 0xfa558,
1086 		.bearer = 0x16,
1087 		.packet_direction = 0,
1088 	},
1089 
1090 	/**************************** snow + null ****************************/
1091 
1092 	{
1093 		.test_idx = 26,
1094 		.param = {.name =
1095 			"PDCP-SDAP Uplane: 12b SN, SNOW-f8_ENC and NULL_AUTH Downlink",
1096 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1097 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
1098 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1099 			.cipher_key_len = 16,
1100 			.auth_key_len = 16,
1101 		},
1102 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1103 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1104 					   0x97, 0xfd, 0x02, 0xcb },
1105 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1106 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1107 					 0xdc, 0xb6, 0xc2, 0x36 },
1108 		.data_in =
1109 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1110 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1111 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1112 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1113 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1114 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1115 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1116 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1117 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1118 				     0x7a, 0xf9, 0xdd },
1119 		.in_len = 66,
1120 		.data_out =
1121 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xd2, 0xc0, 0x3a, 0x41,
1122 				     0xbc, 0x0b, 0x95, 0xa4, 0x57, 0x3e, 0x36,
1123 				     0x10, 0xb2, 0xff, 0x48, 0x1f, 0x10, 0xa8,
1124 				     0x06, 0x42, 0xc5, 0xa2, 0x33, 0xed, 0x2e,
1125 				     0x37, 0x23, 0x04, 0x06, 0x84, 0xb9, 0x4c,
1126 				     0x1b, 0x17, 0xf3, 0x16, 0xc4, 0xd1, 0xa8,
1127 				     0x35, 0xd2, 0x31, 0x1a, 0xb8, 0x33, 0xc7,
1128 				     0x9c, 0xa4, 0xa4, 0x9b, 0x20, 0xc6, 0x47,
1129 				     0xdd, 0xe5, 0xa3, 0x4b, 0x9e, 0x66, 0xde,
1130 				     0xc9, 0x0a, 0x64, 0x1c, 0xd7, 0x20, 0x52 },
1131 		.sn_size = 12,
1132 		.hfn = 0x1,
1133 		.hfn_threshold = 0xfa558,
1134 		.bearer = 0x16,
1135 		.packet_direction = 1,
1136 	},
1137 
1138 	/**************************** snow + aes-cmac ************************/
1139 
1140 	{
1141 		.test_idx = 27,
1142 		.param = {.name =
1143 			"PDCP-SDAP Uplane: 12b SN, SNOW-f8_ENC and AES-CMAC_AUTH Uplink",
1144 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1145 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1146 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1147 			.cipher_key_len = 16,
1148 			.auth_key_len = 16,
1149 		},
1150 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1151 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1152 					   0x97, 0xfd, 0x02, 0xcb },
1153 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1154 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1155 					 0xdc, 0xb6, 0xc2, 0x36 },
1156 		.data_in =
1157 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1158 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1159 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1160 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1161 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1162 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1163 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1164 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1165 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1166 				     0x7a, 0xf9, 0xdd },
1167 		.in_len = 66,
1168 		.data_out =
1169 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xe8, 0x8c, 0x96, 0x38,
1170 				     0x6e, 0xe4, 0x1f, 0xb9, 0x85, 0x61, 0x2e,
1171 				     0x64, 0x31, 0x22, 0x97, 0x5b, 0xf6, 0x40,
1172 				     0x08, 0x65, 0xc3, 0xfa, 0x72, 0xd2, 0x22,
1173 				     0x37, 0x8e, 0x4d, 0xc1, 0xac, 0x7c, 0x7d,
1174 				     0x03, 0xf1, 0x50, 0x9f, 0x97, 0x67, 0x4e,
1175 				     0x23, 0x80, 0xcc, 0x5f, 0xfd, 0x74, 0xb1,
1176 				     0xfb, 0xe1, 0xea, 0x6f, 0xf9, 0x9d, 0xf3,
1177 				     0x90, 0x02, 0x6e, 0xf1, 0xf8, 0x95, 0x97,
1178 				     0xbd, 0xba, 0x08, 0xb2, 0x24, 0x23, 0xd9 },
1179 		.sn_size = 12,
1180 		.hfn = 0x1,
1181 		.hfn_threshold = 0xfa558,
1182 		.bearer = 0x16,
1183 		.packet_direction = 0,
1184 	},
1185 
1186 	/**************************** snow + aes-cmac ************************/
1187 
1188 	{
1189 		.test_idx = 28,
1190 		.param = {.name =
1191 			"PDCP-SDAP Uplane: 12b SN, SNOW-f8_ENC and AES-CMAC_AUTH Downlink",
1192 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1193 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1194 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1195 			.cipher_key_len = 16,
1196 			.auth_key_len = 16,
1197 		},
1198 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1199 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1200 					   0x97, 0xfd, 0x02, 0xcb },
1201 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1202 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1203 					 0xdc, 0xb6, 0xc2, 0x36 },
1204 		.data_in =
1205 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1206 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1207 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1208 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1209 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1210 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1211 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1212 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1213 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1214 				     0x7a, 0xf9, 0xdd },
1215 		.in_len = 66,
1216 		.data_out =
1217 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xd2, 0xc0, 0x3a, 0x41,
1218 				     0xbc, 0x0b, 0x95, 0xa4, 0x57, 0x3e, 0x36,
1219 				     0x10, 0xb2, 0xff, 0x48, 0x1f, 0x10, 0xa8,
1220 				     0x06, 0x42, 0xc5, 0xa2, 0x33, 0xed, 0x2e,
1221 				     0x37, 0x23, 0x04, 0x06, 0x84, 0xb9, 0x4c,
1222 				     0x1b, 0x17, 0xf3, 0x16, 0xc4, 0xd1, 0xa8,
1223 				     0x35, 0xd2, 0x31, 0x1a, 0xb8, 0x33, 0xc7,
1224 				     0x9c, 0xa4, 0xa4, 0x9b, 0x20, 0xc6, 0x47,
1225 				     0xdd, 0xe5, 0xa3, 0x4b, 0x9e, 0x66, 0xde,
1226 				     0xc9, 0x0a, 0x64, 0x07, 0xc1, 0x1d, 0xa3 },
1227 		.sn_size = 12,
1228 		.hfn = 0x1,
1229 		.hfn_threshold = 0xfa558,
1230 		.bearer = 0x16,
1231 		.packet_direction = 1,
1232 	},
1233 
1234 	/**************************** snow + snow ****************************/
1235 
1236 	{
1237 		.test_idx = 29,
1238 		.param = {.name =
1239 			"PDCP-SDAP Uplane: 12b SN, SNOW-f8_ENC and SNOW-f9_AUTH Uplink",
1240 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1241 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1242 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1243 			.cipher_key_len = 16,
1244 			.auth_key_len = 16,
1245 		},
1246 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1247 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1248 					   0x97, 0xfd, 0x02, 0xcb },
1249 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1250 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1251 					 0xdc, 0xb6, 0xc2, 0x36 },
1252 		.data_in =
1253 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1254 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1255 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1256 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1257 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1258 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1259 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1260 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1261 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1262 				     0x7a, 0xf9, 0xdd },
1263 		.in_len = 66,
1264 		.data_out =
1265 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xe8, 0x8c, 0x96, 0x38,
1266 				     0x6e, 0xe4, 0x1f, 0xb9, 0x85, 0x61, 0x2e,
1267 				     0x64, 0x31, 0x22, 0x97, 0x5b, 0xf6, 0x40,
1268 				     0x08, 0x65, 0xc3, 0xfa, 0x72, 0xd2, 0x22,
1269 				     0x37, 0x8e, 0x4d, 0xc1, 0xac, 0x7c, 0x7d,
1270 				     0x03, 0xf1, 0x50, 0x9f, 0x97, 0x67, 0x4e,
1271 				     0x23, 0x80, 0xcc, 0x5f, 0xfd, 0x74, 0xb1,
1272 				     0xfb, 0xe1, 0xea, 0x6f, 0xf9, 0x9d, 0xf3,
1273 				     0x90, 0x02, 0x6e, 0xf1, 0xf8, 0x95, 0x97,
1274 				     0xbd, 0xba, 0x08, 0x6c, 0x5f, 0xa6, 0x4c },
1275 		.sn_size = 12,
1276 		.hfn = 0x1,
1277 		.hfn_threshold = 0xfa558,
1278 		.bearer = 0x16,
1279 		.packet_direction = 0,
1280 	},
1281 
1282 	/**************************** snow + snow ****************************/
1283 
1284 	{
1285 		.test_idx = 30,
1286 		.param = {.name =
1287 			"PDCP-SDAP Uplane: 12b SN, SNOW-f8_ENC and SNOW-f9_AUTH Downlink",
1288 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1289 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1290 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1291 			.cipher_key_len = 16,
1292 			.auth_key_len = 16,
1293 		},
1294 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1295 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1296 					   0x97, 0xfd, 0x02, 0xcb },
1297 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1298 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1299 					 0xdc, 0xb6, 0xc2, 0x36 },
1300 		.data_in =
1301 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1302 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1303 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1304 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1305 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1306 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1307 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1308 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1309 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1310 				     0x7a, 0xf9, 0xdd },
1311 		.in_len = 66,
1312 		.data_out =
1313 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xd2, 0xc0, 0x3a, 0x41,
1314 				     0xbc, 0x0b, 0x95, 0xa4, 0x57, 0x3e, 0x36,
1315 				     0x10, 0xb2, 0xff, 0x48, 0x1f, 0x10, 0xa8,
1316 				     0x06, 0x42, 0xc5, 0xa2, 0x33, 0xed, 0x2e,
1317 				     0x37, 0x23, 0x04, 0x06, 0x84, 0xb9, 0x4c,
1318 				     0x1b, 0x17, 0xf3, 0x16, 0xc4, 0xd1, 0xa8,
1319 				     0x35, 0xd2, 0x31, 0x1a, 0xb8, 0x33, 0xc7,
1320 				     0x9c, 0xa4, 0xa4, 0x9b, 0x20, 0xc6, 0x47,
1321 				     0xdd, 0xe5, 0xa3, 0x4b, 0x9e, 0x66, 0xde,
1322 				     0xc9, 0x0a, 0x64, 0x45, 0xd9, 0x18, 0x48 },
1323 		.sn_size = 12,
1324 		.hfn = 0x1,
1325 		.hfn_threshold = 0xfa558,
1326 		.bearer = 0x16,
1327 		.packet_direction = 1,
1328 	},
1329 
1330 	/**************************** snow + zuc ****************************/
1331 
1332 	{
1333 		.test_idx = 31,
1334 		.param = {.name =
1335 			"PDCP-SDAP Uplane: 12b SN, SNOW-f8_ENC and ZUC_AUTH Uplink",
1336 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1337 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1338 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1339 			.cipher_key_len = 16,
1340 			.auth_key_len = 16,
1341 		},
1342 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1343 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1344 					   0x97, 0xfd, 0x02, 0xcb },
1345 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1346 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1347 					 0xdc, 0xb6, 0xc2, 0x36 },
1348 		.data_in =
1349 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1350 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1351 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1352 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1353 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1354 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1355 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1356 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1357 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1358 				     0x7a, 0xf9, 0xdd },
1359 		.in_len = 66,
1360 		.data_out =
1361 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xe8, 0x8c, 0x96, 0x38,
1362 				     0x6e, 0xe4, 0x1f, 0xb9, 0x85, 0x61, 0x2e,
1363 				     0x64, 0x31, 0x22, 0x97, 0x5b, 0xf6, 0x40,
1364 				     0x08, 0x65, 0xc3, 0xfa, 0x72, 0xd2, 0x22,
1365 				     0x37, 0x8e, 0x4d, 0xc1, 0xac, 0x7c, 0x7d,
1366 				     0x03, 0xf1, 0x50, 0x9f, 0x97, 0x67, 0x4e,
1367 				     0x23, 0x80, 0xcc, 0x5f, 0xfd, 0x74, 0xb1,
1368 				     0xfb, 0xe1, 0xea, 0x6f, 0xf9, 0x9d, 0xf3,
1369 				     0x90, 0x02, 0x6e, 0xf1, 0xf8, 0x95, 0x97,
1370 				     0xbd, 0xba, 0x08, 0x5d, 0x17, 0x47, 0xa7 },
1371 		.sn_size = 12,
1372 		.hfn = 0x1,
1373 		.hfn_threshold = 0xfa558,
1374 		.bearer = 0x16,
1375 		.packet_direction = 0,
1376 	},
1377 
1378 	/**************************** snow + zuc ****************************/
1379 
1380 	{
1381 		.test_idx = 32,
1382 		.param = {.name =
1383 			"PDCP-SDAP Uplane: 12b SN, SNOW-f8_ENC and ZUC_AUTH Downlink",
1384 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1385 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1386 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1387 			.cipher_key_len = 16,
1388 			.auth_key_len = 16,
1389 		},
1390 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1391 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1392 					   0x97, 0xfd, 0x02, 0xcb },
1393 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1394 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1395 					 0xdc, 0xb6, 0xc2, 0x36 },
1396 		.data_in =
1397 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1398 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1399 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1400 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1401 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1402 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1403 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1404 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1405 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1406 				     0x7a, 0xf9, 0xdd },
1407 		.in_len = 66,
1408 		.data_out =
1409 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xd2, 0xc0, 0x3a, 0x41,
1410 				     0xbc, 0x0b, 0x95, 0xa4, 0x57, 0x3e, 0x36,
1411 				     0x10, 0xb2, 0xff, 0x48, 0x1f, 0x10, 0xa8,
1412 				     0x06, 0x42, 0xc5, 0xa2, 0x33, 0xed, 0x2e,
1413 				     0x37, 0x23, 0x04, 0x06, 0x84, 0xb9, 0x4c,
1414 				     0x1b, 0x17, 0xf3, 0x16, 0xc4, 0xd1, 0xa8,
1415 				     0x35, 0xd2, 0x31, 0x1a, 0xb8, 0x33, 0xc7,
1416 				     0x9c, 0xa4, 0xa4, 0x9b, 0x20, 0xc6, 0x47,
1417 				     0xdd, 0xe5, 0xa3, 0x4b, 0x9e, 0x66, 0xde,
1418 				     0xc9, 0x0a, 0x64, 0xe1, 0xe2, 0x68, 0x9e },
1419 		.sn_size = 12,
1420 		.hfn = 0x1,
1421 		.hfn_threshold = 0xfa558,
1422 		.bearer = 0x16,
1423 		.packet_direction = 1,
1424 	},
1425 
1426 	/**************************** zuc + null ****************************/
1427 
1428 	{
1429 		.test_idx = 33,
1430 		.param = {.name =
1431 			"PDCP-SDAP Uplane: 12b SN, ZUC_ENC and NULL_AUTH Uplink",
1432 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1433 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
1434 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1435 			.cipher_key_len = 16,
1436 			.auth_key_len = 16,
1437 		},
1438 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1439 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1440 					   0x97, 0xfd, 0x02, 0xcb },
1441 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1442 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1443 					 0xdc, 0xb6, 0xc2, 0x36 },
1444 		.data_in =
1445 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1446 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1447 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1448 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1449 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1450 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1451 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1452 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1453 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1454 				     0x7a, 0xf9, 0xdd },
1455 		.in_len = 66,
1456 		.data_out =
1457 			(uint8_t[]){ 0x50, 0x01, 0x86, 0x79, 0xdb, 0x02, 0x27,
1458 				     0xa0, 0x85, 0x82, 0x87, 0x6b, 0x35, 0x2b,
1459 				     0xe1, 0x96, 0x5b, 0xfd, 0x67, 0xe1, 0x67,
1460 				     0x69, 0x17, 0x5b, 0x0a, 0x8f, 0xb8, 0x37,
1461 				     0xeb, 0xb8, 0x3f, 0x13, 0x7b, 0x88, 0x40,
1462 				     0x29, 0x67, 0x21, 0xf9, 0xc0, 0xaf, 0xca,
1463 				     0xda, 0x94, 0x61, 0x8e, 0x2d, 0x7a, 0x5d,
1464 				     0x64, 0x0f, 0x4a, 0xc7, 0x7c, 0x9d, 0x56,
1465 				     0x5a, 0x2a, 0xcb, 0xff, 0x79, 0x07, 0xa5,
1466 				     0xaf, 0x96, 0x5c, 0x89, 0x1d, 0xcd, 0x3a },
1467 		.sn_size = 12,
1468 		.hfn = 0x1,
1469 		.hfn_threshold = 0xfa558,
1470 		.bearer = 0x16,
1471 		.packet_direction = 0,
1472 	},
1473 
1474 	/**************************** zuc + null ****************************/
1475 
1476 	{
1477 		.test_idx = 34,
1478 		.param = {.name =
1479 			"PDCP-SDAP Uplane: 12b SN, ZUC_ENC and NULL_AUTH Downlink",
1480 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1481 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
1482 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1483 			.cipher_key_len = 16,
1484 			.auth_key_len = 16,
1485 		},
1486 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1487 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1488 					   0x97, 0xfd, 0x02, 0xcb },
1489 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1490 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1491 					 0xdc, 0xb6, 0xc2, 0x36 },
1492 		.data_in =
1493 			(uint8_t[]){ 0x50, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1494 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1495 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1496 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1497 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1498 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1499 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1500 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1501 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1502 				     0x7a, 0xf9, 0xdd },
1503 		.in_len = 66,
1504 		.data_out =
1505 			(uint8_t[]){ 0x50, 0x01, 0x86, 0x2c, 0x0f, 0xc1, 0x08,
1506 				     0x2e, 0xa7, 0x97, 0xd2, 0x6c, 0x17, 0x8f,
1507 				     0x22, 0x1f, 0x99, 0x1b, 0x48, 0x04, 0x29,
1508 				     0x54, 0x3f, 0x07, 0x01, 0xda, 0x19, 0x59,
1509 				     0x74, 0x17, 0x45, 0x46, 0x7e, 0x6c, 0x0b,
1510 				     0xc5, 0x6e, 0x90, 0xa7, 0x1e, 0x8d, 0x01,
1511 				     0x04, 0xf4, 0xfe, 0xe6, 0xf7, 0x53, 0x51,
1512 				     0x70, 0x10, 0x56, 0x83, 0x59, 0xb5, 0x64,
1513 				     0x0b, 0xa6, 0x2e, 0xa5, 0x03, 0x62, 0x13,
1514 				     0x91, 0xaf, 0x24, 0x20, 0x2c, 0x05, 0xdf },
1515 		.sn_size = 12,
1516 		.hfn = 0x1,
1517 		.hfn_threshold = 0xfa558,
1518 		.bearer = 0x16,
1519 		.packet_direction = 1,
1520 	},
1521 
1522 	/**************************** zuc + aes-cmac *************************/
1523 
1524 	{
1525 		.test_idx = 35,
1526 		.param = {.name =
1527 			"PDCP-SDAP Uplane: 12b SN, ZUC_ENC and AES-CMAC_AUTH Uplink",
1528 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1529 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1530 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1531 			.cipher_key_len = 16,
1532 			.auth_key_len = 16,
1533 		},
1534 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1535 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1536 					   0x97, 0xfd, 0x02, 0xcb },
1537 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1538 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1539 					 0xdc, 0xb6, 0xc2, 0x36 },
1540 		.data_in =
1541 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1542 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1543 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1544 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1545 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1546 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1547 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1548 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1549 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1550 				     0x7a, 0xf9, 0xdd },
1551 		.in_len = 66,
1552 		.data_out =
1553 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x79, 0xdb, 0x02, 0x27,
1554 				     0xa0, 0x85, 0x82, 0x87, 0x6b, 0x35, 0x2b,
1555 				     0xe1, 0x96, 0x5b, 0xfd, 0x67, 0xe1, 0x67,
1556 				     0x69, 0x17, 0x5b, 0x0a, 0x8f, 0xb8, 0x37,
1557 				     0xeb, 0xb8, 0x3f, 0x13, 0x7b, 0x88, 0x40,
1558 				     0x29, 0x67, 0x21, 0xf9, 0xc0, 0xaf, 0xca,
1559 				     0xda, 0x94, 0x61, 0x8e, 0x2d, 0x7a, 0x5d,
1560 				     0x64, 0x0f, 0x4a, 0xc7, 0x7c, 0x9d, 0x56,
1561 				     0x5a, 0x2a, 0xcb, 0xff, 0x79, 0x07, 0xa5,
1562 				     0xaf, 0x96, 0x5c, 0x3d, 0x2b, 0xe9, 0x4f },
1563 		.sn_size = 12,
1564 		.hfn = 0x1,
1565 		.hfn_threshold = 0xfa558,
1566 		.bearer = 0x16,
1567 		.packet_direction = 0,
1568 	},
1569 
1570 	/**************************** zuc + aes-cmac *************************/
1571 
1572 	{
1573 		.test_idx = 36,
1574 		.param = {.name =
1575 			"PDCP-SDAP Uplane: 12b SN, ZUC_ENC and AES-CMAC_AUTH Downlink",
1576 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1577 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1578 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1579 			.cipher_key_len = 16,
1580 			.auth_key_len = 16,
1581 		},
1582 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1583 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1584 					   0x97, 0xfd, 0x02, 0xcb },
1585 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1586 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1587 					 0xdc, 0xb6, 0xc2, 0x36 },
1588 		.data_in =
1589 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1590 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1591 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1592 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1593 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1594 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1595 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1596 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1597 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1598 				     0x7a, 0xf9, 0xdd },
1599 		.in_len = 66,
1600 		.data_out =
1601 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x2c, 0x0f, 0xc1, 0x08,
1602 				     0x2e, 0xa7, 0x97, 0xd2, 0x6c, 0x17, 0x8f,
1603 				     0x22, 0x1f, 0x99, 0x1b, 0x48, 0x04, 0x29,
1604 				     0x54, 0x3f, 0x07, 0x01, 0xda, 0x19, 0x59,
1605 				     0x74, 0x17, 0x45, 0x46, 0x7e, 0x6c, 0x0b,
1606 				     0xc5, 0x6e, 0x90, 0xa7, 0x1e, 0x8d, 0x01,
1607 				     0x04, 0xf4, 0xfe, 0xe6, 0xf7, 0x53, 0x51,
1608 				     0x70, 0x10, 0x56, 0x83, 0x59, 0xb5, 0x64,
1609 				     0x0b, 0xa6, 0x2e, 0xa5, 0x03, 0x62, 0x13,
1610 				     0x91, 0xaf, 0x24, 0x3b, 0x3a, 0x38, 0x2e },
1611 		.sn_size = 12,
1612 		.hfn = 0x1,
1613 		.hfn_threshold = 0xfa558,
1614 		.bearer = 0x16,
1615 		.packet_direction = 1,
1616 	},
1617 
1618 	/**************************** zuc + snow ****************************/
1619 
1620 	{
1621 		.test_idx = 37,
1622 		.param = {.name =
1623 			"PDCP-SDAP Uplane: 12b SN, ZUC_ENC and SNOW-f9_AUTH Uplink",
1624 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1625 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1626 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1627 			.cipher_key_len = 16,
1628 			.auth_key_len = 16,
1629 		},
1630 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1631 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1632 					   0x97, 0xfd, 0x02, 0xcb },
1633 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1634 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1635 					 0xdc, 0xb6, 0xc2, 0x36 },
1636 		.data_in =
1637 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1638 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1639 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1640 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1641 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1642 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1643 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1644 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1645 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1646 				     0x7a, 0xf9, 0xdd },
1647 		.in_len = 66,
1648 		.data_out =
1649 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x79, 0xdb, 0x02, 0x27,
1650 				     0xa0, 0x85, 0x82, 0x87, 0x6b, 0x35, 0x2b,
1651 				     0xe1, 0x96, 0x5b, 0xfd, 0x67, 0xe1, 0x67,
1652 				     0x69, 0x17, 0x5b, 0x0a, 0x8f, 0xb8, 0x37,
1653 				     0xeb, 0xb8, 0x3f, 0x13, 0x7b, 0x88, 0x40,
1654 				     0x29, 0x67, 0x21, 0xf9, 0xc0, 0xaf, 0xca,
1655 				     0xda, 0x94, 0x61, 0x8e, 0x2d, 0x7a, 0x5d,
1656 				     0x64, 0x0f, 0x4a, 0xc7, 0x7c, 0x9d, 0x56,
1657 				     0x5a, 0x2a, 0xcb, 0xff, 0x79, 0x07, 0xa5,
1658 				     0xaf, 0x96, 0x5c, 0xe3, 0x50, 0x6c, 0xda },
1659 		.sn_size = 12,
1660 		.hfn = 0x1,
1661 		.hfn_threshold = 0xfa558,
1662 		.bearer = 0x16,
1663 		.packet_direction = 0,
1664 	},
1665 
1666 	/**************************** zuc + snow ****************************/
1667 
1668 	{
1669 		.test_idx = 38,
1670 		.param = {.name =
1671 			"PDCP-SDAP Uplane: 12b SN, ZUC_ENC and SNOW-f9_AUTH Downlink",
1672 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1673 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1674 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1675 			.cipher_key_len = 16,
1676 			.auth_key_len = 16,
1677 		},
1678 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1679 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1680 					   0x97, 0xfd, 0x02, 0xcb },
1681 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1682 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1683 					 0xdc, 0xb6, 0xc2, 0x36 },
1684 		.data_in =
1685 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1686 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1687 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1688 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1689 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1690 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1691 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1692 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1693 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1694 				     0x7a, 0xf9, 0xdd },
1695 		.in_len = 66,
1696 		.data_out =
1697 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x2c, 0x0f, 0xc1, 0x08,
1698 				     0x2e, 0xa7, 0x97, 0xd2, 0x6c, 0x17, 0x8f,
1699 				     0x22, 0x1f, 0x99, 0x1b, 0x48, 0x04, 0x29,
1700 				     0x54, 0x3f, 0x07, 0x01, 0xda, 0x19, 0x59,
1701 				     0x74, 0x17, 0x45, 0x46, 0x7e, 0x6c, 0x0b,
1702 				     0xc5, 0x6e, 0x90, 0xa7, 0x1e, 0x8d, 0x01,
1703 				     0x04, 0xf4, 0xfe, 0xe6, 0xf7, 0x53, 0x51,
1704 				     0x70, 0x10, 0x56, 0x83, 0x59, 0xb5, 0x64,
1705 				     0x0b, 0xa6, 0x2e, 0xa5, 0x03, 0x62, 0x13,
1706 				     0x91, 0xaf, 0x24, 0x79, 0x22, 0x3d, 0xc5 },
1707 		.sn_size = 12,
1708 		.hfn = 0x1,
1709 		.hfn_threshold = 0xfa558,
1710 		.bearer = 0x16,
1711 		.packet_direction = 1,
1712 	},
1713 
1714 	/**************************** zuc + zuc ****************************/
1715 
1716 	{
1717 		.test_idx = 39,
1718 		.param = {.name =
1719 			"PDCP-SDAP Uplane: 12b SN, ZUC_ENC and ZUC_AUTH Uplink",
1720 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1721 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1722 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1723 			.cipher_key_len = 16,
1724 			.auth_key_len = 16,
1725 		},
1726 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1727 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1728 					   0x97, 0xfd, 0x02, 0xcb },
1729 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1730 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1731 					 0xdc, 0xb6, 0xc2, 0x36 },
1732 		.data_in =
1733 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1734 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1735 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1736 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1737 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1738 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1739 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1740 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1741 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1742 				     0x7a, 0xf9, 0xdd },
1743 		.in_len = 66,
1744 		.data_out =
1745 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x79, 0xdb, 0x02, 0x27,
1746 				     0xa0, 0x85, 0x82, 0x87, 0x6b, 0x35, 0x2b,
1747 				     0xe1, 0x96, 0x5b, 0xfd, 0x67, 0xe1, 0x67,
1748 				     0x69, 0x17, 0x5b, 0x0a, 0x8f, 0xb8, 0x37,
1749 				     0xeb, 0xb8, 0x3f, 0x13, 0x7b, 0x88, 0x40,
1750 				     0x29, 0x67, 0x21, 0xf9, 0xc0, 0xaf, 0xca,
1751 				     0xda, 0x94, 0x61, 0x8e, 0x2d, 0x7a, 0x5d,
1752 				     0x64, 0x0f, 0x4a, 0xc7, 0x7c, 0x9d, 0x56,
1753 				     0x5a, 0x2a, 0xcb, 0xff, 0x79, 0x07, 0xa5,
1754 				     0xaf, 0x96, 0x5c, 0xd2, 0x18, 0x8d, 0x31 },
1755 		.sn_size = 12,
1756 		.hfn = 0x1,
1757 		.hfn_threshold = 0xfa558,
1758 		.bearer = 0x16,
1759 		.packet_direction = 0,
1760 	},
1761 
1762 	/**************************** zuc + zuc ****************************/
1763 
1764 	{
1765 		.test_idx = 40,
1766 		.param = {.name =
1767 			"PDCP-SDAP Uplane: 12b SN, ZUC_ENC and ZUC_AUTH Downlink",
1768 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1769 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1770 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1771 			.cipher_key_len = 16,
1772 			.auth_key_len = 16,
1773 		},
1774 		.cipher_key = (uint8_t[]){ 0x40, 0x19, 0xe2, 0x99, 0x16, 0xc3,
1775 					   0x7e, 0x9b, 0xa6, 0x8f, 0x57, 0xbe,
1776 					   0x97, 0xfd, 0x02, 0xcb },
1777 		.auth_key = (uint8_t[]){ 0x4d, 0x4b, 0x2b, 0x1e, 0x39, 0x60,
1778 					 0x0a, 0x98, 0xc1, 0x3c, 0x98, 0x82,
1779 					 0xdc, 0xb6, 0xc2, 0x36 },
1780 		.data_in =
1781 			(uint8_t[]){ 0x80, 0x01, 0x86, 0xb8, 0xf8, 0xdb, 0x2d,
1782 				     0x3f, 0x23, 0x82, 0x53, 0xfd, 0x37, 0xde,
1783 				     0x88, 0x63, 0x08, 0x4f, 0xd3, 0x71, 0xfb,
1784 				     0xeb, 0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf,
1785 				     0x3f, 0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3,
1786 				     0x9c, 0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a,
1787 				     0x15, 0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee,
1788 				     0x2c, 0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b,
1789 				     0x01, 0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4,
1790 				     0x7a, 0xf9, 0xdd },
1791 		.in_len = 66,
1792 		.data_out =
1793 			(uint8_t[]){ 0x80, 0x01, 0x86, 0x2c, 0x0f, 0xc1, 0x08,
1794 				     0x2e, 0xa7, 0x97, 0xd2, 0x6c, 0x17, 0x8f,
1795 				     0x22, 0x1f, 0x99, 0x1b, 0x48, 0x04, 0x29,
1796 				     0x54, 0x3f, 0x07, 0x01, 0xda, 0x19, 0x59,
1797 				     0x74, 0x17, 0x45, 0x46, 0x7e, 0x6c, 0x0b,
1798 				     0xc5, 0x6e, 0x90, 0xa7, 0x1e, 0x8d, 0x01,
1799 				     0x04, 0xf4, 0xfe, 0xe6, 0xf7, 0x53, 0x51,
1800 				     0x70, 0x10, 0x56, 0x83, 0x59, 0xb5, 0x64,
1801 				     0x0b, 0xa6, 0x2e, 0xa5, 0x03, 0x62, 0x13,
1802 				     0x91, 0xaf, 0x24, 0xdd, 0x19, 0x4d, 0x13 },
1803 		.sn_size = 12,
1804 		.hfn = 0x1,
1805 		.hfn_threshold = 0xfa558,
1806 		.bearer = 0x16,
1807 		.packet_direction = 1,
1808 	},
1809 
1810 	/***************************** 15bit **********************************/
1811 
1812 	/**************************** null + null ****************************/
1813 
1814 	{
1815 		.test_idx = 41,
1816 		.param = {.name = "PDCP-SDAP Uplane: 15b SN, NULL_ENC Uplink",
1817 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1818 			.auth_alg = 0,
1819 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1820 			.cipher_key_len = 16,
1821 			.auth_key_len = 16,
1822 		},
1823 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1824 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1825 					   0x10, 0x10, 0xd8, 0x52 },
1826 		.auth_key = NULL,
1827 		.data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1828 					0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1829 					0x9d, 0x42, 0x14, 0x07, 0xe8 },
1830 		.in_len = 17,
1831 		.data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1832 					 0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1833 					 0x9d, 0x42, 0x14, 0x07, 0xe8 },
1834 		.sn_size = 15,
1835 		.hfn = 0xfa557,
1836 		.hfn_threshold = 0xfa558,
1837 		.bearer = 0x3,
1838 		.packet_direction = 0,
1839 	},
1840 
1841 	/**************************** null + null ****************************/
1842 
1843 	{
1844 		.test_idx = 42,
1845 		.param = {.name =
1846 			"PDCP-SDAP Uplane: 15b SN, NULL_ENC Downlink",
1847 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1848 			.auth_alg = 0,
1849 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1850 			.cipher_key_len = 16,
1851 			.auth_key_len = 16,
1852 		},
1853 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1854 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1855 					   0x10, 0x10, 0xd8, 0x52 },
1856 		.auth_key = NULL,
1857 		.data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1858 					0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1859 					0x9d, 0x42, 0x14, 0x07, 0xe8 },
1860 		.in_len = 17,
1861 		.data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1862 					 0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1863 					 0x9d, 0x42, 0x14, 0x07, 0xe8 },
1864 		.sn_size = 15,
1865 		.hfn = 0xfa557,
1866 		.hfn_threshold = 0xfa558,
1867 		.bearer = 0x3,
1868 		.packet_direction = 1,
1869 	},
1870 
1871 	/**************************** aes-ctr + null *************************/
1872 
1873 	{
1874 		.test_idx = 43,
1875 		.param = {.name =
1876 			"PDCP-SDAP Uplane: 15b SN, AES-CTR_ENC Uplink",
1877 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1878 			.auth_alg = 0,
1879 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1880 			.cipher_key_len = 16,
1881 			.auth_key_len = 16,
1882 		},
1883 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1884 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1885 					   0x10, 0x10, 0xd8, 0x52 },
1886 		.auth_key = NULL,
1887 		.data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1888 					0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1889 					0x9d, 0x42, 0x14, 0x07, 0xe8 },
1890 		.in_len = 17,
1891 		.data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x90, 0xf6, 0xf8,
1892 					 0xf2, 0x2b, 0xb2, 0x40, 0x40, 0x9c,
1893 					 0xd6, 0x31, 0x66, 0x62, 0xcc },
1894 		.sn_size = 15,
1895 		.hfn = 0xfa557,
1896 		.hfn_threshold = 0xfa558,
1897 		.bearer = 0x3,
1898 		.packet_direction = 0,
1899 	},
1900 
1901 	/**************************** aes-ctr + null *************************/
1902 
1903 	{
1904 		.test_idx = 44,
1905 		.param = {.name =
1906 			"PDCP-SDAP Uplane: 15b SN, AES-CTR_ENC Downlink",
1907 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1908 			.auth_alg = 0,
1909 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1910 			.cipher_key_len = 16,
1911 			.auth_key_len = 16,
1912 		},
1913 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1914 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1915 					   0x10, 0x10, 0xd8, 0x52 },
1916 		.auth_key = NULL,
1917 		.data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1918 					0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1919 					0x9d, 0x42, 0x14, 0x07, 0xe8 },
1920 		.in_len = 17,
1921 		.data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0xf6, 0x2a, 0x78,
1922 					 0x25, 0x3c, 0xf3, 0x23, 0x56, 0x1e,
1923 					 0x0e, 0xea, 0x2a, 0x75, 0x4c },
1924 		.sn_size = 15,
1925 		.hfn = 0xfa557,
1926 		.hfn_threshold = 0xfa558,
1927 		.bearer = 0x3,
1928 		.packet_direction = 1,
1929 	},
1930 
1931 	/**************************** snow + null ****************************/
1932 
1933 	{
1934 		.test_idx = 45,
1935 		.param = {.name =
1936 			"PDCP-SDAP Uplane: 15b SN, SNOW-f8_ENC Uplink",
1937 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1938 			.auth_alg = 0,
1939 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1940 			.cipher_key_len = 16,
1941 			.auth_key_len = 16,
1942 		},
1943 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1944 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1945 					   0x10, 0x10, 0xd8, 0x52 },
1946 		.auth_key = NULL,
1947 		.data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1948 					0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1949 					0x9d, 0x42, 0x14, 0x07, 0xe8 },
1950 		.in_len = 17,
1951 		.data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x8f, 0xaa, 0x5e,
1952 					 0xee, 0x10, 0xdf, 0x4d, 0xdc, 0x2e,
1953 					 0x64, 0x23, 0x36, 0x3f, 0x75 },
1954 		.sn_size = 15,
1955 		.hfn = 0xfa557,
1956 		.hfn_threshold = 0xfa558,
1957 		.bearer = 0x3,
1958 		.packet_direction = 0,
1959 	},
1960 
1961 	/**************************** snow + null ****************************/
1962 
1963 	{
1964 		.test_idx = 46,
1965 		.param = {.name =
1966 			"PDCP-SDAP Uplane: 15b SN, SNOW-f8_ENC Downlink",
1967 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1968 			.auth_alg = 0,
1969 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1970 			.cipher_key_len = 16,
1971 			.auth_key_len = 16,
1972 		},
1973 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1974 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1975 					   0x10, 0x10, 0xd8, 0x52 },
1976 		.auth_key = NULL,
1977 		.data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1978 					0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1979 					0x9d, 0x42, 0x14, 0x07, 0xe8 },
1980 		.in_len = 17,
1981 		.data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x3a, 0x88, 0xa8,
1982 					 0x69, 0xb5, 0xd0, 0x97, 0x3c, 0xfb,
1983 					 0xe1, 0x29, 0x49, 0xd9, 0x80 },
1984 		.sn_size = 15,
1985 		.hfn = 0xfa557,
1986 		.hfn_threshold = 0xfa558,
1987 		.bearer = 0x3,
1988 		.packet_direction = 1,
1989 	},
1990 
1991 	/**************************** zuc + null ****************************/
1992 
1993 	{
1994 		.test_idx = 47,
1995 		.param = {.name = "PDCP-SDAP Uplane: 15b SN, ZUC_ENC Uplink",
1996 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1997 			.auth_alg = 0,
1998 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
1999 			.cipher_key_len = 16,
2000 			.auth_key_len = 16,
2001 		},
2002 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
2003 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
2004 					   0x10, 0x10, 0xd8, 0x52 },
2005 		.auth_key = NULL,
2006 		.data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
2007 					0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
2008 					0x9d, 0x42, 0x14, 0x07, 0xe8 },
2009 		.in_len = 17,
2010 		.data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x30, 0xd2, 0xe1,
2011 					 0xef, 0x7a, 0xd6, 0x63, 0xb1, 0xc4,
2012 					 0x92, 0x83, 0x28, 0xbe, 0x39 },
2013 		.sn_size = 15,
2014 		.hfn = 0xfa557,
2015 		.hfn_threshold = 0xfa558,
2016 		.bearer = 0x3,
2017 		.packet_direction = 0,
2018 	},
2019 
2020 	/**************************** zuc + null ****************************/
2021 
2022 	{
2023 		.test_idx = 48,
2024 		.param = {.name =
2025 			"PDCP-SDAP Uplane: 15b SN, ZUC_ENC Downlink",
2026 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
2027 			.auth_alg = 0,
2028 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2029 			.cipher_key_len = 16,
2030 			.auth_key_len = 16,
2031 		},
2032 		.cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
2033 					   0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
2034 					   0x10, 0x10, 0xd8, 0x52 },
2035 		.auth_key = NULL,
2036 		.data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
2037 					0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
2038 					0x9d, 0x42, 0x14, 0x07, 0xe8 },
2039 		.in_len = 17,
2040 		.data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x92, 0xc2, 0x45,
2041 					 0xb4, 0x75, 0x24, 0x76, 0x26, 0xaa,
2042 					 0xe1, 0xf4, 0x45, 0xce, 0xfd },
2043 		.sn_size = 15,
2044 		.hfn = 0xfa557,
2045 		.hfn_threshold = 0xfa558,
2046 		.bearer = 0x3,
2047 		.packet_direction = 1,
2048 	},
2049 
2050 	/***************************** 18bit **********************************/
2051 
2052 	/**************************** null + null ****************************/
2053 
2054 	{
2055 		.test_idx = 49,
2056 		.param = {.name =
2057 			"PDCP-SDAP Uplane: 18b SN, NULL_ENC and NULL_AUTH Uplink",
2058 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
2059 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
2060 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2061 			.cipher_key_len = 16,
2062 			.auth_key_len = 16,
2063 		},
2064 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2065 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2066 					   0x7b, 0x2b, 0xd0, 0x9e },
2067 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2068 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2069 					 0x31, 0x5f, 0x3a, 0x15 },
2070 		.data_in =
2071 			(uint8_t[]){ 0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F,
2072 				     0x23, 0x82, 0x53, 0xFD, 0x37, 0xDE, 0x88,
2073 				     0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
2074 				     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F,
2075 				     0x57, 0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C,
2076 				     0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15,
2077 				     0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
2078 				     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01,
2079 				     0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A,
2080 				     0xF9, 0xDD, 0xCC, 0x69 },
2081 		.in_len = 67,
2082 		.data_out =
2083 			(uint8_t[]){ 0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F,
2084 				     0x23, 0x82, 0x53, 0xFD, 0x37, 0xDE, 0x88,
2085 				     0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
2086 				     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F,
2087 				     0x57, 0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C,
2088 				     0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15,
2089 				     0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
2090 				     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01,
2091 				     0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A,
2092 				     0xF9, 0xDD, 0xCC, 0x69 },
2093 		.sn_size = 18,
2094 		.hfn = 0x1,
2095 		.hfn_threshold = 0xfa558,
2096 		.bearer = 0x16,
2097 		.packet_direction = 0,
2098 	},
2099 
2100 	/**************************** null + null ****************************/
2101 
2102 	{
2103 		.test_idx = 50,
2104 		.param = {.name =
2105 			"PDCP-SDAP Uplane: 18b SN, NULL_ENC and NULL_AUTH Downlink",
2106 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
2107 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
2108 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2109 			.cipher_key_len = 16,
2110 			.auth_key_len = 16,
2111 		},
2112 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2113 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2114 					   0x7b, 0x2b, 0xd0, 0x9e },
2115 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2116 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2117 					 0x31, 0x5f, 0x3a, 0x15 },
2118 		.data_in =
2119 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2120 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2121 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2122 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2123 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2124 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2125 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2126 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2127 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2128 				     0xf9, 0xdd, 0xcc, 0x69 },
2129 		.in_len = 67,
2130 		.data_out =
2131 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2132 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2133 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2134 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2135 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2136 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2137 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2138 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2139 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2140 				     0xf9, 0xdd, 0xcc, 0x69 },
2141 		.sn_size = 18,
2142 		.hfn = 0x1,
2143 		.hfn_threshold = 0xfa558,
2144 		.bearer = 0x16,
2145 		.packet_direction = 1,
2146 	},
2147 
2148 	/**************************** null + aes-cmac ************************/
2149 
2150 	{
2151 		.test_idx = 51,
2152 		.param = {.name =
2153 			"PDCP-SDAP Uplane: 18b SN, NULL_ENC and AES-CMAC_AUTH Uplink",
2154 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
2155 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
2156 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2157 			.cipher_key_len = 16,
2158 			.auth_key_len = 16,
2159 		},
2160 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2161 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2162 					   0x7b, 0x2b, 0xd0, 0x9e },
2163 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2164 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2165 					 0x31, 0x5f, 0x3a, 0x15 },
2166 		.data_in =
2167 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2168 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2169 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2170 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2171 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2172 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2173 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2174 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2175 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2176 				     0xf9, 0xdd, 0xcc, 0x69 },
2177 		.in_len = 67,
2178 		.data_out =
2179 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2180 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2181 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2182 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2183 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2184 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2185 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2186 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2187 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2188 				     0xf9, 0xdd, 0xcc, 0x69, 0x70, 0x3e, 0x09,
2189 				     0xc7 },
2190 		.sn_size = 18,
2191 		.hfn = 0x1,
2192 		.hfn_threshold = 0xfa558,
2193 		.bearer = 0x16,
2194 		.packet_direction = 0,
2195 	},
2196 
2197 	/**************************** null + aes-cmac ************************/
2198 
2199 	{
2200 		.test_idx = 52,
2201 		.param = {.name =
2202 			"PDCP-SDAP Uplane: 18b SN, NULL_ENC and AES-CMAC_AUTH Downlink",
2203 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
2204 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
2205 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2206 			.cipher_key_len = 16,
2207 			.auth_key_len = 16,
2208 		},
2209 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2210 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2211 					   0x7b, 0x2b, 0xd0, 0x9e },
2212 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2213 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2214 					 0x31, 0x5f, 0x3a, 0x15 },
2215 		.data_in =
2216 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2217 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2218 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2219 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2220 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2221 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2222 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2223 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2224 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2225 				     0xf9, 0xdd, 0xcc, 0x69 },
2226 		.in_len = 67,
2227 		.data_out =
2228 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2229 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2230 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2231 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2232 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2233 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2234 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2235 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2236 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2237 				     0xf9, 0xdd, 0xcc, 0x69, 0x55, 0x89, 0xe3,
2238 				     0x52 },
2239 		.sn_size = 18,
2240 		.hfn = 0x1,
2241 		.hfn_threshold = 0xfa558,
2242 		.bearer = 0x16,
2243 		.packet_direction = 1,
2244 	},
2245 
2246 	/**************************** null + snow ****************************/
2247 
2248 	{
2249 		.test_idx = 53,
2250 		.param = {.name =
2251 			"PDCP-SDAP Uplane: 18b SN, NULL_ENC and SNOW-f9_AUTH Uplink",
2252 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
2253 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
2254 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2255 			.cipher_key_len = 16,
2256 			.auth_key_len = 16,
2257 		},
2258 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2259 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2260 					   0x7b, 0x2b, 0xd0, 0x9e },
2261 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2262 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2263 					 0x31, 0x5f, 0x3a, 0x15 },
2264 		.data_in =
2265 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2266 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2267 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2268 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2269 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2270 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2271 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2272 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2273 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2274 				     0xf9, 0xdd, 0xcc, 0x69 },
2275 		.in_len = 67,
2276 		.data_out =
2277 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2278 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2279 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2280 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2281 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2282 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2283 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2284 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2285 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2286 				     0xf9, 0xdd, 0xcc, 0x69, 0x00, 0x45, 0x13,
2287 				     0x4c },
2288 		.sn_size = 18,
2289 		.hfn = 0x1,
2290 		.hfn_threshold = 0xfa558,
2291 		.bearer = 0x16,
2292 		.packet_direction = 0,
2293 	},
2294 
2295 	/**************************** null + snow ****************************/
2296 
2297 	{
2298 		.test_idx = 54,
2299 		.param = {.name =
2300 			"PDCP-SDAP Uplane: 18b SN, NULL_ENC and SNOW-f9_AUTH Downlink",
2301 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
2302 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
2303 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2304 			.cipher_key_len = 16,
2305 			.auth_key_len = 16,
2306 		},
2307 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2308 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2309 					   0x7b, 0x2b, 0xd0, 0x9e },
2310 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2311 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2312 					 0x31, 0x5f, 0x3a, 0x15 },
2313 		.data_in =
2314 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2315 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2316 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2317 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2318 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2319 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2320 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2321 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2322 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2323 				     0xf9, 0xdd, 0xcc, 0x69 },
2324 		.in_len = 67,
2325 		.data_out =
2326 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2327 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2328 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2329 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2330 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2331 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2332 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2333 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2334 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2335 				     0xf9, 0xdd, 0xcc, 0x69, 0x73, 0x53, 0x85,
2336 				     0x5c },
2337 		.sn_size = 18,
2338 		.hfn = 0x1,
2339 		.hfn_threshold = 0xfa558,
2340 		.bearer = 0x16,
2341 		.packet_direction = 1,
2342 	},
2343 
2344 	/**************************** null + zuc ****************************/
2345 
2346 	{
2347 		.test_idx = 55,
2348 		.param = {.name =
2349 			"PDCP-SDAP Uplane: 18b SN, NULL_ENC and ZUC_AUTH Uplink",
2350 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
2351 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
2352 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2353 			.cipher_key_len = 16,
2354 			.auth_key_len = 16,
2355 		},
2356 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2357 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2358 					   0x7b, 0x2b, 0xd0, 0x9e },
2359 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2360 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2361 					 0x31, 0x5f, 0x3a, 0x15 },
2362 		.data_in =
2363 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2364 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2365 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2366 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2367 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2368 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2369 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2370 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2371 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2372 				     0xf9, 0xdd, 0xcc, 0x69 },
2373 		.in_len = 67,
2374 		.data_out =
2375 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2376 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2377 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2378 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2379 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2380 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2381 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2382 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2383 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2384 				     0xf9, 0xdd, 0xcc, 0x69, 0x00, 0x8b, 0x37,
2385 				     0x29 },
2386 		.sn_size = 18,
2387 		.hfn = 0x1,
2388 		.hfn_threshold = 0xfa558,
2389 		.bearer = 0x16,
2390 		.packet_direction = 0,
2391 	},
2392 
2393 	/**************************** null + zuc ****************************/
2394 
2395 	{
2396 		.test_idx = 56,
2397 		.param = {.name =
2398 			"PDCP-SDAP Uplane: 18b SN, NULL_ENC and ZUC_AUTH Downlink",
2399 			.cipher_alg = RTE_CRYPTO_CIPHER_NULL,
2400 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
2401 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2402 			.cipher_key_len = 16,
2403 			.auth_key_len = 16,
2404 		},
2405 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2406 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2407 					   0x7b, 0x2b, 0xd0, 0x9e },
2408 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2409 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2410 					 0x31, 0x5f, 0x3a, 0x15 },
2411 		.data_in =
2412 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2413 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2414 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2415 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2416 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2417 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2418 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2419 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2420 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2421 				     0xf9, 0xdd, 0xcc, 0x69 },
2422 		.in_len = 67,
2423 		.data_out =
2424 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2425 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2426 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2427 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2428 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2429 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2430 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2431 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2432 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2433 				     0xf9, 0xdd, 0xcc, 0x69, 0xa5, 0xd4, 0xca,
2434 				     0xc5 },
2435 		.sn_size = 18,
2436 		.hfn = 0x1,
2437 		.hfn_threshold = 0xfa558,
2438 		.bearer = 0x16,
2439 		.packet_direction = 1,
2440 	},
2441 
2442 	/**************************** aes-ctr + null ************************/
2443 
2444 	{
2445 		.test_idx = 57,
2446 		.param = {.name =
2447 			"PDCP-SDAP Uplane: 18b SN, AES-CTR_ENC and NULL_AUTH Uplink",
2448 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
2449 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
2450 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2451 			.cipher_key_len = 16,
2452 			.auth_key_len = 16,
2453 		},
2454 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2455 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2456 					   0x7b, 0x2b, 0xd0, 0x9e },
2457 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2458 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2459 					 0x31, 0x5f, 0x3a, 0x15 },
2460 		.data_in =
2461 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2462 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2463 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2464 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2465 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2466 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2467 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2468 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2469 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2470 				     0xf9, 0xdd, 0xcc, 0x69 },
2471 		.in_len = 67,
2472 		.data_out =
2473 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0x78, 0xee, 0x01,
2474 				     0x4c, 0x79, 0xc7, 0x14, 0x79, 0x2c, 0x1b,
2475 				     0x8a, 0xd0, 0x17, 0xb4, 0xb4, 0xfe, 0xa7,
2476 				     0x17, 0x9a, 0x93, 0x5d, 0xad, 0x27, 0x8a,
2477 				     0x56, 0xd7, 0x36, 0xec, 0x8d, 0x74, 0xff,
2478 				     0x7c, 0x93, 0x4d, 0x89, 0x00, 0x30, 0x40,
2479 				     0x37, 0xfb, 0x98, 0x1b, 0x06, 0x1a, 0x76,
2480 				     0xf8, 0x07, 0x72, 0xe9, 0xa2, 0x89, 0x47,
2481 				     0x95, 0x8f, 0x8f, 0x4e, 0x45, 0x55, 0xd6,
2482 				     0x0e, 0xf4, 0xe7, 0xe8, 0x08, 0xe3, 0xc8,
2483 				     0x55 },
2484 		.sn_size = 18,
2485 		.hfn = 0x1,
2486 		.hfn_threshold = 0xfa558,
2487 		.bearer = 0x16,
2488 		.packet_direction = 0,
2489 	},
2490 
2491 	/**************************** aes-ctr + null *************************/
2492 
2493 	{
2494 		.test_idx = 58,
2495 		.param = {.name =
2496 			"PDCP-SDAP Uplane: 18b SN, AES-CTR_ENC and NULL_AUTH Downlink",
2497 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
2498 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
2499 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2500 			.cipher_key_len = 16,
2501 			.auth_key_len = 16,
2502 		},
2503 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2504 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2505 					   0x7b, 0x2b, 0xd0, 0x9e },
2506 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2507 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2508 					 0x31, 0x5f, 0x3a, 0x15 },
2509 		.data_in =
2510 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2511 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2512 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2513 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2514 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2515 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2516 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2517 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2518 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2519 				     0xf9, 0xdd, 0xcc, 0x69 },
2520 		.in_len = 67,
2521 		.data_out =
2522 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xbf, 0x21, 0xc9,
2523 				     0x7d, 0x02, 0x8d, 0xf7, 0xf7, 0x80, 0x50,
2524 				     0x60, 0x32, 0x09, 0xb8, 0x69, 0x48, 0xab,
2525 				     0x58, 0xf0, 0xd9, 0x63, 0x63, 0x36, 0x01,
2526 				     0x3f, 0x95, 0xc3, 0xfa, 0xe1, 0xc7, 0x95,
2527 				     0x1f, 0x66, 0x1a, 0xd6, 0x8e, 0xec, 0x0e,
2528 				     0x4c, 0x00, 0xd0, 0x0e, 0x31, 0x1c, 0x87,
2529 				     0xee, 0x1c, 0xc3, 0x81, 0xb4, 0xb6, 0x09,
2530 				     0xb5, 0x3c, 0x85, 0xb9, 0xcc, 0x2d, 0x2e,
2531 				     0x9c, 0x85, 0x0b, 0xf7, 0xe4, 0x09, 0xd3,
2532 				     0xf7 },
2533 		.sn_size = 18,
2534 		.hfn = 0x1,
2535 		.hfn_threshold = 0xfa558,
2536 		.bearer = 0x16,
2537 		.packet_direction = 1,
2538 	},
2539 
2540 	/**************************** aes-ctr + aes-cmac *********************/
2541 
2542 	{
2543 		.test_idx = 59,
2544 		.param = {.name =
2545 			"PDCP-SDAP Uplane: 18b SN, AES-CTR_ENC and AES-CMAC_AUTH Uplink",
2546 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
2547 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
2548 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2549 			.cipher_key_len = 16,
2550 			.auth_key_len = 16,
2551 		},
2552 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2553 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2554 					   0x7b, 0x2b, 0xd0, 0x9e },
2555 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2556 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2557 					 0x31, 0x5f, 0x3a, 0x15 },
2558 		.data_in =
2559 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2560 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2561 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2562 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2563 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2564 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2565 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2566 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2567 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2568 				     0xf9, 0xdd, 0xcc, 0x69 },
2569 		.in_len = 67,
2570 		.data_out =
2571 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x78, 0xee, 0x01,
2572 				     0x4c, 0x79, 0xc7, 0x14, 0x79, 0x2c, 0x1b,
2573 				     0x8a, 0xd0, 0x17, 0xb4, 0xb4, 0xfe, 0xa7,
2574 				     0x17, 0x9a, 0x93, 0x5d, 0xad, 0x27, 0x8a,
2575 				     0x56, 0xd7, 0x36, 0xec, 0x8d, 0x74, 0xff,
2576 				     0x7c, 0x93, 0x4d, 0x89, 0x00, 0x30, 0x40,
2577 				     0x37, 0xfb, 0x98, 0x1b, 0x06, 0x1a, 0x76,
2578 				     0xf8, 0x07, 0x72, 0xe9, 0xa2, 0x89, 0x47,
2579 				     0x95, 0x8f, 0x8f, 0x4e, 0x45, 0x55, 0xd6,
2580 				     0x0e, 0xf4, 0xe7, 0xe8, 0xc0, 0x48, 0x6a,
2581 				     0x7c },
2582 		.sn_size = 18,
2583 		.hfn = 0x1,
2584 		.hfn_threshold = 0xfa558,
2585 		.bearer = 0x16,
2586 		.packet_direction = 0,
2587 	},
2588 
2589 	/**************************** aes-ctr + aes-cmac *********************/
2590 
2591 	{
2592 		.test_idx = 60,
2593 		.param = {.name =
2594 			"PDCP-SDAP Uplane: 18b SN, AES-CTR_ENC and AES-CMAC_AUTH Downlink",
2595 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
2596 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
2597 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2598 			.cipher_key_len = 16,
2599 			.auth_key_len = 16,
2600 		},
2601 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2602 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2603 					   0x7b, 0x2b, 0xd0, 0x9e },
2604 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2605 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2606 					 0x31, 0x5f, 0x3a, 0x15 },
2607 		.data_in =
2608 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2609 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2610 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2611 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2612 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2613 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2614 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2615 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2616 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2617 				     0xf9, 0xdd, 0xcc, 0x69 },
2618 		.in_len = 67,
2619 		.data_out =
2620 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xbf, 0x21, 0xc9,
2621 				     0x7d, 0x02, 0x8d, 0xf7, 0xf7, 0x80, 0x50,
2622 				     0x60, 0x32, 0x09, 0xb8, 0x69, 0x48, 0xab,
2623 				     0x58, 0xf0, 0xd9, 0x63, 0x63, 0x36, 0x01,
2624 				     0x3f, 0x95, 0xc3, 0xfa, 0xe1, 0xc7, 0x95,
2625 				     0x1f, 0x66, 0x1a, 0xd6, 0x8e, 0xec, 0x0e,
2626 				     0x4c, 0x00, 0xd0, 0x0e, 0x31, 0x1c, 0x87,
2627 				     0xee, 0x1c, 0xc3, 0x81, 0xb4, 0xb6, 0x09,
2628 				     0xb5, 0x3c, 0x85, 0xb9, 0xcc, 0x2d, 0x2e,
2629 				     0x9c, 0x85, 0x0b, 0xf7, 0x17, 0x28, 0x0f,
2630 				     0x7d },
2631 		.sn_size = 18,
2632 		.hfn = 0x1,
2633 		.hfn_threshold = 0xfa558,
2634 		.bearer = 0x16,
2635 		.packet_direction = 1,
2636 	},
2637 
2638 	/**************************** aes-ctr + snow ************************/
2639 
2640 	{
2641 		.test_idx = 61,
2642 		.param = {.name =
2643 			"PDCP-SDAP Uplane: 18b SN, AES-CTR_ENC and SNOW-f9_AUTH Uplink",
2644 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
2645 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
2646 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2647 			.cipher_key_len = 16,
2648 			.auth_key_len = 16,
2649 		},
2650 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2651 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2652 					   0x7b, 0x2b, 0xd0, 0x9e },
2653 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2654 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2655 					 0x31, 0x5f, 0x3a, 0x15 },
2656 		.data_in =
2657 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2658 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2659 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2660 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2661 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2662 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2663 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2664 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2665 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2666 				     0xf9, 0xdd, 0xcc, 0x69 },
2667 		.in_len = 67,
2668 		.data_out =
2669 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x78, 0xee, 0x01,
2670 				     0x4c, 0x79, 0xc7, 0x14, 0x79, 0x2c, 0x1b,
2671 				     0x8a, 0xd0, 0x17, 0xb4, 0xb4, 0xfe, 0xa7,
2672 				     0x17, 0x9a, 0x93, 0x5d, 0xad, 0x27, 0x8a,
2673 				     0x56, 0xd7, 0x36, 0xec, 0x8d, 0x74, 0xff,
2674 				     0x7c, 0x93, 0x4d, 0x89, 0x00, 0x30, 0x40,
2675 				     0x37, 0xfb, 0x98, 0x1b, 0x06, 0x1a, 0x76,
2676 				     0xf8, 0x07, 0x72, 0xe9, 0xa2, 0x89, 0x47,
2677 				     0x95, 0x8f, 0x8f, 0x4e, 0x45, 0x55, 0xd6,
2678 				     0x0e, 0xf4, 0xe7, 0xe8, 0x8e, 0x76, 0x4a,
2679 				     0x4e },
2680 		.sn_size = 18,
2681 		.hfn = 0x1,
2682 		.hfn_threshold = 0xfa558,
2683 		.bearer = 0x16,
2684 		.packet_direction = 0,
2685 	},
2686 
2687 	/**************************** aes-ctr + snow ************************/
2688 
2689 	{
2690 		.test_idx = 62,
2691 		.param = {.name =
2692 			"PDCP-SDAP Uplane: 18b SN, AES-CTR_ENC and SNOW-f9_AUTH Downlink",
2693 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
2694 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
2695 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2696 			.cipher_key_len = 16,
2697 			.auth_key_len = 16,
2698 		},
2699 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2700 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2701 					   0x7b, 0x2b, 0xd0, 0x9e },
2702 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2703 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2704 					 0x31, 0x5f, 0x3a, 0x15 },
2705 		.data_in =
2706 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2707 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2708 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2709 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2710 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2711 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2712 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2713 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2714 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2715 				     0xf9, 0xdd, 0xcc, 0x69 },
2716 		.in_len = 67,
2717 		.data_out =
2718 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xbf, 0x21, 0xc9,
2719 				     0x7d, 0x02, 0x8d, 0xf7, 0xf7, 0x80, 0x50,
2720 				     0x60, 0x32, 0x09, 0xb8, 0x69, 0x48, 0xab,
2721 				     0x58, 0xf0, 0xd9, 0x63, 0x63, 0x36, 0x01,
2722 				     0x3f, 0x95, 0xc3, 0xfa, 0xe1, 0xc7, 0x95,
2723 				     0x1f, 0x66, 0x1a, 0xd6, 0x8e, 0xec, 0x0e,
2724 				     0x4c, 0x00, 0xd0, 0x0e, 0x31, 0x1c, 0x87,
2725 				     0xee, 0x1c, 0xc3, 0x81, 0xb4, 0xb6, 0x09,
2726 				     0xb5, 0x3c, 0x85, 0xb9, 0xcc, 0x2d, 0x2e,
2727 				     0x9c, 0x85, 0x0b, 0xf7, 0xc1, 0x27, 0x82,
2728 				     0xc3 },
2729 		.sn_size = 18,
2730 		.hfn = 0x1,
2731 		.hfn_threshold = 0xfa558,
2732 		.bearer = 0x16,
2733 		.packet_direction = 1,
2734 	},
2735 
2736 	/**************************** aes-ctr + zuc **************************/
2737 
2738 	{
2739 		.test_idx = 63,
2740 		.param = {.name =
2741 			"PDCP-SDAP Uplane: 18b SN, AES-CTR_ENC and ZUC_AUTH Uplink",
2742 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
2743 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
2744 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2745 			.cipher_key_len = 16,
2746 			.auth_key_len = 16,
2747 		},
2748 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2749 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2750 					   0x7b, 0x2b, 0xd0, 0x9e },
2751 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2752 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2753 					 0x31, 0x5f, 0x3a, 0x15 },
2754 		.data_in =
2755 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2756 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2757 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2758 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2759 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2760 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2761 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2762 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2763 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2764 				     0xf9, 0xdd, 0xcc, 0x69 },
2765 		.in_len = 67,
2766 		.data_out =
2767 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x78, 0xee, 0x01,
2768 				     0x4c, 0x79, 0xc7, 0x14, 0x79, 0x2c, 0x1b,
2769 				     0x8a, 0xd0, 0x17, 0xb4, 0xb4, 0xfe, 0xa7,
2770 				     0x17, 0x9a, 0x93, 0x5d, 0xad, 0x27, 0x8a,
2771 				     0x56, 0xd7, 0x36, 0xec, 0x8d, 0x74, 0xff,
2772 				     0x7c, 0x93, 0x4d, 0x89, 0x00, 0x30, 0x40,
2773 				     0x37, 0xfb, 0x98, 0x1b, 0x06, 0x1a, 0x76,
2774 				     0xf8, 0x07, 0x72, 0xe9, 0xa2, 0x89, 0x47,
2775 				     0x95, 0x8f, 0x8f, 0x4e, 0x45, 0x55, 0xd6,
2776 				     0x0e, 0xf4, 0xe7, 0xe8, 0x97, 0x76, 0xce,
2777 				     0xac },
2778 		.sn_size = 18,
2779 		.hfn = 0x1,
2780 		.hfn_threshold = 0xfa558,
2781 		.bearer = 0x16,
2782 		.packet_direction = 0,
2783 	},
2784 
2785 	/**************************** aes-ctr + zuc **************************/
2786 
2787 	{
2788 		.test_idx = 64,
2789 		.param = {.name =
2790 			"PDCP-SDAP Uplane: 18b SN, AES-CTR_ENC and ZUC_AUTH Downlink",
2791 			.cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
2792 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
2793 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2794 			.cipher_key_len = 16,
2795 			.auth_key_len = 16,
2796 		},
2797 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2798 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2799 					   0x7b, 0x2b, 0xd0, 0x9e },
2800 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2801 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2802 					 0x31, 0x5f, 0x3a, 0x15 },
2803 		.data_in =
2804 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2805 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2806 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2807 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2808 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2809 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2810 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2811 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2812 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2813 				     0xf9, 0xdd, 0xcc, 0x69 },
2814 		.in_len = 67,
2815 		.data_out =
2816 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xbf, 0x21, 0xc9,
2817 				     0x7d, 0x02, 0x8d, 0xf7, 0xf7, 0x80, 0x50,
2818 				     0x60, 0x32, 0x09, 0xb8, 0x69, 0x48, 0xab,
2819 				     0x58, 0xf0, 0xd9, 0x63, 0x63, 0x36, 0x01,
2820 				     0x3f, 0x95, 0xc3, 0xfa, 0xe1, 0xc7, 0x95,
2821 				     0x1f, 0x66, 0x1a, 0xd6, 0x8e, 0xec, 0x0e,
2822 				     0x4c, 0x00, 0xd0, 0x0e, 0x31, 0x1c, 0x87,
2823 				     0xee, 0x1c, 0xc3, 0x81, 0xb4, 0xb6, 0x09,
2824 				     0xb5, 0x3c, 0x85, 0xb9, 0xcc, 0x2d, 0x2e,
2825 				     0x9c, 0x85, 0x0b, 0xf7, 0x69, 0x56, 0x6f,
2826 				     0xaf },
2827 		.sn_size = 18,
2828 		.hfn = 0x1,
2829 		.hfn_threshold = 0xfa558,
2830 		.bearer = 0x16,
2831 		.packet_direction = 1,
2832 	},
2833 
2834 	/**************************** snow + null ****************************/
2835 
2836 	{
2837 		.test_idx = 65,
2838 		.param = {.name =
2839 			"PDCP-SDAP Uplane: 18b SN, SNOW-f8_ENC and NULL_AUTH Uplink",
2840 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
2841 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
2842 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2843 			.cipher_key_len = 16,
2844 			.auth_key_len = 16,
2845 		},
2846 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2847 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2848 					   0x7b, 0x2b, 0xd0, 0x9e },
2849 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2850 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2851 					 0x31, 0x5f, 0x3a, 0x15 },
2852 		.data_in =
2853 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2854 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2855 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2856 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2857 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2858 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2859 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2860 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2861 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2862 				     0xf9, 0xdd, 0xcc, 0x69 },
2863 		.in_len = 67,
2864 		.data_out =
2865 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0x0c, 0xa8, 0x9d,
2866 				     0x9e, 0xcc, 0xf0, 0x1a, 0xc0, 0xf2, 0x9f,
2867 				     0x8c, 0xc9, 0x57, 0xc7, 0x99, 0x4d, 0xde,
2868 				     0xc5, 0x19, 0x69, 0x58, 0x5b, 0x1a, 0x51,
2869 				     0x40, 0xa8, 0xc4, 0x93, 0x4b, 0x47, 0xb8,
2870 				     0xc4, 0x2a, 0x19, 0x07, 0x80, 0x45, 0xbb,
2871 				     0xb3, 0x24, 0x88, 0x68, 0x5f, 0x78, 0x3a,
2872 				     0xd2, 0x6c, 0xcc, 0xa0, 0xb5, 0xf0, 0x95,
2873 				     0x3e, 0xf1, 0xf4, 0x3e, 0x43, 0x8f, 0x6c,
2874 				     0xae, 0x22, 0x59, 0x11, 0x86, 0xa9, 0x02,
2875 				     0xbc },
2876 		.sn_size = 18,
2877 		.hfn = 0x1,
2878 		.hfn_threshold = 0xfa558,
2879 		.bearer = 0x16,
2880 		.packet_direction = 0,
2881 	},
2882 
2883 	/**************************** snow + null ****************************/
2884 
2885 	{
2886 		.test_idx = 66,
2887 		.param = {.name =
2888 			"PDCP-SDAP Uplane: 18b SN, SNOW-f8_ENC and NULL_AUTH Downlink",
2889 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
2890 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
2891 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2892 			.cipher_key_len = 16,
2893 			.auth_key_len = 16,
2894 		},
2895 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2896 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2897 					   0x7b, 0x2b, 0xd0, 0x9e },
2898 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2899 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2900 					 0x31, 0x5f, 0x3a, 0x15 },
2901 		.data_in =
2902 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2903 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2904 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2905 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2906 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2907 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2908 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2909 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2910 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2911 				     0xf9, 0xdd, 0xcc, 0x69 },
2912 		.in_len = 67,
2913 		.data_out =
2914 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0x5a, 0xa9, 0xb5,
2915 				     0x61, 0x8b, 0x8a, 0xb7, 0x6a, 0x98, 0x30,
2916 				     0x6c, 0xed, 0x84, 0x69, 0xff, 0x6b, 0x7e,
2917 				     0x30, 0x59, 0x55, 0x80, 0x32, 0xd0, 0x0f,
2918 				     0x73, 0x43, 0x7c, 0xc3, 0x2e, 0xf4, 0xc3,
2919 				     0x3a, 0x60, 0xe3, 0x7c, 0xf0, 0x31, 0xa2,
2920 				     0x0e, 0x2e, 0x33, 0xe6, 0xa4, 0xea, 0x17,
2921 				     0xd6, 0x56, 0xa2, 0x3b, 0x5f, 0x56, 0x3a,
2922 				     0xa7, 0x6f, 0x4c, 0xc1, 0xca, 0xbd, 0x5f,
2923 				     0xad, 0x3d, 0x99, 0x4a, 0xf6, 0x22, 0x36,
2924 				     0x2e },
2925 		.sn_size = 18,
2926 		.hfn = 0x1,
2927 		.hfn_threshold = 0xfa558,
2928 		.bearer = 0x16,
2929 		.packet_direction = 1,
2930 	},
2931 
2932 	/**************************** snow + aes-cmac ************************/
2933 
2934 	{
2935 		.test_idx = 67,
2936 		.param = {.name =
2937 			"PDCP-SDAP Uplane: 18b SN, SNOW-f8_ENC and AES-CMAC_AUTH Uplink",
2938 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
2939 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
2940 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2941 			.cipher_key_len = 16,
2942 			.auth_key_len = 16,
2943 		},
2944 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2945 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2946 					   0x7b, 0x2b, 0xd0, 0x9e },
2947 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2948 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2949 					 0x31, 0x5f, 0x3a, 0x15 },
2950 		.data_in =
2951 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
2952 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
2953 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
2954 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
2955 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
2956 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
2957 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
2958 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
2959 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
2960 				     0xf9, 0xdd, 0xcc, 0x69 },
2961 		.in_len = 67,
2962 		.data_out =
2963 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x0c, 0xa8, 0x9d,
2964 				     0x9e, 0xcc, 0xf0, 0x1a, 0xc0, 0xf2, 0x9f,
2965 				     0x8c, 0xc9, 0x57, 0xc7, 0x99, 0x4d, 0xde,
2966 				     0xc5, 0x19, 0x69, 0x58, 0x5b, 0x1a, 0x51,
2967 				     0x40, 0xa8, 0xc4, 0x93, 0x4b, 0x47, 0xb8,
2968 				     0xc4, 0x2a, 0x19, 0x07, 0x80, 0x45, 0xbb,
2969 				     0xb3, 0x24, 0x88, 0x68, 0x5f, 0x78, 0x3a,
2970 				     0xd2, 0x6c, 0xcc, 0xa0, 0xb5, 0xf0, 0x95,
2971 				     0x3e, 0xf1, 0xf4, 0x3e, 0x43, 0x8f, 0x6c,
2972 				     0xae, 0x22, 0x59, 0x11, 0x4e, 0x02, 0xa0,
2973 				     0x95 },
2974 		.sn_size = 18,
2975 		.hfn = 0x1,
2976 		.hfn_threshold = 0xfa558,
2977 		.bearer = 0x16,
2978 		.packet_direction = 0,
2979 	},
2980 
2981 	/**************************** snow + aes-cmac ************************/
2982 
2983 	{
2984 		.test_idx = 68,
2985 		.param = {.name =
2986 			"PDCP-SDAP Uplane: 18b SN, SNOW-f8_ENC and AES-CMAC_AUTH Downlink",
2987 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
2988 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
2989 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
2990 			.cipher_key_len = 16,
2991 			.auth_key_len = 16,
2992 		},
2993 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
2994 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
2995 					   0x7b, 0x2b, 0xd0, 0x9e },
2996 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
2997 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
2998 					 0x31, 0x5f, 0x3a, 0x15 },
2999 		.data_in =
3000 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3001 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3002 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3003 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3004 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3005 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3006 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3007 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3008 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3009 				     0xf9, 0xdd, 0xcc, 0x69 },
3010 		.in_len = 67,
3011 		.data_out =
3012 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x5a, 0xa9, 0xb5,
3013 				     0x61, 0x8b, 0x8a, 0xb7, 0x6a, 0x98, 0x30,
3014 				     0x6c, 0xed, 0x84, 0x69, 0xff, 0x6b, 0x7e,
3015 				     0x30, 0x59, 0x55, 0x80, 0x32, 0xd0, 0x0f,
3016 				     0x73, 0x43, 0x7c, 0xc3, 0x2e, 0xf4, 0xc3,
3017 				     0x3a, 0x60, 0xe3, 0x7c, 0xf0, 0x31, 0xa2,
3018 				     0x0e, 0x2e, 0x33, 0xe6, 0xa4, 0xea, 0x17,
3019 				     0xd6, 0x56, 0xa2, 0x3b, 0x5f, 0x56, 0x3a,
3020 				     0xa7, 0x6f, 0x4c, 0xc1, 0xca, 0xbd, 0x5f,
3021 				     0xad, 0x3d, 0x99, 0x4a, 0x05, 0x03, 0xea,
3022 				     0xa4 },
3023 		.sn_size = 18,
3024 		.hfn = 0x1,
3025 		.hfn_threshold = 0xfa558,
3026 		.bearer = 0x16,
3027 		.packet_direction = 1,
3028 	},
3029 
3030 	/**************************** snow + snow ****************************/
3031 
3032 	{
3033 		.test_idx = 69,
3034 		.param = {.name =
3035 			"PDCP-SDAP Uplane: 18b SN, SNOW-f8_ENC and SNOW-f9_AUTH Uplink",
3036 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
3037 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
3038 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3039 			.cipher_key_len = 16,
3040 			.auth_key_len = 16,
3041 		},
3042 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3043 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3044 					   0x7b, 0x2b, 0xd0, 0x9e },
3045 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3046 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3047 					 0x31, 0x5f, 0x3a, 0x15 },
3048 		.data_in =
3049 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3050 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3051 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3052 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3053 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3054 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3055 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3056 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3057 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3058 				     0xf9, 0xdd, 0xcc, 0x69 },
3059 		.in_len = 67,
3060 		.data_out =
3061 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x0c, 0xa8, 0x9d,
3062 				     0x9e, 0xcc, 0xf0, 0x1a, 0xc0, 0xf2, 0x9f,
3063 				     0x8c, 0xc9, 0x57, 0xc7, 0x99, 0x4d, 0xde,
3064 				     0xc5, 0x19, 0x69, 0x58, 0x5b, 0x1a, 0x51,
3065 				     0x40, 0xa8, 0xc4, 0x93, 0x4b, 0x47, 0xb8,
3066 				     0xc4, 0x2a, 0x19, 0x07, 0x80, 0x45, 0xbb,
3067 				     0xb3, 0x24, 0x88, 0x68, 0x5f, 0x78, 0x3a,
3068 				     0xd2, 0x6c, 0xcc, 0xa0, 0xb5, 0xf0, 0x95,
3069 				     0x3e, 0xf1, 0xf4, 0x3e, 0x43, 0x8f, 0x6c,
3070 				     0xae, 0x22, 0x59, 0x11, 0x00, 0x3c, 0x80,
3071 				     0xa7 },
3072 		.sn_size = 18,
3073 		.hfn = 0x1,
3074 		.hfn_threshold = 0xfa558,
3075 		.bearer = 0x16,
3076 		.packet_direction = 0,
3077 	},
3078 
3079 	/**************************** snow + snow ****************************/
3080 
3081 	{
3082 		.test_idx = 70,
3083 		.param = {.name =
3084 			"PDCP-SDAP Uplane: 18b SN, SNOW-f8_ENC and SNOW-f9_AUTH Downlink",
3085 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
3086 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
3087 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3088 			.cipher_key_len = 16,
3089 			.auth_key_len = 16,
3090 		},
3091 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3092 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3093 					   0x7b, 0x2b, 0xd0, 0x9e },
3094 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3095 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3096 					 0x31, 0x5f, 0x3a, 0x15 },
3097 		.data_in =
3098 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3099 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3100 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3101 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3102 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3103 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3104 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3105 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3106 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3107 				     0xf9, 0xdd, 0xcc, 0x69 },
3108 		.in_len = 67,
3109 		.data_out =
3110 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x5a, 0xa9, 0xb5,
3111 				     0x61, 0x8b, 0x8a, 0xb7, 0x6a, 0x98, 0x30,
3112 				     0x6c, 0xed, 0x84, 0x69, 0xff, 0x6b, 0x7e,
3113 				     0x30, 0x59, 0x55, 0x80, 0x32, 0xd0, 0x0f,
3114 				     0x73, 0x43, 0x7c, 0xc3, 0x2e, 0xf4, 0xc3,
3115 				     0x3a, 0x60, 0xe3, 0x7c, 0xf0, 0x31, 0xa2,
3116 				     0x0e, 0x2e, 0x33, 0xe6, 0xa4, 0xea, 0x17,
3117 				     0xd6, 0x56, 0xa2, 0x3b, 0x5f, 0x56, 0x3a,
3118 				     0xa7, 0x6f, 0x4c, 0xc1, 0xca, 0xbd, 0x5f,
3119 				     0xad, 0x3d, 0x99, 0x4a, 0xd3, 0x0c, 0x67,
3120 				     0x1a },
3121 		.sn_size = 18,
3122 		.hfn = 0x1,
3123 		.hfn_threshold = 0xfa558,
3124 		.bearer = 0x16,
3125 		.packet_direction = 1,
3126 	},
3127 
3128 	/**************************** snow + zuc ****************************/
3129 
3130 	{
3131 		.test_idx = 71,
3132 		.param = {.name =
3133 			"PDCP-SDAP Uplane: 18b SN, SNOW-f8_ENC and ZUC_AUTH Uplink",
3134 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
3135 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
3136 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3137 			.cipher_key_len = 16,
3138 			.auth_key_len = 16,
3139 		},
3140 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3141 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3142 					   0x7b, 0x2b, 0xd0, 0x9e },
3143 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3144 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3145 					 0x31, 0x5f, 0x3a, 0x15 },
3146 		.data_in =
3147 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3148 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3149 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3150 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3151 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3152 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3153 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3154 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3155 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3156 				     0xf9, 0xdd, 0xcc, 0x69 },
3157 		.in_len = 67,
3158 		.data_out =
3159 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x0c, 0xa8, 0x9d,
3160 				     0x9e, 0xcc, 0xf0, 0x1a, 0xc0, 0xf2, 0x9f,
3161 				     0x8c, 0xc9, 0x57, 0xc7, 0x99, 0x4d, 0xde,
3162 				     0xc5, 0x19, 0x69, 0x58, 0x5b, 0x1a, 0x51,
3163 				     0x40, 0xa8, 0xc4, 0x93, 0x4b, 0x47, 0xb8,
3164 				     0xc4, 0x2a, 0x19, 0x07, 0x80, 0x45, 0xbb,
3165 				     0xb3, 0x24, 0x88, 0x68, 0x5f, 0x78, 0x3a,
3166 				     0xd2, 0x6c, 0xcc, 0xa0, 0xb5, 0xf0, 0x95,
3167 				     0x3e, 0xf1, 0xf4, 0x3e, 0x43, 0x8f, 0x6c,
3168 				     0xae, 0x22, 0x59, 0x11, 0x19, 0x3c, 0x04,
3169 				     0x45 },
3170 		.sn_size = 18,
3171 		.hfn = 0x1,
3172 		.hfn_threshold = 0xfa558,
3173 		.bearer = 0x16,
3174 		.packet_direction = 0,
3175 	},
3176 
3177 	/**************************** snow + zuc ****************************/
3178 
3179 	{
3180 		.test_idx = 72,
3181 		.param = {.name =
3182 			"PDCP-SDAP Uplane: 18b SN, SNOW-f8_ENC and ZUC_AUTH Downlink",
3183 			.cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
3184 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
3185 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3186 			.cipher_key_len = 16,
3187 			.auth_key_len = 16,
3188 		},
3189 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3190 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3191 					   0x7b, 0x2b, 0xd0, 0x9e },
3192 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3193 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3194 					 0x31, 0x5f, 0x3a, 0x15 },
3195 		.data_in =
3196 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3197 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3198 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3199 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3200 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3201 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3202 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3203 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3204 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3205 				     0xf9, 0xdd, 0xcc, 0x69 },
3206 		.in_len = 67,
3207 		.data_out =
3208 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x5a, 0xa9, 0xb5,
3209 				     0x61, 0x8b, 0x8a, 0xb7, 0x6a, 0x98, 0x30,
3210 				     0x6c, 0xed, 0x84, 0x69, 0xff, 0x6b, 0x7e,
3211 				     0x30, 0x59, 0x55, 0x80, 0x32, 0xd0, 0x0f,
3212 				     0x73, 0x43, 0x7c, 0xc3, 0x2e, 0xf4, 0xc3,
3213 				     0x3a, 0x60, 0xe3, 0x7c, 0xf0, 0x31, 0xa2,
3214 				     0x0e, 0x2e, 0x33, 0xe6, 0xa4, 0xea, 0x17,
3215 				     0xd6, 0x56, 0xa2, 0x3b, 0x5f, 0x56, 0x3a,
3216 				     0xa7, 0x6f, 0x4c, 0xc1, 0xca, 0xbd, 0x5f,
3217 				     0xad, 0x3d, 0x99, 0x4a, 0x7b, 0x7d, 0x8a,
3218 				     0x76 },
3219 		.sn_size = 18,
3220 		.hfn = 0x1,
3221 		.hfn_threshold = 0xfa558,
3222 		.bearer = 0x16,
3223 		.packet_direction = 1,
3224 	},
3225 
3226 	/**************************** zuc + null ****************************/
3227 
3228 	{
3229 		.test_idx = 73,
3230 		.param = {.name =
3231 			"PDCP-SDAP Uplane: 18b SN, ZUC_ENC and NULL_AUTH Uplink",
3232 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
3233 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
3234 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3235 			.cipher_key_len = 16,
3236 			.auth_key_len = 16,
3237 		},
3238 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3239 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3240 					   0x7b, 0x2b, 0xd0, 0x9e },
3241 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3242 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3243 					 0x31, 0x5f, 0x3a, 0x15 },
3244 		.data_in =
3245 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3246 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3247 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3248 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3249 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3250 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3251 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3252 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3253 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3254 				     0xf9, 0xdd, 0xcc, 0x69 },
3255 		.in_len = 67,
3256 		.data_out =
3257 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0x9b, 0x9c, 0xde,
3258 				     0xa1, 0x69, 0x9b, 0x27, 0xd3, 0x38, 0x93,
3259 				     0xf2, 0x12, 0xb1, 0xc6, 0x60, 0xac, 0xb7,
3260 				     0xf2, 0x37, 0xf3, 0x72, 0xaf, 0x50, 0x9d,
3261 				     0x97, 0x37, 0x9f, 0xba, 0x25, 0xc8, 0xfc,
3262 				     0xa9, 0x85, 0x42, 0x18, 0x09, 0x12, 0xcb,
3263 				     0xbb, 0x15, 0xf3, 0x6a, 0x5d, 0x61, 0x12,
3264 				     0x6e, 0x6d, 0x1b, 0x92, 0xd8, 0x42, 0x60,
3265 				     0x3e, 0x1f, 0xe0, 0x6c, 0x28, 0x89, 0xf7,
3266 				     0x0c, 0x61, 0x76, 0xdc, 0x55, 0xb4, 0x38,
3267 				     0x2a },
3268 		.sn_size = 18,
3269 		.hfn = 0x1,
3270 		.hfn_threshold = 0xfa558,
3271 		.bearer = 0x16,
3272 		.packet_direction = 0,
3273 	},
3274 
3275 	/**************************** zuc + null ****************************/
3276 
3277 	{
3278 		.test_idx = 74,
3279 		.param = {.name =
3280 			"PDCP-SDAP Uplane: 18b SN, ZUC_ENC and NULL_AUTH Downlink",
3281 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
3282 			.auth_alg = RTE_CRYPTO_AUTH_NULL,
3283 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3284 			.cipher_key_len = 16,
3285 			.auth_key_len = 16,
3286 		},
3287 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3288 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3289 					   0x7b, 0x2b, 0xd0, 0x9e },
3290 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3291 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3292 					 0x31, 0x5f, 0x3a, 0x15 },
3293 		.data_in =
3294 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3295 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3296 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3297 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3298 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3299 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3300 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3301 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3302 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3303 				     0xf9, 0xdd, 0xcc, 0x69 },
3304 		.in_len = 67,
3305 		.data_out =
3306 			(uint8_t[]){ 0xf8, 0x00, 0x00, 0xf8, 0x0c, 0xef, 0x82,
3307 				     0x59, 0x6b, 0x6b, 0x61, 0xbe, 0x54, 0x23,
3308 				     0x7d, 0x29, 0x6d, 0xa7, 0xd2, 0xfa, 0x26,
3309 				     0xcc, 0x1d, 0x18, 0x39, 0x99, 0xea, 0xac,
3310 				     0xf3, 0x97, 0xb3, 0x18, 0x23, 0x59, 0x5f,
3311 				     0xcb, 0x01, 0x9f, 0x0a, 0x0c, 0x9b, 0xa1,
3312 				     0x7a, 0x8a, 0xe5, 0x00, 0x35, 0x4d, 0x0e,
3313 				     0x69, 0x9f, 0x4b, 0x72, 0x94, 0x8a, 0x25,
3314 				     0x69, 0x43, 0x28, 0xdc, 0x40, 0x60, 0x4f,
3315 				     0x6c, 0xed, 0x6a, 0x50, 0xa6, 0xd7, 0x73,
3316 				     0x10 },
3317 		.sn_size = 18,
3318 		.hfn = 0x1,
3319 		.hfn_threshold = 0xfa558,
3320 		.bearer = 0x16,
3321 		.packet_direction = 1,
3322 	},
3323 
3324 	/**************************** zuc + aes-cmac *************************/
3325 
3326 	{
3327 		.test_idx = 75,
3328 		.param = {.name =
3329 			"PDCP-SDAP Uplane: 18b SN, ZUC_ENC and AES-CMAC_AUTH Uplink",
3330 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
3331 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
3332 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3333 			.cipher_key_len = 16,
3334 			.auth_key_len = 16,
3335 		},
3336 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3337 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3338 					   0x7b, 0x2b, 0xd0, 0x9e },
3339 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3340 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3341 					 0x31, 0x5f, 0x3a, 0x15 },
3342 		.data_in =
3343 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3344 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3345 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3346 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3347 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3348 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3349 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3350 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3351 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3352 				     0xf9, 0xdd, 0xcc, 0x69 },
3353 		.in_len = 67,
3354 		.data_out =
3355 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x9b, 0x9c, 0xde,
3356 				     0xa1, 0x69, 0x9b, 0x27, 0xd3, 0x38, 0x93,
3357 				     0xf2, 0x12, 0xb1, 0xc6, 0x60, 0xac, 0xb7,
3358 				     0xf2, 0x37, 0xf3, 0x72, 0xaf, 0x50, 0x9d,
3359 				     0x97, 0x37, 0x9f, 0xba, 0x25, 0xc8, 0xfc,
3360 				     0xa9, 0x85, 0x42, 0x18, 0x09, 0x12, 0xcb,
3361 				     0xbb, 0x15, 0xf3, 0x6a, 0x5d, 0x61, 0x12,
3362 				     0x6e, 0x6d, 0x1b, 0x92, 0xd8, 0x42, 0x60,
3363 				     0x3e, 0x1f, 0xe0, 0x6c, 0x28, 0x89, 0xf7,
3364 				     0x0c, 0x61, 0x76, 0xdc, 0x9d, 0x1f, 0x9a,
3365 				     0x03 },
3366 		.sn_size = 18,
3367 		.hfn = 0x1,
3368 		.hfn_threshold = 0xfa558,
3369 		.bearer = 0x16,
3370 		.packet_direction = 0,
3371 	},
3372 
3373 	/**************************** zuc + aes-cmac *************************/
3374 
3375 	{
3376 		.test_idx = 76,
3377 		.param = {.name =
3378 			"PDCP-SDAP Uplane: 18b SN, ZUC_ENC and AES-CMAC_AUTH Downlink",
3379 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
3380 			.auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
3381 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3382 			.cipher_key_len = 16,
3383 			.auth_key_len = 16,
3384 		},
3385 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3386 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3387 					   0x7b, 0x2b, 0xd0, 0x9e },
3388 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3389 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3390 					 0x31, 0x5f, 0x3a, 0x15 },
3391 		.data_in =
3392 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3393 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3394 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3395 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3396 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3397 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3398 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3399 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3400 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3401 				     0xf9, 0xdd, 0xcc, 0x69 },
3402 		.in_len = 67,
3403 		.data_out =
3404 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x0c, 0xef, 0x82,
3405 				     0x59, 0x6b, 0x6b, 0x61, 0xbe, 0x54, 0x23,
3406 				     0x7d, 0x29, 0x6d, 0xa7, 0xd2, 0xfa, 0x26,
3407 				     0xcc, 0x1d, 0x18, 0x39, 0x99, 0xea, 0xac,
3408 				     0xf3, 0x97, 0xb3, 0x18, 0x23, 0x59, 0x5f,
3409 				     0xcb, 0x01, 0x9f, 0x0a, 0x0c, 0x9b, 0xa1,
3410 				     0x7a, 0x8a, 0xe5, 0x00, 0x35, 0x4d, 0x0e,
3411 				     0x69, 0x9f, 0x4b, 0x72, 0x94, 0x8a, 0x25,
3412 				     0x69, 0x43, 0x28, 0xdc, 0x40, 0x60, 0x4f,
3413 				     0x6c, 0xed, 0x6a, 0x50, 0x55, 0xf6, 0xaf,
3414 				     0x9a },
3415 		.sn_size = 18,
3416 		.hfn = 0x1,
3417 		.hfn_threshold = 0xfa558,
3418 		.bearer = 0x16,
3419 		.packet_direction = 1,
3420 	},
3421 
3422 	/**************************** zuc + snow ****************************/
3423 
3424 	{
3425 		.test_idx = 77,
3426 		.param = {.name =
3427 			"PDCP-SDAP Uplane: 18b SN, ZUC_ENC and SNOW-f9_AUTH Uplink",
3428 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
3429 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
3430 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3431 			.cipher_key_len = 16,
3432 			.auth_key_len = 16,
3433 		},
3434 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3435 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3436 					   0x7b, 0x2b, 0xd0, 0x9e },
3437 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3438 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3439 					 0x31, 0x5f, 0x3a, 0x15 },
3440 		.data_in =
3441 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3442 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3443 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3444 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3445 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3446 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3447 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3448 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3449 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3450 				     0xf9, 0xdd, 0xcc, 0x69 },
3451 		.in_len = 67,
3452 		.data_out =
3453 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x9b, 0x9c, 0xde,
3454 				     0xa1, 0x69, 0x9b, 0x27, 0xd3, 0x38, 0x93,
3455 				     0xf2, 0x12, 0xb1, 0xc6, 0x60, 0xac, 0xb7,
3456 				     0xf2, 0x37, 0xf3, 0x72, 0xaf, 0x50, 0x9d,
3457 				     0x97, 0x37, 0x9f, 0xba, 0x25, 0xc8, 0xfc,
3458 				     0xa9, 0x85, 0x42, 0x18, 0x09, 0x12, 0xcb,
3459 				     0xbb, 0x15, 0xf3, 0x6a, 0x5d, 0x61, 0x12,
3460 				     0x6e, 0x6d, 0x1b, 0x92, 0xd8, 0x42, 0x60,
3461 				     0x3e, 0x1f, 0xe0, 0x6c, 0x28, 0x89, 0xf7,
3462 				     0x0c, 0x61, 0x76, 0xdc, 0xd3, 0x21, 0xba,
3463 				     0x31 },
3464 		.sn_size = 18,
3465 		.hfn = 0x1,
3466 		.hfn_threshold = 0xfa558,
3467 		.bearer = 0x16,
3468 		.packet_direction = 0,
3469 	},
3470 
3471 	/**************************** zuc + snow ****************************/
3472 
3473 	{
3474 		.test_idx = 78,
3475 		.param = {.name =
3476 			"PDCP-SDAP Uplane: 18b SN, ZUC_ENC and SNOW-f9_AUTH Downlink",
3477 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
3478 			.auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
3479 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3480 			.cipher_key_len = 16,
3481 			.auth_key_len = 16,
3482 		},
3483 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3484 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3485 					   0x7b, 0x2b, 0xd0, 0x9e },
3486 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3487 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3488 					 0x31, 0x5f, 0x3a, 0x15 },
3489 		.data_in =
3490 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3491 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3492 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3493 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3494 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3495 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3496 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3497 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3498 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3499 				     0xf9, 0xdd, 0xcc, 0x69 },
3500 		.in_len = 67,
3501 		.data_out =
3502 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x0c, 0xef, 0x82,
3503 				     0x59, 0x6b, 0x6b, 0x61, 0xbe, 0x54, 0x23,
3504 				     0x7d, 0x29, 0x6d, 0xa7, 0xd2, 0xfa, 0x26,
3505 				     0xcc, 0x1d, 0x18, 0x39, 0x99, 0xea, 0xac,
3506 				     0xf3, 0x97, 0xb3, 0x18, 0x23, 0x59, 0x5f,
3507 				     0xcb, 0x01, 0x9f, 0x0a, 0x0c, 0x9b, 0xa1,
3508 				     0x7a, 0x8a, 0xe5, 0x00, 0x35, 0x4d, 0x0e,
3509 				     0x69, 0x9f, 0x4b, 0x72, 0x94, 0x8a, 0x25,
3510 				     0x69, 0x43, 0x28, 0xdc, 0x40, 0x60, 0x4f,
3511 				     0x6c, 0xed, 0x6a, 0x50, 0x83, 0xf9, 0x22,
3512 				     0x24 },
3513 		.sn_size = 18,
3514 		.hfn = 0x1,
3515 		.hfn_threshold = 0xfa558,
3516 		.bearer = 0x16,
3517 		.packet_direction = 1,
3518 	},
3519 
3520 	/**************************** zuc + zuc ****************************/
3521 
3522 	{
3523 		.test_idx = 79,
3524 		.param = {.name =
3525 			"PDCP-SDAP Uplane: 18b SN, ZUC_ENC and ZUC_AUTH Uplink",
3526 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
3527 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
3528 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3529 			.cipher_key_len = 16,
3530 			.auth_key_len = 16,
3531 		},
3532 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3533 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3534 					   0x7b, 0x2b, 0xd0, 0x9e },
3535 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3536 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3537 					 0x31, 0x5f, 0x3a, 0x15 },
3538 		.data_in =
3539 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3540 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3541 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3542 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3543 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3544 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3545 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3546 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3547 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3548 				     0xf9, 0xdd, 0xcc, 0x69 },
3549 		.in_len = 67,
3550 		.data_out =
3551 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x9b, 0x9c, 0xde,
3552 				     0xa1, 0x69, 0x9b, 0x27, 0xd3, 0x38, 0x93,
3553 				     0xf2, 0x12, 0xb1, 0xc6, 0x60, 0xac, 0xb7,
3554 				     0xf2, 0x37, 0xf3, 0x72, 0xaf, 0x50, 0x9d,
3555 				     0x97, 0x37, 0x9f, 0xba, 0x25, 0xc8, 0xfc,
3556 				     0xa9, 0x85, 0x42, 0x18, 0x09, 0x12, 0xcb,
3557 				     0xbb, 0x15, 0xf3, 0x6a, 0x5d, 0x61, 0x12,
3558 				     0x6e, 0x6d, 0x1b, 0x92, 0xd8, 0x42, 0x60,
3559 				     0x3e, 0x1f, 0xe0, 0x6c, 0x28, 0x89, 0xf7,
3560 				     0x0c, 0x61, 0x76, 0xdc, 0xca, 0x21, 0x3e,
3561 				     0xd3 },
3562 		.sn_size = 18,
3563 		.hfn = 0x1,
3564 		.hfn_threshold = 0xfa558,
3565 		.bearer = 0x16,
3566 		.packet_direction = 0,
3567 	},
3568 
3569 	/**************************** zuc + zuc ****************************/
3570 
3571 	{
3572 		.test_idx = 80,
3573 		.param = {.name =
3574 			"PDCP-SDAP Uplane: 18b SN, ZUC_ENC and ZUC_AUTH Downlink",
3575 			.cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
3576 			.auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
3577 			.domain = RTE_SECURITY_PDCP_MODE_DATA,
3578 			.cipher_key_len = 16,
3579 			.auth_key_len = 16,
3580 		},
3581 		.cipher_key = (uint8_t[]){ 0x60, 0x4c, 0x8a, 0x22, 0x89, 0x56,
3582 					   0x13, 0x51, 0x7d, 0x61, 0xe5, 0xe0,
3583 					   0x7b, 0x2b, 0xd0, 0x9e },
3584 		.auth_key = (uint8_t[]){ 0x1a, 0xef, 0xbb, 0xff, 0x00, 0xf5,
3585 					 0x4b, 0x32, 0x87, 0xf9, 0xdb, 0xe0,
3586 					 0x31, 0x5f, 0x3a, 0x15 },
3587 		.data_in =
3588 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0xdb, 0x2d, 0x3f,
3589 				     0x23, 0x82, 0x53, 0xfd, 0x37, 0xde, 0x88,
3590 				     0x63, 0x08, 0x4f, 0xD3, 0x71, 0xfb, 0xeb,
3591 				     0x35, 0xf3, 0x64, 0xd3, 0x5e, 0xaf, 0x3f,
3592 				     0x57, 0xc2, 0xe2, 0x91, 0x91, 0xa3, 0x9c,
3593 				     0xe6, 0x30, 0x69, 0x70, 0x33, 0x8a, 0x15,
3594 				     0xd0, 0x36, 0x47, 0x0e, 0x8f, 0xee, 0x2c,
3595 				     0x96, 0x0c, 0xd7, 0x7d, 0x70, 0x1b, 0x01,
3596 				     0x7f, 0x96, 0x46, 0x53, 0xb0, 0xa4, 0x7a,
3597 				     0xf9, 0xdd, 0xcc, 0x69 },
3598 		.in_len = 67,
3599 		.data_out =
3600 			(uint8_t[]){ 0x80, 0x00, 0x00, 0xf8, 0x0c, 0xef, 0x82,
3601 				     0x59, 0x6b, 0x6b, 0x61, 0xbe, 0x54, 0x23,
3602 				     0x7d, 0x29, 0x6d, 0xa7, 0xd2, 0xfa, 0x26,
3603 				     0xcc, 0x1d, 0x18, 0x39, 0x99, 0xea, 0xac,
3604 				     0xf3, 0x97, 0xb3, 0x18, 0x23, 0x59, 0x5f,
3605 				     0xcb, 0x01, 0x9f, 0x0a, 0x0c, 0x9b, 0xa1,
3606 				     0x7a, 0x8a, 0xe5, 0x00, 0x35, 0x4d, 0x0e,
3607 				     0x69, 0x9f, 0x4b, 0x72, 0x94, 0x8a, 0x25,
3608 				     0x69, 0x43, 0x28, 0xdc, 0x40, 0x60, 0x4f,
3609 				     0x6c, 0xed, 0x6a, 0x50, 0x2b, 0x88, 0xcf,
3610 				     0x48 },
3611 		.sn_size = 18,
3612 		.hfn = 0x1,
3613 		.hfn_threshold = 0xfa558,
3614 		.bearer = 0x16,
3615 		.packet_direction = 1,
3616 	},
3617 };
3618 
3619 #endif
3620