1 /* SPDX-License-Identifier: BSD-3-Clause
6 #ifndef SECURITY_PDCP_SDAP_TEST_VECTOR_H_
7 #define SECURITY_PDCP_SDAP_TEST_VECTOR_H_
9 #include <rte_security.h>
11 struct pdcp_sdap_test {
13 struct pdcp_sdap_test_param {
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;
22 const uint8_t *cipher_key;
23 const uint8_t *auth_key;
24 const uint8_t *data_in;
26 const uint8_t *data_out;
29 uint32_t hfn_threshold;
31 uint8_t packet_direction;
34 static const struct pdcp_sdap_test list_pdcp_sdap_tests[] = {
35 /**************************** 7bit ************************************/
37 /************************ null + null ****************************/
41 .param = {.name = "PDCP-SDAP Uplane: 7b SN, NULL_ENC Uplink",
42 .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
44 .domain = RTE_SECURITY_PDCP_MODE_DATA,
48 .cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
49 0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
50 0x10, 0x10, 0xd8, 0x52 },
52 .data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
53 0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
54 0x42, 0x14, 0x07, 0xe8 },
56 .data_out = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
57 0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
58 0x42, 0x14, 0x07, 0xe8 },
61 .hfn_threshold = 0xfa558,
63 .packet_direction = 0,
66 /**************************** null + null ****************************/
70 .param = {.name = "PDCP-SDAP Uplane: 7b SN, NULL_ENC Downlink",
71 .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
73 .domain = RTE_SECURITY_PDCP_MODE_DATA,
77 .cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
78 0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
79 0x10, 0x10, 0xd8, 0x52 },
81 .data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
82 0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
83 0x42, 0x14, 0x07, 0xe8 },
85 .data_out = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
86 0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
87 0x42, 0x14, 0x07, 0xe8 },
90 .hfn_threshold = 0xfa558,
92 .packet_direction = 1,
95 /************************ aes-ctr + null ****************************/
99 .param = {.name = "PDCP-SDAP Uplane: 7b SN, AES-CTR_ENC Uplink",
100 .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
102 .domain = RTE_SECURITY_PDCP_MODE_DATA,
103 .cipher_key_len = 16,
106 .cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
107 0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
108 0x10, 0x10, 0xd8, 0x52 },
110 .data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
111 0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
112 0x42, 0x14, 0x07, 0xe8 },
114 .data_out = (uint8_t[]){ 0x8b, 0xad, 0x3e, 0x79, 0xa9, 0xc0,
115 0xec, 0xdd, 0x9e, 0x8f, 0x91, 0x3f,
116 0xa1, 0x6e, 0x59, 0xed },
119 .hfn_threshold = 0xfa558,
121 .packet_direction = 0,
124 /************************ aes-ctr + null ****************************/
129 "PDCP-SDAP Uplane: 7b SN, AES-CTR_ENC Downlink",
130 .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
132 .domain = RTE_SECURITY_PDCP_MODE_DATA,
133 .cipher_key_len = 16,
136 .cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
137 0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
138 0x10, 0x10, 0xd8, 0x52 },
140 .data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
141 0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
142 0x42, 0x14, 0x07, 0xe8 },
144 .data_out = (uint8_t[]){ 0x8b, 0xad, 0x31, 0x55, 0x0b, 0x16,
145 0xb2, 0xe9, 0x3b, 0x87, 0x36, 0xd9,
146 0x17, 0xad, 0x90, 0x3f },
149 .hfn_threshold = 0xfa558,
151 .packet_direction = 1,
154 /**************************** snow + null ****************************/
158 .param = {.name = "PDCP-SDAP Uplane: 7b SN, SNOW-f8_ENC Uplink",
159 .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
161 .domain = RTE_SECURITY_PDCP_MODE_DATA,
162 .cipher_key_len = 16,
165 .cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
166 0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
167 0x10, 0x10, 0xd8, 0x52 },
169 .data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
170 0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
171 0x42, 0x14, 0x07, 0xe8 },
173 .data_out = (uint8_t[]){ 0x8b, 0xad, 0xb1, 0x17, 0xbe, 0xb1,
174 0x60, 0xbb, 0xd6, 0x3f, 0x36, 0x96,
175 0x96, 0xcd, 0x2d, 0xa7 },
178 .hfn_threshold = 0xfa558,
180 .packet_direction = 0,
183 /**************************** snow + null ****************************/
188 "PDCP-SDAP Uplane: 7b SN, SNOW-f8_ENC Downlink",
189 .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
191 .domain = RTE_SECURITY_PDCP_MODE_DATA,
192 .cipher_key_len = 16,
195 .cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
196 0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
197 0x10, 0x10, 0xd8, 0x52 },
199 .data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
200 0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
201 0x42, 0x14, 0x07, 0xe8 },
203 .data_out = (uint8_t[]){ 0x8b, 0xad, 0xd3, 0x89, 0x03, 0x1e,
204 0x7d, 0x29, 0xfc, 0x77, 0x94, 0x3c,
205 0x99, 0x72, 0x3c, 0xe8 },
208 .hfn_threshold = 0xfa558,
210 .packet_direction = 1,
213 /**************************** zuc + null ****************************/
217 .param = {.name = "PDCP-SDAP Uplane: 7b SN, ZUC_ENC Uplink",
218 .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
220 .domain = RTE_SECURITY_PDCP_MODE_DATA,
221 .cipher_key_len = 16,
224 .cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
225 0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
226 0x10, 0x10, 0xd8, 0x52 },
228 .data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
229 0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
230 0x42, 0x14, 0x07, 0xe8 },
232 .data_out = (uint8_t[]){ 0x8b, 0xad, 0xfa, 0xad, 0x58, 0x43,
233 0x6f, 0xd9, 0x8f, 0xaa, 0x06, 0x3e,
234 0xdc, 0x52, 0x42, 0x26 },
237 .hfn_threshold = 0xfa558,
239 .packet_direction = 0,
242 /**************************** zuc + null ****************************/
246 .param = {.name = "PDCP-SDAP Uplane: 7b SN, ZUC_ENC Downlink",
247 .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
249 .domain = RTE_SECURITY_PDCP_MODE_DATA,
250 .cipher_key_len = 16,
253 .cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
254 0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
255 0x10, 0x10, 0xd8, 0x52 },
257 .data_in = (uint8_t[]){ 0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89,
258 0x0b, 0x38, 0xc4, 0x57, 0xa4, 0x9d,
259 0x42, 0x14, 0x07, 0xe8 },
261 .data_out = (uint8_t[]){ 0x8b, 0xad, 0xd8, 0x0a, 0x12, 0xe9,
262 0x7f, 0xab, 0x63, 0x57, 0x99, 0xf2,
263 0x39, 0x18, 0x32, 0xdc },
266 .hfn_threshold = 0xfa558,
268 .packet_direction = 1,
271 /***************************** 12bit **********************************/
273 /**************************** null + null ****************************/
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,
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 },
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,
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,
316 .hfn_threshold = 0xfa558,
318 .packet_direction = 0,
321 /**************************** null + null ****************************/
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,
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 },
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,
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,
364 .hfn_threshold = 0xfa558,
366 .packet_direction = 1,
369 /************************ null + aes-cmac ****************************/
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,
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 },
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,
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 },
412 .hfn_threshold = 0xfa558,
414 .packet_direction = 0,
417 /************************ null + aes-cmac ****************************/
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,
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 },
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,
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 },
460 .hfn_threshold = 0xfa558,
462 .packet_direction = 1,
465 /**************************** null + snow ****************************/
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,
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 },
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,
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 },
508 .hfn_threshold = 0xfa558,
510 .packet_direction = 0,
513 /**************************** null + snow ****************************/
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,
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 },
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,
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 },
556 .hfn_threshold = 0xfa558,
558 .packet_direction = 1,
561 /**************************** null + zuc ****************************/
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,
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 },
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,
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 },
604 .hfn_threshold = 0xfa558,
606 .packet_direction = 0,
609 /**************************** null + zuc ****************************/
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,
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 },
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,
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 },
652 .hfn_threshold = 0xfa558,
654 .packet_direction = 1,
657 /**************************** aes-ctr + null *************************/
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,
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 },
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,
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 },
700 .hfn_threshold = 0xfa558,
702 .packet_direction = 0,
705 /************************* aes-ctr + null ****************************/
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,
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 },
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,
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 },
748 .hfn_threshold = 0xfa558,
750 .packet_direction = 1,
753 /********************* aes-ctr + aes-cmac ****************************/
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,
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 },
772 (uint8_t[]){ 0x50, 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,
784 (uint8_t[]){ 0x50, 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, 0x39, 0xf7, 0x15, 0x11 },
796 .hfn_threshold = 0xfa558,
798 .packet_direction = 0,
801 /********************* aes-ctr + aes-cmac ****************************/
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,
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 },
820 (uint8_t[]){ 0x50, 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,
832 (uint8_t[]){ 0x50, 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, 0x90, 0x62, 0x59, 0xcb },
844 .hfn_threshold = 0xfa558,
846 .packet_direction = 1,
849 /************************* aes-ctr + snow ****************************/
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,
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 },
868 (uint8_t[]){ 0x50, 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,
880 (uint8_t[]){ 0x50, 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, 0x72, 0x3e, 0x14, 0xa9 },
892 .hfn_threshold = 0xfa558,
894 .packet_direction = 0,
897 /************************* aes-ctr + snow ****************************/
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,
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 },
916 (uint8_t[]){ 0x50, 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,
928 (uint8_t[]){ 0x50, 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, 0x3f, 0x47, 0xaa, 0x9b },
940 .hfn_threshold = 0xfa558,
942 .packet_direction = 1,
945 /**************************** aes-ctr + zuc **************************/
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,
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 },
964 (uint8_t[]){ 0x50, 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,
977 0x50, 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, 0x52, 0x69, 0x16, 0xfc,
989 .hfn_threshold = 0xfa558,
991 .packet_direction = 0,
994 /**************************** aes-ctr + zuc **************************/
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,
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 },
1013 (uint8_t[]){ 0x50, 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,
1025 (uint8_t[]){ 0x50, 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, 0xf5, 0xda, 0x73, 0xa7 },
1037 .hfn_threshold = 0xfa558,
1039 .packet_direction = 1,
1042 /**************************** snow + null ****************************/
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,
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 },
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,
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 },
1085 .hfn_threshold = 0xfa558,
1087 .packet_direction = 0,
1090 /**************************** snow + null ****************************/
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,
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 },
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,
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 },
1133 .hfn_threshold = 0xfa558,
1135 .packet_direction = 1,
1138 /**************************** snow + aes-cmac ************************/
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,
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 },
1157 (uint8_t[]){ 0x50, 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,
1169 (uint8_t[]){ 0x50, 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, 0x39, 0x63, 0x21, 0x82 },
1181 .hfn_threshold = 0xfa558,
1183 .packet_direction = 0,
1186 /**************************** snow + aes-cmac ************************/
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,
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 },
1205 (uint8_t[]){ 0x50, 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,
1217 (uint8_t[]){ 0x50, 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, 0x8e, 0x79, 0xde, 0xaa },
1229 .hfn_threshold = 0xfa558,
1231 .packet_direction = 1,
1234 /**************************** snow + snow ****************************/
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,
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 },
1253 (uint8_t[]){ 0x50, 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,
1265 (uint8_t[]){ 0x50, 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, 0x72, 0xaa, 0x20, 0x3a },
1277 .hfn_threshold = 0xfa558,
1279 .packet_direction = 0,
1282 /**************************** snow + snow ****************************/
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,
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 },
1301 (uint8_t[]){ 0x50, 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,
1313 (uint8_t[]){ 0x50, 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, 0x21, 0x5c, 0x2d, 0xfa },
1325 .hfn_threshold = 0xfa558,
1327 .packet_direction = 1,
1330 /**************************** snow + zuc ****************************/
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,
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 },
1349 (uint8_t[]){ 0x50, 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,
1361 (uint8_t[]){ 0x50, 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, 0x52, 0xfd, 0x22, 0x6f },
1373 .hfn_threshold = 0xfa558,
1375 .packet_direction = 0,
1378 /**************************** snow + zuc ****************************/
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,
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 },
1397 (uint8_t[]){ 0x50, 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,
1409 (uint8_t[]){ 0x50, 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, 0xeb, 0xc1, 0xf4, 0xc6 },
1421 .hfn_threshold = 0xfa558,
1423 .packet_direction = 1,
1426 /**************************** zuc + null ****************************/
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,
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 },
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,
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 },
1469 .hfn_threshold = 0xfa558,
1471 .packet_direction = 0,
1474 /**************************** zuc + null ****************************/
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,
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 },
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,
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 },
1517 .hfn_threshold = 0xfa558,
1519 .packet_direction = 1,
1522 /**************************** zuc + aes-cmac *************************/
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,
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 },
1541 (uint8_t[]){ 0x50, 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,
1553 (uint8_t[]){ 0x50, 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, 0xb6, 0x6c, 0xeb, 0x14 },
1565 .hfn_threshold = 0xfa558,
1567 .packet_direction = 0,
1570 /**************************** zuc + aes-cmac *************************/
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,
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 },
1589 (uint8_t[]){ 0x50, 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,
1601 (uint8_t[]){ 0x50, 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, 0xb2, 0x82, 0xfb, 0x27 },
1613 .hfn_threshold = 0xfa558,
1615 .packet_direction = 1,
1618 /**************************** zuc + snow ****************************/
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,
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 },
1637 (uint8_t[]){ 0x50, 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,
1649 (uint8_t[]){ 0x50, 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, 0xfd, 0xa5, 0xea, 0xac },
1661 .hfn_threshold = 0xfa558,
1663 .packet_direction = 0,
1666 /**************************** zuc + snow ****************************/
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,
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 },
1685 (uint8_t[]){ 0x50, 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,
1697 (uint8_t[]){ 0x50, 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, 0x1d, 0xa7, 0x08, 0x77 },
1709 .hfn_threshold = 0xfa558,
1711 .packet_direction = 1,
1714 /**************************** zuc + zuc ****************************/
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,
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 },
1733 (uint8_t[]){ 0x50, 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,
1745 (uint8_t[]){ 0x50, 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, 0xdd, 0xf2, 0xe8, 0xf9 },
1757 .hfn_threshold = 0xfa558,
1759 .packet_direction = 0,
1762 /**************************** zuc + zuc ****************************/
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,
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 },
1781 (uint8_t[]){ 0x50, 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,
1793 (uint8_t[]){ 0x50, 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, 0xd7, 0x3a, 0xd1, 0x4b },
1805 .hfn_threshold = 0xfa558,
1807 .packet_direction = 1,
1810 /***************************** 15bit **********************************/
1812 /**************************** null + null ****************************/
1816 .param = {.name = "PDCP-SDAP Uplane: 15b SN, NULL_ENC Uplink",
1817 .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1819 .domain = RTE_SECURITY_PDCP_MODE_DATA,
1820 .cipher_key_len = 16,
1823 .cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1824 0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1825 0x10, 0x10, 0xd8, 0x52 },
1827 .data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1828 0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1829 0x9d, 0x42, 0x14, 0x07, 0xe8 },
1831 .data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1832 0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1833 0x9d, 0x42, 0x14, 0x07, 0xe8 },
1836 .hfn_threshold = 0xfa558,
1838 .packet_direction = 0,
1841 /**************************** null + null ****************************/
1846 "PDCP-SDAP Uplane: 15b SN, NULL_ENC Downlink",
1847 .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1849 .domain = RTE_SECURITY_PDCP_MODE_DATA,
1850 .cipher_key_len = 16,
1853 .cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1854 0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1855 0x10, 0x10, 0xd8, 0x52 },
1857 .data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1858 0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1859 0x9d, 0x42, 0x14, 0x07, 0xe8 },
1861 .data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1862 0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1863 0x9d, 0x42, 0x14, 0x07, 0xe8 },
1866 .hfn_threshold = 0xfa558,
1868 .packet_direction = 1,
1871 /**************************** aes-ctr + null *************************/
1876 "PDCP-SDAP Uplane: 15b SN, AES-CTR_ENC Uplink",
1877 .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1879 .domain = RTE_SECURITY_PDCP_MODE_DATA,
1880 .cipher_key_len = 16,
1883 .cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1884 0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1885 0x10, 0x10, 0xd8, 0x52 },
1887 .data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1888 0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1889 0x9d, 0x42, 0x14, 0x07, 0xe8 },
1891 .data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x90, 0xf6, 0xf8,
1892 0xf2, 0x2b, 0xb2, 0x40, 0x40, 0x9c,
1893 0xd6, 0x31, 0x66, 0x62, 0xcc },
1896 .hfn_threshold = 0xfa558,
1898 .packet_direction = 0,
1901 /**************************** aes-ctr + null *************************/
1906 "PDCP-SDAP Uplane: 15b SN, AES-CTR_ENC Downlink",
1907 .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1909 .domain = RTE_SECURITY_PDCP_MODE_DATA,
1910 .cipher_key_len = 16,
1913 .cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1914 0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1915 0x10, 0x10, 0xd8, 0x52 },
1917 .data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1918 0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1919 0x9d, 0x42, 0x14, 0x07, 0xe8 },
1921 .data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0xf6, 0x2a, 0x78,
1922 0x25, 0x3c, 0xf3, 0x23, 0x56, 0x1e,
1923 0x0e, 0xea, 0x2a, 0x75, 0x4c },
1926 .hfn_threshold = 0xfa558,
1928 .packet_direction = 1,
1931 /**************************** snow + null ****************************/
1936 "PDCP-SDAP Uplane: 15b SN, SNOW-f8_ENC Uplink",
1937 .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1939 .domain = RTE_SECURITY_PDCP_MODE_DATA,
1940 .cipher_key_len = 16,
1943 .cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1944 0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1945 0x10, 0x10, 0xd8, 0x52 },
1947 .data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1948 0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1949 0x9d, 0x42, 0x14, 0x07, 0xe8 },
1951 .data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x8f, 0xaa, 0x5e,
1952 0xee, 0x10, 0xdf, 0x4d, 0xdc, 0x2e,
1953 0x64, 0x23, 0x36, 0x3f, 0x75 },
1956 .hfn_threshold = 0xfa558,
1958 .packet_direction = 0,
1961 /**************************** snow + null ****************************/
1966 "PDCP-SDAP Uplane: 15b SN, SNOW-f8_ENC Downlink",
1967 .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1969 .domain = RTE_SECURITY_PDCP_MODE_DATA,
1970 .cipher_key_len = 16,
1973 .cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
1974 0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
1975 0x10, 0x10, 0xd8, 0x52 },
1977 .data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
1978 0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
1979 0x9d, 0x42, 0x14, 0x07, 0xe8 },
1981 .data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x3a, 0x88, 0xa8,
1982 0x69, 0xb5, 0xd0, 0x97, 0x3c, 0xfb,
1983 0xe1, 0x29, 0x49, 0xd9, 0x80 },
1986 .hfn_threshold = 0xfa558,
1988 .packet_direction = 1,
1991 /**************************** zuc + null ****************************/
1995 .param = {.name = "PDCP-SDAP Uplane: 15b SN, ZUC_ENC Uplink",
1996 .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1998 .domain = RTE_SECURITY_PDCP_MODE_DATA,
1999 .cipher_key_len = 16,
2002 .cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
2003 0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
2004 0x10, 0x10, 0xd8, 0x52 },
2006 .data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
2007 0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
2008 0x9d, 0x42, 0x14, 0x07, 0xe8 },
2010 .data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x30, 0xd2, 0xe1,
2011 0xef, 0x7a, 0xd6, 0x63, 0xb1, 0xc4,
2012 0x92, 0x83, 0x28, 0xbe, 0x39 },
2015 .hfn_threshold = 0xfa558,
2017 .packet_direction = 0,
2020 /**************************** zuc + null ****************************/
2025 "PDCP-SDAP Uplane: 15b SN, ZUC_ENC Downlink",
2026 .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
2028 .domain = RTE_SECURITY_PDCP_MODE_DATA,
2029 .cipher_key_len = 16,
2032 .cipher_key = (uint8_t[]){ 0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d,
2033 0x51, 0x20, 0x4e, 0xa5, 0xf1, 0x45,
2034 0x10, 0x10, 0xd8, 0x52 },
2036 .data_in = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f,
2037 0x89, 0x0b, 0x38, 0xc4, 0x57, 0xa4,
2038 0x9d, 0x42, 0x14, 0x07, 0xe8 },
2040 .data_out = (uint8_t[]){ 0x8b, 0x26, 0xad, 0x92, 0xc2, 0x45,
2041 0xb4, 0x75, 0x24, 0x76, 0x26, 0xaa,
2042 0xe1, 0xf4, 0x45, 0xce, 0xfd },
2045 .hfn_threshold = 0xfa558,
2047 .packet_direction = 1,
2050 /***************************** 18bit **********************************/
2052 /**************************** null + null ****************************/
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,
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 },
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 },
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 },
2095 .hfn_threshold = 0xfa558,
2097 .packet_direction = 0,
2100 /**************************** null + null ****************************/
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,
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 },
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 },
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 },
2143 .hfn_threshold = 0xfa558,
2145 .packet_direction = 1,
2148 /**************************** null + aes-cmac ************************/
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,
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 },
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 },
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,
2192 .hfn_threshold = 0xfa558,
2194 .packet_direction = 0,
2197 /**************************** null + aes-cmac ************************/
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,
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 },
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 },
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,
2241 .hfn_threshold = 0xfa558,
2243 .packet_direction = 1,
2246 /**************************** null + snow ****************************/
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,
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 },
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 },
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,
2290 .hfn_threshold = 0xfa558,
2292 .packet_direction = 0,
2295 /**************************** null + snow ****************************/
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,
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 },
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 },
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,
2339 .hfn_threshold = 0xfa558,
2341 .packet_direction = 1,
2344 /**************************** null + zuc ****************************/
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,
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 },
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 },
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,
2388 .hfn_threshold = 0xfa558,
2390 .packet_direction = 0,
2393 /**************************** null + zuc ****************************/
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,
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 },
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 },
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,
2437 .hfn_threshold = 0xfa558,
2439 .packet_direction = 1,
2442 /**************************** aes-ctr + null ************************/
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,
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 },
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 },
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,
2486 .hfn_threshold = 0xfa558,
2488 .packet_direction = 0,
2491 /**************************** aes-ctr + null *************************/
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,
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 },
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 },
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,
2535 .hfn_threshold = 0xfa558,
2537 .packet_direction = 1,
2540 /**************************** aes-ctr + aes-cmac *********************/
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,
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 },
2559 (uint8_t[]){ 0xf8, 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 },
2571 (uint8_t[]){ 0xf8, 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, 0x78, 0xdd, 0xc1,
2584 .hfn_threshold = 0xfa558,
2586 .packet_direction = 0,
2589 /**************************** aes-ctr + aes-cmac *********************/
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,
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 },
2608 (uint8_t[]){ 0xf8, 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 },
2620 (uint8_t[]){ 0xf8, 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, 0xb1, 0x80, 0x30,
2633 .hfn_threshold = 0xfa558,
2635 .packet_direction = 1,
2638 /**************************** aes-ctr + snow ************************/
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,
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 },
2657 (uint8_t[]){ 0xf8, 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 },
2669 (uint8_t[]){ 0xf8, 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, 0x08, 0xa6, 0xdb,
2682 .hfn_threshold = 0xfa558,
2684 .packet_direction = 0,
2687 /**************************** aes-ctr + snow ************************/
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,
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 },
2706 (uint8_t[]){ 0xf8, 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 },
2718 (uint8_t[]){ 0xf8, 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, 0x97, 0x5a, 0x56,
2731 .hfn_threshold = 0xfa558,
2733 .packet_direction = 1,
2736 /**************************** aes-ctr + zuc **************************/
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,
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 },
2755 (uint8_t[]){ 0xf8, 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 },
2767 (uint8_t[]){ 0xf8, 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, 0x08, 0x68, 0xff,
2780 .hfn_threshold = 0xfa558,
2782 .packet_direction = 0,
2785 /**************************** aes-ctr + zuc **************************/
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,
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 },
2804 (uint8_t[]){ 0xf8, 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 },
2816 (uint8_t[]){ 0xf8, 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, 0x41, 0xdd, 0x19,
2829 .hfn_threshold = 0xfa558,
2831 .packet_direction = 1,
2834 /**************************** snow + null ****************************/
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,
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 },
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 },
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,
2878 .hfn_threshold = 0xfa558,
2880 .packet_direction = 0,
2883 /**************************** snow + null ****************************/
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,
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 },
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 },
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,
2927 .hfn_threshold = 0xfa558,
2929 .packet_direction = 1,
2932 /**************************** snow + aes-cmac ************************/
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,
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 },
2951 (uint8_t[]){ 0xf8, 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 },
2963 (uint8_t[]){ 0xf8, 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, 0xf6, 0x97, 0x0b,
2976 .hfn_threshold = 0xfa558,
2978 .packet_direction = 0,
2981 /**************************** snow + aes-cmac ************************/
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,
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 },
3000 (uint8_t[]){ 0xf8, 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 },
3012 (uint8_t[]){ 0xf8, 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, 0xa3, 0xab, 0xd5,
3025 .hfn_threshold = 0xfa558,
3027 .packet_direction = 1,
3030 /**************************** snow + snow ****************************/
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,
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 },
3049 (uint8_t[]){ 0xf8, 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 },
3061 (uint8_t[]){ 0xf8, 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, 0x86, 0xec, 0x11,
3074 .hfn_threshold = 0xfa558,
3076 .packet_direction = 0,
3079 /**************************** snow + snow ****************************/
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,
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 },
3098 (uint8_t[]){ 0xf8, 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 },
3110 (uint8_t[]){ 0xf8, 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, 0x85, 0x71, 0xb3,
3123 .hfn_threshold = 0xfa558,
3125 .packet_direction = 1,
3128 /**************************** snow + zuc ****************************/
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,
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 },
3147 (uint8_t[]){ 0xf8, 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 },
3159 (uint8_t[]){ 0xf8, 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, 0x86, 0x22, 0x35,
3172 .hfn_threshold = 0xfa558,
3174 .packet_direction = 0,
3177 /**************************** snow + zuc ****************************/
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,
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 },
3196 (uint8_t[]){ 0xf8, 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 },
3208 (uint8_t[]){ 0xf8, 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, 0x53, 0xf6, 0xfc,
3221 .hfn_threshold = 0xfa558,
3223 .packet_direction = 1,
3226 /**************************** zuc + null ****************************/
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,
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 },
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 },
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,
3270 .hfn_threshold = 0xfa558,
3272 .packet_direction = 0,
3275 /**************************** zuc + null ****************************/
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,
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 },
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 },
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,
3319 .hfn_threshold = 0xfa558,
3321 .packet_direction = 1,
3324 /**************************** zuc + aes-cmac *************************/
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,
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 },
3343 (uint8_t[]){ 0xf8, 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 },
3355 (uint8_t[]){ 0xf8, 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, 0x25, 0x8a, 0x31,
3368 .hfn_threshold = 0xfa558,
3370 .packet_direction = 0,
3373 /**************************** zuc + aes-cmac *************************/
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,
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 },
3392 (uint8_t[]){ 0xf8, 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 },
3404 (uint8_t[]){ 0xf8, 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, 0xf3, 0x5e, 0x90,
3417 .hfn_threshold = 0xfa558,
3419 .packet_direction = 1,
3422 /**************************** zuc + snow ****************************/
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,
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 },
3441 (uint8_t[]){ 0xf8, 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 },
3453 (uint8_t[]){ 0xf8, 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, 0x55, 0xf1, 0x2b,
3466 .hfn_threshold = 0xfa558,
3468 .packet_direction = 0,
3471 /**************************** zuc + snow ****************************/
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,
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 },
3490 (uint8_t[]){ 0xf8, 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 },
3502 (uint8_t[]){ 0xf8, 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, 0xd5, 0x84, 0xf6,
3515 .hfn_threshold = 0xfa558,
3517 .packet_direction = 1,
3520 /**************************** zuc + zuc ****************************/
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,
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 },
3539 (uint8_t[]){ 0xf8, 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 },
3551 (uint8_t[]){ 0xf8, 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, 0x55, 0x3f, 0x0f,
3564 .hfn_threshold = 0xfa558,
3566 .packet_direction = 0,
3569 /**************************** zuc + zuc ****************************/
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,
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 },
3588 (uint8_t[]){ 0xf8, 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 },
3600 (uint8_t[]){ 0xf8, 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, 0x03, 0x03, 0xb9,
3613 .hfn_threshold = 0xfa558,
3615 .packet_direction = 1,