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