test/mbuf: fix access to freed memory
[dpdk.git] / app / test / test_cryptodev_security_pdcp_test_vectors.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  *
3  * Copyright (C) 2015-2016 Freescale Semiconductor,Inc.
4  * Copyright 2018-2021 NXP
5  */
6
7 #ifndef SECURITY_PDCP_TEST_VECTOR_H_
8 #define SECURITY_PDCP_TEST_VECTOR_H_
9
10 #include <rte_security.h>
11
12 /*
13  * PDCP test vectors and related structures.
14  */
15 enum pdcp_dir {
16         PDCP_DIR_UPLINK = 0,
17         PDCP_DIR_DOWNLINK = 1,
18         PDCP_DIR_INVALID
19 };
20
21 struct pdcp_test_param {
22         uint8_t type;
23         enum rte_security_pdcp_domain domain;
24         enum rte_crypto_cipher_algorithm cipher_alg;
25         uint8_t cipher_key_len;
26         enum rte_crypto_auth_algorithm auth_alg;
27         uint8_t auth_key_len;
28         const char *name;
29 };
30
31 struct pdcp_short_mac_test {
32         uint32_t test_idx;
33         struct pdcp_short_mac_test_param {
34                 enum rte_security_pdcp_domain domain;
35                 enum rte_crypto_auth_algorithm auth_alg;
36                 uint8_t auth_key_len;
37                 const char *name;
38         } param;
39         const uint8_t *auth_key;
40         const uint8_t *data_in;
41         uint32_t in_len;
42         const uint8_t *data_out;
43 };
44
45 static const struct pdcp_short_mac_test list_pdcp_smac_tests[] = {
46         {
47                 .test_idx = 1,
48                 .param = {.name = "PDCP-SMAC SNOW3G UIA2",
49                         .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
50                         .domain = RTE_SECURITY_PDCP_MODE_SHORT_MAC,
51                         .auth_key_len = 16,
52                 },
53                 .auth_key = (uint8_t[]){ 0x2b, 0xd6, 0x45, 0x9f, 0x82, 0xc5,
54                                          0xb3, 0x00, 0x95, 0x2c, 0x49, 0x10,
55                                          0x48, 0x81, 0xff, 0x48 },
56                 .data_in = (uint8_t[]){ 0x33, 0x32, 0x34, 0x62, 0x63, 0x39,
57                                         0x38 },
58                 .in_len = 7,
59                 .data_out = (uint8_t[]){ 0x33, 0x32, 0x34, 0x62, 0x63, 0x39,
60                                          0x38, 0x56, 0xd2, 0x09, 0xae },
61         },
62
63         {
64                 .test_idx = 2,
65                 .param = {.name = "PDCP-SMAC AES CMAC 1",
66                         .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
67                         .domain = RTE_SECURITY_PDCP_MODE_SHORT_MAC,
68                         .auth_key_len = 16,
69                 },
70                 .auth_key = (uint8_t[]){ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
71                                          0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
72                                          0x00, 0x00, 0x00, 0x00 },
73                 .data_in = (uint8_t[]){ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
74                                         0x00 },
75                 .in_len = 7,
76                 .data_out = (uint8_t[]){ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
77                                          0x00, 0x13, 0xf8, 0x4b, 0xea },
78         },
79
80         {
81                 .test_idx = 3,
82                 .param = {.name = "PDCP-SMAC AES CMAC 2",
83                         .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
84                         .domain = RTE_SECURITY_PDCP_MODE_SHORT_MAC,
85                         .auth_key_len = 16,
86                 },
87                 .auth_key = (uint8_t[]){ 0x16, 0xc1, 0x98, 0x14,  0x9a, 0x2c,
88                                          0xf4, 0x12, 0x4f, 0xd4, 0x14, 0xec,
89                                          0x72, 0x43, 0x29, 0x04 },
90                 .data_in = (uint8_t[]){ 0x00, 0xc0, 0x00, 0x00, 0x00, 0x05,
91                                         0x09, 0xe4 },
92                 .in_len = 8,
93                 .data_out = (uint8_t[]){ 0x00, 0xc0, 0x00, 0x00, 0x00, 0x05,
94                                          0x09, 0xe4, 0xdd, 0xff, 0xde, 0xa9 },
95         },
96
97         {
98                 .test_idx = 4,
99                 .param = {.name = "PDCP-SMAC AES CMAC 3",
100                         .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
101                         .domain = RTE_SECURITY_PDCP_MODE_SHORT_MAC,
102                         .auth_key_len = 16,
103                 },
104                 .auth_key = (uint8_t[]){ 0xD3, 0xC5, 0xD5, 0x92, 0x32, 0x7F,
105                                          0xB1, 0x1C, 0x40, 0x35, 0xC6, 0x68,
106                                          0x0A, 0xF8, 0xC6, 0xD3 },
107                 .data_in = (uint8_t[]){ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
108                                         0x00 },
109                 .in_len = 7,
110                 .data_out = (uint8_t[]){ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
111                                          0x00, 0x23, 0xea, 0x95, 0xb0 },
112         },
113
114         {
115                 .test_idx = 5,
116                 .param = {.name = "PDCP-SMAC NULL",
117                         .auth_alg = RTE_CRYPTO_AUTH_NULL,
118                         .domain = RTE_SECURITY_PDCP_MODE_SHORT_MAC,
119                         .auth_key_len = 16,
120                 },
121                 .auth_key = (uint8_t[]){ 0x2B, 0xD6, 0x45, 0x9F, 0x82, 0xC5,
122                                          0xB3, 0x00, 0x95, 0x2C, 0x49, 0x10,
123                                          0x48, 0x81, 0xFF, 0x48
124                 },
125                 .data_in = (uint8_t[]){ 0x33, 0x32, 0x34, 0x62, 0x63, 0x39,
126                                         0x38 },
127                 .in_len = 7,
128                 .data_out = (uint8_t[]){ 0x33, 0x32, 0x34, 0x62, 0x63, 0x39,
129                                          0x38, 0x00, 0x00, 0x00, 0x00 },
130         },
131
132 };
133
134 static struct pdcp_test_param pdcp_test_params[] = {
135         {
136          .name =
137          "PDCP Control Plane with NULL encryption and NULL integrity Uplink",
138          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
139          .auth_alg = RTE_CRYPTO_AUTH_NULL,
140          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
141          .cipher_key_len = 0,
142          .auth_key_len = 0,
143          },
144         {
145          .name =
146          "PDCP Control Plane with NULL encryption and NULL integrity Downlink",
147          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
148          .auth_alg = RTE_CRYPTO_AUTH_NULL,
149          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
150          .cipher_key_len = 0,
151          .auth_key_len = 0,
152          },
153         {
154          .name =
155          "PDCP Control Plane with NULL encryption and SNOW f9 integrity Uplink",
156          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
157          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
158          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
159          .cipher_key_len = 0,
160          .auth_key_len = 16,
161          },
162         {
163          .name =
164          "PDCP Control Plane with NULL encryption and SNOW f9 integrity Downlink",
165          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
166          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
167          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
168          .cipher_key_len = 0,
169          .auth_key_len = 16,
170          },
171         {
172          .name =
173          "PDCP Control Plane with NULL encryption and AES CMAC integrity Uplink",
174          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
175          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
176          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
177          .cipher_key_len = 0,
178          .auth_key_len = 16,
179          },
180         {
181          .name =
182          "PDCP Control Plane with NULL encryption and AES CMAC integrity Downlink",
183          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
184          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
185          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
186          .cipher_key_len = 0,
187          .auth_key_len = 16,
188          },
189         {
190          .name =
191          "PDCP Control Plane with NULL encryption and ZUC integrity Uplink",
192          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
193          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
194          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
195          .cipher_key_len = 0,
196          .auth_key_len = 16,
197          },
198         {
199          .name =
200          "PDCP Control Plane with NULL encryption and ZUC integrity Downlink",
201          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
202          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
203          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
204          .cipher_key_len = 0,
205          .auth_key_len = 16,
206          },
207         {
208          .name =
209          "PDCP Control Plane with SNOW f8 encryption and NULL integrity Uplink",
210          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
211          .auth_alg = RTE_CRYPTO_AUTH_NULL,
212          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
213          .cipher_key_len = 16,
214          .auth_key_len = 0,
215          },
216         {
217          .name =
218          "PDCP Control Plane with SNOW f8 encryption and NULL integrity Downlink",
219          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
220          .auth_alg = RTE_CRYPTO_AUTH_NULL,
221          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
222          .cipher_key_len = 16,
223          .auth_key_len = 0,
224          },
225         {
226          .name =
227          "PDCP Control Plane with SNOW f8 encryption and SNOW f9 integrity Uplink",
228          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
229          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
230          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
231          .cipher_key_len = 16,
232          .auth_key_len = 16,
233          },
234         {
235          .name =
236          "PDCP Control Plane with SNOW f8 encryption and SNOW f9 integrity Downlink",
237          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
238          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
239          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
240          .cipher_key_len = 16,
241          .auth_key_len = 16,
242          },
243         {
244          .name =
245          "PDCP Control Plane with SNOW f8 encryption and AES CMAC integrity Uplink",
246          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
247          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
248          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
249          .cipher_key_len = 16,
250          .auth_key_len = 16,
251          },
252         {
253          .name =
254          "PDCP Control Plane with SNOW f8 encryption and AES CMAC integrity Downlink",
255          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
256          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
257          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
258          .cipher_key_len = 16,
259          .auth_key_len = 16,
260          },
261         {
262          .name =
263          "PDCP Control Plane with SNOW f8 encryption and ZUC integrity Uplink",
264          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
265          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
266          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
267          .cipher_key_len = 16,
268          .auth_key_len = 16,
269          },
270         {
271          .name =
272          "PDCP Control Plane with SNOW f8 encryption and ZUC integrity Downlink",
273          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
274          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
275          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
276          .cipher_key_len = 16,
277          .auth_key_len = 16,
278          },
279         {
280          .name =
281          "PDCP Control Plane with AES CTR encryption and NULL integrity Uplink",
282          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
283          .auth_alg = RTE_CRYPTO_AUTH_NULL,
284          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
285          .cipher_key_len = 16,
286          .auth_key_len = 0,
287          },
288         {
289          .name =
290          "PDCP Control Plane with AES CTR encryption and NULL integrity Downlink",
291          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
292          .auth_alg = RTE_CRYPTO_AUTH_NULL,
293          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
294          .cipher_key_len = 16,
295          .auth_key_len = 0,
296          },
297         {
298          .name =
299          "PDCP Control Plane with AES CTR encryption and SNOW f9 integrity Uplink",
300          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
301          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
302          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
303          .cipher_key_len = 16,
304          .auth_key_len = 16,
305          },
306         {
307          .name =
308          "PDCP Control Plane with AES CTR encryption and SNOW f9 integrity Downlink",
309          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
310          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
311          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
312          .cipher_key_len = 16,
313          .auth_key_len = 16,
314          },
315         {
316          .name =
317          "PDCP Control Plane with AES CTR encryption and AES CMAC integrity Uplink",
318          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
319          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
320          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
321          .cipher_key_len = 16,
322          .auth_key_len = 16,
323          },
324         {
325          .name =
326          "PDCP Control Plane with AES CTR encryption and AES CMAC integrity Downlink",
327          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
328          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
329          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
330          .cipher_key_len = 16,
331          .auth_key_len = 16,
332          },
333         {
334          .name =
335          "PDCP Control Plane with AES CTR encryption and ZUC integrity Uplink",
336          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
337          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
338          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
339          .cipher_key_len = 16,
340          .auth_key_len = 16,
341          },
342         {
343          .name =
344          "PDCP Control Plane with AES CTR encryption and ZUC integrity Downlink",
345          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
346          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
347          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
348          .cipher_key_len = 16,
349          .auth_key_len = 16,
350          },
351         {
352          .name =
353          "PDCP Control Plane with ZUC encryption and NULL integrity Uplink",
354          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
355          .auth_alg = RTE_CRYPTO_AUTH_NULL,
356          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
357          .cipher_key_len = 16,
358          .auth_key_len = 0,
359          },
360         {
361          .name =
362          "PDCP Control Plane with ZUC encryption and NULL integrity Downlink",
363          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
364          .auth_alg = RTE_CRYPTO_AUTH_NULL,
365          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
366          .cipher_key_len = 16,
367          .auth_key_len = 0,
368          },
369         {
370          .name =
371          "PDCP Control Plane with ZUC encryption and SNOW f9 integrity Uplink",
372          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
373          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
374          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
375          .cipher_key_len = 16,
376          .auth_key_len = 16,
377          },
378         {
379          .name =
380          "PDCP Control Plane with ZUC encryption and SNOW f9 integrity Downlink",
381          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
382          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
383          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
384          .cipher_key_len = 16,
385          .auth_key_len = 16,
386          },
387         {
388          .name =
389          "PDCP Control Plane with ZUC encryption and AES CMAC integrity Uplink",
390          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
391          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
392          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
393          .cipher_key_len = 16,
394          .auth_key_len = 16,
395          },
396         {
397          .name =
398          "PDCP Control Plane with ZUC encryption and AES CMAC integrity Downlink",
399          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
400          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
401          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
402          .cipher_key_len = 16,
403          .auth_key_len = 16,
404          },
405         {
406          .name =
407          "PDCP Control Plane with ZUC encryption and ZUC integrity Uplink",
408          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
409          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
410          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
411          .cipher_key_len = 16,
412          .auth_key_len = 16,
413          },
414         {
415          .name =
416          "PDCP Control Plane with ZUC encryption and ZUC integrity Downlink",
417          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
418          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
419          .cipher_key_len = 16,
420          .auth_key_len = 16,
421          },
422
423          /* For 12-bit C-plane */
424         {
425          .name =
426          "PDCP Control Plane with NULL encryption and NULL integrity Uplink",
427          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
428          .auth_alg = RTE_CRYPTO_AUTH_NULL,
429          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
430          .cipher_key_len = 0,
431          .auth_key_len = 0,
432          },
433         {
434          .name =
435          "PDCP Control Plane with NULL encryption and NULL integrity Downlink",
436          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
437          .auth_alg = RTE_CRYPTO_AUTH_NULL,
438          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
439          .cipher_key_len = 0,
440          .auth_key_len = 0,
441          },
442         {
443          .name =
444          "PDCP Control Plane with NULL encryption and SNOW f9 integrity Uplink",
445          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
446          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
447          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
448          .cipher_key_len = 0,
449          .auth_key_len = 16,
450          },
451         {
452          .name =
453          "PDCP Control Plane with NULL encryption and SNOW f9 integrity Downlink",
454          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
455          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
456          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
457          .cipher_key_len = 0,
458          .auth_key_len = 16,
459          },
460         {
461          .name =
462          "PDCP Control Plane with NULL encryption and AES CMAC integrity Uplink",
463          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
464          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
465          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
466          .cipher_key_len = 0,
467          .auth_key_len = 16,
468          },
469         {
470          .name =
471          "PDCP Control Plane with NULL encryption and AES CMAC integrity Downlink",
472          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
473          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
474          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
475          .cipher_key_len = 0,
476          .auth_key_len = 16,
477          },
478         {
479          .name =
480          "PDCP Control Plane with NULL encryption and ZUC integrity Uplink",
481          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
482          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
483          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
484          .cipher_key_len = 0,
485          .auth_key_len = 16,
486          },
487         {
488          .name =
489          "PDCP Control Plane with NULL encryption and ZUC integrity Downlink",
490          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
491          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
492          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
493          .cipher_key_len = 0,
494          .auth_key_len = 16,
495          },
496         {
497          .name =
498          "PDCP Control Plane with SNOW f8 encryption and NULL integrity Uplink",
499          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
500          .auth_alg = RTE_CRYPTO_AUTH_NULL,
501          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
502          .cipher_key_len = 16,
503          .auth_key_len = 0,
504          },
505         {
506          .name =
507          "PDCP Control Plane with SNOW f8 encryption and NULL integrity Downlink",
508          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
509          .auth_alg = RTE_CRYPTO_AUTH_NULL,
510          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
511          .cipher_key_len = 16,
512          .auth_key_len = 0,
513          },
514         {
515          .name =
516          "PDCP Control Plane with SNOW f8 encryption and SNOW f9 integrity Uplink",
517          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
518          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
519          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
520          .cipher_key_len = 16,
521          .auth_key_len = 16,
522          },
523         {
524          .name =
525          "PDCP Control Plane with SNOW f8 encryption and SNOW f9 integrity Downlink",
526          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
527          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
528          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
529          .cipher_key_len = 16,
530          .auth_key_len = 16,
531          },
532         {
533          .name =
534          "PDCP Control Plane with SNOW f8 encryption and AES CMAC integrity Uplink",
535          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
536          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
537          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
538          .cipher_key_len = 16,
539          .auth_key_len = 16,
540          },
541         {
542          .name =
543          "PDCP Control Plane with SNOW f8 encryption and AES CMAC integrity Downlink",
544          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
545          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
546          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
547          .cipher_key_len = 16,
548          .auth_key_len = 16,
549          },
550         {
551          .name =
552          "PDCP Control Plane with SNOW f8 encryption and ZUC integrity Uplink",
553          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
554          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
555          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
556          .cipher_key_len = 16,
557          .auth_key_len = 16,
558          },
559         {
560          .name =
561          "PDCP Control Plane with SNOW f8 encryption and ZUC integrity Downlink",
562          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
563          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
564          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
565          .cipher_key_len = 16,
566          .auth_key_len = 16,
567          },
568         {
569          .name =
570          "PDCP Control Plane with AES CTR encryption and NULL integrity Uplink",
571          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
572          .auth_alg = RTE_CRYPTO_AUTH_NULL,
573          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
574          .cipher_key_len = 16,
575          .auth_key_len = 0,
576          },
577         {
578          .name =
579          "PDCP Control Plane with AES CTR encryption and NULL integrity Downlink",
580          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
581          .auth_alg = RTE_CRYPTO_AUTH_NULL,
582          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
583          .cipher_key_len = 16,
584          .auth_key_len = 0,
585          },
586         {
587          .name =
588          "PDCP Control Plane with AES CTR encryption and SNOW f9 integrity Uplink",
589          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
590          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
591          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
592          .cipher_key_len = 16,
593          .auth_key_len = 16,
594          },
595         {
596          .name =
597          "PDCP Control Plane with AES CTR encryption and SNOW f9 integrity Downlink",
598          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
599          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
600          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
601          .cipher_key_len = 16,
602          .auth_key_len = 16,
603          },
604         {
605          .name =
606          "PDCP Control Plane with AES CTR encryption and AES CMAC integrity Uplink",
607          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
608          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
609          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
610          .cipher_key_len = 16,
611          .auth_key_len = 16,
612          },
613         {
614          .name =
615          "PDCP Control Plane with AES CTR encryption and AES CMAC integrity Downlink",
616          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
617          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
618          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
619          .cipher_key_len = 16,
620          .auth_key_len = 16,
621          },
622         {
623          .name =
624          "PDCP Control Plane with AES CTR encryption and ZUC integrity Uplink",
625          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
626          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
627          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
628          .cipher_key_len = 16,
629          .auth_key_len = 16,
630          },
631         {
632          .name =
633          "PDCP Control Plane with AES CTR encryption and ZUC integrity Downlink",
634          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
635          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
636          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
637          .cipher_key_len = 16,
638          .auth_key_len = 16,
639          },
640         {
641          .name =
642          "PDCP Control Plane with ZUC encryption and NULL integrity Uplink",
643          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
644          .auth_alg = RTE_CRYPTO_AUTH_NULL,
645          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
646          .cipher_key_len = 16,
647          .auth_key_len = 0,
648          },
649         {
650          .name =
651          "PDCP Control Plane with ZUC encryption and NULL integrity Downlink",
652          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
653          .auth_alg = RTE_CRYPTO_AUTH_NULL,
654          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
655          .cipher_key_len = 16,
656          .auth_key_len = 0,
657          },
658         {
659          .name =
660          "PDCP Control Plane with ZUC encryption and SNOW f9 integrity Uplink",
661          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
662          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
663          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
664          .cipher_key_len = 16,
665          .auth_key_len = 16,
666          },
667         {
668          .name =
669          "PDCP Control Plane with ZUC encryption and SNOW f9 integrity Downlink",
670          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
671          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
672          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
673          .cipher_key_len = 16,
674          .auth_key_len = 16,
675          },
676         {
677          .name =
678          "PDCP Control Plane with ZUC encryption and AES CMAC integrity Uplink",
679          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
680          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
681          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
682          .cipher_key_len = 16,
683          .auth_key_len = 16,
684          },
685         {
686          .name =
687          "PDCP Control Plane with ZUC encryption and AES CMAC integrity Downlink",
688          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
689          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
690          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
691          .cipher_key_len = 16,
692          .auth_key_len = 16,
693          },
694         {
695          .name =
696          "PDCP Control Plane with ZUC encryption and ZUC integrity Uplink",
697          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
698          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
699          .domain = RTE_SECURITY_PDCP_MODE_CONTROL,
700          .cipher_key_len = 16,
701          .auth_key_len = 16,
702          },
703         {
704          .name =
705          "PDCP Control Plane with ZUC encryption and ZUC integrity Downlink",
706          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
707          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
708          .cipher_key_len = 16,
709          .auth_key_len = 16,
710          },
711         {
712          .name =
713          "PDCP User Plane with NULL encryption Uplink with long sequence number",
714          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
715          .auth_alg = 0,
716          .domain = RTE_SECURITY_PDCP_MODE_DATA,
717          .cipher_key_len = 0,
718          .auth_key_len = 0,
719          },
720         {
721          .name =
722          "PDCP User Plane with NULL encryption Downlink with long sequence number",
723          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
724          .auth_alg = 0,
725          .domain = RTE_SECURITY_PDCP_MODE_DATA,
726          .cipher_key_len = 0,
727          .auth_key_len = 0,
728          },
729         {
730          .name =
731          "PDCP User Plane with NULL encryption Uplink with short sequence number",
732          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
733          .auth_alg = 0,
734          .domain = RTE_SECURITY_PDCP_MODE_DATA,
735          .cipher_key_len = 0,
736          .auth_key_len = 0,
737          },
738         {
739          .name =
740          "PDCP User Plane with NULL encryption Downlink with short sequence number",
741          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
742          .auth_alg = 0,
743          .domain = RTE_SECURITY_PDCP_MODE_DATA,
744          .cipher_key_len = 0,
745          .auth_key_len = 0,
746          },
747         {
748          .name =
749          "PDCP User Plane with NULL encryption Uplink with 15 bit sequence number",
750          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
751          .auth_alg = 0,
752          .domain = RTE_SECURITY_PDCP_MODE_DATA,
753          .cipher_key_len = 0,
754          .auth_key_len = 0,
755          },
756         {
757          .name =
758          "PDCP User Plane with NULL encryption Downlink with 15 bit sequence number",
759          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
760          .auth_alg = 0,
761          .domain = RTE_SECURITY_PDCP_MODE_DATA,
762          .cipher_key_len = 0,
763          .auth_key_len = 0,
764          },
765         {
766          .name =
767          "PDCP User Plane with NULL encryption Uplink with 18 bit SN",
768          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
769          .auth_alg = 0,
770          .domain = RTE_SECURITY_PDCP_MODE_DATA,
771          .cipher_key_len = 0,
772          .auth_key_len = 0,
773          },
774         {
775          .name =
776          "PDCP User Plane with NULL encryption Downlink with 18 bit SN",
777          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
778          .auth_alg = 0,
779          .domain = RTE_SECURITY_PDCP_MODE_DATA,
780          .cipher_key_len = 0,
781          .auth_key_len = 0,
782          },
783         {
784          .name =
785          "PDCP User Plane with SNOW f8 encryption Uplink with long sequence number",
786          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
787          .auth_alg = 0,
788          .domain = RTE_SECURITY_PDCP_MODE_DATA,
789          .cipher_key_len = 16,
790          .auth_key_len = 0,
791          },
792         {
793          .name =
794          "PDCP User Plane with SNOW f8 encryption Downlink with long sequence number",
795          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
796          .auth_alg = 0,
797          .domain = RTE_SECURITY_PDCP_MODE_DATA,
798          .cipher_key_len = 16,
799          .auth_key_len = 0,
800          },
801         {
802          .name =
803          "PDCP User Plane with SNOW f8 encryption Uplink with short sequence number",
804          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
805          .auth_alg = 0,
806          .domain = RTE_SECURITY_PDCP_MODE_DATA,
807          .cipher_key_len = 16,
808          .auth_key_len = 0,
809          },
810         {
811          .name =
812          "PDCP User Plane with SNOW f8 encryption Downlink with short sequence number",
813          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
814          .auth_alg = 0,
815          .domain = RTE_SECURITY_PDCP_MODE_DATA,
816          .cipher_key_len = 16,
817          .auth_key_len = 0,
818          },
819         {
820          .name =
821          "PDCP User Plane with SNOW f8 encryption Uplink with 15 bit sequence number",
822          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
823          .auth_alg = 0,
824          .domain = RTE_SECURITY_PDCP_MODE_DATA,
825          .cipher_key_len = 16,
826          .auth_key_len = 0,
827          },
828         {
829          .name =
830          "PDCP User Plane with SNOW f8 encryption Downlink with 15 bit sequence number",
831          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
832          .auth_alg = 0,
833          .domain = RTE_SECURITY_PDCP_MODE_DATA,
834          .cipher_key_len = 16,
835          .auth_key_len = 0,
836          },
837         {
838          .name =
839          "PDCP User Plane with SNOW f8 encryption Uplink with 18 bit SN",
840          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
841          .auth_alg = 0,
842          .domain = RTE_SECURITY_PDCP_MODE_DATA,
843          .cipher_key_len = 16,
844          .auth_key_len = 0,
845          },
846         {
847          .name =
848          "PDCP User Plane with SNOW f8 encryption Downlink with 18 bit SN",
849          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
850          .auth_alg = 0,
851          .domain = RTE_SECURITY_PDCP_MODE_DATA,
852          .cipher_key_len = 16,
853          .auth_key_len = 0,
854          },
855         {
856          .name =
857          "PDCP User Plane with AES CTR encryption Uplink with long sequence number",
858          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
859          .auth_alg = 0,
860          .domain = RTE_SECURITY_PDCP_MODE_DATA,
861          .cipher_key_len = 16,
862          .auth_key_len = 0,
863          },
864         {
865          .name =
866          "PDCP User Plane with AES CTR encryption Downlink with long sequence number",
867          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
868          .auth_alg = 0,
869          .domain = RTE_SECURITY_PDCP_MODE_DATA,
870          .cipher_key_len = 16,
871          .auth_key_len = 0,
872          },
873         {
874          .name =
875          "PDCP User Plane with AES CTR encryption Uplink with short sequence number",
876          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
877          .auth_alg = 0,
878          .domain = RTE_SECURITY_PDCP_MODE_DATA,
879          .cipher_key_len = 16,
880          .auth_key_len = 0,
881          },
882         {
883          .name =
884          "PDCP User Plane with AES CTR encryption Downlink with short sequence number",
885          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
886          .auth_alg = 0,
887          .domain = RTE_SECURITY_PDCP_MODE_DATA,
888          .cipher_key_len = 16,
889          .auth_key_len = 0,
890          },
891         {
892          .name =
893          "PDCP User Plane with AES CTR encryption Uplink with 15 bit sequence number",
894          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
895          .auth_alg = 0,
896          .domain = RTE_SECURITY_PDCP_MODE_DATA,
897          .cipher_key_len = 16,
898          .auth_key_len = 0,
899          },
900         {
901          .name =
902          "PDCP User Plane with AES CTR encryption Downlink with 15 bit sequence number",
903          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
904          .auth_alg = 0,
905          .domain = RTE_SECURITY_PDCP_MODE_DATA,
906          .cipher_key_len = 16,
907          .auth_key_len = 0,
908          },
909         {
910          .name =
911          "PDCP User Plane with AES CTR encryption Uplink with 18 bit SN",
912          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
913          .auth_alg = 0,
914          .domain = RTE_SECURITY_PDCP_MODE_DATA,
915          .cipher_key_len = 16,
916          .auth_key_len = 0,
917          },
918         {
919          .name =
920          "PDCP User Plane with AES CTR encryption Downlink with 18 bit SN",
921          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
922          .auth_alg = 0,
923          .domain = RTE_SECURITY_PDCP_MODE_DATA,
924          .cipher_key_len = 16,
925          .auth_key_len = 0,
926          },
927         {
928          .name =
929          "PDCP User Plane with ZUC encryption Uplink with long sequence number",
930          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
931          .auth_alg = 0,
932          .domain = RTE_SECURITY_PDCP_MODE_DATA,
933          .cipher_key_len = 16,
934          .auth_key_len = 0,
935          },
936         {
937          .name =
938          "PDCP User Plane with ZUC encryption Downlink with long sequence number",
939          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
940          .auth_alg = 0,
941          .domain = RTE_SECURITY_PDCP_MODE_DATA,
942          .cipher_key_len = 16,
943          .auth_key_len = 0,
944          },
945         {
946          .name =
947          "PDCP User Plane with ZUC encryption Uplink with short sequence number",
948          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
949          .auth_alg = 0,
950          .domain = RTE_SECURITY_PDCP_MODE_DATA,
951          .cipher_key_len = 16,
952          .auth_key_len = 0,
953          },
954         {
955          .name =
956          "PDCP User Plane with ZUC encryption Downlink with short sequence number",
957          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
958          .auth_alg = 0,
959          .domain = RTE_SECURITY_PDCP_MODE_DATA,
960          .cipher_key_len = 16,
961          .auth_key_len = 0,
962          },
963         {
964          .name =
965          "PDCP User Plane with ZUC encryption Uplink with 15 bit sequence number",
966          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
967          .auth_alg = 0,
968          .domain = RTE_SECURITY_PDCP_MODE_DATA,
969          .cipher_key_len = 16,
970          .auth_key_len = 0,
971          },
972         {
973          .name =
974          "PDCP User Plane with ZUC encryption Downlink with 15 bit sequence number",
975          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
976          .auth_alg = 0,
977          .domain = RTE_SECURITY_PDCP_MODE_DATA,
978          .cipher_key_len = 16,
979          .auth_key_len = 0
980          },
981         {
982          .name =
983          "PDCP User Plane with ZUC encryption Uplink with 18 bit SN",
984          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
985          .auth_alg = 0,
986          .domain = RTE_SECURITY_PDCP_MODE_DATA,
987          .cipher_key_len = 16,
988          .auth_key_len = 0,
989          },
990         {
991          .name =
992          "PDCP User Plane with ZUC encryption Downlink with 18 bit SN",
993          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
994          .auth_alg = 0,
995          .domain = RTE_SECURITY_PDCP_MODE_DATA,
996          .cipher_key_len = 16,
997          .auth_key_len = 0,
998          },
999
1000          /********* 12-bit uplane with integrity **************************/
1001         {
1002          .name =
1003          "PDCP User Plane with NULL encryption and NULL integrity Uplink with 12 bit SN",
1004          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1005          .auth_alg = RTE_CRYPTO_AUTH_NULL,
1006          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1007          .cipher_key_len = 0,
1008          .auth_key_len = 0,
1009          },
1010         {
1011          .name =
1012          "PDCP User Plane with NULL encryption and NULL integrity Downlink with 12 bit SN",
1013          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1014          .auth_alg = RTE_CRYPTO_AUTH_NULL,
1015          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1016          .cipher_key_len = 0,
1017          .auth_key_len = 0,
1018          },
1019         {
1020          .name =
1021          "PDCP User Plane with NULL encryption and SNOW f9 integrity Uplink with 12 bit SN",
1022          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1023          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1024          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1025          .cipher_key_len = 0,
1026          .auth_key_len = 16,
1027          },
1028         {
1029          .name =
1030          "PDCP User Plane with NULL encryption and SNOW f9 integrity Downlink with 12 bit SN",
1031          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1032          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1033          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1034          .cipher_key_len = 0,
1035          .auth_key_len = 16,
1036          },
1037         {
1038          .name =
1039          "PDCP User Plane with NULL encryption and AES CMAC integrity Uplink with 12 bit SN",
1040          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1041          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1042          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1043          .cipher_key_len = 0,
1044          .auth_key_len = 16,
1045          },
1046         {
1047          .name =
1048          "PDCP User Plane with NULL encryption and AES CMAC integrity Downlink with 12 bit SN",
1049          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1050          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1051          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1052          .cipher_key_len = 0,
1053          .auth_key_len = 16,
1054          },
1055         {
1056          .name =
1057          "PDCP User Plane with NULL encryption and ZUC integrity Uplink with 12 bit SN",
1058          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1059          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1060          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1061          .cipher_key_len = 0,
1062          .auth_key_len = 16,
1063          },
1064         {
1065          .name =
1066          "PDCP User Plane with NULL encryption and ZUC integrity Downlink with 12 bit SN",
1067          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1068          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1069          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1070          .cipher_key_len = 0,
1071          .auth_key_len = 16,
1072          },
1073         {
1074          .name =
1075          "PDCP User Plane with SNOW f8 encryption and NULL integrity Uplink with 12 bit SN",
1076          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1077          .auth_alg = RTE_CRYPTO_AUTH_NULL,
1078          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1079          .cipher_key_len = 16,
1080          .auth_key_len = 0,
1081          },
1082         {
1083          .name =
1084          "PDCP User Plane with SNOW f8 encryption and NULL integrity Downlink with 12 bit SN",
1085          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1086          .auth_alg = RTE_CRYPTO_AUTH_NULL,
1087          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1088          .cipher_key_len = 16,
1089          .auth_key_len = 0,
1090          },
1091         {
1092          .name =
1093          "PDCP User Plane with SNOW f8 encryption and SNOW f9 integrity Uplink with 12 bit SN",
1094          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1095          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1096          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1097          .cipher_key_len = 16,
1098          .auth_key_len = 16,
1099          },
1100         {
1101          .name =
1102          "PDCP User Plane with SNOW f8 encryption and SNOW f9 integrity Downlink with 12 bit SN",
1103          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1104          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1105          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1106          .cipher_key_len = 16,
1107          .auth_key_len = 16,
1108          },
1109         {
1110          .name =
1111          "PDCP User Plane with SNOW f8 encryption and AES CMAC integrity Uplink with 12 bit SN",
1112          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1113          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1114          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1115          .cipher_key_len = 16,
1116          .auth_key_len = 16,
1117          },
1118         {
1119          .name =
1120          "PDCP User Plane with SNOW f8 encryption and AES CMAC integrity Downlink with 12 bit SN",
1121          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1122          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1123          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1124          .cipher_key_len = 16,
1125          .auth_key_len = 16,
1126          },
1127         {
1128          .name =
1129          "PDCP User Plane with SNOW f8 encryption and ZUC integrity Uplink with 12 bit SN",
1130          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1131          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1132          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1133          .cipher_key_len = 16,
1134          .auth_key_len = 16,
1135          },
1136         {
1137          .name =
1138          "PDCP User Plane with SNOW f8 encryption and ZUC integrity Downlink with 12 bit SN",
1139          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1140          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1141          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1142          .cipher_key_len = 16,
1143          .auth_key_len = 16,
1144          },
1145         {
1146          .name =
1147          "PDCP User Plane with AES CTR encryption and NULL integrity Uplink with 12 bit SN",
1148          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1149          .auth_alg = RTE_CRYPTO_AUTH_NULL,
1150          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1151          .cipher_key_len = 16,
1152          .auth_key_len = 0,
1153          },
1154         {
1155          .name =
1156          "PDCP User Plane with AES CTR encryption and NULL integrity Downlink with 12 bit SN",
1157          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1158          .auth_alg = RTE_CRYPTO_AUTH_NULL,
1159          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1160          .cipher_key_len = 16,
1161          .auth_key_len = 0,
1162          },
1163         {
1164          .name =
1165          "PDCP User Plane with AES CTR encryption and SNOW f9 integrity Uplink with 12 bit SN",
1166          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1167          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1168          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1169          .cipher_key_len = 16,
1170          .auth_key_len = 16,
1171          },
1172         {
1173          .name =
1174          "PDCP User Plane with AES CTR encryption and SNOW f9 integrity Downlink with 12 bit SN",
1175          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1176          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1177          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1178          .cipher_key_len = 16,
1179          .auth_key_len = 16,
1180          },
1181         {
1182          .name =
1183          "PDCP User Plane with AES CTR encryption and AES CMAC integrity Uplink with 12 bit SN",
1184          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1185          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1186          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1187          .cipher_key_len = 16,
1188          .auth_key_len = 16,
1189          },
1190         {
1191          .name =
1192          "PDCP User Plane with AES CTR encryption and AES CMAC integrity Downlink with 12 bit SN",
1193          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1194          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1195          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1196          .cipher_key_len = 16,
1197          .auth_key_len = 16,
1198          },
1199         {
1200          .name =
1201          "PDCP User Plane with AES CTR encryption and ZUC integrity Uplink with 12 bit SN",
1202          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1203          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1204          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1205          .cipher_key_len = 16,
1206          .auth_key_len = 16,
1207          },
1208         {
1209          .name =
1210          "PDCP User Plane with AES CTR encryption and ZUC integrity Downlink with 12 bit SN",
1211          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1212          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1213          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1214          .cipher_key_len = 16,
1215          .auth_key_len = 16,
1216          },
1217         {
1218          .name =
1219          "PDCP User Plane with ZUC encryption and NULL integrity Uplink with 12 bit SN",
1220          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1221          .auth_alg = RTE_CRYPTO_AUTH_NULL,
1222          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1223          .cipher_key_len = 16,
1224          .auth_key_len = 0,
1225          },
1226         {
1227          .name =
1228          "PDCP User Plane with ZUC encryption and NULL integrity Downlink with 12 bit SN",
1229          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1230          .auth_alg = RTE_CRYPTO_AUTH_NULL,
1231          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1232          .cipher_key_len = 16,
1233          .auth_key_len = 0,
1234          },
1235         {
1236          .name =
1237          "PDCP User Plane with ZUC encryption and SNOW f9 integrity Uplink with 12 bit SN",
1238          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1239          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1240          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1241          .cipher_key_len = 16,
1242          .auth_key_len = 16,
1243          },
1244         {
1245          .name =
1246          "PDCP User Plane with ZUC encryption and SNOW f9 integrity Downlink with 12 bit SN",
1247          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1248          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1249          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1250          .cipher_key_len = 16,
1251          .auth_key_len = 16,
1252          },
1253         {
1254          .name =
1255          "PDCP User Plane with ZUC encryption and AES CMAC integrity Uplink with 12 bit SN",
1256          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1257          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1258          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1259          .cipher_key_len = 16,
1260          .auth_key_len = 16,
1261          },
1262         {
1263          .name =
1264          "PDCP User Plane with ZUC encryption and AES CMAC integrity Downlink with 12 bit SN",
1265          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1266          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1267          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1268          .cipher_key_len = 16,
1269          .auth_key_len = 16,
1270          },
1271         {
1272          .name =
1273          "PDCP User Plane with ZUC encryption and ZUC integrity Uplink with 12 bit SN",
1274          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1275          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1276          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1277          .cipher_key_len = 16,
1278          .auth_key_len = 16,
1279          },
1280         {
1281          .name =
1282          "PDCP User Plane with ZUC encryption and ZUC integrity Downlink with 12 bit SN",
1283          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1284          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1285          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1286          .cipher_key_len = 16,
1287          .auth_key_len = 16,
1288          },
1289          /********* 18-bit uplane with integrity **************************/
1290         {
1291          .name =
1292          "PDCP User Plane with NULL encryption and NULL integrity Uplink with 18 bit SN",
1293          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1294          .auth_alg = RTE_CRYPTO_AUTH_NULL,
1295          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1296          .cipher_key_len = 0,
1297          .auth_key_len = 0,
1298          },
1299         {
1300          .name =
1301          "PDCP User Plane with NULL encryption and NULL integrity Downlink with 18 bit SN",
1302          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1303          .auth_alg = RTE_CRYPTO_AUTH_NULL,
1304          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1305          .cipher_key_len = 0,
1306          .auth_key_len = 0,
1307          },
1308         {
1309          .name =
1310          "PDCP User Plane with NULL encryption and SNOW f9 integrity Uplink with 18 bit SN",
1311          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1312          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1313          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1314          .cipher_key_len = 0,
1315          .auth_key_len = 16,
1316          },
1317         {
1318          .name =
1319          "PDCP User Plane with NULL encryption and SNOW f9 integrity Downlink with 18 bit SN",
1320          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1321          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1322          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1323          .cipher_key_len = 0,
1324          .auth_key_len = 16,
1325          },
1326         {
1327          .name =
1328          "PDCP User Plane with NULL encryption and AES CMAC integrity Uplink with 18 bit SN",
1329          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1330          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1331          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1332          .cipher_key_len = 0,
1333          .auth_key_len = 16,
1334          },
1335         {
1336          .name =
1337          "PDCP User Plane with NULL encryption and AES CMAC integrity Downlink with 18 bit SN",
1338          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1339          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1340          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1341          .cipher_key_len = 0,
1342          .auth_key_len = 16,
1343          },
1344         {
1345          .name =
1346          "PDCP User Plane with NULL encryption and ZUC integrity Uplink with 18 bit SN",
1347          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1348          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1349          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1350          .cipher_key_len = 0,
1351          .auth_key_len = 16,
1352          },
1353         {
1354          .name =
1355          "PDCP User Plane with NULL encryption and ZUC integrity Downlink with 18 bit SN",
1356          .cipher_alg = RTE_CRYPTO_CIPHER_NULL,
1357          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1358          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1359          .cipher_key_len = 0,
1360          .auth_key_len = 16,
1361          },
1362         {
1363          .name =
1364          "PDCP User Plane with SNOW f8 encryption and NULL integrity Uplink with 18 bit SN",
1365          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1366          .auth_alg = RTE_CRYPTO_AUTH_NULL,
1367          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1368          .cipher_key_len = 16,
1369          .auth_key_len = 0,
1370          },
1371         {
1372          .name =
1373          "PDCP User Plane with SNOW f8 encryption and NULL integrity Downlink with 18 bit SN",
1374          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1375          .auth_alg = RTE_CRYPTO_AUTH_NULL,
1376          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1377          .cipher_key_len = 16,
1378          .auth_key_len = 0,
1379          },
1380         {
1381          .name =
1382          "PDCP User Plane with SNOW f8 encryption and SNOW f9 integrity Uplink with 18 bit SN",
1383          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1384          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1385          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1386          .cipher_key_len = 16,
1387          .auth_key_len = 16,
1388          },
1389         {
1390          .name =
1391          "PDCP User Plane with SNOW f8 encryption and SNOW f9 integrity Downlink with 18 bit SN",
1392          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1393          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1394          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1395          .cipher_key_len = 16,
1396          .auth_key_len = 16,
1397          },
1398         {
1399          .name =
1400          "PDCP User Plane with SNOW f8 encryption and AES CMAC integrity Uplink with 18 bit SN",
1401          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1402          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1403          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1404          .cipher_key_len = 16,
1405          .auth_key_len = 16,
1406          },
1407         {
1408          .name =
1409          "PDCP User Plane with SNOW f8 encryption and AES CMAC integrity Downlink with 18 bit SN",
1410          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1411          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1412          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1413          .cipher_key_len = 16,
1414          .auth_key_len = 16,
1415          },
1416         {
1417          .name =
1418          "PDCP User Plane with SNOW f8 encryption and ZUC integrity Uplink with 18 bit SN",
1419          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1420          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1421          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1422          .cipher_key_len = 16,
1423          .auth_key_len = 16,
1424          },
1425         {
1426          .name =
1427          "PDCP User Plane with SNOW f8 encryption and ZUC integrity Downlink with 18 bit SN",
1428          .cipher_alg = RTE_CRYPTO_CIPHER_SNOW3G_UEA2,
1429          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1430          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1431          .cipher_key_len = 16,
1432          .auth_key_len = 16,
1433          },
1434         {
1435          .name =
1436          "PDCP User Plane with AES CTR encryption and NULL integrity Uplink with 18 bit SN",
1437          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1438          .auth_alg = RTE_CRYPTO_AUTH_NULL,
1439          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1440          .cipher_key_len = 16,
1441          .auth_key_len = 0,
1442          },
1443         {
1444          .name =
1445          "PDCP User Plane with AES CTR encryption and NULL integrity Downlink with 18 bit SN",
1446          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1447          .auth_alg = RTE_CRYPTO_AUTH_NULL,
1448          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1449          .cipher_key_len = 16,
1450          .auth_key_len = 0,
1451          },
1452         {
1453          .name =
1454          "PDCP User Plane with AES CTR encryption and SNOW f9 integrity Uplink with 18 bit SN",
1455          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1456          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1457          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1458          .cipher_key_len = 16,
1459          .auth_key_len = 16,
1460          },
1461         {
1462          .name =
1463          "PDCP User Plane with AES CTR encryption and SNOW f9 integrity Downlink with 18 bit SN",
1464          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1465          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1466          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1467          .cipher_key_len = 16,
1468          .auth_key_len = 16,
1469          },
1470         {
1471          .name =
1472          "PDCP User Plane with AES CTR encryption and AES CMAC integrity Uplink with 18 bit SN",
1473          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1474          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1475          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1476          .cipher_key_len = 16,
1477          .auth_key_len = 16,
1478          },
1479         {
1480          .name =
1481          "PDCP User Plane with AES CTR encryption and AES CMAC integrity Downlink with 18 bit SN",
1482          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1483          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1484          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1485          .cipher_key_len = 16,
1486          .auth_key_len = 16,
1487          },
1488         {
1489          .name =
1490          "PDCP User Plane with AES CTR encryption and ZUC integrity Uplink with 18 bit SN",
1491          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1492          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1493          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1494          .cipher_key_len = 16,
1495          .auth_key_len = 16,
1496          },
1497         {
1498          .name =
1499          "PDCP User Plane with AES CTR encryption and ZUC integrity Downlink with 18 bit SN",
1500          .cipher_alg = RTE_CRYPTO_CIPHER_AES_CTR,
1501          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1502          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1503          .cipher_key_len = 16,
1504          .auth_key_len = 16,
1505          },
1506         {
1507          .name =
1508          "PDCP User Plane with ZUC encryption and NULL integrity Uplink with 18 bit SN",
1509          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1510          .auth_alg = RTE_CRYPTO_AUTH_NULL,
1511          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1512          .cipher_key_len = 16,
1513          .auth_key_len = 0,
1514          },
1515         {
1516          .name =
1517          "PDCP User Plane with ZUC encryption and NULL integrity Downlink with 18 bit SN",
1518          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1519          .auth_alg = RTE_CRYPTO_AUTH_NULL,
1520          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1521          .cipher_key_len = 16,
1522          .auth_key_len = 0,
1523          },
1524         {
1525          .name =
1526          "PDCP User Plane with ZUC encryption and SNOW f9 integrity Uplink with 18 bit SN",
1527          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1528          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1529          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1530          .cipher_key_len = 16,
1531          .auth_key_len = 16,
1532          },
1533         {
1534          .name =
1535          "PDCP User Plane with ZUC encryption and SNOW f9 integrity Downlink with 18 bit SN",
1536          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1537          .auth_alg = RTE_CRYPTO_AUTH_SNOW3G_UIA2,
1538          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1539          .cipher_key_len = 16,
1540          .auth_key_len = 16,
1541          },
1542         {
1543          .name =
1544          "PDCP User Plane with ZUC encryption and AES CMAC integrity Uplink with 18 bit SN",
1545          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1546          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1547          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1548          .cipher_key_len = 16,
1549          .auth_key_len = 16,
1550          },
1551         {
1552          .name =
1553          "PDCP User Plane with ZUC encryption and AES CMAC integrity Downlink with 18 bit SN",
1554          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1555          .auth_alg = RTE_CRYPTO_AUTH_AES_CMAC,
1556          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1557          .cipher_key_len = 16,
1558          .auth_key_len = 16,
1559          },
1560         {
1561          .name =
1562          "PDCP User Plane with ZUC encryption and ZUC integrity Uplink with 18 bit SN",
1563          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1564          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1565          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1566          .cipher_key_len = 16,
1567          .auth_key_len = 16,
1568          },
1569         {
1570          .name =
1571          "PDCP User Plane with ZUC encryption and ZUC integrity Downlink with 18 bit SN",
1572          .cipher_alg = RTE_CRYPTO_CIPHER_ZUC_EEA3,
1573          .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3,
1574          .domain = RTE_SECURITY_PDCP_MODE_DATA,
1575          .cipher_key_len = 16,
1576          .auth_key_len = 16,
1577          },
1578 };
1579
1580 static uint32_t pdcp_test_hfn[] = {
1581         /* Control Plane w/NULL enc. + NULL int. UL */
1582         0x000fa557,
1583         /* Control Plane w/NULL enc. + NULL int. DL */
1584         0x000fa557,
1585         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
1586         0x000fa557,
1587         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
1588         0x000fa557,
1589         /* Control Plane w/NULL enc. + AES CMAC int. UL */
1590         0x000fa557,
1591         /* Control Plane w/NULL enc. + AES CMAC int. DL */
1592         0x000fa557,
1593         /* Control Plane w/NULL enc. + ZUC int. UL */
1594         0x000fa557,
1595         /* Control Plane w/NULL enc. + ZUC int. DL */
1596         0x000fa557,
1597         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
1598         0x000fa557,
1599         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
1600         0x000fa557,
1601         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
1602         0x000fa557,
1603         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
1604         0x000fa557,
1605         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
1606         0x000fa557,
1607         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
1608         0x000fa557,
1609         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
1610         0x000fa557,
1611         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
1612         0x000fa557,
1613         /* Control Plane w/AES CTR enc. + NULL int. UL */
1614         0x000fa557,
1615         /* Control Plane w/AES CTR enc. + NULL int. DL */
1616         0x000fa557,
1617         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
1618         0x000fa557,
1619         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
1620         0x000fa557,
1621         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
1622         0x000fa557,
1623         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
1624         0x000fa557,
1625         /* Control Plane w/AES CTR enc. + ZUC int. UL */
1626         0x000fa557,
1627         /* Control Plane w/AES CTR enc. + ZUC int. DL */
1628         0x000fa557,
1629         /* Control Plane w/ZUC enc. + NULL int. UL */
1630         0x000fa557,
1631         /* Control Plane w/ZUC enc. + NULL int. DL */
1632         0x000fa557,
1633         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
1634         0x000fa557,
1635         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
1636         0x000fa557,
1637         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
1638         0x000fa557,
1639         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
1640         0x000fa557,
1641         /* Control Plane w/ZUC enc. + ZUC int. UL */
1642         0x000fa557,
1643         /* Control Plane w/ZUC enc. + ZUC int. DL */
1644         0x000fa557,
1645
1646         /* For 12-bit C-plane ***********************/
1647         /* Control Plane w/NULL enc. + NULL int. UL */
1648         0x01,
1649         /* Control Plane w/NULL enc. + NULL int. DL */
1650         0x01,
1651         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
1652         0x01,
1653         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
1654         0x01,
1655         /* Control Plane w/NULL enc. + AES CMAC int. UL */
1656         0x01,
1657         /* Control Plane w/NULL enc. + AES CMAC int. DL */
1658         0x01,
1659         /* Control Plane w/NULL enc. + ZUC int. UL */
1660         0x01,
1661         /* Control Plane w/NULL enc. + ZUC int. DL */
1662         0x01,
1663         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
1664         0x01,
1665         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
1666         0x01,
1667         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
1668         0x01,
1669         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
1670         0x01,
1671         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
1672         0x01,
1673         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
1674         0x01,
1675         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
1676         0x01,
1677         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
1678         0x01,
1679         /* Control Plane w/AES CTR enc. + NULL int. UL */
1680         0x01,
1681         /* Control Plane w/AES CTR enc. + NULL int. DL */
1682         0x01,
1683         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
1684         0x01,
1685         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
1686         0x01,
1687         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
1688         0x01,
1689         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
1690         0x01,
1691         /* Control Plane w/AES CTR enc. + ZUC int. UL */
1692         0x01,
1693         /* Control Plane w/AES CTR enc. + ZUC int. DL */
1694         0x01,
1695         /* Control Plane w/ZUC enc. + NULL int. UL */
1696         0x01,
1697         /* Control Plane w/ZUC enc. + NULL int. DL */
1698         0x01,
1699         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
1700         0x01,
1701         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
1702         0x01,
1703         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
1704         0x01,
1705         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
1706         0x01,
1707         /* Control Plane w/ZUC enc. + ZUC int. UL */
1708         0x01,
1709         /* Control Plane w/ZUC enc. + ZUC int. DL */
1710         0x01,
1711
1712         /* 12-bit C-plane ends ***********************/
1713
1714         /* User Plane w/NULL enc. UL LONG SN */
1715         0x000fa557,
1716         /* User Plane w/NULL enc. DL LONG SN */
1717         0x000fa557,
1718         /* User Plane w/NULL enc. UL SHORT SN */
1719         0x000fa557,
1720         /* User Plane w/NULL enc. DL SHORT SN */
1721         0x000fa557,
1722         /* User Plane w/NULL enc. UL 15 BIT SN */
1723         0x000fa557,
1724         /* User Plane w/NULL enc. DL 15 BIT SN */
1725         0x000fa557,
1726         /* User Plane w/NULL enc. UL 18-bit SN */
1727         0x01,
1728         /* User Plane w/NULL enc. DL 18-bit SN */
1729         0x01,
1730         /* User Plane w/SNOW f8 enc. UL LONG SN */
1731         0x000fa557,
1732         /* User Plane w/SNOW f8 enc. DL LONG SN */
1733         0x000fa557,
1734         /* User Plane w/SNOW f8 enc. UL SHORT SN */
1735         0x000fa557,
1736         /* User Plane w/SNOW f8 enc. DL SHORT SN */
1737         0x000fa557,
1738         /* User Plane w/SNOW f8 enc. UL 15 BIT SN */
1739         0x000fa557,
1740         /* User Plane w/SNOW f8 enc. DL 15 BIT SN */
1741         0x000fa557,
1742         /* User Plane w/SNOW f8 enc. UL 18-bit SN */
1743         0x01,
1744         /* User Plane w/SNOW f8 enc. DL 18-bit SN */
1745         0x01,
1746         /* User Plane w/AES CTR enc. UL LONG SN */
1747         0x000fa557,
1748         /* User Plane w/AES CTR enc. DL LONG SN */
1749         0x000fa557,
1750         /* User Plane w/AES CTR enc. UL SHORT SN */
1751         0x000fa557,
1752         /* User Plane w/AES CTR enc. DL SHORT SN */
1753         0x000fa557,
1754         /* User Plane w/AES CTR enc. UL 15 BIT SN */
1755         0x000fa557,
1756         /* User Plane w/AES CTR enc. DL 15 BIT SN */
1757         0x000fa557,
1758         /* User Plane w/AES CTR enc. UL 18-bit SN */
1759         0x01,
1760         /* User Plane w/AES CTR enc. DL 18-bit SN */
1761         0x01,
1762         /* User Plane w/ZUC enc. UL LONG SN */
1763         0x000fa557,
1764         /* User Plane w/ZUC enc. DL LONG SN */
1765         0x000fa557,
1766         /* User Plane w/ZUC enc. UL SHORT SN */
1767         0x000fa557,
1768         /* User Plane w/ZUC enc. DL SHORT SN */
1769         0x000fa557,
1770         /* User Plane w/ZUC enc. UL 15 BIT SN */
1771         0x000fa557,
1772         /* User Plane w/ZUC enc. DL 15 BIT SN */
1773         0x000fa557,
1774         /* User Plane w/ZUC enc. UL 18-bit SN */
1775         0x01,
1776         /* User Plane w/ZUC enc. DL 18-bit SN */
1777         0x01,
1778
1779          /********* 12-bit uplane with integrity **************************/
1780         /* User Plane w/NULL enc. + NULL int. UL for 12-bit SN*/
1781         0x01,
1782         /* User Plane w/NULL enc. + NULL int. DL for 12-bit SN*/
1783         0x01,
1784         /* User Plane w/NULL enc. + SNOW f9 int. UL for 12-bit SN*/
1785         0x01,
1786         /* User Plane w/NULL enc. + SNOW f9 int. DL for 12-bit SN*/
1787         0x01,
1788         /* User Plane w/NULL enc. + AES CMAC int. UL for 12-bit SN*/
1789         0x01,
1790         /* User Plane w/NULL enc. + AES CMAC int. DL for 12-bit SN*/
1791         0x01,
1792         /* User Plane w/NULL enc. + ZUC int. UL for 12-bit SN*/
1793         0x01,
1794         /* User Plane w/NULL enc. + ZUC int. DL for 12-bit SN*/
1795         0x01,
1796         /* User Plane w/SNOW f8 enc. + NULL int. UL for 12-bit SN*/
1797         0x01,
1798         /* User Plane w/SNOW f8 enc. + NULL int. DL for 12-bit SN*/
1799         0x01,
1800         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 12-bit SN*/
1801         0x01,
1802         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 12-bit SN*/
1803         0x01,
1804         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 12-bit SN*/
1805         0x01,
1806         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 12-bit SN*/
1807         0x01,
1808         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 12-bit SN*/
1809         0x01,
1810         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 12-bit SN*/
1811         0x01,
1812         /* User Plane w/AES CTR enc. + NULL int. UL for 12-bit SN*/
1813         0x01,
1814         /* User Plane w/AES CTR enc. + NULL int. DL for 12-bit SN*/
1815         0x01,
1816         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 12-bit SN*/
1817         0x01,
1818         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 12-bit SN*/
1819         0x01,
1820         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 12-bit SN*/
1821         0x01,
1822         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 12-bit SN*/
1823         0x01,
1824         /* User Plane w/AES CTR enc. + ZUC int. UL for 12-bit SN*/
1825         0x01,
1826         /* User Plane w/AES CTR enc. + ZUC int. DL for 12-bit SN*/
1827         0x01,
1828         /* User Plane w/ZUC enc. + NULL int. UL for 12-bit SN*/
1829         0x01,
1830         /* User Plane w/ZUC enc. + NULL int. DL for 12-bit SN*/
1831         0x01,
1832         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 12-bit SN*/
1833         0x01,
1834         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 12-bit SN*/
1835         0x01,
1836         /* User Plane w/ZUC enc. + AES CMAC int. UL for 12-bit SN*/
1837         0x01,
1838         /* User Plane w/ZUC enc. + AES CMAC int. DL for 12-bit SN*/
1839         0x01,
1840         /* User Plane w/ZUC enc. + ZUC int. UL for 12-bit SN*/
1841         0x01,
1842         /* User Plane w/ZUC enc. + ZUC int. DL for 12-bit SN*/
1843         0x01,
1844
1845          /********* 18-bit uplane with integrity **************************/
1846         /* User Plane w/NULL enc. + NULL int. UL for 18-bit SN*/
1847         0x01,
1848         /* User Plane w/NULL enc. + NULL int. DL for 18-bit SN*/
1849         0x01,
1850         /* User Plane w/NULL enc. + SNOW f9 int. UL for 18-bit SN*/
1851         0x01,
1852         /* User Plane w/NULL enc. + SNOW f9 int. DL for 18-bit SN*/
1853         0x01,
1854         /* User Plane w/NULL enc. + AES CMAC int. UL for 18-bit SN*/
1855         0x01,
1856         /* User Plane w/NULL enc. + AES CMAC int. DL for 18-bit SN*/
1857         0x01,
1858         /* User Plane w/NULL enc. + ZUC int. UL for 18-bit SN*/
1859         0x01,
1860         /* User Plane w/NULL enc. + ZUC int. DL for 18-bit SN*/
1861         0x01,
1862         /* User Plane w/SNOW f8 enc. + NULL int. UL for 18-bit SN*/
1863         0x01,
1864         /* User Plane w/SNOW f8 enc. + NULL int. DL for 18-bit SN*/
1865         0x01,
1866         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 18-bit SN*/
1867         0x01,
1868         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 18-bit SN*/
1869         0x01,
1870         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 18-bit SN*/
1871         0x01,
1872         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 18-bit SN*/
1873         0x01,
1874         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 18-bit SN*/
1875         0x01,
1876         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 18-bit SN*/
1877         0x01,
1878         /* User Plane w/AES CTR enc. + NULL int. UL for 18-bit SN*/
1879         0x01,
1880         /* User Plane w/AES CTR enc. + NULL int. DL for 18-bit SN*/
1881         0x01,
1882         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 18-bit SN*/
1883         0x01,
1884         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 18-bit SN*/
1885         0x01,
1886         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 18-bit SN*/
1887         0x01,
1888         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 18-bit SN*/
1889         0x01,
1890         /* User Plane w/AES CTR enc. + ZUC int. UL for 18-bit SN*/
1891         0x01,
1892         /* User Plane w/AES CTR enc. + ZUC int. DL for 18-bit SN*/
1893         0x01,
1894         /* User Plane w/ZUC enc. + NULL int. UL for 18-bit SN*/
1895         0x01,
1896         /* User Plane w/ZUC enc. + NULL int. DL for 18-bit SN*/
1897         0x01,
1898         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 18-bit SN*/
1899         0x01,
1900         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 18-bit SN*/
1901         0x01,
1902         /* User Plane w/ZUC enc. + AES CMAC int. UL for 18-bit SN*/
1903         0x01,
1904         /* User Plane w/ZUC enc. + AES CMAC int. DL for 18-bit SN*/
1905         0x01,
1906         /* User Plane w/ZUC enc. + ZUC int. UL for 18-bit SN*/
1907         0x01,
1908         /* User Plane w/ZUC enc. + ZUC int. DL for 18-bit SN*/
1909         0x01,
1910 };
1911
1912 static uint32_t pdcp_test_hfn_threshold[] = {
1913         /* Control Plane w/NULL enc. + NULL int. UL */
1914         0x000fa558,
1915         /* Control Plane w/NULL enc. + NULL int. DL */
1916         0x000fa558,
1917         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
1918         0x000fa558,
1919         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
1920         0x000fa558,
1921         /* Control Plane w/NULL enc. + AES CMAC int. UL */
1922         0x000fa558,
1923         /* Control Plane w/NULL enc. + AES CMAC int. DL */
1924         0x000fa558,
1925         /* Control Plane w/NULL enc. + ZUC int. UL */
1926         0x000fa558,
1927         /* Control Plane w/NULL enc. + ZUC int. DL */
1928         0x000fa558,
1929         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
1930         0x000fa558,
1931         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
1932         0x000fa558,
1933         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
1934         0x000fa558,
1935         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
1936         0x000fa558,
1937         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
1938         0x000fa558,
1939         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
1940         0x000fa558,
1941         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
1942         0x000fa558,
1943         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
1944         0x000fa558,
1945         /* Control Plane w/AES CTR enc. + NULL int. UL */
1946         0x000fa558,
1947         /* Control Plane w/AES CTR enc. + NULL int. DL */
1948         0x000fa558,
1949         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
1950         0x000fa558,
1951         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
1952         0x000fa558,
1953         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
1954         0x000fa558,
1955         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
1956         0x000fa558,
1957         /* Control Plane w/AES CTR enc. + ZUC int. UL */
1958         0x000fa558,
1959         /* Control Plane w/AES CTR enc. + ZUC int. DL */
1960         0x000fa558,
1961         /* Control Plane w/ZUC enc. + NULL int. UL */
1962         0x000fa558,
1963         /* Control Plane w/ZUC enc. + NULL int. DL */
1964         0x000fa558,
1965         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
1966         0x000fa558,
1967         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
1968         0x000fa558,
1969         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
1970         0x000fa558,
1971         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
1972         0x000fa558,
1973         /* Control Plane w/ZUC enc. + ZUC int. UL */
1974         0x000fa558,
1975         /* Control Plane w/ZUC enc. + ZUC int. DL */
1976         0x000fa558,
1977
1978         /*********** For 12-bit C-plane ***********************/
1979         /* Control Plane w/NULL enc. + NULL int. UL */
1980         0x70C0A,
1981         /* Control Plane w/NULL enc. + NULL int. DL */
1982         0x70C0A,
1983         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
1984         0x70C0A,
1985         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
1986         0x70C0A,
1987         /* Control Plane w/NULL enc. + AES CMAC int. UL */
1988         0x70C0A,
1989         /* Control Plane w/NULL enc. + AES CMAC int. DL */
1990         0x70C0A,
1991         /* Control Plane w/NULL enc. + ZUC int. UL */
1992         0x70C0A,
1993         /* Control Plane w/NULL enc. + ZUC int. DL */
1994         0x70C0A,
1995         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
1996         0x70C0A,
1997         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
1998         0x70C0A,
1999         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
2000         0x70C0A,
2001         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
2002         0x70C0A,
2003         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
2004         0x70C0A,
2005         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
2006         0x70C0A,
2007         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
2008         0x70C0A,
2009         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
2010         0x70C0A,
2011         /* Control Plane w/AES CTR enc. + NULL int. UL */
2012         0x70C0A,
2013         /* Control Plane w/AES CTR enc. + NULL int. DL */
2014         0x70C0A,
2015         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
2016         0x70C0A,
2017         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
2018         0x70C0A,
2019         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
2020         0x70C0A,
2021         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
2022         0x70C0A,
2023         /* Control Plane w/AES CTR enc. + ZUC int. UL */
2024         0x70C0A,
2025         /* Control Plane w/AES CTR enc. + ZUC int. DL */
2026         0x70C0A,
2027         /* Control Plane w/ZUC enc. + NULL int. UL */
2028         0x70C0A,
2029         /* Control Plane w/ZUC enc. + NULL int. DL */
2030         0x70C0A,
2031         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
2032         0x70C0A,
2033         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
2034         0x70C0A,
2035         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
2036         0x70C0A,
2037         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
2038         0x70C0A,
2039         /* Control Plane w/ZUC enc. + ZUC int. UL */
2040         0x70C0A,
2041         /* Control Plane w/ZUC enc. + ZUC int. DL */
2042         0x70C0A,
2043
2044         /* User Plane w/NULL enc. UL LONG SN */
2045         0x000fa558,
2046         /* User Plane w/NULL enc. DL LONG SN */
2047         0x000fa558,
2048         /* User Plane w/NULL enc. UL SHORT SN */
2049         0x000fa558,
2050         /* User Plane w/NULL enc. DL SHORT SN */
2051         0x000fa558,
2052         /* User Plane w/NULL enc. UL 15 BIT SN */
2053         0x000fa558,
2054         /* User Plane w/NULL enc. DL 15 BIT SN */
2055         0x000fa558,
2056         /* User Plane w/NULL enc. UL 18-bit SN */
2057         0x00002195,
2058         /* User Plane w/NULL enc. DL 18-bit SN */
2059         0x00002195,
2060         /* User Plane w/SNOW f8 enc. UL LONG SN */
2061         0x000fa558,
2062         /* User Plane w/SNOW f8 enc. DL LONG SN */
2063         0x000fa558,
2064         /* User Plane w/SNOW f8 enc. UL SHORT SN */
2065         0x000fa558,
2066         /* User Plane w/SNOW f8 enc. DL SHORT SN */
2067         0x000fa558,
2068         /* User Plane w/SNOW f8 enc. UL 15 BIT SN */
2069         0x000fa558,
2070         /* User Plane w/SNOW f8 enc. DL 15 BIT SN */
2071         0x000fa558,
2072         /* User Plane w/SNOW f8 enc. UL 18-bit SN */
2073         0x00000791,
2074         /* User Plane w/SNOW f8 enc. DL 18-bit SN */
2075         0x00002195,
2076         /* User Plane w/AES CTR enc. UL LONG SN */
2077         0x000fa558,
2078         /* User Plane w/AES CTR enc. DL LONG SN */
2079         0x000fa558,
2080         /* User Plane w/AES CTR enc. UL SHORT SN */
2081         0x000fa558,
2082         /* User Plane w/AES CTR enc. DL SHORT SN */
2083         0x000fa558,
2084         /* User Plane w/AES CTR enc. UL 15 BIT SN */
2085         0x000fa558,
2086         /* User Plane w/AES CTR enc. DL 15 BIT SN */
2087         0x000fa558,
2088         /* User Plane w/AES CTR enc. UL 18-bit SN */
2089         0x00000791,
2090         /* User Plane w/AES CTR enc. DL 18-bit SN */
2091         0x00002195,
2092         /* User Plane w/ZUC enc. UL LONG SN */
2093         0x000fa558,
2094         /* User Plane w/ZUC enc. DL LONG SN */
2095         0x000fa558,
2096         /* User Plane w/ZUC enc. UL SHORT SN */
2097         0x000fa558,
2098         /* User Plane w/ZUC enc. DL SHORT SN */
2099         0x000fa558,
2100         /* User Plane w/ZUC enc. UL 15 BIT SN */
2101         0x000fa558,
2102         /* User Plane w/ZUC enc. DL 15 BIT SN */
2103         0x000fa558,
2104         /* User Plane w/ZUC enc. UL for 18-bit SN*/
2105         0x00000791,
2106         /* User Plane w/ZUC enc. DL for 18-bit SN*/
2107         0x00002195,
2108
2109         /*** u-plane with integrity for 12-bit SN ******/
2110
2111         /* User Plane w/NULL enc. + NULL int. UL for 12-bit SN*/
2112         0x70C0A,
2113         /* User Plane w/NULL enc. + NULL int. DL for 12-bit SN*/
2114         0x70C0A,
2115         /* User Plane w/NULL enc. + SNOW f9 int. UL for 12-bit SN*/
2116         0x70C0A,
2117         /* User Plane w/NULL enc. + SNOW f9 int. DL for 12-bit SN*/
2118         0x70C0A,
2119         /* User Plane w/NULL enc. + AES CMAC int. UL for 12-bit SN*/
2120         0x70C0A,
2121         /* User Plane w/NULL enc. + AES CMAC int. DL for 12-bit SN*/
2122         0x70C0A,
2123         /* User Plane w/NULL enc. + ZUC int. UL for 12-bit SN*/
2124         0x70C0A,
2125         /* User Plane w/NULL enc. + ZUC int. DL for 12-bit SN*/
2126         0x70C0A,
2127         /* User Plane w/SNOW f8 enc. + NULL int. UL for 12-bit SN*/
2128         0x70C0A,
2129         /* User Plane w/SNOW f8 enc. + NULL int. DL for 12-bit SN*/
2130         0x70C0A,
2131         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 12-bit SN*/
2132         0x70C0A,
2133         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 12-bit SN*/
2134         0x70C0A,
2135         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 12-bit SN*/
2136         0x70C0A,
2137         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 12-bit SN*/
2138         0x70C0A,
2139         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 12-bit SN*/
2140         0x70C0A,
2141         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 12-bit SN*/
2142         0x70C0A,
2143         /* User Plane w/AES CTR enc. + NULL int. UL for 12-bit SN*/
2144         0x70C0A,
2145         /* User Plane w/AES CTR enc. + NULL int. DL for 12-bit SN*/
2146         0x70C0A,
2147         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 12-bit SN*/
2148         0x70C0A,
2149         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 12-bit SN*/
2150         0x70C0A,
2151         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 12-bit SN*/
2152         0x70C0A,
2153         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 12-bit SN*/
2154         0x70C0A,
2155         /* User Plane w/AES CTR enc. + ZUC int. UL for 12-bit SN*/
2156         0x70C0A,
2157         /* User Plane w/AES CTR enc. + ZUC int. DL for 12-bit SN*/
2158         0x70C0A,
2159         /* User Plane w/ZUC enc. + NULL int. UL for 12-bit SN*/
2160         0x70C0A,
2161         /* User Plane w/ZUC enc. + NULL int. DL for 12-bit SN*/
2162         0x70C0A,
2163         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 12-bit SN*/
2164         0x70C0A,
2165         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 12-bit SN*/
2166         0x70C0A,
2167         /* User Plane w/ZUC enc. + AES CMAC int. UL for 12-bit SN*/
2168         0x70C0A,
2169         /* User Plane w/ZUC enc. + AES CMAC int. DL for 12-bit SN*/
2170         0x70C0A,
2171         /* User Plane w/ZUC enc. + ZUC int. UL for 12-bit SN*/
2172         0x70C0A,
2173         /* User Plane w/ZUC enc. + ZUC int. DL for 12-bit SN*/
2174         0x70C0A,
2175
2176         /*** u-plane with integrity for 18-bit SN ******/
2177         /* User Plane w/NULL enc. + NULL int. UL for 18-bit SN*/
2178         0x00002195,
2179         /* User Plane w/NULL enc. + NULL int. DL for 18-bit SN*/
2180         0x00002195,
2181         /* User Plane w/NULL enc. + SNOW f9 int. UL for 18-bit SN*/
2182         0x00000791,
2183         /* User Plane w/NULL enc. + SNOW f9 int. DL for 18-bit SN*/
2184         0x00002195,
2185         /* User Plane w/NULL enc. + AES CMAC int. UL for 18-bit SN*/
2186         0x00000791,
2187         /* User Plane w/NULL enc. + AES CMAC int. DL for 18-bit SN*/
2188         0x00002195,
2189         /* User Plane w/NULL enc. + ZUC int. UL for 18-bit SN*/
2190         0x00000791,
2191         /* User Plane w/NULL enc. + ZUC int. DL for 18-bit SN*/
2192         0x00002195,
2193         /* User Plane w/SNOW f8 enc. + NULL int. UL for 18-bit SN*/
2194         0x00000791,
2195         /* User Plane w/SNOW f8 enc. + NULL int. DL for 18-bit SN*/
2196         0x00002195,
2197         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 18-bit SN*/
2198         0x00000791,
2199         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 18-bit SN*/
2200         0x00002195,
2201         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 18-bit SN*/
2202         0x00000791,
2203         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 18-bit SN*/
2204         0x00002195,
2205         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 18-bit SN*/
2206         0x00000791,
2207         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 18-bit SN*/
2208         0x00002195,
2209         /* User Plane w/AES CTR enc. + NULL int. UL for 18-bit SN*/
2210         0x00000791,
2211         /* User Plane w/AES CTR enc. + NULL int. DL for 18-bit SN*/
2212         0x00002195,
2213         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 18-bit SN*/
2214         0x00000791,
2215         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 18-bit SN*/
2216         0x00002195,
2217         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 18-bit SN*/
2218         0x00000791,
2219         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 18-bit SN*/
2220         0x00002195,
2221         /* User Plane w/AES CTR enc. + ZUC int. UL for 18-bit SN*/
2222         0x00000791,
2223         /* User Plane w/AES CTR enc. + ZUC int. DL for 18-bit SN*/
2224         0x00002195,
2225         /* User Plane w/ZUC enc. + NULL int. UL for 18-bit SN*/
2226         0x00000791,
2227         /* User Plane w/ZUC enc. + NULL int. DL for 18-bit SN*/
2228         0x00002195,
2229         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 18-bit SN*/
2230         0x00000791,
2231         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 18-bit SN*/
2232         0x00002195,
2233         /* User Plane w/ZUC enc. + AES CMAC int. UL for 18-bit SN*/
2234         0x00000791,
2235         /* User Plane w/ZUC enc. + AES CMAC int. DL for 18-bit SN*/
2236         0x00002195,
2237         /* User Plane w/ZUC enc. + ZUC int. UL for 18-bit SN*/
2238         0x00000791,
2239         /* User Plane w/ZUC enc. + ZUC int. DL for 18-bit SN*/
2240         0x00002195,
2241 };
2242
2243 static uint8_t pdcp_test_bearer[] = {
2244         /* Control Plane w/NULL enc. + NULL int. UL */
2245         0x03,
2246         /* Control Plane w/NULL enc. + NULL int. DL */
2247         0x03,
2248         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
2249         0x03,
2250         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
2251         0x03,
2252         /* Control Plane w/NULL enc. + AES CMAC int. UL */
2253         0x03,
2254         /* Control Plane w/NULL enc. + AES CMAC int. DL */
2255         0x03,
2256         /* Control Plane w/NULL enc. + ZUC int. UL */
2257         0x03,
2258         /* Control Plane w/NULL enc. + ZUC int. DL */
2259         0x03,
2260         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
2261         0x03,
2262         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
2263         0x03,
2264         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
2265         0x03,
2266         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
2267         0x03,
2268         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
2269         0x03,
2270         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
2271         0x03,
2272         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
2273         0x03,
2274         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
2275         0x03,
2276         /* Control Plane w/AES CTR enc. + NULL int. UL */
2277         0x03,
2278         /* Control Plane w/AES CTR enc. + NULL int. DL */
2279         0x03,
2280         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
2281         0x03,
2282         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
2283         0x03,
2284         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
2285         0x03,
2286         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
2287         0x03,
2288         /* Control Plane w/AES CTR enc. + ZUC int. UL */
2289         0x03,
2290         /* Control Plane w/AES CTR enc. + ZUC int. DL */
2291         0x03,
2292         /* Control Plane w/ZUC enc. + NULL int. UL */
2293         0x03,
2294         /* Control Plane w/ZUC enc. + NULL int. DL */
2295         0x03,
2296         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
2297         0x03,
2298         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
2299         0x03,
2300         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
2301         0x03,
2302         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
2303         0x03,
2304         /* Control Plane w/ZUC enc. + ZUC int. UL */
2305         0x03,
2306         /* Control Plane w/ZUC enc. + ZUC int. DL */
2307         0x03,
2308
2309         /************** For 12-bit C-plane ********************/
2310         /* Control Plane w/NULL enc. + NULL int. UL */
2311         0x16,
2312         /* Control Plane w/NULL enc. + NULL int. DL */
2313         0x16,
2314         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
2315         0x16,
2316         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
2317         0x16,
2318         /* Control Plane w/NULL enc. + AES CMAC int. UL */
2319         0x16,
2320         /* Control Plane w/NULL enc. + AES CMAC int. DL */
2321         0x16,
2322         /* Control Plane w/NULL enc. + ZUC int. UL */
2323         0x16,
2324         /* Control Plane w/NULL enc. + ZUC int. DL */
2325         0x16,
2326         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
2327         0x16,
2328         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
2329         0x16,
2330         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
2331         0x16,
2332         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
2333         0x16,
2334         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
2335         0x16,
2336         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
2337         0x16,
2338         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
2339         0x16,
2340         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
2341         0x16,
2342         /* Control Plane w/AES CTR enc. + NULL int. UL */
2343         0x16,
2344         /* Control Plane w/AES CTR enc. + NULL int. DL */
2345         0x16,
2346         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
2347         0x16,
2348         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
2349         0x16,
2350         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
2351         0x16,
2352         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
2353         0x16,
2354         /* Control Plane w/AES CTR enc. + ZUC int. UL */
2355         0x16,
2356         /* Control Plane w/AES CTR enc. + ZUC int. DL */
2357         0x16,
2358         /* Control Plane w/ZUC enc. + NULL int. UL */
2359         0x16,
2360         /* Control Plane w/ZUC enc. + NULL int. DL */
2361         0x16,
2362         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
2363         0x16,
2364         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
2365         0x16,
2366         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
2367         0x16,
2368         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
2369         0x16,
2370         /* Control Plane w/ZUC enc. + ZUC int. UL */
2371         0x16,
2372         /* Control Plane w/ZUC enc. + ZUC int. DL */
2373         0x16,
2374
2375         /* User Plane w/NULL enc. UL LONG SN */
2376         0x03,
2377         /* User Plane w/NULL enc. DL LONG SN */
2378         0x03,
2379         /* User Plane w/NULL enc. UL SHORT SN */
2380         0x03,
2381         /* User Plane w/NULL enc. DL SHORT SN */
2382         0x03,
2383         /* User Plane w/NULL enc. UL 15 BIT SN */
2384         0x03,
2385         /* User Plane w/NULL enc. DL 15 BIT SN */
2386         0x03,
2387         /* User Plane w/NULL enc. UL 18-bit SN */
2388         0x16,
2389         /* User Plane w/NULL enc. DL 18-bit SN */
2390         0x16,
2391         /* User Plane w/SNOW f8 enc. UL LONG SN */
2392         0x03,
2393         /* User Plane w/SNOW f8 enc. DL LONG SN */
2394         0x03,
2395         /* User Plane w/SNOW f8 enc. UL SHORT SN */
2396         0x03,
2397         /* User Plane w/SNOW f8 enc. DL SHORT SN */
2398         0x03,
2399         /* User Plane w/SNOW f8 enc. UL 15 BIT SN */
2400         0x03,
2401         /* User Plane w/SNOW f8 enc. DL 15 BIT SN */
2402         0x03,
2403         /* User Plane w/SNOW f8 enc. UL 18-bit SN */
2404         0x0B,
2405         /* User Plane w/SNOW f8 enc. DL 18-bit SN */
2406         0x16,
2407         /* User Plane w/AES CTR enc. UL LONG SN */
2408         0x03,
2409         /* User Plane w/AES CTR enc. DL LONG SN */
2410         0x03,
2411         /* User Plane w/AES CTR enc. UL SHORT SN */
2412         0x03,
2413         /* User Plane w/AES CTR enc. DL SHORT SN */
2414         0x03,
2415         /* User Plane w/AES CTR enc. UL 15 BIT SN */
2416         0x03,
2417         /* User Plane w/AES CTR enc. DL 15 BIT SN */
2418         0x03,
2419         /* User Plane w/AES CTR enc. UL 18-bit SN */
2420         0x0B,
2421         /* User Plane w/AES CTR enc. DL 18-bit SN */
2422         0x16,
2423         /* User Plane w/ZUC enc. UL LONG SN */
2424         0x03,
2425         /* User Plane w/ZUC enc. DL LONG SN */
2426         0x03,
2427         /* User Plane w/ZUC enc. UL SHORT SN */
2428         0x03,
2429         /* User Plane w/ZUC enc. DL SHORT SN */
2430         0x03,
2431         /* User Plane w/ZUC enc. UL 15 BIT SN */
2432         0x03,
2433         /* User Plane w/ZUC enc. DL 15 BIT SN */
2434         0x03,
2435         /* User Plane w/ZUC enc. UL 18-bit SN */
2436         0x0B,
2437         /* User Plane w/ZUC enc. DL 18-bit SN */
2438         0x16,
2439
2440         /*** u-plane with integrity for 12-bit SN ******/
2441
2442         /* User Plane w/NULL enc. + NULL int. UL for 12-bit SN*/
2443         0x16,
2444         /* User Plane w/NULL enc. + NULL int. DL for 12-bit SN*/
2445         0x16,
2446         /* User Plane w/NULL enc. + SNOW f9 int. UL for 12-bit SN*/
2447         0x16,
2448         /* User Plane w/NULL enc. + SNOW f9 int. DL for 12-bit SN*/
2449         0x16,
2450         /* User Plane w/NULL enc. + AES CMAC int. UL for 12-bit SN*/
2451         0x16,
2452         /* User Plane w/NULL enc. + AES CMAC int. DL for 12-bit SN*/
2453         0x16,
2454         /* User Plane w/NULL enc. + ZUC int. UL for 12-bit SN*/
2455         0x16,
2456         /* User Plane w/NULL enc. + ZUC int. DL for 12-bit SN*/
2457         0x16,
2458
2459         /* User Plane w/SNOW f8 enc. + NULL int. UL for 12-bit SN*/
2460         0x16,
2461         /* User Plane w/SNOW f8 enc. + NULL int. DL for 12-bit SN*/
2462         0x16,
2463         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 12-bit SN*/
2464         0x16,
2465         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 12-bit SN*/
2466         0x16,
2467         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 12-bit SN*/
2468         0x16,
2469         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 12-bit SN*/
2470         0x16,
2471         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 12-bit SN*/
2472         0x16,
2473         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 12-bit SN*/
2474         0x16,
2475         /* User Plane w/AES CTR enc. + NULL int. UL for 12-bit SN*/
2476         0x16,
2477         /* User Plane w/AES CTR enc. + NULL int. DL for 12-bit SN*/
2478         0x16,
2479         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 12-bit SN*/
2480         0x16,
2481         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 12-bit SN*/
2482         0x16,
2483         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 12-bit SN*/
2484         0x16,
2485         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 12-bit SN*/
2486         0x16,
2487         /* User Plane w/AES CTR enc. + ZUC int. UL for 12-bit SN*/
2488         0x16,
2489         /* User Plane w/AES CTR enc. + ZUC int. DL for 12-bit SN*/
2490         0x16,
2491
2492         /* User Plane w/ZUC enc. + NULL int. UL for 12-bit SN*/
2493         0x16,
2494         /* User Plane w/ZUC enc. + NULL int. DL for 12-bit SN*/
2495         0x16,
2496         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 12-bit SN*/
2497         0x16,
2498         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 12-bit SN*/
2499         0x16,
2500         /* User Plane w/ZUC enc. + AES CMAC int. UL for 12-bit SN*/
2501         0x16,
2502         /* User Plane w/ZUC enc. + AES CMAC int. DL for 12-bit SN*/
2503         0x16,
2504         /* User Plane w/ZUC enc. + ZUC int. UL for 12-bit SN*/
2505         0x16,
2506         /* User Plane w/ZUC enc. + ZUC int. DL for 12-bit SN*/
2507         0x16,
2508
2509         /*** u-plane with integrity for 18-bit SN ******/
2510         /* User Plane w/NULL enc. + NULL int. UL for 18-bit SN*/
2511         0x16,
2512         /* User Plane w/NULL enc. + NULL int. DL for 18-bit SN*/
2513         0x16,
2514         /* User Plane w/NULL enc. + SNOW f9 int. UL for 18-bit SN*/
2515         0x0B,
2516         /* User Plane w/NULL enc. + SNOW f9 int. DL for 18-bit SN*/
2517         0x16,
2518         /* User Plane w/NULL enc. + AES CMAC int. UL for 18-bit SN*/
2519         0x0B,
2520         /* User Plane w/NULL enc. + AES CMAC int. DL for 18-bit SN*/
2521         0x16,
2522         /* User Plane w/NULL enc. + ZUC int. UL for 18-bit SN*/
2523         0x0B,
2524         /* User Plane w/NULL enc. + ZUC int. DL for 18-bit SN*/
2525         0x16,
2526         /* User Plane w/SNOW f8 enc. + NULL int. UL for 18-bit SN*/
2527         0x0B,
2528         /* User Plane w/SNOW f8 enc. + NULL int. DL for 18-bit SN*/
2529         0x16,
2530         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 18-bit SN*/
2531         0x0B,
2532         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 18-bit SN*/
2533         0x16,
2534         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 18-bit SN*/
2535         0x0B,
2536         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 18-bit SN*/
2537         0x16,
2538         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 18-bit SN*/
2539         0x0B,
2540         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 18-bit SN*/
2541         0x16,
2542         /* User Plane w/AES CTR enc. + NULL int. UL for 18-bit SN*/
2543         0x0B,
2544         /* User Plane w/AES CTR enc. + NULL int. DL for 18-bit SN*/
2545         0x16,
2546         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 18-bit SN*/
2547         0x0B,
2548         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 18-bit SN*/
2549         0x16,
2550         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 18-bit SN*/
2551         0x0B,
2552         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 18-bit SN*/
2553         0x16,
2554         /* User Plane w/AES CTR enc. + ZUC int. UL for 18-bit SN*/
2555         0x0B,
2556         /* User Plane w/AES CTR enc. + ZUC int. DL for 18-bit SN*/
2557         0x16,
2558         /* User Plane w/ZUC enc. + NULL int. UL for 18-bit SN*/
2559         0x0B,
2560         /* User Plane w/ZUC enc. + NULL int. DL for 18-bit SN*/
2561         0x16,
2562         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 18-bit SN*/
2563         0x0B,
2564         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 18-bit SN*/
2565         0x16,
2566         /* User Plane w/ZUC enc. + AES CMAC int. UL for 18-bit SN*/
2567         0x0B,
2568         /* User Plane w/ZUC enc. + AES CMAC int. DL for 18-bit SN*/
2569         0x16,
2570         /* User Plane w/ZUC enc. + ZUC int. UL for 18-bit SN*/
2571         0x0B,
2572         /* User Plane w/ZUC enc. + ZUC int. DL for 18-bit SN*/
2573         0x16,
2574
2575 };
2576
2577 static uint8_t pdcp_test_packet_direction[] = {
2578         /* Control Plane w/NULL enc. + NULL int. UL */
2579         PDCP_DIR_UPLINK,
2580         /* Control Plane w/NULL enc. + NULL int. DL */
2581         PDCP_DIR_DOWNLINK,
2582         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
2583         PDCP_DIR_UPLINK,
2584         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
2585         PDCP_DIR_DOWNLINK,
2586         /* Control Plane w/NULL enc. + AES CMAC int. UL */
2587         PDCP_DIR_UPLINK,
2588         /* Control Plane w/NULL enc. + AES CMAC int. DL */
2589         PDCP_DIR_DOWNLINK,
2590         /* Control Plane w/NULL enc. + ZUC int. UL */
2591         PDCP_DIR_UPLINK,
2592         /* Control Plane w/NULL enc. + ZUC int. DL */
2593         PDCP_DIR_DOWNLINK,
2594         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
2595         PDCP_DIR_UPLINK,
2596         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
2597         PDCP_DIR_DOWNLINK,
2598         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
2599         PDCP_DIR_UPLINK,
2600         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
2601         PDCP_DIR_DOWNLINK,
2602         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
2603         PDCP_DIR_UPLINK,
2604         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
2605         PDCP_DIR_DOWNLINK,
2606         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
2607         PDCP_DIR_UPLINK,
2608         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
2609         PDCP_DIR_DOWNLINK,
2610         /* Control Plane w/AES CTR enc. + NULL int. UL */
2611         PDCP_DIR_UPLINK,
2612         /* Control Plane w/AES CTR enc. + NULL int. DL */
2613         PDCP_DIR_DOWNLINK,
2614         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
2615         PDCP_DIR_UPLINK,
2616         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
2617         PDCP_DIR_DOWNLINK,
2618         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
2619         PDCP_DIR_UPLINK,
2620         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
2621         PDCP_DIR_DOWNLINK,
2622         /* Control Plane w/AES CTR enc. + ZUC int. UL */
2623         PDCP_DIR_UPLINK,
2624         /* Control Plane w/AES CTR enc. + ZUC int. DL */
2625         PDCP_DIR_DOWNLINK,
2626         /* Control Plane w/ZUC enc. + NULL int. UL */
2627         PDCP_DIR_UPLINK,
2628         /* Control Plane w/ZUC enc. + NULL int. DL */
2629         PDCP_DIR_DOWNLINK,
2630         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
2631         PDCP_DIR_UPLINK,
2632         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
2633         PDCP_DIR_DOWNLINK,
2634         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
2635         PDCP_DIR_UPLINK,
2636         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
2637         PDCP_DIR_DOWNLINK,
2638         /* Control Plane w/ZUC enc. + ZUC int. UL */
2639         PDCP_DIR_UPLINK,
2640         /* Control Plane w/ZUC enc. + ZUC int. DL */
2641         PDCP_DIR_DOWNLINK,
2642
2643         /***************** For 12-bit C-plane **********************/
2644         /* Control Plane w/NULL enc. + NULL int. UL */
2645         PDCP_DIR_UPLINK,
2646         /* Control Plane w/NULL enc. + NULL int. DL */
2647         PDCP_DIR_DOWNLINK,
2648         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
2649         PDCP_DIR_UPLINK,
2650         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
2651         PDCP_DIR_DOWNLINK,
2652         /* Control Plane w/NULL enc. + AES CMAC int. UL */
2653         PDCP_DIR_UPLINK,
2654         /* Control Plane w/NULL enc. + AES CMAC int. DL */
2655         PDCP_DIR_DOWNLINK,
2656         /* Control Plane w/NULL enc. + ZUC int. UL */
2657         PDCP_DIR_UPLINK,
2658         /* Control Plane w/NULL enc. + ZUC int. DL */
2659         PDCP_DIR_DOWNLINK,
2660         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
2661         PDCP_DIR_UPLINK,
2662         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
2663         PDCP_DIR_DOWNLINK,
2664         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
2665         PDCP_DIR_UPLINK,
2666         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
2667         PDCP_DIR_DOWNLINK,
2668         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
2669         PDCP_DIR_UPLINK,
2670         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
2671         PDCP_DIR_DOWNLINK,
2672         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
2673         PDCP_DIR_UPLINK,
2674         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
2675         PDCP_DIR_DOWNLINK,
2676         /* Control Plane w/AES CTR enc. + NULL int. UL */
2677         PDCP_DIR_UPLINK,
2678         /* Control Plane w/AES CTR enc. + NULL int. DL */
2679         PDCP_DIR_DOWNLINK,
2680         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
2681         PDCP_DIR_UPLINK,
2682         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
2683         PDCP_DIR_DOWNLINK,
2684         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
2685         PDCP_DIR_UPLINK,
2686         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
2687         PDCP_DIR_DOWNLINK,
2688         /* Control Plane w/AES CTR enc. + ZUC int. UL */
2689         PDCP_DIR_UPLINK,
2690         /* Control Plane w/AES CTR enc. + ZUC int. DL */
2691         PDCP_DIR_DOWNLINK,
2692         /* Control Plane w/ZUC enc. + NULL int. UL */
2693         PDCP_DIR_UPLINK,
2694         /* Control Plane w/ZUC enc. + NULL int. DL */
2695         PDCP_DIR_DOWNLINK,
2696         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
2697         PDCP_DIR_UPLINK,
2698         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
2699         PDCP_DIR_DOWNLINK,
2700         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
2701         PDCP_DIR_UPLINK,
2702         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
2703         PDCP_DIR_DOWNLINK,
2704         /* Control Plane w/ZUC enc. + ZUC int. UL */
2705         PDCP_DIR_UPLINK,
2706         /* Control Plane w/ZUC enc. + ZUC int. DL */
2707         PDCP_DIR_DOWNLINK,
2708
2709         /* User Plane w/NULL enc. UL LONG SN */
2710         PDCP_DIR_UPLINK,
2711         /* User Plane w/NULL enc. DL LONG SN */
2712         PDCP_DIR_DOWNLINK,
2713         /* User Plane w/NULL enc. UL SHORT SN */
2714         PDCP_DIR_UPLINK,
2715         /* User Plane w/NULL enc. DL SHORT SN */
2716         PDCP_DIR_DOWNLINK,
2717         /* User Plane w/NULL enc. UL 15 BIT SN */
2718         PDCP_DIR_UPLINK,
2719         /* User Plane w/NULL enc. DL 15 BIT SN */
2720         PDCP_DIR_DOWNLINK,
2721         /* User Plane w/NULL enc. UL 18-bit SN */
2722         PDCP_DIR_UPLINK,
2723         /* User Plane w/NULL enc. DL 18-bit SN */
2724         PDCP_DIR_DOWNLINK,
2725         /* User Plane w/SNOW f8 enc. UL LONG SN */
2726         PDCP_DIR_UPLINK,
2727         /* User Plane w/SNOW f8 enc. DL LONG SN */
2728         PDCP_DIR_DOWNLINK,
2729         /* User Plane w/SNOW f8 enc. UL SHORT SN */
2730         PDCP_DIR_UPLINK,
2731         /* User Plane w/SNOW f8 enc. DL SHORT SN */
2732         PDCP_DIR_DOWNLINK,
2733         /* User Plane w/SNOW f8 enc. UL 15 BIT SN */
2734         PDCP_DIR_UPLINK,
2735         /* User Plane w/SNOW f8 enc. DL 15 BIT SN */
2736         PDCP_DIR_DOWNLINK,
2737         /* User Plane w/SNOW f8 enc. UL 18-bit SN */
2738         PDCP_DIR_UPLINK,
2739         /* User Plane w/SNOW f8 enc. DL 18-bit SN */
2740         PDCP_DIR_DOWNLINK,
2741         /* User Plane w/AES CTR enc. UL LONG SN */
2742         PDCP_DIR_UPLINK,
2743         /* User Plane w/AES CTR enc. DL LONG SN */
2744         PDCP_DIR_DOWNLINK,
2745         /* User Plane w/AES CTR enc. UL SHORT SN */
2746         PDCP_DIR_UPLINK,
2747         /* User Plane w/AES CTR enc. DL SHORT SN */
2748         PDCP_DIR_DOWNLINK,
2749         /* User Plane w/AES CTR enc. UL 15 BIT SN */
2750         PDCP_DIR_UPLINK,
2751         /* User Plane w/AES CTR enc. DL 15 BIT SN */
2752         PDCP_DIR_DOWNLINK,
2753         /* User Plane w/AES CTR enc. UL 18-bit SN */
2754         PDCP_DIR_UPLINK,
2755         /* User Plane w/AES CTR enc. DL 18-bit SN */
2756         PDCP_DIR_DOWNLINK,
2757         /* User Plane w/ZUC enc. UL LONG SN */
2758         PDCP_DIR_UPLINK,
2759         /* User Plane w/ZUC enc. DL LONG SN */
2760         PDCP_DIR_DOWNLINK,
2761         /* User Plane w/ZUC enc. UL SHORT SN */
2762         PDCP_DIR_UPLINK,
2763         /* User Plane w/ZUC enc. DL SHORT SN */
2764         PDCP_DIR_DOWNLINK,
2765         /* User Plane w/ZUC enc. UL 15 BIT SN */
2766         PDCP_DIR_UPLINK,
2767         /* User Plane w/ZUC enc. DL 15 BIT SN */
2768         PDCP_DIR_DOWNLINK,
2769         /* User Plane w/ZUC enc. UL for 18-bit SN */
2770         PDCP_DIR_UPLINK,
2771         /* User Plane w/ZUC enc. DL for 18-bit SN */
2772         PDCP_DIR_DOWNLINK,
2773
2774         /*** u-plane with integrity for 12-bit SN ******/
2775
2776         /* User Plane w/NULL enc. + NULL int. UL for 12-bit SN*/
2777         PDCP_DIR_UPLINK,
2778         /* User Plane w/NULL enc. + NULL int. DL for 12-bit SN*/
2779         PDCP_DIR_DOWNLINK,
2780         /* User Plane w/NULL enc. + SNOW f9 int. UL for 12-bit SN*/
2781         PDCP_DIR_UPLINK,
2782         /* User Plane w/NULL enc. + SNOW f9 int. DL for 12-bit SN*/
2783         PDCP_DIR_DOWNLINK,
2784         /* User Plane w/NULL enc. + AES CMAC int. UL for 12-bit SN*/
2785         PDCP_DIR_UPLINK,
2786         /* User Plane w/NULL enc. + AES CMAC int. DL for 12-bit SN*/
2787         PDCP_DIR_DOWNLINK,
2788         /* User Plane w/NULL enc. + ZUC int. UL for 12-bit SN*/
2789         PDCP_DIR_UPLINK,
2790         /* User Plane w/NULL enc. + ZUC int. DL for 12-bit SN*/
2791         PDCP_DIR_DOWNLINK,
2792         /* User Plane w/SNOW f8 enc. + NULL int. UL for 12-bit SN*/
2793         PDCP_DIR_UPLINK,
2794         /* User Plane w/SNOW f8 enc. + NULL int. DL for 12-bit SN*/
2795         PDCP_DIR_DOWNLINK,
2796         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 12-bit SN*/
2797         PDCP_DIR_UPLINK,
2798         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 12-bit SN*/
2799         PDCP_DIR_DOWNLINK,
2800         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 12-bit SN*/
2801         PDCP_DIR_UPLINK,
2802         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 12-bit SN*/
2803         PDCP_DIR_DOWNLINK,
2804         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 12-bit SN*/
2805         PDCP_DIR_UPLINK,
2806         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 12-bit SN*/
2807         PDCP_DIR_DOWNLINK,
2808         /* User Plane w/AES CTR enc. + NULL int. UL for 12-bit SN*/
2809         PDCP_DIR_UPLINK,
2810         /* User Plane w/AES CTR enc. + NULL int. DL for 12-bit SN*/
2811         PDCP_DIR_DOWNLINK,
2812         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 12-bit SN*/
2813         PDCP_DIR_UPLINK,
2814         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 12-bit SN*/
2815         PDCP_DIR_DOWNLINK,
2816         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 12-bit SN*/
2817         PDCP_DIR_UPLINK,
2818         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 12-bit SN*/
2819         PDCP_DIR_DOWNLINK,
2820         /* User Plane w/AES CTR enc. + ZUC int. UL for 12-bit SN*/
2821         PDCP_DIR_UPLINK,
2822         /* User Plane w/AES CTR enc. + ZUC int. DL for 12-bit SN*/
2823         PDCP_DIR_DOWNLINK,
2824         /* User Plane w/ZUC enc. + NULL int. UL for 12-bit SN*/
2825         PDCP_DIR_UPLINK,
2826         /* User Plane w/ZUC enc. + NULL int. DL for 12-bit SN*/
2827         PDCP_DIR_DOWNLINK,
2828         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 12-bit SN*/
2829         PDCP_DIR_UPLINK,
2830         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 12-bit SN*/
2831         PDCP_DIR_DOWNLINK,
2832         /* User Plane w/ZUC enc. + AES CMAC int. UL for 12-bit SN*/
2833         PDCP_DIR_UPLINK,
2834         /* User Plane w/ZUC enc. + AES CMAC int. DL for 12-bit SN*/
2835         PDCP_DIR_DOWNLINK,
2836         /* User Plane w/ZUC enc. + ZUC int. UL for 12-bit SN*/
2837         PDCP_DIR_UPLINK,
2838         /* User Plane w/ZUC enc. + ZUC int. DL for 12-bit SN*/
2839         PDCP_DIR_DOWNLINK,
2840
2841         /*** u-plane with integrity for 18-bit SN ******/
2842         /* User Plane w/NULL enc. + NULL int. UL for 18-bit SN*/
2843         PDCP_DIR_UPLINK,
2844         /* User Plane w/NULL enc. + NULL int. DL for 18-bit SN*/
2845         PDCP_DIR_DOWNLINK,
2846         /* User Plane w/NULL enc. + SNOW f9 int. UL for 18-bit SN*/
2847         PDCP_DIR_UPLINK,
2848         /* User Plane w/NULL enc. + SNOW f9 int. DL for 18-bit SN*/
2849         PDCP_DIR_DOWNLINK,
2850         /* User Plane w/NULL enc. + AES CMAC int. UL for 18-bit SN*/
2851         PDCP_DIR_UPLINK,
2852         /* User Plane w/NULL enc. + AES CMAC int. DL for 18-bit SN*/
2853         PDCP_DIR_DOWNLINK,
2854         /* User Plane w/NULL enc. + ZUC int. UL for 18-bit SN*/
2855         PDCP_DIR_UPLINK,
2856         /* User Plane w/NULL enc. + ZUC int. DL for 18-bit SN*/
2857         PDCP_DIR_DOWNLINK,
2858         /* User Plane w/SNOW f8 enc. + NULL int. UL for 18-bit SN*/
2859         PDCP_DIR_UPLINK,
2860         /* User Plane w/SNOW f8 enc. + NULL int. DL for 18-bit SN*/
2861         PDCP_DIR_DOWNLINK,
2862         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 18-bit SN*/
2863         PDCP_DIR_UPLINK,
2864         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 18-bit SN*/
2865         PDCP_DIR_DOWNLINK,
2866         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 18-bit SN*/
2867         PDCP_DIR_UPLINK,
2868         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 18-bit SN*/
2869         PDCP_DIR_DOWNLINK,
2870         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 18-bit SN*/
2871         PDCP_DIR_UPLINK,
2872         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 18-bit SN*/
2873         PDCP_DIR_DOWNLINK,
2874         /* User Plane w/AES CTR enc. + NULL int. UL for 18-bit SN*/
2875         PDCP_DIR_UPLINK,
2876         /* User Plane w/AES CTR enc. + NULL int. DL for 18-bit SN*/
2877         PDCP_DIR_DOWNLINK,
2878         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 18-bit SN*/
2879         PDCP_DIR_UPLINK,
2880         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 18-bit SN*/
2881         PDCP_DIR_DOWNLINK,
2882         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 18-bit SN*/
2883         PDCP_DIR_UPLINK,
2884         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 18-bit SN*/
2885         PDCP_DIR_DOWNLINK,
2886         /* User Plane w/AES CTR enc. + ZUC int. UL for 18-bit SN*/
2887         PDCP_DIR_UPLINK,
2888         /* User Plane w/AES CTR enc. + ZUC int. DL for 18-bit SN*/
2889         PDCP_DIR_DOWNLINK,
2890         /* User Plane w/ZUC enc. + NULL int. UL for 18-bit SN*/
2891         PDCP_DIR_UPLINK,
2892         /* User Plane w/ZUC enc. + NULL int. DL for 18-bit SN*/
2893         PDCP_DIR_DOWNLINK,
2894         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 18-bit SN*/
2895         PDCP_DIR_UPLINK,
2896         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 18-bit SN*/
2897         PDCP_DIR_DOWNLINK,
2898         /* User Plane w/ZUC enc. + AES CMAC int. UL for 18-bit SN*/
2899         PDCP_DIR_UPLINK,
2900         /* User Plane w/ZUC enc. + AES CMAC int. DL for 18-bit SN*/
2901         PDCP_DIR_DOWNLINK,
2902         /* User Plane w/ZUC enc. + ZUC int. UL for 18-bit SN*/
2903         PDCP_DIR_UPLINK,
2904         /* User Plane w/ZUC enc. + ZUC int. DL for 18-bit SN*/
2905         PDCP_DIR_DOWNLINK,
2906
2907 };
2908
2909 static uint8_t pdcp_test_data_sn_size[] = {
2910         /* Control Plane w/NULL enc. + NULL int. UL */
2911         5,
2912         /* Control Plane w/NULL enc. + NULL int. DL */
2913         5,
2914         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
2915         5,
2916         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
2917         5,
2918         /* Control Plane w/NULL enc. + AES CMAC int. UL */
2919         5,
2920         /* Control Plane w/NULL enc. + AES CMAC int. DL */
2921         5,
2922         /* Control Plane w/NULL enc. + ZUC int. UL */
2923         5,
2924         /* Control Plane w/NULL enc. + ZUC int. DL */
2925         5,
2926         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
2927         5,
2928         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
2929         5,
2930         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
2931         5,
2932         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
2933         5,
2934         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
2935         5,
2936         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
2937         5,
2938         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
2939         5,
2940         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
2941         5,
2942         /* Control Plane w/AES CTR enc. + NULL int. UL */
2943         5,
2944         /* Control Plane w/AES CTR enc. + NULL int. DL */
2945         5,
2946         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
2947         5,
2948         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
2949         5,
2950         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
2951         5,
2952         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
2953         5,
2954         /* Control Plane w/AES CTR enc. + ZUC int. UL */
2955         5,
2956         /* Control Plane w/AES CTR enc. + ZUC int. DL */
2957         5,
2958         /* Control Plane w/ZUC enc. + NULL int. UL */
2959         5,
2960         /* Control Plane w/ZUC enc. + NULL int. DL */
2961         5,
2962         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
2963         5,
2964         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
2965         5,
2966         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
2967         5,
2968         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
2969         5,
2970         /* Control Plane w/ZUC enc. + ZUC int. UL */
2971         5,
2972         /* Control Plane w/ZUC enc. + ZUC int. DL */
2973         5,
2974
2975         /*************** 12 bit SN for C-plane **************************/
2976         /* Control Plane w/NULL enc. + NULL int. UL */
2977         12,
2978         /* Control Plane w/NULL enc. + NULL int. DL */
2979         12,
2980         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
2981         12,
2982         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
2983         12,
2984         /* Control Plane w/NULL enc. + AES CMAC int. UL */
2985         12,
2986         /* Control Plane w/NULL enc. + AES CMAC int. DL */
2987         12,
2988         /* Control Plane w/NULL enc. + ZUC int. UL */
2989         12,
2990         /* Control Plane w/NULL enc. + ZUC int. DL */
2991         12,
2992         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
2993         12,
2994         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
2995         12,
2996         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
2997         12,
2998         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
2999         12,
3000         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
3001         12,
3002         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
3003         12,
3004         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
3005         12,
3006         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
3007         12,
3008         /* Control Plane w/AES CTR enc. + NULL int. UL */
3009         12,
3010         /* Control Plane w/AES CTR enc. + NULL int. DL */
3011         12,
3012         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
3013         12,
3014         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
3015         12,
3016         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
3017         12,
3018         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
3019         12,
3020         /* Control Plane w/AES CTR enc. + ZUC int. UL */
3021         12,
3022         /* Control Plane w/AES CTR enc. + ZUC int. DL */
3023         12,
3024         /* Control Plane w/ZUC enc. + NULL int. UL */
3025         12,
3026         /* Control Plane w/ZUC enc. + NULL int. DL */
3027         12,
3028         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
3029         12,
3030         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
3031         12,
3032         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
3033         12,
3034         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
3035         12,
3036         /* Control Plane w/ZUC enc. + ZUC int. UL */
3037         12,
3038         /* Control Plane w/ZUC enc. + ZUC int. DL */
3039         12,
3040         /*************** 12 bit SN for C-plane end **************************/
3041
3042         /* User Plane w/NULL enc. UL LONG SN */
3043         12,
3044         /* User Plane w/NULL enc. DL LONG SN */
3045         12,
3046         /* User Plane w/NULL enc. UL SHORT SN */
3047         7,
3048         /* User Plane w/NULL enc. DL SHORT SN */
3049         7,
3050         /* User Plane w/NULL enc. UL 15 BIT SN */
3051         15,
3052         /* User Plane w/NULL enc. DL 15 BIT SN */
3053         15,
3054         /* User Plane w/NULL enc. UL 18 BIT SN */
3055         18,
3056         /* User Plane w/NULL enc. DL 18 BIT SN */
3057         18,
3058         /* User Plane w/SNOW f8 enc. UL LONG SN */
3059         12,
3060         /* User Plane w/SNOW f8 enc. DL LONG SN */
3061         12,
3062         /* User Plane w/SNOW f8 enc. UL SHORT SN */
3063         7,
3064         /* User Plane w/SNOW f8 enc. DL SHORT SN */
3065         7,
3066         /* User Plane w/SNOW f8 enc. UL 15 BIT SN */
3067         15,
3068         /* User Plane w/SNOW f8 enc. DL 15 BIT SN */
3069         15,
3070         /* User Plane w/SNOW f8 enc. UL 18 BIT SN */
3071         18,
3072         /* User Plane w/SNOW f8 enc. DL 18 BIT SN */
3073         18,
3074         /* User Plane w/AES CTR enc. UL LONG SN */
3075         12,
3076         /* User Plane w/AES CTR enc. DL LONG SN */
3077         12,
3078         /* User Plane w/AES CTR enc. UL SHORT SN */
3079         7,
3080         /* User Plane w/AES CTR enc. DL SHORT SN */
3081         7,
3082         /* User Plane w/AES CTR enc. UL 15 BIT SN */
3083         15,
3084         /* User Plane w/AES CTR enc. DL 15 BIT SN */
3085         15,
3086         /* User Plane w/AES CTR enc. UL 18 BIT SN */
3087         18,
3088         /* User Plane w/AES CTR enc. DL 18 BIT SN */
3089         18,
3090         /* User Plane w/ZUC enc. UL LONG SN */
3091         12,
3092         /* User Plane w/ZUC enc. DL LONG SN */
3093         12,
3094         /* User Plane w/ZUC enc. UL SHORT SN */
3095         7,
3096         /* User Plane w/ZUC enc. DL SHORT SN */
3097         7,
3098         /* User Plane w/ZUC enc. UL 15 BIT SN */
3099         15,
3100         /* User Plane w/ZUC enc. DL 15 BIT SN */
3101         15,
3102         /* User Plane w/ZUC enc. UL 18 BIT SN */
3103         18,
3104         /* User Plane w/ZUC enc. DL 18 BIT SN */
3105         18,
3106
3107         /*** u-plane with integrity for 12-bit SN ******/
3108
3109         /* User Plane w/NULL enc. + NULL int. UL for 12-bit SN*/
3110         12,
3111         /* User Plane w/NULL enc. + NULL int. DL for 12-bit SN*/
3112         12,
3113         /* User Plane w/NULL enc. + SNOW f9 int. UL for 12-bit SN*/
3114         12,
3115         /* User Plane w/NULL enc. + SNOW f9 int. DL for 12-bit SN*/
3116         12,
3117         /* User Plane w/NULL enc. + AES CMAC int. UL for 12-bit SN*/
3118         12,
3119         /* User Plane w/NULL enc. + AES CMAC int. DL for 12-bit SN*/
3120         12,
3121         /* User Plane w/NULL enc. + ZUC int. UL for 12-bit SN*/
3122         12,
3123         /* User Plane w/NULL enc. + ZUC int. DL for 12-bit SN*/
3124         12,
3125         /* User Plane w/SNOW f8 enc. + NULL int. UL for 12-bit SN*/
3126         12,
3127         /* User Plane w/SNOW f8 enc. + NULL int. DL for 12-bit SN*/
3128         12,
3129         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 12-bit SN*/
3130         12,
3131         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 12-bit SN*/
3132         12,
3133         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 12-bit SN*/
3134         12,
3135         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 12-bit SN*/
3136         12,
3137         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 12-bit SN*/
3138         12,
3139         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 12-bit SN*/
3140         12,
3141         /* User Plane w/AES CTR enc. + NULL int. UL for 12-bit SN*/
3142         12,
3143         /* User Plane w/AES CTR enc. + NULL int. DL for 12-bit SN*/
3144         12,
3145         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 12-bit SN*/
3146         12,
3147         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 12-bit SN*/
3148         12,
3149         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 12-bit SN*/
3150         12,
3151         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 12-bit SN*/
3152         12,
3153         /* User Plane w/AES CTR enc. + ZUC int. UL for 12-bit SN*/
3154         12,
3155         /* User Plane w/AES CTR enc. + ZUC int. DL for 12-bit SN*/
3156         12,
3157         /* User Plane w/ZUC enc. + NULL int. UL for 12-bit SN*/
3158         12,
3159         /* User Plane w/ZUC enc. + NULL int. DL for 12-bit SN*/
3160         12,
3161         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 12-bit SN*/
3162         12,
3163         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 12-bit SN*/
3164         12,
3165         /* User Plane w/ZUC enc. + AES CMAC int. UL for 12-bit SN*/
3166         12,
3167         /* User Plane w/ZUC enc. + AES CMAC int. DL for 12-bit SN*/
3168         12,
3169         /* User Plane w/ZUC enc. + ZUC int. UL for 12-bit SN*/
3170         12,
3171         /* User Plane w/ZUC enc. + ZUC int. DL for 12-bit SN*/
3172         12,
3173
3174         /*** u-plane with integrity for 18-bit SN ******/
3175         /* User Plane w/NULL enc. + NULL int. UL for 18-bit SN*/
3176         18,
3177         /* User Plane w/NULL enc. + NULL int. DL for 18-bit SN*/
3178         18,
3179         /* User Plane w/NULL enc. + SNOW f9 int. UL for 18-bit SN*/
3180         18,
3181         /* User Plane w/NULL enc. + SNOW f9 int. DL for 18-bit SN*/
3182         18,
3183         /* User Plane w/NULL enc. + AES CMAC int. UL for 18-bit SN*/
3184         18,
3185         /* User Plane w/NULL enc. + AES CMAC int. DL for 18-bit SN*/
3186         18,
3187         /* User Plane w/NULL enc. + ZUC int. UL for 18-bit SN*/
3188         18,
3189         /* User Plane w/NULL enc. + ZUC int. DL for 18-bit SN*/
3190         18,
3191         /* User Plane w/SNOW f8 enc. + NULL int. UL for 18-bit SN*/
3192         18,
3193         /* User Plane w/SNOW f8 enc. + NULL int. DL for 18-bit SN*/
3194         18,
3195         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 18-bit SN*/
3196         18,
3197         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 18-bit SN*/
3198         18,
3199         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 18-bit SN*/
3200         18,
3201         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 18-bit SN*/
3202         18,
3203         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 18-bit SN*/
3204         18,
3205         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 18-bit SN*/
3206         18,
3207         /* User Plane w/AES CTR enc. + NULL int. UL for 18-bit SN*/
3208         18,
3209         /* User Plane w/AES CTR enc. + NULL int. DL for 18-bit SN*/
3210         18,
3211         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 18-bit SN*/
3212         18,
3213         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 18-bit SN*/
3214         18,
3215         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 18-bit SN*/
3216         18,
3217         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 18-bit SN*/
3218         18,
3219         /* User Plane w/AES CTR enc. + ZUC int. UL for 18-bit SN*/
3220         18,
3221         /* User Plane w/AES CTR enc. + ZUC int. DL for 18-bit SN*/
3222         18,
3223         /* User Plane w/ZUC enc. + NULL int. UL for 18-bit SN*/
3224         18,
3225         /* User Plane w/ZUC enc. + NULL int. DL for 18-bit SN*/
3226         18,
3227         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 18-bit SN*/
3228         18,
3229         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 18-bit SN*/
3230         18,
3231         /* User Plane w/ZUC enc. + AES CMAC int. UL for 18-bit SN*/
3232         18,
3233         /* User Plane w/ZUC enc. + AES CMAC int. DL for 18-bit SN*/
3234         18,
3235         /* User Plane w/ZUC enc. + ZUC int. UL for 18-bit SN*/
3236         18,
3237         /* User Plane w/ZUC enc. + ZUC int. DL for 18-bit SN*/
3238         18,
3239 };
3240
3241 static uint8_t *pdcp_test_crypto_key[] = {
3242         /* Control Plane w/NULL enc. + NULL int. UL */
3243         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3244                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3245         /* Control Plane w/NULL enc. + NULL int. DL */
3246         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3247                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3248         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
3249         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3250                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3251         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
3252         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3253                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3254         /* Control Plane w/NULL enc. + AES CMAC int. UL */
3255         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3256                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3257         /* Control Plane w/NULL enc. + AES CMAC int. DL */
3258         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3259                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3260         /* Control Plane w/NULL enc. + ZUC int. UL */
3261         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3262                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3263         /* Control Plane w/NULL enc. + ZUC int. DL */
3264         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3265                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3266         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
3267         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3268                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3269         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
3270         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3271                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3272         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
3273         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3274                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3275         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
3276         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3277                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3278         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
3279         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3280                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3281         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
3282         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3283                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3284         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
3285         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3286                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3287         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
3288         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3289                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3290         /* Control Plane w/AES CTR enc. + NULL int. UL */
3291         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3292                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3293         /* Control Plane w/AES CTR enc. + NULL int. DL */
3294         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3295                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3296         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
3297         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3298                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3299         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
3300         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3301                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3302         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
3303         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3304                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3305         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
3306         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3307                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3308         /* Control Plane w/AES CTR enc. + ZUC int. UL */
3309         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3310                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3311         /* Control Plane w/AES CTR enc. + ZUC int. DL */
3312         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3313                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3314         /* Control Plane w/ZUC enc. + NULL int. UL */
3315         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3316                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3317         /* Control Plane w/ZUC enc. + NULL int. DL */
3318         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3319                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3320         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
3321         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3322                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3323         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
3324         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3325                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3326         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
3327         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3328                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3329         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
3330         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3331                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3332         /* Control Plane w/ZUC enc. + ZUC int. UL */
3333         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3334                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3335         /* Control Plane w/ZUC enc. + ZUC int. DL */
3336         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3337                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3338
3339         /*********** C-plane 12-bit **************/
3340         /* Control Plane w/NULL enc. + NULL int. UL */
3341         NULL,
3342         /* Control Plane w/NULL enc. + NULL int. DL */
3343         NULL,
3344         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
3345         NULL,
3346         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
3347         NULL,
3348         /* Control Plane w/NULL enc. + AES CMAC int. UL */
3349         NULL,
3350         /* Control Plane w/NULL enc. + AES CMAC int. DL */
3351         NULL,
3352         /* Control Plane w/NULL enc. + ZUC int. UL */
3353         NULL,
3354         /* Control Plane w/NULL enc. + ZUC int. DL */
3355         NULL,
3356         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
3357         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3358                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3359         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
3360         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3361                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3362         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
3363         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3364                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3365         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
3366         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3367                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3368
3369         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
3370         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3371                      0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3372         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
3373         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3374                      0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3375         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
3376         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3377                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3378         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
3379         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3380                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3381
3382         /* Control Plane w/AES CTR enc. + NULL int. UL */
3383         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3384                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3385         /* Control Plane w/AES CTR enc. + NULL int. DL */
3386         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3387                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3388         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
3389         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3390                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3391         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
3392         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3393                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3394         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
3395         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3396                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3397         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
3398         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3399                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3400         /* Control Plane w/AES CTR enc. + ZUC int. UL */
3401         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3402                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3403         /* Control Plane w/AES CTR enc. + ZUC int. DL */
3404         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3405                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3406
3407         /* Control Plane w/ZUC enc. + NULL int. UL */
3408         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3409                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3410         /* Control Plane w/ZUC enc. + NULL int. DL */
3411         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3412                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3413         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
3414         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3415                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3416         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
3417         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3418                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3419         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
3420         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3421                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3422         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
3423         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3424                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3425         /* Control Plane w/ZUC enc. + ZUC int. UL */
3426         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3427                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3428         /* Control Plane w/ZUC enc. + ZUC int. DL */
3429         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3430                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3431
3432         /* User Plane w/NULL enc. UL LONG SN */
3433         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3434                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3435         /* User Plane w/NULL enc. DL LONG SN */
3436         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3437                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3438         /* User Plane w/NULL enc. UL SHORT SN */
3439         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3440                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3441         /* User Plane w/NULL enc. DL SHORT SN */
3442         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3443                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3444         /* User Plane w/NULL enc. UL 15 BIT SN */
3445         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3446                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3447         /* User Plane w/NULL enc. DL 15 BIT SN */
3448         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3449                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3450         /* User Plane w/NULL enc. UL for 18-bit SN*/
3451         NULL,
3452         /* User Plane w/NULL enc. DL for 18-bit SN*/
3453         NULL,
3454         /* User Plane w/SNOW f8 enc. UL LONG SN */
3455         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3456                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3457         /* User Plane w/SNOW f8 enc. DL LONG SN */
3458         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3459                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3460         /* User Plane w/SNOW f8 enc. UL SHORT SN */
3461         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3462                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3463         /* User Plane w/SNOW f8 enc. DL SHORT SN */
3464         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3465                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3466         /* User Plane w/SNOW f8 enc. UL 15 BIT SN */
3467         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3468                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3469         /* User Plane w/SNOW f8 enc. DL 15 BIT SN */
3470         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3471                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3472         /* User Plane w/SNOW enc. UL for 18-bit SN*/
3473         (uint8_t[]){0x60, 0x4C, 0x8A, 0x22, 0x89, 0x56, 0x13, 0x51, 0x7D, 0x61,
3474                     0xE5, 0xE0, 0x7B, 0x2B, 0xD0, 0x9E},
3475         /* User Plane w/SNOW enc. DL for 18-bit SN*/
3476         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3477                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3478         /* User Plane w/AES CTR enc. UL LONG SN */
3479         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3480                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3481         /* User Plane w/AES CTR enc. DL LONG SN */
3482         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3483                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3484         /* User Plane w/AES CTR enc. UL SHORT SN */
3485         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3486                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3487         /* User Plane w/AES CTR enc. DL SHORT SN */
3488         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3489                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3490         /* User Plane w/AES CTR enc. UL 15 BIT SN */
3491         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3492                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3493         /* User Plane w/AES CTR enc. DL 15 BIT SN */
3494         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3495                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3496         /* User Plane w/AES enc. UL for 18-bit SN*/
3497         (uint8_t[]){0x60, 0x4C, 0x8A, 0x22, 0x89, 0x56, 0x13, 0x51, 0x7D, 0x61,
3498                     0xE5, 0xE0, 0x7B, 0x2B, 0xD0, 0x9E},
3499         /* User Plane w/AES enc. DL for 18-bit SN*/
3500         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3501                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3502         /* User Plane w/ZUC enc. UL LONG SN */
3503         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3504                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3505         /* User Plane w/ZUC enc. DL LONG SN */
3506         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3507                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3508         /* User Plane w/ZUC enc. UL SHORT SN */
3509         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3510                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3511         /* User Plane w/ZUC enc. DL SHORT SN */
3512         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3513                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3514         /* User Plane w/ZUC enc. UL 15 BIT SN */
3515         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3516                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3517         /* User Plane w/ZUC enc. DL 15 BIT SN */
3518         (uint8_t[]){0x5a, 0xcb, 0x1d, 0x64, 0x4c, 0x0d, 0x51, 0x20, 0x4e, 0xa5,
3519                     0xf1, 0x45, 0x10, 0x10, 0xd8, 0x52},
3520         /* User Plane w/ZUC enc. UL for 18-bit SN*/
3521         (uint8_t[]){0x60, 0x4C, 0x8A, 0x22, 0x89, 0x56, 0x13, 0x51, 0x7D, 0x61,
3522                     0xE5, 0xE0, 0x7B, 0x2B, 0xD0, 0x9E},
3523         /* User Plane w/ZUC enc. DL for 18-bit SN*/
3524         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3525                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3526
3527         /******* u-plane for 12-bit SN ***********/
3528         /* User Plane w/NULL enc. + NULL int. UL for 12-bit SN*/
3529         NULL,
3530         /* User Plane w/NULL enc. + NULL int. DL for 12-bit SN*/
3531         NULL,
3532         /* User Plane w/NULL enc. + SNOW f9 int. UL for 12-bit SN*/
3533         NULL,
3534         /* User Plane w/NULL enc. + SNOW f9 int. DL for 12-bit SN*/
3535         NULL,
3536         /* User Plane w/NULL enc. + AES CMAC int. UL for 12-bit SN*/
3537         NULL,
3538         /* User Plane w/NULL enc. + AES CMAC int. DL for 12-bit SN*/
3539         NULL,
3540         /* User Plane w/NULL enc. + ZUC int. UL for 12-bit SN*/
3541         NULL,
3542         /* User Plane w/NULL enc. + ZUC int. DL for 12-bit SN*/
3543         NULL,
3544         /* User Plane w/SNOW f8 enc. + NULL int. UL for 12-bit SN*/
3545         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3546                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3547         /* User Plane w/SNOW f8 enc. + NULL int. DL for 12-bit SN*/
3548         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3549                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3550         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 12-bit SN*/
3551         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3552                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3553         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 12-bit SN*/
3554         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3555                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3556         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 12-bit SN*/
3557         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3558                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3559         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 12-bit SN*/
3560         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3561                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3562         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 12-bit SN*/
3563         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3564                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3565         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 12-bit SN*/
3566         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3567                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3568
3569         /* User Plane w/AES CTR enc. + NULL int. UL for 12-bit SN*/
3570         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3571                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3572         /* User Plane w/AES CTR enc. + NULL int. DL for 12-bit SN*/
3573         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3574                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3575         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 12-bit SN*/
3576         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3577                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3578         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 12-bit SN*/
3579         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3580                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3581         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 12-bit SN*/
3582         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3583                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3584
3585         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 12-bit SN*/
3586         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3587                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3588         /* User Plane w/AES CTR enc. + ZUC int. UL for 12-bit SN*/
3589         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3590                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3591         /* User Plane w/AES CTR enc. + ZUC int. DL for 12-bit SN*/
3592         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3593                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3594
3595         /* User Plane w/ZUC enc. + NULL int. UL for 12-bit SN*/
3596         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3597                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3598         /* User Plane w/ZUC enc. + NULL int. DL for 12-bit SN*/
3599         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3600                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3601         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 12-bit SN*/
3602         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3603                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3604         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 12-bit SN*/
3605         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3606                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3607         /* User Plane w/ZUC enc. + AES CMAC int. UL for 12-bit SN*/
3608         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3609                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3610         /* User Plane w/ZUC enc. + AES CMAC int. DL for 12-bit SN*/
3611         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3612                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3613         /* User Plane w/ZUC enc. + ZUC int. UL for 12-bit SN*/
3614         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3615                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3616         /* User Plane w/ZUC enc. + ZUC int. DL for 12-bit SN*/
3617         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3618                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3619
3620         /******* u-plane for 18-bit SN with integrity ***********/
3621         /* User Plane w/NULL enc. + NULL int. UL for 18-bit SN*/
3622         NULL,
3623         /* User Plane w/NULL enc. + NULL int. DL for 18-bit SN*/
3624         NULL,
3625         /* User Plane w/NULL enc. + SNOW f9 int. UL for 18-bit SN*/
3626         NULL,
3627         /* User Plane w/NULL enc. + SNOW f9 int. DL for 18-bit SN*/
3628         NULL,
3629         /* User Plane w/NULL enc. + AES CMAC int. UL for 18-bit SN*/
3630         NULL,
3631         /* User Plane w/NULL enc. + AES CMAC int. DL for 18-bit SN*/
3632         NULL,
3633         /* User Plane w/NULL enc. + ZUC int. UL for 18-bit SN*/
3634         NULL,
3635         /* User Plane w/NULL enc. + ZUC int. DL for 18-bit SN*/
3636         NULL,
3637         /* User Plane w/SNOW f8 enc. + NULL int. UL for 18-bit SN*/
3638         (uint8_t[]){0x60, 0x4C, 0x8A, 0x22, 0x89, 0x56, 0x13, 0x51, 0x7D, 0x61,
3639                     0xE5, 0xE0, 0x7B, 0x2B, 0xD0, 0x9E},
3640         /* User Plane w/SNOW f8 enc. + NULL int. DL for 18-bit SN*/
3641         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3642                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3643         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 18-bit SN*/
3644         (uint8_t[]){0x60, 0x4C, 0x8A, 0x22, 0x89, 0x56, 0x13, 0x51, 0x7D, 0x61,
3645                     0xE5, 0xE0, 0x7B, 0x2B, 0xD0, 0x9E},
3646         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 18-bit SN*/
3647         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3648                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3649         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 18-bit SN*/
3650         (uint8_t[]){0x60, 0x4C, 0x8A, 0x22, 0x89, 0x56, 0x13, 0x51, 0x7D, 0x61,
3651                     0xE5, 0xE0, 0x7B, 0x2B, 0xD0, 0x9E},
3652         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 18-bit SN*/
3653         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3654                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3655         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 18-bit SN*/
3656         (uint8_t[]){0x60, 0x4C, 0x8A, 0x22, 0x89, 0x56, 0x13, 0x51, 0x7D, 0x61,
3657                     0xE5, 0xE0, 0x7B, 0x2B, 0xD0, 0x9E},
3658         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 18-bit SN*/
3659         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3660                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3661         /* User Plane w/AES CTR enc. + NULL int. UL for 18-bit SN*/
3662         (uint8_t[]){0x60, 0x4C, 0x8A, 0x22, 0x89, 0x56, 0x13, 0x51, 0x7D, 0x61,
3663                     0xE5, 0xE0, 0x7B, 0x2B, 0xD0, 0x9E},
3664         /* User Plane w/AES CTR enc. + NULL int. DL for 18-bit SN*/
3665         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3666                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3667         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 18-bit SN*/
3668         (uint8_t[]){0x60, 0x4C, 0x8A, 0x22, 0x89, 0x56, 0x13, 0x51, 0x7D, 0x61,
3669                     0xE5, 0xE0, 0x7B, 0x2B, 0xD0, 0x9E},
3670         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 18-bit SN*/
3671         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3672                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3673         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 18-bit SN*/
3674         (uint8_t[]){0x60, 0x4C, 0x8A, 0x22, 0x89, 0x56, 0x13, 0x51, 0x7D, 0x61,
3675                     0xE5, 0xE0, 0x7B, 0x2B, 0xD0, 0x9E},
3676         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 18-bit SN*/
3677         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3678                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3679         /* User Plane w/AES CTR enc. + ZUC int. UL for 18-bit SN*/
3680         (uint8_t[]){0x60, 0x4C, 0x8A, 0x22, 0x89, 0x56, 0x13, 0x51, 0x7D, 0x61,
3681                     0xE5, 0xE0, 0x7B, 0x2B, 0xD0, 0x9E},
3682         /* User Plane w/AES CTR enc. + ZUC int. DL for 18-bit SN*/
3683         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3684                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3685         /* User Plane w/ZUC enc. + NULL int. UL for 18-bit SN*/
3686         (uint8_t[]){0x60, 0x4C, 0x8A, 0x22, 0x89, 0x56, 0x13, 0x51, 0x7D, 0x61,
3687                     0xE5, 0xE0, 0x7B, 0x2B, 0xD0, 0x9E},
3688         /* User Plane w/ZUC enc. + NULL int. DL for 18-bit SN*/
3689         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3690                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3691         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 18-bit SN*/
3692         (uint8_t[]){0x60, 0x4C, 0x8A, 0x22, 0x89, 0x56, 0x13, 0x51, 0x7D, 0x61,
3693                     0xE5, 0xE0, 0x7B, 0x2B, 0xD0, 0x9E},
3694         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 18-bit SN*/
3695         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3696                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3697         /* User Plane w/ZUC enc. + AES CMAC int. UL for 18-bit SN*/
3698         (uint8_t[]){0x60, 0x4C, 0x8A, 0x22, 0x89, 0x56, 0x13, 0x51, 0x7D, 0x61,
3699                     0xE5, 0xE0, 0x7B, 0x2B, 0xD0, 0x9E},
3700         /* User Plane w/ZUC enc. + AES CMAC int. DL for 18-bit SN*/
3701         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3702                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3703         /* User Plane w/ZUC enc. + ZUC int. UL for 18-bit SN*/
3704         (uint8_t[]){0x60, 0x4C, 0x8A, 0x22, 0x89, 0x56, 0x13, 0x51, 0x7D, 0x61,
3705                     0xE5, 0xE0, 0x7B, 0x2B, 0xD0, 0x9E},
3706         /* User Plane w/ZUC enc. + ZUC int. DL for 18-bit SN*/
3707         (uint8_t[]){0x40, 0x19, 0xE2, 0x99, 0x16, 0xC3, 0x7E, 0x9B, 0xA6, 0x8F,
3708                     0x57, 0xBE, 0x97, 0xFD, 0x02, 0xCB},
3709 };
3710
3711 static uint8_t *pdcp_test_auth_key[] = {
3712         /* Control Plane w/NULL enc. + NULL int. UL */
3713         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3714                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3715         /* Control Plane w/NULL enc. + NULL int. DL */
3716         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3717                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3718         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
3719         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3720                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3721         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
3722         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3723                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3724         /* Control Plane w/NULL enc. + AES CMAC int. UL */
3725         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3726                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3727         /* Control Plane w/NULL enc. + AES CMAC int. DL */
3728         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3729                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3730         /* Control Plane w/NULL enc. + ZUC int. UL */
3731         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3732                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3733         /* Control Plane w/NULL enc. + ZUC int. DL */
3734         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3735                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3736         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
3737         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3738                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3739         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
3740         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3741                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3742         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
3743         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3744                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3745         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
3746         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3747                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3748         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
3749         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3750                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3751         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
3752         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3753                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3754         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
3755         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3756                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3757         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
3758         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3759                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3760         /* Control Plane w/AES CTR enc. + NULL int. UL */
3761         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3762                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3763         /* Control Plane w/AES CTR enc. + NULL int. DL */
3764         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3765                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3766         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
3767         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3768                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3769         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
3770         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3771                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3772         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
3773         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3774                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3775         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
3776         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3777                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3778         /* Control Plane w/AES CTR enc. + ZUC int. UL */
3779         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3780                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3781         /* Control Plane w/AES CTR enc. + ZUC int. DL */
3782         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3783                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3784         /* Control Plane w/ZUC enc. + NULL int. UL */
3785         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3786                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3787         /* Control Plane w/ZUC enc. + NULL int. DL */
3788         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3789                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3790         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
3791         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3792                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3793         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
3794         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3795                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3796         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
3797         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3798                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3799         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
3800         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3801                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3802         /* Control Plane w/ZUC enc. + ZUC int. UL */
3803         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3804                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3805         /* Control Plane w/ZUC enc. + ZUC int. DL */
3806         (uint8_t[]){0xc7, 0x36, 0xc6, 0xaa, 0xb2, 0x2b, 0xff, 0xf9, 0x1e, 0x26,
3807                     0x98, 0xd2, 0xe2, 0x2a, 0xd5, 0x7e},
3808
3809         /********* 12-bit C-plane **********************/
3810         /* Control Plane w/NULL enc. + NULL int. UL */
3811         NULL,
3812         /* Control Plane w/NULL enc. + NULL int. DL */
3813         NULL,
3814         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
3815         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3816                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3817         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
3818         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3819                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3820         /* Control Plane w/NULL enc. + AES CMAC int. UL */
3821         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3822                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3823         /* Control Plane w/NULL enc. + AES CMAC int. DL */
3824         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3825                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3826         /* Control Plane w/NULL enc. + ZUC int. UL */
3827         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3828                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3829         /* Control Plane w/NULL enc. + ZUC int. DL */
3830         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3831                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3832
3833         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
3834         NULL,
3835         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
3836         NULL,
3837         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
3838         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3839                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3840         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
3841         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3842                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3843         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
3844         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3845                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3846         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
3847         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3848                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3849         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
3850         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3851                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3852         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
3853         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3854                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3855         /* Control Plane w/AES CTR enc. + NULL int. UL */
3856         NULL,
3857         /* Control Plane w/AES CTR enc. + NULL int. DL */
3858         NULL,
3859         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
3860         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3861                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3862         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
3863         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3864                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3865         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
3866         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3867                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3868         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
3869         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3870                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3871         /* Control Plane w/AES CTR enc. + ZUC int. UL */
3872         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3873                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3874         /* Control Plane w/AES CTR enc. + ZUC int. DL */
3875         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3876                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3877
3878         /* Control Plane w/ZUC enc. + NULL int. UL */
3879         NULL,
3880         /* Control Plane w/ZUC enc. + NULL int. DL */
3881         NULL,
3882         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
3883         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3884                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3885         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
3886         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3887                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3888         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
3889         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3890                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3891         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
3892         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3893                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3894         /* Control Plane w/ZUC enc. + ZUC int. UL */
3895         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3896                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3897         /* Control Plane w/ZUC enc. + ZUC int. DL */
3898         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3899                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3900
3901         /* User Plane w/NULL enc. UL LONG SN */
3902         NULL,
3903         /* User Plane w/NULL enc. DL LONG SN */
3904         NULL,
3905         /* User Plane w/NULL enc. UL SHORT SN */
3906         NULL,
3907         /* User Plane w/NULL enc. DL SHORT SN */
3908         NULL,
3909         /* User Plane w/NULL enc. UL 15 BIT SN */
3910         NULL,
3911         /* User Plane w/NULL enc. DL 15 BIT SN */
3912         NULL,
3913         /* User Plane w/NULL enc. UL 18 BIT SN */
3914         NULL,
3915         /* User Plane w/NULL enc. DL 18 BIT SN */
3916         NULL,
3917         /* User Plane w/SNOW f8 enc. UL LONG SN */
3918         NULL,
3919         /* User Plane w/SNOW f8 enc. DL LONG SN */
3920         NULL,
3921         /* User Plane w/SNOW f8 enc. UL SHORT SN */
3922         NULL,
3923         /* User Plane w/SNOW f8 enc. DL SHORT SN */
3924         NULL,
3925         /* User Plane w/SNOW f8 enc. UL 15 BIT SN */
3926         NULL,
3927         /* User Plane w/SNOW f8 enc. DL 15 BIT SN */
3928         NULL,
3929         /* User Plane w/SNOW f8 enc. UL 18 BIT SN */
3930         NULL,
3931         /* User Plane w/SNOW f8 enc. DL 18 BIT SN */
3932         NULL,
3933         /* User Plane w/AES CTR enc. UL LONG SN */
3934         NULL,
3935         /* User Plane w/AES CTR enc. DL LONG SN */
3936         NULL,
3937         /* User Plane w/AES CTR enc. UL SHORT SN */
3938         NULL,
3939         /* User Plane w/AES CTR enc. DL SHORT SN */
3940         NULL,
3941         /* User Plane w/AES CTR enc. UL 15 BIT SN */
3942         NULL,
3943         /* User Plane w/AES CTR enc. DL 15 BIT SN */
3944         NULL,
3945         /* User Plane w/AES CTR enc. UL 18 BIT SN */
3946         NULL,
3947         /* User Plane w/AES CTR enc. DL 18 BIT SN */
3948         NULL,
3949         /* User Plane w/ZUC enc. UL LONG SN */
3950         NULL,
3951         /* User Plane w/ZUC enc. DL LONG SN */
3952         NULL,
3953         /* User Plane w/ZUC enc. UL SHORT SN */
3954         NULL,
3955         /* User Plane w/ZUC enc. DL SHORT SN */
3956         NULL,
3957         /* User Plane w/ZUC enc. UL 15 BIT SN */
3958         NULL,
3959         /* User Plane w/ZUC enc. DL 15 BIT SN */
3960         NULL,
3961         /* User Plane w/ZUC enc. UL 18 BIT SN */
3962         NULL,
3963         /* User Plane w/ZUC enc. DL 18 BIT SN */
3964         NULL,
3965
3966         /***** u-plane with integrity for 12-bit SN ******/
3967         /* User Plane w/NULL enc. + NULL int. UL for 12-bit SN*/
3968         NULL,
3969         /* User Plane w/NULL enc. + NULL int. DL for 12-bit SN*/
3970         NULL,
3971         /* User Plane w/NULL enc. + SNOW f9 int. UL for 12-bit SN*/
3972         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3973                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3974
3975         /* User Plane w/NULL enc. + SNOW f9 int. DL for 12-bit SN*/
3976         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3977                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3978         /* User Plane w/NULL enc. + AES CMAC int. UL for 12-bit SN*/
3979         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3980                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3981         /* User Plane w/NULL enc. + AES CMAC int. DL for 12-bit SN*/
3982         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3983                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3984         /* User Plane w/NULL enc. + ZUC int. UL for 12-bit SN*/
3985         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3986                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3987         /* User Plane w/NULL enc. + ZUC int. DL for 12-bit SN*/
3988         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3989                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3990
3991         /* User Plane w/SNOW f8 enc. + NULL int. UL for 12-bit SN*/
3992         NULL,
3993         /* User Plane w/SNOW f8 enc. + NULL int. DL for 12-bit SN*/
3994         NULL,
3995         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 12-bit SN*/
3996         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
3997                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
3998         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 12-bit SN*/
3999         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4000                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4001         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 12-bit SN*/
4002         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4003                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4004         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 12-bit SN*/
4005         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4006                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4007         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 12-bit SN*/
4008         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4009                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4010         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 12-bit SN*/
4011         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4012                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4013
4014         /* User Plane w/AES CTR enc. + NULL int. UL for 12-bit SN*/
4015         NULL,
4016         /* User Plane w/AES CTR enc. + NULL int. DL for 12-bit SN*/
4017         NULL,
4018         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 12-bit SN*/
4019         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4020                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4021         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 12-bit SN*/
4022         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4023                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4024         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 12-bit SN*/
4025         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4026                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4027         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 12-bit SN*/
4028         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4029                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4030         /* User Plane w/AES CTR enc. + ZUC int. UL for 12-bit SN*/
4031         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4032                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4033         /* User Plane w/AES CTR enc. + ZUC int. DL for 12-bit SN*/
4034         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4035                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4036
4037         /* User Plane w/ZUC enc. + NULL int. UL for 12-bit SN*/
4038         NULL,
4039         /* User Plane w/ZUC enc. + NULL int. DL for 12-bit SN*/
4040         NULL,
4041         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 12-bit SN*/
4042         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4043                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4044         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 12-bit SN*/
4045         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4046                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4047         /* User Plane w/ZUC enc. + AES CMAC int. UL for 12-bit SN*/
4048         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4049                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4050         /* User Plane w/ZUC enc. + AES CMAC int. DL for 12-bit SN*/
4051         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4052                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4053         /* User Plane w/ZUC enc. + ZUC int. UL for 12-bit SN*/
4054         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4055                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4056         /* User Plane w/ZUC enc. + ZUC int. DL for 12-bit SN*/
4057         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4058                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4059
4060         /***** u-plane with integrity for 18-bit SN ******/
4061         /* User Plane w/NULL enc. + NULL int. UL for 18-bit SN*/
4062         NULL,
4063         /* User Plane w/NULL enc. + NULL int. DL for 18-bit SN*/
4064         NULL,
4065         /* User Plane w/NULL enc. + SNOW f9 int. UL for 18-bit SN*/
4066         (uint8_t[]){0x1A, 0xEF, 0xBB, 0xFF, 0x00, 0xF5, 0x4B, 0x32, 0x87, 0xF9,
4067                     0xDB, 0xE0, 0x31, 0x5F, 0x3A, 0x15},
4068         /* User Plane w/NULL enc. + SNOW f9 int. DL for 18-bit SN*/
4069         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4070                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4071         /* User Plane w/NULL enc. + AES CMAC int. UL for 18-bit SN*/
4072         (uint8_t[]){0x1A, 0xEF, 0xBB, 0xFF, 0x00, 0xF5, 0x4B, 0x32, 0x87, 0xF9,
4073                     0xDB, 0xE0, 0x31, 0x5F, 0x3A, 0x15},
4074         /* User Plane w/NULL enc. + AES CMAC int. DL for 18-bit SN*/
4075         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4076                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4077         /* User Plane w/NULL enc. + ZUC int. UL for 18-bit SN*/
4078         (uint8_t[]){0x1A, 0xEF, 0xBB, 0xFF, 0x00, 0xF5, 0x4B, 0x32, 0x87, 0xF9,
4079                     0xDB, 0xE0, 0x31, 0x5F, 0x3A, 0x15},
4080         /* User Plane w/NULL enc. + ZUC int. DL for 18-bit SN*/
4081         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4082                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4083         /* User Plane w/SNOW f8 enc. + NULL int. UL for 18-bit SN*/
4084         NULL,
4085         /* User Plane w/SNOW f8 enc. + NULL int. DL for 18-bit SN*/
4086         NULL,
4087         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 18-bit SN*/
4088         (uint8_t[]){0x1A, 0xEF, 0xBB, 0xFF, 0x00, 0xF5, 0x4B, 0x32, 0x87, 0xF9,
4089                     0xDB, 0xE0, 0x31, 0x5F, 0x3A, 0x15},
4090         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 18-bit SN*/
4091         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4092                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4093         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 18-bit SN*/
4094         (uint8_t[]){0x1A, 0xEF, 0xBB, 0xFF, 0x00, 0xF5, 0x4B, 0x32, 0x87, 0xF9,
4095                     0xDB, 0xE0, 0x31, 0x5F, 0x3A, 0x15},
4096         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 18-bit SN*/
4097         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4098                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4099         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 18-bit SN*/
4100         (uint8_t[]){0x1A, 0xEF, 0xBB, 0xFF, 0x00, 0xF5, 0x4B, 0x32, 0x87, 0xF9,
4101                     0xDB, 0xE0, 0x31, 0x5F, 0x3A, 0x15},
4102         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 18-bit SN*/
4103         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4104                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4105         /* User Plane w/AES CTR enc. + NULL int. UL for 18-bit SN*/
4106         NULL,
4107         /* User Plane w/AES CTR enc. + NULL int. DL for 18-bit SN*/
4108         NULL,
4109         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 18-bit SN*/
4110         (uint8_t[]){0x1A, 0xEF, 0xBB, 0xFF, 0x00, 0xF5, 0x4B, 0x32, 0x87, 0xF9,
4111                     0xDB, 0xE0, 0x31, 0x5F, 0x3A, 0x15},
4112         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 18-bit SN*/
4113         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4114                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4115         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 18-bit SN*/
4116         (uint8_t[]){0x1A, 0xEF, 0xBB, 0xFF, 0x00, 0xF5, 0x4B, 0x32, 0x87, 0xF9,
4117                     0xDB, 0xE0, 0x31, 0x5F, 0x3A, 0x15},
4118         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 18-bit SN*/
4119         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4120                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4121         /* User Plane w/AES CTR enc. + ZUC int. UL for 18-bit SN*/
4122         (uint8_t[]){0x1A, 0xEF, 0xBB, 0xFF, 0x00, 0xF5, 0x4B, 0x32, 0x87, 0xF9,
4123                     0xDB, 0xE0, 0x31, 0x5F, 0x3A, 0x15},
4124         /* User Plane w/AES CTR enc. + ZUC int. DL for 18-bit SN*/
4125         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4126                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4127         /* User Plane w/ZUC enc. + NULL int. UL for 18-bit SN*/
4128         NULL,
4129         /* User Plane w/ZUC enc. + NULL int. DL for 18-bit SN*/
4130         NULL,
4131         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 18-bit SN*/
4132         (uint8_t[]){0x1A, 0xEF, 0xBB, 0xFF, 0x00, 0xF5, 0x4B, 0x32, 0x87, 0xF9,
4133                     0xDB, 0xE0, 0x31, 0x5F, 0x3A, 0x15},
4134         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 18-bit SN*/
4135         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4136                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4137         /* User Plane w/ZUC enc. + AES CMAC int. UL for 18-bit SN*/
4138         (uint8_t[]){0x1A, 0xEF, 0xBB, 0xFF, 0x00, 0xF5, 0x4B, 0x32, 0x87, 0xF9,
4139                     0xDB, 0xE0, 0x31, 0x5F, 0x3A, 0x15},
4140         /* User Plane w/ZUC enc. + AES CMAC int. DL for 18-bit SN*/
4141         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4142                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4143         /* User Plane w/ZUC enc. + ZUC int. UL for 18-bit SN*/
4144         (uint8_t[]){0x1A, 0xEF, 0xBB, 0xFF, 0x00, 0xF5, 0x4B, 0x32, 0x87, 0xF9,
4145                     0xDB, 0xE0, 0x31, 0x5F, 0x3A, 0x15},
4146         /* User Plane w/ZUC enc. + ZUC int. DL for 18-bit SN*/
4147         (uint8_t[]){0x4D, 0x4B, 0x2B, 0x1E, 0x39, 0x60, 0x0A, 0x98, 0xC1, 0x3C,
4148                     0x98, 0x82, 0xDC, 0xB6, 0xC2, 0x36},
4149 };
4150
4151 static uint8_t *pdcp_test_data_in[] = {
4152         /* Control Plane w/NULL enc. + NULL int. UL */
4153         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4154                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4155         /* Control Plane w/NULL enc. + NULL int. DL */
4156         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4157                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4158         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
4159         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4160                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4161         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
4162         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4163                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4164         /* Control Plane w/NULL enc. + AES CMAC int. UL */
4165         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4166                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4167         /* Control Plane w/NULL enc. + AES CMAC int. DL */
4168         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4169                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4170         /* Control Plane w/NULL enc. + ZUC int. UL */
4171         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4172                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4173         /* Control Plane w/NULL enc. + ZUC int. DL */
4174         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4175                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4176         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
4177         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4178                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4179         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
4180         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4181                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4182         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
4183         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4184                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4185         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
4186         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4187                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4188         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
4189         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4190                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4191         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
4192         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4193                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4194         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
4195         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4196                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4197         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
4198         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4199                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4200         /* Control Plane w/AES CTR enc. + NULL int. UL */
4201         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4202                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4203         /* Control Plane w/AES CTR enc. + NULL int. DL */
4204         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4205                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4206         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
4207         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4208                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4209         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
4210         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4211                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4212         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
4213         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4214                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4215         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
4216         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4217                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4218         /* Control Plane w/AES CTR enc. + ZUC int. UL */
4219         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4220                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4221         /* Control Plane w/AES CTR enc. + ZUC int. DL */
4222         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4223                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4224         /* Control Plane w/ZUC enc. + NULL int. UL */
4225         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4226                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4227         /* Control Plane w/ZUC enc. + NULL int. DL */
4228         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4229                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4230         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
4231         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4232                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4233         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
4234         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4235                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4236         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
4237         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4238                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4239         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
4240         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4241                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4242         /* Control Plane w/ZUC enc. + ZUC int. UL */
4243         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4244                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4245         /* Control Plane w/ZUC enc. + ZUC int. DL */
4246         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4247                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4248
4249         /*************** 12-bit C-plane ****************/
4250         /* Control Plane w/NULL enc. + NULL int. UL */
4251         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4252                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4253                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4254                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4255                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4256                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4257         /* Control Plane w/NULL enc. + NULL int. DL */
4258         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4259                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4260                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4261                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4262                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4263                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4264         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
4265         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4266                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4267                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4268                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4269                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4270                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4271         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
4272         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4273                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4274                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4275                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4276                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4277                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4278         /* Control Plane w/NULL enc. + AES CMAC int. UL */
4279         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4280                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4281                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4282                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4283                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4284                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4285         /* Control Plane w/NULL enc. + AES CMAC int. DL */
4286         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4287                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4288                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4289                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4290                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4291                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4292         /* Control Plane w/NULL enc. + ZUC int. UL */
4293         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4294                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4295                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4296                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4297                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4298                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4299         /* Control Plane w/NULL enc. + ZUC int. DL */
4300         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4301                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4302                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4303                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4304                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4305                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4306
4307         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
4308         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4309                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4310                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4311                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4312                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4313                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4314         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
4315         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4316                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4317                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4318                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4319                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4320                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4321         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
4322         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4323                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4324                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4325                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4326                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4327                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4328         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
4329         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4330                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4331                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4332                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4333                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4334                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4335         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
4336         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4337                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4338                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4339                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4340                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4341                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4342         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
4343         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4344                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4345                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4346                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4347                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4348                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4349         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
4350         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4351                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4352                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4353                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4354                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4355                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4356         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
4357         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4358                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4359                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4360                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4361                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4362                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4363
4364         /* Control Plane w/AES CTR enc. + NULL int. UL */
4365         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4366                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4367                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4368                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4369                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4370                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4371         /* Control Plane w/AES CTR enc. + NULL int. DL */
4372         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4373                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4374                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4375                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4376                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4377                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4378         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
4379         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4380                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4381                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4382                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4383                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4384                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4385         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
4386          (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4387                      0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4388                      0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4389                      0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4390                      0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4391                      0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4392         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
4393         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4394                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4395                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4396                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4397                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4398                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4399         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
4400         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4401                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4402                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4403                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4404                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4405                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4406         /* Control Plane w/AES CTR enc. + ZUC int. UL */
4407         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4408                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4409                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4410                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4411                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4412                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4413         /* Control Plane w/AES CTR enc. + ZUC int. DL */
4414         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4415                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4416                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4417                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4418                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4419                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4420
4421         /* Control Plane w/ZUC enc. + NULL int. UL */
4422         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4423                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4424                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4425                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4426                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4427                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4428         /* Control Plane w/ZUC enc. + NULL int. DL */
4429         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4430                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4431                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4432                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4433                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4434                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4435         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
4436         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4437                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4438                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4439                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4440                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4441                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4442         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
4443         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4444                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4445                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4446                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4447                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4448                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4449         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
4450         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4451                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4452                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4453                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4454                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4455                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4456         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
4457         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4458                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4459                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4460                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4461                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4462                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4463         /* Control Plane w/ZUC enc. + ZUC int. UL */
4464         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4465                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4466                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4467                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4468                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4469                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4470         /* Control Plane w/ZUC enc. + ZUC int. DL */
4471         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4472                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4473                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4474                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4475                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4476                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4477
4478         /* User Plane w/NULL enc. UL LONG SN */
4479         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
4480                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4481         /* User Plane w/NULL enc. DL LONG SN */
4482         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
4483                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4484         /* User Plane w/NULL enc. UL SHORT SN */
4485         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4486                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4487         /* User Plane w/NULL enc. DL SHORT SN */
4488         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4489                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4490         /* User Plane w/NULL enc. UL 15 BIT SN */
4491         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
4492                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4493         /* User Plane w/NULL enc. DL 15 BIT SN */
4494         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
4495                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4496         /* User Plane w/NULL enc. UL for 18-bit SN*/
4497         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
4498                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
4499                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
4500                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
4501                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
4502                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
4503                     0x69, 0x00, 0x00, 0x00, 0x00},
4504         /* User Plane w/NULL enc. DL for 18-bit SN*/
4505         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
4506                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
4507                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
4508                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
4509                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
4510                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
4511                     0x69, 0x00, 0x00, 0x00, 0x00},
4512         /* User Plane w/SNOW f8 enc. UL LONG SN */
4513         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
4514                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4515         /* User Plane w/SNOW f8 enc. DL LONG SN */
4516         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
4517                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4518         /* User Plane w/SNOW f8 enc. UL SHORT SN */
4519         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4520                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4521         /* User Plane w/SNOW f8 enc. DL SHORT SN */
4522         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4523                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4524         /* User Plane w/SNOW f8 enc. UL 15 BIT SN */
4525         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
4526                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4527         /* User Plane w/SNOW f8 enc. DL 15 BIT SN */
4528         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
4529                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4530         /* User Plane w/SNOW enc. UL for 18-bit SN*/
4531         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
4532                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
4533                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
4534                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
4535                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
4536                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
4537                     0x91, 0x00, 0x00, 0x00, 0x00},
4538         /* User Plane w/SNOW enc. DL for 18-bit SN*/
4539         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
4540                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
4541                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
4542                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
4543                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
4544                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
4545                     0x69, 0x00, 0x00, 0x00, 0x00},
4546         /* User Plane w/AES CTR enc. UL LONG SN */
4547         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
4548                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4549         /* User Plane w/AES CTR enc. DL LONG SN */
4550         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
4551                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4552         /* User Plane w/AES CTR enc. UL SHORT SN */
4553         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4554                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4555         /* User Plane w/AES CTR enc. DL SHORT SN */
4556         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4557                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4558         /* User Plane w/AES CTR enc. UL 15 BIT SN */
4559         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
4560                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4561         /* User Plane w/AES CTR enc. DL 15 BIT SN */
4562         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
4563                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4564         /* User Plane w/AES enc. UL for 18-bit SN*/
4565         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
4566                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
4567                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
4568                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
4569                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
4570                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
4571                     0x91, 0x00, 0x00, 0x00, 0x00},
4572         /* User Plane w/AES enc. DL for 18-bit SN*/
4573         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
4574                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
4575                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
4576                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
4577                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
4578                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
4579                     0x69, 0x00, 0x00, 0x00, 0x00},
4580         /* User Plane w/ZUC enc. UL LONG SN */
4581         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
4582                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4583         /* User Plane w/ZUC enc. DL LONG SN */
4584         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
4585                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4586         /* User Plane w/ZUC enc. UL SHORT SN */
4587         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4588                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4589         /* User Plane w/ZUC enc. DL SHORT SN */
4590         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
4591                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4592         /* User Plane w/ZUC enc. UL 15 BIT SN */
4593         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
4594                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4595         /* User Plane w/ZUC enc. DL 15 BIT SN */
4596         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
4597                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
4598         /* User Plane w/ZUC enc. UL for 18-bit SN*/
4599         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
4600                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
4601                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
4602                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
4603                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
4604                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
4605                     0x91, 0x00, 0x00, 0x00, 0x00},
4606         /* User Plane w/ZUC enc. DL for 18-bit SN*/
4607         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
4608                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
4609                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
4610                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
4611                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
4612                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
4613                     0x69, 0x00, 0x00, 0x00, 0x00},
4614
4615         /*************** u-plane with integrity for 12-bit SN *****/
4616         /* User Plane w/NULL enc. + NULL int. UL for 12-bit SN*/
4617         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4618                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4619                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4620                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4621                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4622                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4623         /* User Plane w/NULL enc. + NULL int. DL for 12-bit SN*/
4624         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4625                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4626                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4627                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4628                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4629                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4630         /* User Plane w/NULL enc. + SNOW f9 int. UL for 12-bit SN*/
4631         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4632                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4633                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4634                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4635                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4636                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4637         /* User Plane w/NULL enc. + SNOW f9 int. DL for 12-bit SN*/
4638         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4639                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4640                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4641                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4642                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4643                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4644         /* User Plane w/NULL enc. + AES CMAC int. UL for 12-bit SN*/
4645         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4646                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4647                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4648                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4649                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4650                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4651         /* User Plane w/NULL enc. + AES CMAC int. DL for 12-bit SN*/
4652         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4653                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4654                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4655                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4656                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4657                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4658         /* User Plane w/NULL enc. + ZUC int. UL for 12-bit SN*/
4659         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4660                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4661                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4662                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4663                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4664                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4665         /* User Plane w/NULL enc. + ZUC int. DL for 12-bit SN*/
4666         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4667                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4668                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4669                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4670                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4671                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4672
4673         /* User Plane w/SNOW f8 enc. + NULL int. UL for 12-bit SN*/
4674         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4675                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4676                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4677                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4678                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4679                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4680         /* User Plane w/SNOW f8 enc. + NULL int. DL for 12-bit SN*/
4681         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4682                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4683                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4684                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4685                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4686                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4687         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 12-bit SN*/
4688         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4689                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4690                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4691                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4692                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4693                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4694         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 12-bit SN*/
4695         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4696                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4697                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4698                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4699                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4700                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4701         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 12-bit SN*/
4702         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4703                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4704                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4705                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4706                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4707                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4708         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 12-bit SN*/
4709         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4710                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4711                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4712                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4713                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4714                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4715         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 12-bit SN*/
4716         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4717                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4718                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4719                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4720                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4721                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4722         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 12-bit SN*/
4723         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4724                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4725                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4726                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4727                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4728                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4729
4730         /* User Plane w/AES CTR enc. + NULL int. UL for 12-bit SN*/
4731         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4732                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4733                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4734                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4735                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4736                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4737         /* User Plane w/AES CTR enc. + NULL int. DL for 12-bit SN*/
4738         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4739                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4740                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4741                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4742                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4743                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4744         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 12-bit SN*/
4745         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4746                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4747                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4748                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4749                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4750                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4751         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 12-bit SN*/
4752         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4753                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4754                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4755                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4756                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4757                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4758         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 12-bit SN*/
4759         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4760                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4761                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4762                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4763                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4764                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4765         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 12-bit SN*/
4766         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4767                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4768                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4769                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4770                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4771                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4772         /* User Plane w/AES CTR enc. + ZUC int. UL for 12-bit SN*/
4773         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4774                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4775                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4776                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4777                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4778                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4779         /* User Plane w/AES CTR enc. + ZUC int. DL for 12-bit SN*/
4780         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4781                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4782                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4783                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4784                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4785                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4786
4787         /* User Plane w/ZUC enc. + NULL int. UL for 12-bit SN*/
4788         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4789                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4790                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4791                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4792                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4793                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4794         /* User Plane w/ZUC enc. + NULL int. DL for 12-bit SN*/
4795         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4796                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4797                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4798                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4799                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4800                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4801         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 12-bit SN*/
4802         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4803                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4804                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4805                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4806                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4807                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4808         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 12-bit SN*/
4809         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4810                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4811                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4812                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4813                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4814                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4815         /* User Plane w/ZUC enc. + AES CMAC int. UL for 12-bit SN*/
4816         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4817                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4818                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4819                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4820                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4821                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4822         /* User Plane w/ZUC enc. + AES CMAC int. DL for 12-bit SN*/
4823         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4824                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4825                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4826                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4827                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4828                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4829         /* User Plane w/ZUC enc. + ZUC int. UL for 12-bit SN*/
4830         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4831                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4832                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4833                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4834                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4835                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4836         /* User Plane w/ZUC enc. + ZUC int. DL for 12-bit SN*/
4837         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53,
4838                     0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB,
4839                     0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91,
4840                     0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0,
4841                     0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70,
4842                     0x1B, 0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
4843
4844         /*************** u-plane with integrity for 18-bit SN *****/
4845         /* User Plane w/NULL enc. + NULL int. UL for 18-bit SN*/
4846         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
4847                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
4848                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
4849                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
4850                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
4851                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
4852                     0x69},
4853         /* User Plane w/NULL enc. + NULL int. DL for 18-bit SN*/
4854         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
4855                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
4856                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
4857                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
4858                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
4859                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
4860                     0x69},
4861         /* User Plane w/NULL enc. + SNOW f9 int. UL for 18-bit SN*/
4862         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
4863                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
4864                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
4865                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
4866                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
4867                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
4868                     0x91},
4869         /* User Plane w/NULL enc. + SNOW f9 int. DL for 18-bit SN*/
4870         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
4871                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
4872                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
4873                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
4874                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
4875                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
4876                     0x69},
4877         /* User Plane w/NULL enc. + AES CMAC int. UL for 18-bit SN*/
4878         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
4879                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
4880                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
4881                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
4882                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
4883                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
4884                     0x91},
4885         /* User Plane w/NULL enc. + AES CMAC int. DL for 18-bit SN*/
4886         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
4887                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
4888                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
4889                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
4890                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
4891                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
4892                     0x69},
4893         /* User Plane w/NULL enc. + ZUC int. UL for 18-bit SN*/
4894         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
4895                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
4896                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
4897                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
4898                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
4899                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
4900                     0x91},
4901         /* User Plane w/NULL enc. + ZUC int. DL for 18-bit SN*/
4902         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
4903                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
4904                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
4905                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
4906                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
4907                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
4908                     0x69},
4909         /* User Plane w/SNOW f8 enc. + NULL int. UL for 18-bit SN*/
4910         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
4911                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
4912                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
4913                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
4914                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
4915                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
4916                     0x91},
4917         /* User Plane w/SNOW f8 enc. + NULL int. DL for 18-bit SN*/
4918         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
4919                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
4920                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
4921                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
4922                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
4923                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
4924                     0x69},
4925         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 18-bit SN*/
4926         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
4927                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
4928                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
4929                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
4930                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
4931                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
4932                     0x91},
4933         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 18-bit SN*/
4934         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
4935                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
4936                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
4937                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
4938                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
4939                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
4940                     0x69},
4941         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 18-bit SN*/
4942         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
4943                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
4944                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
4945                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
4946                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
4947                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
4948                     0x91},
4949         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 18-bit SN*/
4950         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
4951                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
4952                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
4953                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
4954                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
4955                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
4956                     0x69},
4957         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 18-bit SN*/
4958         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
4959                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
4960                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
4961                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
4962                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
4963                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
4964                     0x91},
4965         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 18-bit SN*/
4966         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
4967                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
4968                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
4969                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
4970                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
4971                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
4972                     0x69},
4973         /* User Plane w/AES CTR enc. + NULL int. UL for 18-bit SN*/
4974         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
4975                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
4976                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
4977                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
4978                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
4979                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
4980                     0x91},
4981         /* User Plane w/AES CTR enc. + NULL int. DL for 18-bit SN*/
4982         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
4983                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
4984                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
4985                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
4986                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
4987                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
4988                     0x69},
4989         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 18-bit SN*/
4990         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
4991                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
4992                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
4993                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
4994                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
4995                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
4996                     0x91},
4997         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 18-bit SN*/
4998         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
4999                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
5000                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
5001                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
5002                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
5003                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
5004                     0x69},
5005         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 18-bit SN*/
5006         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
5007                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
5008                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
5009                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
5010                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
5011                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
5012                     0x91},
5013         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 18-bit SN*/
5014         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
5015                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
5016                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
5017                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
5018                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
5019                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
5020                     0x69},
5021         /* User Plane w/AES CTR enc. + ZUC int. UL for 18-bit SN*/
5022         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
5023                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
5024                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
5025                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
5026                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
5027                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
5028                     0x91},
5029         /* User Plane w/AES CTR enc. + ZUC int. DL for 18-bit SN*/
5030         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
5031                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
5032                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
5033                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
5034                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
5035                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
5036                     0x69},
5037         /* User Plane w/ZUC enc. + NULL int. UL for 18-bit SN*/
5038         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
5039                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
5040                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
5041                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
5042                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
5043                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
5044                     0x91},
5045         /* User Plane w/ZUC enc. + NULL int. DL for 18-bit SN*/
5046         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
5047                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
5048                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
5049                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
5050                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
5051                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
5052                     0x69},
5053         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 18-bit SN*/
5054         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
5055                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
5056                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
5057                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
5058                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
5059                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
5060                     0x91},
5061         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 18-bit SN*/
5062         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
5063                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
5064                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
5065                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
5066                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
5067                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
5068                     0x69},
5069         /* User Plane w/ZUC enc. + AES CMAC int. UL for 18-bit SN*/
5070         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
5071                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
5072                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
5073                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
5074                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
5075                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
5076                     0x91},
5077         /* User Plane w/ZUC enc. + AES CMAC int. DL for 18-bit SN*/
5078         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
5079                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
5080                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
5081                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
5082                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
5083                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
5084                     0x69},
5085         /* User Plane w/ZUC enc. + ZUC int. UL for 18-bit SN*/
5086         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
5087                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
5088                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
5089                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
5090                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
5091                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
5092                     0x91},
5093         /* User Plane w/ZUC enc. + ZUC int. DL for 18-bit SN*/
5094         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
5095                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
5096                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
5097                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
5098                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
5099                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
5100                     0x69},
5101 };
5102
5103 static uint32_t pdcp_test_data_in_len[] = {
5104         /* Control Plane w/NULL enc. + NULL int. UL */
5105         16,
5106         /* Control Plane w/NULL enc. + NULL int. DL */
5107         16,
5108         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
5109         16,
5110         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
5111         16,
5112         /* Control Plane w/NULL enc. + AES CMAC int. UL */
5113         16,
5114         /* Control Plane w/NULL enc. + AES CMAC int. DL */
5115         16,
5116         /* Control Plane w/NULL enc. + ZUC int. UL */
5117         16,
5118         /* Control Plane w/NULL enc. + ZUC int. DL */
5119         16,
5120         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
5121         16,
5122         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
5123         16,
5124         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
5125         16,
5126         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
5127         16,
5128         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
5129         16,
5130         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
5131         16,
5132         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
5133         16,
5134         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
5135         16,
5136         /* Control Plane w/AES CTR enc. + NULL int. UL */
5137         16,
5138         /* Control Plane w/AES CTR enc. + NULL int. DL */
5139         16,
5140         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
5141         16,
5142         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
5143         16,
5144         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
5145         16,
5146         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
5147         16,
5148         /* Control Plane w/AES CTR enc. + ZUC int. UL */
5149         16,
5150         /* Control Plane w/AES CTR enc. + ZUC int. DL */
5151         16,
5152         /* Control Plane w/ZUC enc. + NULL int. UL */
5153         16,
5154         /* Control Plane w/ZUC enc. + NULL int. DL */
5155         16,
5156         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
5157         16,
5158         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
5159         16,
5160         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
5161         16,
5162         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
5163         16,
5164         /* Control Plane w/ZUC enc. + ZUC int. UL */
5165         16,
5166         /* Control Plane w/ZUC enc. + ZUC int. DL */
5167         16,
5168
5169         /****************** C-plane 12-bit SN ***********/
5170         /* Control Plane w/NULL enc. + NULL int. UL LONG SN */
5171         66,
5172         /* Control Plane w/NULL enc. + NULL int. DL LONG SN */
5173         66,
5174         /* Control Plane w/NULL enc. + SNOW f9 int. UL LONG SN */
5175         66,
5176         /* Control Plane w/NULL enc. + SNOW f9 int. DL LONG SN */
5177         66,
5178         /* Control Plane w/NULL enc. + AES CMAC int. UL LONG SN */
5179         66,
5180         /* Control Plane w/NULL enc. + AES CMAC int. DL LONG SN */
5181         66,
5182         /* Control Plane w/NULL enc. + ZUC int. UL LONG SN */
5183         66,
5184         /* Control Plane w/NULL enc. + ZUC int. DL LONG SN */
5185         66,
5186
5187         /* Control Plane w/SNOW f8 enc. + NULL int. UL LONG SN */
5188         66,
5189         /* Control Plane w/SNOW f8 enc. + NULL int. DL LONG SN */
5190         66,
5191         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL LONG SN */
5192         66,
5193         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL LONG SN */
5194         66,
5195         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL LONG SN */
5196         66,
5197         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
5198         66,
5199         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
5200         66,
5201         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
5202         66,
5203
5204         /* Control Plane w/AES CTR enc. + NULL int. UL */
5205         66,
5206         /* Control Plane w/AES CTR enc. + NULL int. DL */
5207         66,
5208         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
5209         66,
5210         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
5211         66,
5212         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
5213         66,
5214         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
5215         66,
5216         /* Control Plane w/AES CTR enc. + ZUC int. UL */
5217         66,
5218         /* Control Plane w/AES CTR enc. + ZUC int. DL */
5219         66,
5220
5221         /* Control Plane w/ZUC enc. + NULL int. UL */
5222         66,
5223         /* Control Plane w/ZUC enc. + NULL int. DL */
5224         66,
5225         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
5226         66,
5227         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
5228         66,
5229         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
5230         66,
5231         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
5232         66,
5233         /* Control Plane w/ZUC enc. + ZUC int. UL */
5234         66,
5235         /* Control Plane w/ZUC enc. + ZUC int. DL */
5236         66,
5237
5238
5239         /* User Plane w/NULL enc. UL LONG SN */
5240         17,
5241         /* User Plane w/NULL enc. DL LONG SN */
5242         17,
5243         /* User Plane w/NULL enc. UL SHORT SN */
5244         16,
5245         /* User Plane w/NULL enc. DL SHORT SN */
5246         16,
5247         /* User Plane w/NULL enc. UL 15 BIT SN */
5248         17,
5249         /* User Plane w/NULL enc. DL 15 BIT SN */
5250         17,
5251         /* User Plane w/NULL enc. UL 18 BIT SN */
5252         71,
5253         /* User Plane w/NULL enc. DL 18 BIT SN */
5254         71,
5255         /* User Plane w/SNOW f8 enc. UL LONG SN */
5256         17,
5257         /* User Plane w/SNOW f8 enc. DL LONG SN */
5258         17,
5259         /* User Plane w/SNOW f8 enc. UL SHORT SN */
5260         16,
5261         /* User Plane w/SNOW f8 enc. DL SHORT SN */
5262         16,
5263         /* User Plane w/SNOW f8 enc. UL 15 BIT SN */
5264         17,
5265         /* User Plane w/SNOW f8 enc. DL 15 BIT SN */
5266         17,
5267         /* User Plane w/SNOW f8 enc. UL 18 BIT SN */
5268         71,
5269         /* User Plane w/SNOW f8 enc. DL 18 BIT SN */
5270         71,
5271         /* User Plane w/AES CTR enc. UL LONG SN */
5272         17,
5273         /* User Plane w/AES CTR enc. DL LONG SN */
5274         17,
5275         /* User Plane w/AES CTR enc. UL SHORT SN */
5276         16,
5277         /* User Plane w/AES CTR enc. DL SHORT SN */
5278         16,
5279         /* User Plane w/AES CTR enc. UL 15 BIT SN */
5280         17,
5281         /* User Plane w/AES CTR enc. DL 15 BIT SN */
5282         17,
5283         /* User Plane w/AES CTR enc. UL 18 BIT SN */
5284         71,
5285         /* User Plane w/AES CTR enc. DL 18 BIT SN */
5286         71,
5287         /* User Plane w/ZUC enc. UL LONG SN */
5288         17,
5289         /* User Plane w/ZUC enc. DL LONG SN */
5290         17,
5291         /* User Plane w/ZUC enc. UL SHORT SN */
5292         16,
5293         /* User Plane w/ZUC enc. DL SHORT SN */
5294         16,
5295         /* User Plane w/ZUC enc. UL 15 BIT SN */
5296         17,
5297         /* User Plane w/ZUC enc. DL 15 BIT SN */
5298         17,
5299         /* User Plane w/ZUC enc. UL 18 BIT SN */
5300         71,
5301         /* User Plane w/ZUC enc. DL 18 BIT SN */
5302         71,
5303
5304         /***** u-plane with integrity for 12-bit SN *******/
5305
5306         /* User Plane w/NULL enc. + NULL int. UL for 12-bit SN */
5307         66,
5308         /* User Plane w/NULL enc. + NULL int. DL for 12-bit SN */
5309         66,
5310         /* User Plane w/NULL enc. + SNOW f9 int. UL for 12-bit SN */
5311         66,
5312         /* User Plane w/NULL enc. + SNOW f9 int. DL for 12-bit SN */
5313         66,
5314         /* User Plane w/NULL enc. + AES CMAC int. UL for 12-bit SN */
5315         66,
5316         /* User Plane w/NULL enc. + AES CMAC int. DL for 12-bit SN */
5317         66,
5318         /* User Plane w/NULL enc. + ZUC int. UL for 12-bit SN */
5319         66,
5320         /* User Plane w/NULL enc. + ZUC int. DL for 12-bit SN */
5321         66,
5322
5323         /* User Plane w/SNOW f8 enc. + NULL int. UL for 12-bit SN */
5324         66,
5325         /* User Plane w/SNOW f8 enc. + NULL int. DL for 12-bit SN */
5326         66,
5327         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 12-bit SN */
5328         66,
5329         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 12-bit SN */
5330         66,
5331         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 12-bit SN */
5332         66,
5333         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 12-bit SN*/
5334         66,
5335         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 12-bit SN*/
5336         66,
5337         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 12-bit SN*/
5338         66,
5339
5340         /* User Plane w/AES CTR enc. + NULL int. UL for 12-bit SN*/
5341         66,
5342         /* User Plane w/AES CTR enc. + NULL int. DL for 12-bit SN*/
5343         66,
5344         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 12-bit SN*/
5345         66,
5346         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 12-bit SN*/
5347         66,
5348         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 12-bit SN*/
5349         66,
5350         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 12-bit SN*/
5351         66,
5352         /* User Plane w/AES CTR enc. + ZUC int. UL for 12-bit SN*/
5353         66,
5354         /* User Plane w/AES CTR enc. + ZUC int. DL for 12-bit SN*/
5355         66,
5356
5357         /* User Plane w/ZUC enc. + NULL int. UL for 12-bit SN*/
5358         66,
5359         /* User Plane w/ZUC enc. + NULL int. DL for 12-bit SN*/
5360         66,
5361         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 12-bit SN*/
5362         66,
5363         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 12-bit SN*/
5364         66,
5365         /* User Plane w/ZUC enc. + AES CMAC int. UL for 12-bit SN*/
5366         66,
5367         /* User Plane w/ZUC enc. + AES CMAC int. DL for 12-bit SN*/
5368         66,
5369         /* User Plane w/ZUC enc. + ZUC int. UL for 12-bit SN*/
5370         66,
5371         /* User Plane w/ZUC enc. + ZUC int. DL for 12-bit SN*/
5372         66,
5373
5374         /***** u-plane with integrity for 18-bit SN *******/
5375         /* User Plane w/NULL enc. + NULL int. UL for 18-bit SN */
5376         67,
5377         /* User Plane w/NULL enc. + NULL int. DL for 18-bit SN */
5378         67,
5379         /* User Plane w/NULL enc. + SNOW f9 int. UL for 18-bit SN */
5380         67,
5381         /* User Plane w/NULL enc. + SNOW f9 int. DL for 18-bit SN */
5382         67,
5383         /* User Plane w/NULL enc. + AES CMAC int. UL for 18-bit SN */
5384         67,
5385         /* User Plane w/NULL enc. + AES CMAC int. DL for 18-bit SN */
5386         67,
5387         /* User Plane w/NULL enc. + ZUC int. UL for 18-bit SN */
5388         67,
5389         /* User Plane w/NULL enc. + ZUC int. DL for 18-bit SN */
5390         67,
5391         /* User Plane w/SNOW f8 enc. + NULL int. UL for 18-bit SN */
5392         67,
5393         /* User Plane w/SNOW f8 enc. + NULL int. DL for 18-bit SN */
5394         67,
5395         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 18-bit SN */
5396         67,
5397         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 18-bit SN */
5398         67,
5399         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 18-bit SN */
5400         67,
5401         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 18-bit SN*/
5402         67,
5403         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 18-bit SN*/
5404         67,
5405         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 18-bit SN*/
5406         67,
5407         /* User Plane w/AES CTR enc. + NULL int. UL for 18-bit SN*/
5408         67,
5409         /* User Plane w/AES CTR enc. + NULL int. DL for 18-bit SN*/
5410         67,
5411         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 18-bit SN*/
5412         67,
5413         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 18-bit SN*/
5414         67,
5415         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 18-bit SN*/
5416         67,
5417         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 18-bit SN*/
5418         67,
5419         /* User Plane w/AES CTR enc. + ZUC int. UL for 18-bit SN*/
5420         67,
5421         /* User Plane w/AES CTR enc. + ZUC int. DL for 18-bit SN*/
5422         67,
5423         /* User Plane w/ZUC enc. + NULL int. UL for 18-bit SN*/
5424         67,
5425         /* User Plane w/ZUC enc. + NULL int. DL for 18-bit SN*/
5426         67,
5427         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 18-bit SN*/
5428         67,
5429         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 18-bit SN*/
5430         67,
5431         /* User Plane w/ZUC enc. + AES CMAC int. UL for 18-bit SN*/
5432         67,
5433         /* User Plane w/ZUC enc. + AES CMAC int. DL for 18-bit SN*/
5434         67,
5435         /* User Plane w/ZUC enc. + ZUC int. UL for 18-bit SN*/
5436         67,
5437         /* User Plane w/ZUC enc. + ZUC int. DL for 18-bit SN*/
5438         67,
5439 };
5440
5441 static uint8_t *pdcp_test_data_out[] = {
5442         /* Control Plane w/NULL enc. + NULL int. UL */
5443         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
5444                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8, 0x00, 0x00, 0x00, 0x00},
5445         /* Control Plane w/NULL enc. + NULL int. DL */
5446         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
5447                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8, 0x00, 0x00, 0x00, 0x00},
5448         /* Control Plane w/NULL enc. + SNOW f9 int. UL */
5449         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
5450                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8, 0x88, 0x7f, 0x4e, 0x59},
5451         /* Control Plane w/NULL enc. + SNOW f9 int. DL */
5452         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
5453                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8, 0x9d, 0x9e, 0x45, 0x36},
5454         /* Control Plane w/NULL enc. + AES CMAC int. UL */
5455         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
5456                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8, 0xf3, 0xdd, 0x01, 0xdf},
5457         /* Control Plane w/NULL enc. + AES CMAC int. DL */
5458         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
5459                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8, 0x5d, 0x8e, 0x5d, 0x05},
5460         /* Control Plane w/NULL enc. + ZUC int. UL */
5461         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
5462                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8, 0x18, 0xc3, 0x2e, 0x66},
5463         /* Control Plane w/NULL enc. + ZUC int. DL */
5464         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
5465                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8, 0x72, 0x44, 0xab, 0x64},
5466         /* Control Plane w/SNOW f8 enc. + NULL int. UL */
5467         (uint8_t[]){0x8b, 0x39, 0xd1, 0x2b, 0xbd, 0x2a, 0x4c, 0x91, 0x59, 0xff,
5468                     0xfa, 0xce, 0x68, 0xc0, 0x7c, 0x30, 0xd0, 0xc5, 0x08, 0x58},
5469         /* Control Plane w/SNOW f8 enc. + NULL int. DL */
5470         (uint8_t[]){0x8b, 0x26, 0xf3, 0x67, 0xf1, 0x42, 0x50, 0x1a, 0x85, 0x02,
5471                     0xb9, 0x00, 0xa8, 0x9b, 0xcf, 0x06, 0xd1, 0x2c, 0x86, 0x7c},
5472         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL */
5473         (uint8_t[]){0x8b, 0x39, 0xd1, 0x2b, 0xbd, 0x2a, 0x4c, 0x91, 0x59, 0xff,
5474                     0xfa, 0xce, 0x68, 0xc0, 0x7c, 0x30, 0x58, 0xba, 0x46, 0x01},
5475         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL */
5476         (uint8_t[]){0x8b, 0x26, 0xf3, 0x67, 0xf1, 0x42, 0x50, 0x1a, 0x85, 0x02,
5477                     0xb9, 0x00, 0xa8, 0x9b, 0xcf, 0x06, 0x4c, 0xb2, 0xc3, 0x4a},
5478         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL */
5479         (uint8_t[]){0x8b, 0x39, 0xd1, 0x2b, 0xbd, 0x2a, 0x4c, 0x91, 0x59, 0xff,
5480                     0xfa, 0xce, 0x68, 0xc0, 0x7c, 0x30, 0x23, 0x18, 0x09, 0x87},
5481         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL */
5482         (uint8_t[]){0x8b, 0x26, 0xf3, 0x67, 0xf1, 0x42, 0x50, 0x1a, 0x85, 0x02,
5483                     0xb9, 0x00, 0xa8, 0x9b, 0xcf, 0x06, 0x8c, 0xa2, 0xdb, 0x79},
5484         /* Control Plane w/SNOW f8 enc. + ZUC int. UL */
5485         (uint8_t[]){0x8b, 0x39, 0xd1, 0x2b, 0xbd, 0x2a, 0x4c, 0x91, 0x59, 0xff,
5486                     0xfa, 0xce, 0x68, 0xc0, 0x7c, 0x30, 0xc8, 0x06, 0x26, 0x3e},
5487         /* Control Plane w/SNOW f8 enc. + ZUC int. DL */
5488         (uint8_t[]){0x8b, 0x26, 0xf3, 0x67, 0xf1, 0x42, 0x50, 0x1a, 0x85, 0x02,
5489                     0xb9, 0x00, 0xa8, 0x9b, 0xcf, 0x06, 0xa3, 0x68, 0x2d, 0x18},
5490         /* Control Plane w/AES CTR enc. + NULL int. UL */
5491         (uint8_t[]){0x8b, 0x2c, 0x59, 0x74, 0xab, 0xdc, 0xd8, 0x36, 0xf6, 0x1b,
5492                     0x54, 0x8d, 0x46, 0x93, 0x1c, 0xff, 0x32, 0x4f, 0x1a, 0x6b},
5493         /* Control Plane w/AES CTR enc. + NULL int. DL */
5494         (uint8_t[]){0x8b, 0xf2, 0xb9, 0x9d, 0x96, 0x51, 0xcc, 0x1e, 0xe8, 0x55,
5495                     0x3e, 0x98, 0xc5, 0x58, 0xec, 0x4c, 0x92, 0x40, 0x52, 0x8e},
5496         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL */
5497         (uint8_t[]){0x8b, 0x2c, 0x59, 0x74, 0xab, 0xdc, 0xd8, 0x36, 0xf6, 0x1b,
5498                     0x54, 0x8d, 0x46, 0x93, 0x1c, 0xff, 0xba, 0x30, 0x54, 0x32},
5499         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL */
5500         (uint8_t[]){0x8b, 0xf2, 0xb9, 0x9d, 0x96, 0x51, 0xcc, 0x1e, 0xe8, 0x55,
5501                     0x3e, 0x98, 0xc5, 0x58, 0xec, 0x4c, 0x0f, 0xde, 0x17, 0xb8},
5502         /* Control Plane w/AES CTR enc. + AES CMAC int. UL */
5503         (uint8_t[]){0x8b, 0x2c, 0x59, 0x74, 0xab, 0xdc, 0xd8, 0x36, 0xf6, 0x1b,
5504                     0x54, 0x8d, 0x46, 0x93, 0x1c, 0xff, 0xc1, 0x92, 0x1b, 0xb4},
5505         /* Control Plane w/AES CTR enc. + AES CMAC int. DL */
5506         (uint8_t[]){0x8b, 0xf2, 0xb9, 0x9d, 0x96, 0x51, 0xcc, 0x1e, 0xe8, 0x55,
5507                     0x3e, 0x98, 0xc5, 0x58, 0xec, 0x4c, 0xcf, 0xce, 0x0f, 0x8b},
5508         /* Control Plane w/AES CTR enc. + ZUC int. UL */
5509         (uint8_t[]){0x8b, 0x2c, 0x59, 0x74, 0xab, 0xdc, 0xd8, 0x36, 0xf6, 0x1b,
5510                     0x54, 0x8d, 0x46, 0x93, 0x1c, 0xff, 0x2a, 0x8c, 0x34, 0x0d},
5511         /* Control Plane w/AES CTR enc. + ZUC int. DL */
5512         (uint8_t[]){0x8b, 0xf2, 0xb9, 0x9d, 0x96, 0x51, 0xcc, 0x1e, 0xe8, 0x55,
5513                     0x3e, 0x98, 0xc5, 0x58, 0xec, 0x4c, 0xe0, 0x04, 0xf9, 0xea},
5514         /* Control Plane w/ZUC enc. + NULL int. UL */
5515         (uint8_t[]){0x8b, 0xa6, 0x23, 0xf8, 0xca, 0x98, 0x03, 0x33, 0x81, 0x8a,
5516                     0x6b, 0xfe, 0x37, 0xf2, 0x20, 0xd6, 0x68, 0x82, 0xb9, 0x06},
5517         /* Control Plane w/ZUC enc. + NULL int. DL */
5518         (uint8_t[]){0x8b, 0x3b, 0x42, 0xfc, 0x73, 0x83, 0x09, 0xb1, 0x3f, 0x66,
5519                     0x86, 0x3a, 0x5d, 0xe7, 0x47, 0xf4, 0x44, 0x81, 0x49, 0x0e},
5520         /* Control Plane w/ZUC enc. + SNOW f9 int. UL */
5521         (uint8_t[]){0x8b, 0xa6, 0x23, 0xf8, 0xca, 0x98, 0x03, 0x33, 0x81, 0x8a,
5522                     0x6b, 0xfe, 0x37, 0xf2, 0x20, 0xd6, 0xe0, 0xfd, 0xf7, 0x5f},
5523         /* Control Plane w/ZUC enc. + SNOW f9 int. DL */
5524         (uint8_t[]){0x8b, 0x3b, 0x42, 0xfc, 0x73, 0x83, 0x09, 0xb1, 0x3f, 0x66,
5525                     0x86, 0x3a, 0x5d, 0xe7, 0x47, 0xf4, 0xd9, 0x1f, 0x0c, 0x38},
5526         /* Control Plane w/ZUC enc. + AES CMAC int. UL */
5527         (uint8_t[]){0x8b, 0xa6, 0x23, 0xf8, 0xca, 0x98, 0x03, 0x33, 0x81, 0x8a,
5528                     0x6b, 0xfe, 0x37, 0xf2, 0x20, 0xd6, 0x9b, 0x5f, 0xb8, 0xd9},
5529         /* Control Plane w/ZUC enc. + AES CMAC int. DL */
5530         (uint8_t[]){0x8b, 0x3b, 0x42, 0xfc, 0x73, 0x83, 0x09, 0xb1, 0x3f, 0x66,
5531                     0x86, 0x3a, 0x5d, 0xe7, 0x47, 0xf4, 0x19, 0x0f, 0x14, 0x0b},
5532         /* Control Plane w/ZUC enc. + ZUC int. UL */
5533         (uint8_t[]){0x8b, 0xa6, 0x23, 0xf8, 0xca, 0x98, 0x03, 0x33, 0x81, 0x8a,
5534                     0x6b, 0xfe, 0x37, 0xf2, 0x20, 0xd6, 0x70, 0x41, 0x97, 0x60},
5535         /* Control Plane w/ZUC enc. + ZUC int. DL */
5536         (uint8_t[]){0x8b, 0x3b, 0x42, 0xfc, 0x73, 0x83, 0x09, 0xb1, 0x3f, 0x66,
5537                     0x86, 0x3a, 0x5d, 0xe7, 0x47, 0xf4, 0x36, 0xc5, 0xe2, 0x6a},
5538
5539         /************ C-plane 12-bit ****************************/
5540         /* Control Plane w/NULL enc. + NULL int. UL LONG SN */
5541         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82,
5542                     0x53, 0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71,
5543                     0xFB, 0xEB, 0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57,
5544                     0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70,
5545                     0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
5546                     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
5547                     0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
5548         /* Control Plane w/NULL enc. + NULL int. DL LONG SN */
5549         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82,
5550                     0x53, 0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71,
5551                     0xFB, 0xEB, 0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57,
5552                     0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70,
5553                     0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
5554                     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
5555                     0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
5556         /* Control Plane w/NULL enc. + SNOW f9 int. UL LONG SN */
5557         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82,
5558                     0x53, 0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71,
5559                     0xFB, 0xEB, 0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57,
5560                     0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70,
5561                     0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
5562                     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
5563                     0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0x74, 0xB8, 0x27, 0x96},
5564         /* Control Plane w/NULL enc. + SNOW f9 int. DL LONG SN */
5565         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82,
5566                     0x53, 0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71,
5567                     0xFB, 0xEB, 0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57,
5568                     0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70,
5569                     0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
5570                     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
5571                     0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0x97, 0x50, 0x3F, 0xF7},
5572         /* Control Plane w/NULL enc. + AES CMAC int. UL LONG SN */
5573         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82,
5574                     0x53, 0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71,
5575                     0xFB, 0xEB, 0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57,
5576                     0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70,
5577                     0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
5578                     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
5579                     0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0x3F, 0x71, 0x26, 0x2E},
5580         /* Control Plane w/NULL enc. + AES CMAC int. DL LONG SN */
5581         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82,
5582                     0x53, 0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71,
5583                     0xFB, 0xEB, 0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57,
5584                     0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70,
5585                     0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
5586                     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
5587                     0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xE8, 0xBB, 0xE9, 0x36},
5588         /* Control Plane w/NULL enc. + ZUC int. UL LONG SN */
5589         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82,
5590                     0x53, 0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71,
5591                     0xFB, 0xEB, 0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57,
5592                     0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70,
5593                     0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
5594                     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
5595                     0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0x54, 0xEF, 0x25, 0xC3},
5596         /* Control Plane w/NULL enc. + ZUC int. DL LONG SN */
5597         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82,
5598                     0x53, 0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71,
5599                     0xFB, 0xEB, 0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57,
5600                     0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70,
5601                     0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
5602                     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
5603                     0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0x76, 0xD0, 0x5B, 0x2C},
5604
5605         /* Control Plane w/SNOW f8 enc. + NULL int. UL LONG SN */
5606         (uint8_t[]){0x50, 0x01, 0xD6, 0xCC, 0xB5, 0xCE, 0x7C, 0xF8, 0xBE, 0x68,
5607                     0x2B, 0xAB, 0xC7, 0x32, 0xDA, 0x49, 0xD0, 0xC7, 0x54, 0xCA,
5608                     0x18, 0xBB, 0x05, 0x6D, 0xC5, 0x5F, 0xD3, 0xA7, 0xE6, 0xD8,
5609                     0xE1, 0xDF, 0x7C, 0x4F, 0x3C, 0x8B, 0x86, 0xC6, 0x8E, 0x24,
5610                     0xF7, 0xBC, 0x45, 0x2A, 0x2E, 0xB4, 0xF5, 0xD0, 0x39, 0x5B,
5611                     0x70, 0xB4, 0x53, 0x90, 0x98, 0x8A, 0x7C, 0x87, 0x21, 0xED,
5612                     0x76, 0x83, 0x63, 0x39, 0x2C, 0xDB, 0x12, 0x07, 0xAC, 0x93},
5613         /* Control Plane w/SNOW f8 enc. + NULL int. DL LONG SN */
5614         (uint8_t[]){0xA0, 0x00, 0xC1, 0x3A, 0x28, 0xBC, 0xEB, 0xAC, 0x49, 0xB9,
5615                     0xA1, 0xFC, 0xD6, 0x83, 0xEC, 0xA2, 0x89, 0xE6, 0x8F, 0xCA,
5616                     0x77, 0x62, 0xF8, 0x55, 0xC6, 0x8B, 0x25, 0x7B, 0xA3, 0xAF,
5617                     0x67, 0x6A, 0xEB, 0x45, 0x18, 0x0B, 0xD6, 0x03, 0xDD, 0xFC,
5618                     0xDE, 0x74, 0x3C, 0x4C, 0x7F, 0x5E, 0x67, 0x25, 0x9F, 0xC9,
5619                     0x0F, 0xD8, 0x38, 0xE6, 0x3F, 0xD4, 0x59, 0x7A, 0x9A, 0xB7,
5620                     0xF4, 0x52, 0xC6, 0x66, 0xC2, 0x73, 0xDC, 0x32, 0x96, 0x65},
5621         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. UL LONG SN */
5622         (uint8_t[]){0x50, 0x01, 0xD6, 0xCC, 0xB5, 0xCE, 0x7C, 0xF8, 0xBE, 0x68,
5623                     0x2B, 0xAB, 0xC7, 0x32, 0xDA, 0x49, 0xD0, 0xC7, 0x54, 0xCA,
5624                     0x18, 0xBB, 0x05, 0x6D, 0xC5, 0x5F, 0xD3, 0xA7, 0xE6, 0xD8,
5625                     0xE1, 0xDF, 0x7C, 0x4F, 0x3C, 0x8B, 0x86, 0xC6, 0x8E, 0x24,
5626                     0xF7, 0xBC, 0x45, 0x2A, 0x2E, 0xB4, 0xF5, 0xD0, 0x39, 0x5B,
5627                     0x70, 0xB4, 0x53, 0x90, 0x98, 0x8A, 0x7C, 0x87, 0x21, 0xED,
5628                     0x76, 0x83, 0x63, 0x39, 0x2C, 0xDB, 0x66, 0xBF, 0x8B, 0x05},
5629         /* Control Plane w/SNOW f8 enc. + SNOW f9 int. DL LONG SN */
5630         (uint8_t[]){0xA0, 0x00, 0xC1, 0x3A, 0x28, 0xBC, 0xEB, 0xAC, 0x49, 0xB9,
5631                     0xA1, 0xFC, 0xD6, 0x83, 0xEC, 0xA2, 0x89, 0xE6, 0x8F, 0xCA,
5632                     0x77, 0x62, 0xF8, 0x55, 0xC6, 0x8B, 0x25, 0x7B, 0xA3, 0xAF,
5633                     0x67, 0x6A, 0xEB, 0x45, 0x18, 0x0B, 0xD6, 0x03, 0xDD, 0xFC,
5634                     0xDE, 0x74, 0x3C, 0x4C, 0x7F, 0x5E, 0x67, 0x25, 0x9F, 0xC9,
5635                     0x0F, 0xD8, 0x38, 0xE6, 0x3F, 0xD4, 0x59, 0x7A, 0x9A, 0xB7,
5636                     0xF4, 0x52, 0xC6, 0x66, 0xC2, 0x73, 0x4B, 0x62, 0xA9, 0x92},
5637         /* Control Plane w/SNOW f8 enc. + AES CMAC int. UL LONG SN */
5638         (uint8_t[]){0x50, 0x01, 0xD6, 0xCC, 0xB5, 0xCE, 0x7C, 0xF8, 0xBE, 0x68,
5639                     0x2B, 0xAB, 0xC7, 0x32, 0xDA, 0x49, 0xD0, 0xC7, 0x54, 0xCA,
5640                     0x18, 0xBB, 0x05, 0x6D, 0xC5, 0x5F, 0xD3, 0xA7, 0xE6, 0xD8,
5641                     0xE1, 0xDF, 0x7C, 0x4F, 0x3C, 0x8B, 0x86, 0xC6, 0x8E, 0x24,
5642                     0xF7, 0xBC, 0x45, 0x2A, 0x2E, 0xB4, 0xF5, 0xD0, 0x39, 0x5B,
5643                     0x70, 0xB4, 0x53, 0x90, 0x98, 0x8A, 0x7C, 0x87, 0x21, 0xED,
5644                     0x76, 0x83, 0x63, 0x39, 0x2C, 0xDB, 0x2D, 0x76, 0x8A, 0xBD},
5645         /* Control Plane w/SNOW f8 enc. + AES CMAC int. DL LONG SN */
5646         (uint8_t[]){0xA0, 0x00, 0xC1, 0x3A, 0x28, 0xBC, 0xEB, 0xAC, 0x49, 0xB9,
5647                     0xA1, 0xFC, 0xD6, 0x83, 0xEC, 0xA2, 0x89, 0xE6, 0x8F, 0xCA,
5648                     0x77, 0x62, 0xF8, 0x55, 0xC6, 0x8B, 0x25, 0x7B, 0xA3, 0xAF,
5649                     0x67, 0x6A, 0xEB, 0x45, 0x18, 0x0B, 0xD6, 0x03, 0xDD, 0xFC,
5650                     0xDE, 0x74, 0x3C, 0x4C, 0x7F, 0x5E, 0x67, 0x25, 0x9F, 0xC9,
5651                     0x0F, 0xD8, 0x38, 0xE6, 0x3F, 0xD4, 0x59, 0x7A, 0x9A, 0xB7,
5652                     0xF4, 0x52, 0xC6, 0x66, 0xC2, 0x73, 0x34, 0x89, 0x7F, 0x53},
5653         /* Control Plane w/SNOW f8 enc. + ZUC int. UL LONG SN */
5654         (uint8_t[]){0x50, 0x01, 0xD6, 0xCC, 0xB5, 0xCE, 0x7C, 0xF8, 0xBE, 0x68,
5655                     0x2B, 0xAB, 0xC7, 0x32, 0xDA, 0x49, 0xD0, 0xC7, 0x54, 0xCA,
5656                     0x18, 0xBB, 0x05, 0x6D, 0xC5, 0x5F, 0xD3, 0xA7, 0xE6, 0xD8,
5657                     0xE1, 0xDF, 0x7C, 0x4F, 0x3C, 0x8B, 0x86, 0xC6, 0x8E, 0x24,
5658                     0xF7, 0xBC, 0x45, 0x2A, 0x2E, 0xB4, 0xF5, 0xD0, 0x39, 0x5B,
5659                     0x70, 0xB4, 0x53, 0x90, 0x98, 0x8A, 0x7C, 0x87, 0x21, 0xED,
5660                     0x76, 0x83, 0x63, 0x39, 0x2C, 0xDB, 0x46, 0xE8, 0x89, 0x50},
5661         /* Control Plane w/SNOW f8 enc. + ZUC int. DL LONG SN */
5662         (uint8_t[]){0xA0, 0x00, 0xC1, 0x3A, 0x28, 0xBC, 0xEB, 0xAC, 0x49, 0xB9,
5663                     0xA1, 0xFC, 0xD6, 0x83, 0xEC, 0xA2, 0x89, 0xE6, 0x8F, 0xCA,
5664                     0x77, 0x62, 0xF8, 0x55, 0xC6, 0x8B, 0x25, 0x7B, 0xA3, 0xAF,
5665                     0x67, 0x6A, 0xEB, 0x45, 0x18, 0x0B, 0xD6, 0x03, 0xDD, 0xFC,
5666                     0xDE, 0x74, 0x3C, 0x4C, 0x7F, 0x5E, 0x67, 0x25, 0x9F, 0xC9,
5667                     0x0F, 0xD8, 0x38, 0xE6, 0x3F, 0xD4, 0x59, 0x7A, 0x9A, 0xB7,
5668                     0xF4, 0x52, 0xC6, 0x66, 0xC2, 0x73, 0xAA, 0xE2, 0xCD, 0x49},
5669
5670         /* Control Plane w/AES CTR enc. + NULL int. UL LONG SN */
5671         (uint8_t[]){0x50, 0x01, 0x57, 0xB2, 0x7E, 0x21, 0xE7, 0xDD, 0x56, 0xCF,
5672                     0xE9, 0x97, 0x27, 0xE8, 0xA3, 0xDE, 0x4C, 0xF6, 0xD1, 0x10,
5673                     0x4A, 0x7D, 0xC0, 0xD0, 0xF7, 0x1B, 0x3E, 0x16, 0xF0, 0xA8,
5674                     0x4F, 0xBC, 0x17, 0x73, 0x9A, 0x69, 0x73, 0x6C, 0x83, 0xE5,
5675                     0x9D, 0x56, 0xBA, 0xF7, 0x08, 0x6D, 0xC5, 0x89, 0xFB, 0xAB,
5676                     0x99, 0xD1, 0x37, 0x42, 0x89, 0x8F, 0xE1, 0xAE, 0xA3, 0x22,
5677                     0x60, 0x98, 0xFD, 0x79, 0x32, 0xDB, 0x86, 0x33, 0x3F, 0x3C},
5678
5679         /* Control Plane w/AES CTR enc. + NULL int. DL LONG SN */
5680         (uint8_t[]){0xA0, 0x00, 0x84, 0x3D, 0x5A, 0x2C, 0xBA, 0x02, 0xC1, 0x6C,
5681                     0x8D, 0x78, 0xB5, 0x1F, 0x51, 0x70, 0x18, 0x61, 0x92, 0x10,
5682                     0x18, 0xD1, 0x25, 0xB4, 0x4B, 0x24, 0x94, 0xAE, 0x6D, 0x45,
5683                     0xA7, 0x00, 0x01, 0xF8, 0x97, 0x9F, 0xF9, 0x58, 0xD6, 0x62,
5684                     0x30, 0x7D, 0xE9, 0x41, 0x69, 0x65, 0x1C, 0xBA, 0x79, 0x54,
5685                     0x7E, 0xF5, 0xBD, 0x60, 0xEB, 0x9E, 0xC2, 0xC9, 0x54, 0x65,
5686                     0x7D, 0xAC, 0xB6, 0x47, 0xFF, 0x1C, 0x87, 0x7A, 0x32, 0x1B},
5687         /* Control Plane w/AES CTR enc. + SNOW f9 int. UL LONG SN */
5688         (uint8_t[]){0x50, 0x01, 0x57, 0xB2, 0x7E, 0x21, 0xE7, 0xDD, 0x56, 0xCF,
5689                     0xE9, 0x97, 0x27, 0xE8, 0xA3, 0xDE, 0x4C, 0xF6, 0xD1, 0x10,
5690                     0x4A, 0x7D, 0xC0, 0xD0, 0xF7, 0x1B, 0x3E, 0x16, 0xF0, 0xA8,
5691                     0x4F, 0xBC, 0x17, 0x73, 0x9A, 0x69, 0x73, 0x6C, 0x83, 0xE5,
5692                     0x9D, 0x56, 0xBA, 0xF7, 0x08, 0x6D, 0xC5, 0x89, 0xFB, 0xAB,
5693                     0x99, 0xD1, 0x37, 0x42, 0x89, 0x8F, 0xE1, 0xAE, 0xA3, 0x22,
5694                     0x60, 0x98, 0xFD, 0x79, 0x32, 0xDB, 0xF2, 0x8B, 0x18, 0xAA},
5695
5696         /* Control Plane w/AES CTR enc. + SNOW f9 int. DL LONG SN */
5697         (uint8_t[]){0xA0, 0x00, 0x84, 0x3D, 0x5A, 0x2C, 0xBA, 0x02, 0xC1, 0x6C,
5698                     0x8D, 0x78, 0xB5, 0x1F, 0x51, 0x70, 0x18, 0x61, 0x92, 0x10,
5699                     0x18, 0xD1, 0x25, 0xB4, 0x4B, 0x24, 0x94, 0xAE, 0x6D, 0x45,
5700                     0xA7, 0x00, 0x01, 0xF8, 0x97, 0x9F, 0xF9, 0x58, 0xD6, 0x62,
5701                     0x30, 0x7D, 0xE9, 0x41, 0x69, 0x65, 0x1C, 0xBA, 0x79, 0x54,
5702                     0x7E, 0xF5, 0xBD, 0x60, 0xEB, 0x9E, 0xC2, 0xC9, 0x54, 0x65,
5703                     0x7D, 0xAC, 0xB6, 0x47, 0xFF, 0x1C, 0x10, 0x2A, 0x0D, 0xEC},
5704         /* Control Plane w/AES CTR enc. + AES CMAC int. UL LONG SN */
5705         (uint8_t[]){0x50, 0x01, 0x57, 0xB2, 0x7E, 0x21, 0xE7, 0xDD, 0x56, 0xCF,
5706                     0xE9, 0x97, 0x27, 0xE8, 0xA3, 0xDE, 0x4C, 0xF6, 0xD1, 0x10,
5707                     0x4A, 0x7D, 0xC0, 0xD0, 0xF7, 0x1B, 0x3E, 0x16, 0xF0, 0xA8,
5708                     0x4F, 0xBC, 0x17, 0x73, 0x9A, 0x69, 0x73, 0x6C, 0x83, 0xE5,
5709                     0x9D, 0x56, 0xBA, 0xF7, 0x08, 0x6D, 0xC5, 0x89, 0xFB, 0xAB,
5710                     0x99, 0xD1, 0x37, 0x42, 0x89, 0x8F, 0xE1, 0xAE, 0xA3, 0x22,
5711                     0x60, 0x98, 0xFD, 0x79, 0x32, 0xDB, 0xB9, 0x42, 0x19, 0x12},
5712         /* Control Plane w/AES CTR enc. + AES CMAC int. DL LONG SN */
5713         (uint8_t[]){0xA0, 0x00, 0x84, 0x3D, 0x5A, 0x2C, 0xBA, 0x02, 0xC1, 0x6C,
5714                     0x8D, 0x78, 0xB5, 0x1F, 0x51, 0x70, 0x18, 0x61, 0x92, 0x10,
5715                     0x18, 0xD1, 0x25, 0xB4, 0x4B, 0x24, 0x94, 0xAE, 0x6D, 0x45,
5716                     0xA7, 0x00, 0x01, 0xF8, 0x97, 0x9F, 0xF9, 0x58, 0xD6, 0x62,
5717                     0x30, 0x7D, 0xE9, 0x41, 0x69, 0x65, 0x1C, 0xBA, 0x79, 0x54,
5718                     0x7E, 0xF5, 0xBD, 0x60, 0xEB, 0x9E, 0xC2, 0xC9, 0x54, 0x65,
5719                     0x7D, 0xAC, 0xB6, 0x47, 0xFF, 0x1C, 0x6F, 0xC1, 0xDB, 0x2D},
5720         /* Control Plane w/AES CTR enc. + ZUC int. UL LONG SN */
5721         (uint8_t[]){0x50, 0x01, 0x57, 0xB2, 0x7E, 0x21, 0xE7, 0xDD, 0x56, 0xCF,
5722                     0xE9, 0x97, 0x27, 0xE8, 0xA3, 0xDE, 0x4C, 0xF6, 0xD1, 0x10,
5723                     0x4A, 0x7D, 0xC0, 0xD0, 0xF7, 0x1B, 0x3E, 0x16, 0xF0, 0xA8,
5724                     0x4F, 0xBC, 0x17, 0x73, 0x9A, 0x69, 0x73, 0x6C, 0x83, 0xE5,
5725                     0x9D, 0x56, 0xBA, 0xF7, 0x08, 0x6D, 0xC5, 0x89, 0xFB, 0xAB,
5726                     0x99, 0xD1, 0x37, 0x42, 0x89, 0x8F, 0xE1, 0xAE, 0xA3, 0x22,
5727                     0x60, 0x98, 0xFD, 0x79, 0x32, 0xDB, 0xD2, 0xDC, 0x1A, 0xFF},
5728         /* Control Plane w/AES CTR enc. + ZUC int. DL LONG SN */
5729         (uint8_t[]){0xA0, 0x00, 0x84, 0x3D, 0x5A, 0x2C, 0xBA, 0x02, 0xC1, 0x6C,
5730                     0x8D, 0x78, 0xB5, 0x1F, 0x51, 0x70, 0x18, 0x61, 0x92, 0x10,
5731                     0x18, 0xD1, 0x25, 0xB4, 0x4B, 0x24, 0x94, 0xAE, 0x6D, 0x45,
5732                     0xA7, 0x00, 0x01, 0xF8, 0x97, 0x9F, 0xF9, 0x58, 0xD6, 0x62,
5733                     0x30, 0x7D, 0xE9, 0x41, 0x69, 0x65, 0x1C, 0xBA, 0x79, 0x54,
5734                     0x7E, 0xF5, 0xBD, 0x60, 0xEB, 0x9E, 0xC2, 0xC9, 0x54, 0x65,
5735                     0x7D, 0xAC, 0xB6, 0x47, 0xFF, 0x1C, 0xF1, 0xAA, 0x69, 0x37},
5736         /* Control Plane w/ZUC enc. + NULL int. UL LONG SN */
5737         (uint8_t[]){0x50, 0x01, 0x47, 0x9B, 0x21, 0xD1, 0xB2, 0x99, 0x23, 0x56,
5738                     0xC5, 0xFF, 0xC2, 0xB7, 0x7D, 0x30, 0xBA, 0xFB, 0x43, 0xED,
5739                     0x79, 0xC9, 0x9D, 0x9D, 0x38, 0x35, 0xC6, 0x7B, 0xD0, 0xAA,
5740                     0x33, 0x08, 0x88, 0x72, 0x16, 0x1D, 0xF7, 0xA0, 0xD9, 0xEC,
5741                     0x73, 0x45, 0x51, 0x87, 0xFF, 0x64, 0xFB, 0x3C, 0xA6, 0xB5,
5742                     0xD0, 0x1C, 0xD6, 0x90, 0x3D, 0x40, 0x54, 0x22, 0x2F, 0x6C,
5743                     0xE4, 0xB1, 0x71, 0x15, 0x78, 0x54, 0x1D, 0xCD, 0x3A, 0xE0},
5744         /* Control Plane w/ZUC enc. + NULL int. DL LONG SN */
5745         (uint8_t[]){0xA0, 0x00, 0x3F, 0x01, 0xCE, 0xBD, 0x8A, 0x98, 0x7B, 0x26,
5746                     0xF1, 0x28, 0x74, 0xDC, 0x26, 0x2B, 0x02, 0xE8, 0x9C, 0xBC,
5747                     0x98, 0x41, 0xC5, 0x03, 0x57, 0x48, 0x83, 0xBB, 0x8E, 0xCA,
5748                     0x87, 0xCD, 0x8B, 0xE9, 0x96, 0x2A, 0x35, 0x5C, 0xD3, 0x32,
5749                     0x53, 0xA7, 0x12, 0xC2, 0xBC, 0x0C, 0x75, 0x98, 0x8E, 0x29,
5750                     0x85, 0xAF, 0x0A, 0xFF, 0xAC, 0x6A, 0x00, 0x19, 0xC1, 0x51,
5751                     0x53, 0xDE, 0x78, 0x07, 0x6D, 0x10, 0x90, 0xF5, 0xBD, 0x56},
5752         /* Control Plane w/ZUC enc. + SNOW f9 int. UL LONG SN */
5753         (uint8_t[]){0x50, 0x01, 0x47, 0x9B, 0x21, 0xD1, 0xB2, 0x99, 0x23, 0x56,
5754                     0xC5, 0xFF, 0xC2, 0xB7, 0x7D, 0x30, 0xBA, 0xFB, 0x43, 0xED,
5755                     0x79, 0xC9, 0x9D, 0x9D, 0x38, 0x35, 0xC6, 0x7B, 0xD0, 0xAA,
5756                     0x33, 0x08, 0x88, 0x72, 0x16, 0x1D, 0xF7, 0xA0, 0xD9, 0xEC,
5757                     0x73, 0x45, 0x51, 0x87, 0xFF, 0x64, 0xFB, 0x3C, 0xA6, 0xB5,
5758                     0xD0, 0x1C, 0xD6, 0x90, 0x3D, 0x40, 0x54, 0x22, 0x2F, 0x6C,
5759                     0xE4, 0xB1, 0x71, 0x15, 0x78, 0x54, 0x69, 0x75, 0x1D, 0x76},
5760         /* Control Plane w/ZUC enc. + SNOW f9 int. DL LONG SN */
5761         (uint8_t[]){0xA0, 0x00, 0x3F, 0x01, 0xCE, 0xBD, 0x8A, 0x98, 0x7B, 0x26,
5762                     0xF1, 0x28, 0x74, 0xDC, 0x26, 0x2B, 0x02, 0xE8, 0x9C, 0xBC,
5763                     0x98, 0x41, 0xC5, 0x03, 0x57, 0x48, 0x83, 0xBB, 0x8E, 0xCA,
5764                     0x87, 0xCD, 0x8B, 0xE9, 0x96, 0x2A, 0x35, 0x5C, 0xD3, 0x32,
5765                     0x53, 0xA7, 0x12, 0xC2, 0xBC, 0x0C, 0x75, 0x98, 0x8E, 0x29,
5766                     0x85, 0xAF, 0x0A, 0xFF, 0xAC, 0x6A, 0x00, 0x19, 0xC1, 0x51,
5767                     0x53, 0xDE, 0x78, 0x07, 0x6D, 0x10, 0x07, 0xA5, 0x82, 0xA1},
5768         /* Control Plane w/ZUC enc. + AES CMAC int. UL LONG SN */
5769         (uint8_t[]){0x50, 0x01, 0x47, 0x9B, 0x21, 0xD1, 0xB2, 0x99, 0x23, 0x56,
5770                     0xC5, 0xFF, 0xC2, 0xB7, 0x7D, 0x30, 0xBA, 0xFB, 0x43, 0xED,
5771                     0x79, 0xC9, 0x9D, 0x9D, 0x38, 0x35, 0xC6, 0x7B, 0xD0, 0xAA,
5772                     0x33, 0x08, 0x88, 0x72, 0x16, 0x1D, 0xF7, 0xA0, 0xD9, 0xEC,
5773                     0x73, 0x45, 0x51, 0x87, 0xFF, 0x64, 0xFB, 0x3C, 0xA6, 0xB5,
5774                     0xD0, 0x1C, 0xD6, 0x90, 0x3D, 0x40, 0x54, 0x22, 0x2F, 0x6C,
5775                     0xE4, 0xB1, 0x71, 0x15, 0x78, 0x54, 0x22, 0xBC, 0x1C, 0xCE},
5776         /* Control Plane w/ZUC enc. + AES CMAC int. DL LONG SN */
5777         (uint8_t[]){0xA0, 0x00, 0x3F, 0x01, 0xCE, 0xBD, 0x8A, 0x98, 0x7B, 0x26,
5778                     0xF1, 0x28, 0x74, 0xDC, 0x26, 0x2B, 0x02, 0xE8, 0x9C, 0xBC,
5779                     0x98, 0x41, 0xC5, 0x03, 0x57, 0x48, 0x83, 0xBB, 0x8E, 0xCA,
5780                     0x87, 0xCD, 0x8B, 0xE9, 0x96, 0x2A, 0x35, 0x5C, 0xD3, 0x32,
5781                     0x53, 0xA7, 0x12, 0xC2, 0xBC, 0x0C, 0x75, 0x98, 0x8E, 0x29,
5782                     0x85, 0xAF, 0x0A, 0xFF, 0xAC, 0x6A, 0x00, 0x19, 0xC1, 0x51,
5783                     0x53, 0xDE, 0x78, 0x07, 0x6D, 0x10, 0x78, 0x4E, 0x54, 0x60},
5784         /* Control Plane w/ZUC enc. + ZUC int. UL LONG SN */
5785         (uint8_t[]){0x50, 0x01, 0x47, 0x9B, 0x21, 0xD1, 0xB2, 0x99, 0x23, 0x56,
5786                     0xC5, 0xFF, 0xC2, 0xB7, 0x7D, 0x30, 0xBA, 0xFB, 0x43, 0xED,
5787                     0x79, 0xC9, 0x9D, 0x9D, 0x38, 0x35, 0xC6, 0x7B, 0xD0, 0xAA,
5788                     0x33, 0x08, 0x88, 0x72, 0x16, 0x1D, 0xF7, 0xA0, 0xD9, 0xEC,
5789                     0x73, 0x45, 0x51, 0x87, 0xFF, 0x64, 0xFB, 0x3C, 0xA6, 0xB5,
5790                     0xD0, 0x1C, 0xD6, 0x90, 0x3D, 0x40, 0x54, 0x22, 0x2F, 0x6C,
5791                     0xE4, 0xB1, 0x71, 0x15, 0x78, 0x54, 0x49, 0x22, 0x1F, 0x23},
5792         /* Control Plane w/ZUC enc. + ZUC int. DL LONG SN */
5793         (uint8_t[]){0xA0, 0x00, 0x3F, 0x01, 0xCE, 0xBD, 0x8A, 0x98, 0x7B, 0x26,
5794                     0xF1, 0x28, 0x74, 0xDC, 0x26, 0x2B, 0x02, 0xE8, 0x9C, 0xBC,
5795                     0x98, 0x41, 0xC5, 0x03, 0x57, 0x48, 0x83, 0xBB, 0x8E, 0xCA,
5796                     0x87, 0xCD, 0x8B, 0xE9, 0x96, 0x2A, 0x35, 0x5C, 0xD3, 0x32,
5797                     0x53, 0xA7, 0x12, 0xC2, 0xBC, 0x0C, 0x75, 0x98, 0x8E, 0x29,
5798                     0x85, 0xAF, 0x0A, 0xFF, 0xAC, 0x6A, 0x00, 0x19, 0xC1, 0x51,
5799                     0x53, 0xDE, 0x78, 0x07, 0x6D, 0x10, 0xE6, 0x25, 0xE6, 0x7A},
5800
5801         /* User Plane w/NULL enc. UL LONG SN */
5802         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
5803                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
5804         /* User Plane w/NULL enc. DL LONG SN */
5805         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
5806                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
5807         /* User Plane w/NULL enc. UL SHORT SN */
5808         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
5809                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
5810         /* User Plane w/NULL enc. DL SHORT SN */
5811         (uint8_t[]){0x8b, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4, 0x57,
5812                     0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
5813         /* User Plane w/NULL enc. UL 15 BIT SN */
5814         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
5815                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
5816         /* User Plane w/NULL enc. DL 15 BIT SN */
5817         (uint8_t[]){0x8b, 0x26, 0xad, 0x9c, 0x44, 0x1f, 0x89, 0x0b, 0x38, 0xc4,
5818                     0x57, 0xa4, 0x9d, 0x42, 0x14, 0x07, 0xe8},
5819         /* User Plane w/NULL enc. UL for 18-bit SN*/
5820         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
5821                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
5822                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
5823                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
5824                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
5825                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
5826                     0x69, 0x00, 0x00, 0x00, 0x00},
5827         /* User Plane w/NULL enc. DL for 18-bit SN*/
5828         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
5829                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
5830                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
5831                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
5832                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
5833                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
5834                     0x69, 0x00, 0x00, 0x00, 0x00},
5835         /* User Plane w/SNOW f8 enc. UL LONG SN */
5836         (uint8_t[]){0x8b, 0x26, 0x7a, 0xe0, 0x00, 0x07, 0x2a, 0xa6, 0xef, 0xdc,
5837                     0x75, 0xef, 0x2e, 0x27, 0x0f, 0x69, 0x3d},
5838         /* User Plane w/SNOW f8 enc. DL LONG SN */
5839         (uint8_t[]){0x8b, 0x26, 0x7e, 0xbb, 0x80, 0x20, 0xba, 0xef, 0xe7, 0xf7,
5840                     0xef, 0x69, 0x51, 0x85, 0x09, 0xa5, 0xab},
5841         /* User Plane w/SNOW f8 enc. UL SHORT SN */
5842         (uint8_t[]){0x8b, 0x80, 0xcf, 0xe5, 0x27, 0xe2, 0x88, 0x2a, 0xac, 0xc5,
5843                     0xaf, 0x49, 0x9b, 0x3e, 0x48, 0x89},
5844         /* User Plane w/SNOW f8 enc. DL SHORT SN */
5845         (uint8_t[]){0x8b, 0xe2, 0x51, 0x58, 0x88, 0xff, 0x1a, 0x00, 0xe4, 0x67,
5846                     0x05, 0x46, 0x24, 0x2f, 0x07, 0xb7},
5847         /* User Plane w/SNOW f8 enc. UL 15 BIT SN */
5848         (uint8_t[]){0x8b, 0x26, 0xbe, 0x72, 0x05, 0x78, 0x92, 0xec, 0xb1, 0x4f,
5849                     0xdd, 0x5d, 0xfc, 0x60, 0x2c, 0x9a, 0x85},
5850         /* User Plane w/SNOW f8 enc. DL 15 BIT SN */
5851         (uint8_t[]){0x8b, 0x26, 0x0b, 0x50, 0xf3, 0xff, 0x37, 0xe3, 0x6b, 0xaf,
5852                     0x08, 0xd8, 0xf6, 0x1f, 0xca, 0x6f, 0xbc},
5853         /* User Plane w/SNOW enc. UL for 18-bit SN*/
5854         (uint8_t[]){0x0C, 0x00, 0x01, 0x9A, 0xAF, 0x1D, 0x21, 0x2F, 0x48, 0xB2, 0x30,
5855                     0xCF, 0xBB, 0x8A, 0x2C, 0xB7, 0x57, 0xB6, 0x27, 0x89, 0x0D, 0x91,
5856                     0x03, 0x2C, 0x2B, 0x8D, 0x29, 0x4A, 0xBD, 0x8D, 0x48, 0xD2, 0x69,
5857                     0x37, 0xB1, 0xA1, 0x97, 0x12, 0xBD, 0x0A, 0x91, 0x4D, 0xEB, 0x76,
5858                     0xC8, 0x96, 0x7A, 0x0A, 0x25, 0x08, 0xEB, 0x41, 0x30, 0x00, 0x33,
5859                     0xC7, 0xFF, 0x33, 0x4E, 0xC1, 0xFE, 0x5C, 0x0F, 0x15, 0xE7, 0x9F,
5860                     0x31, 0x55, 0xDA, 0x18, 0x4D},
5861         /* User Plane w/SNOW enc. DL for 18-bit SN*/
5862         (uint8_t[]){0xF8, 0x00, 0x00, 0x22, 0x2D, 0x15, 0xBA, 0x95, 0xAC, 0x47, 0x5A,
5863                 0xE3, 0x90, 0x82, 0xEA, 0xC2, 0x93, 0x80, 0x23, 0xE9, 0xAC, 0xEA, 0x5D,
5864                 0xAA, 0x70, 0x42, 0x04, 0x7C, 0xE6, 0xA6, 0x1D, 0x91, 0xAE, 0x2E, 0x43,
5865                 0x60, 0x39, 0x23, 0x06, 0xD2, 0x31, 0x73, 0x98, 0xF0, 0x61, 0x47, 0xB5,
5866                 0xC4, 0xB0, 0xB8, 0x31, 0x50, 0x9E, 0x37, 0x15, 0x0E, 0x0D, 0x29, 0x9D,
5867                 0xB3, 0x78, 0xFB, 0x9D, 0x5C, 0x90, 0xF8, 0x80, 0x53, 0x93, 0xEF, 0x7C},
5868         /* User Plane w/AES CTR enc. UL LONG SN */
5869         (uint8_t[]){0x8b, 0x26, 0xde, 0x0a, 0x59, 0xca, 0x7d, 0x93, 0xa3, 0xb5,
5870                     0xd2, 0x88, 0xb3, 0x04, 0xa2, 0x12, 0x09},
5871         /* User Plane w/AES CTR enc. DL LONG SN */
5872         (uint8_t[]){0x8b, 0x26, 0x69, 0x92, 0x25, 0xd8, 0xe9, 0xd5, 0xe9, 0x53,
5873                     0x60, 0x49, 0x9f, 0xe9, 0x8f, 0xbe, 0x6a},
5874         /* User Plane w/AES CTR enc. UL SHORT SN */
5875         (uint8_t[]){0x8b, 0x0f, 0xa1, 0xf2, 0x56, 0x6e, 0xee, 0x62, 0x1c, 0x62,
5876                     0x06, 0x7e, 0x38, 0x4a, 0x02, 0xa4},
5877         /* User Plane w/AES CTR enc. DL SHORT SN */
5878         (uint8_t[]){0x8b, 0x00, 0x8d, 0x50, 0x80, 0x30, 0xda, 0xc7, 0x14, 0xc5,
5879                     0xe0, 0xc8, 0xfb, 0x83, 0xd0, 0x73},
5880         /* User Plane w/AES CTR enc. UL 15 BIT SN */
5881         (uint8_t[]){0x8b, 0x26, 0xa1, 0x2e, 0xa3, 0x64, 0xa9, 0x81, 0xbc, 0xd3,
5882                     0x6f, 0xef, 0xee, 0x30, 0x71, 0x23, 0x85},
5883         /* User Plane w/AES CTR enc. DL 15 BIT SN */
5884         (uint8_t[]){0x8b, 0x26, 0xc7, 0xf2, 0x23, 0xb3, 0xbe, 0xc0, 0xdf, 0xc5,
5885                     0xed, 0x37, 0x35, 0x7c, 0x66, 0xa3, 0xf9},
5886         /* User Plane w/AES enc. UL for 18-bit SN*/
5887         (uint8_t[]){0x0C, 0x00, 0x01, 0xBF, 0x31, 0x94, 0xCF, 0x6E, 0x99, 0x84, 0x08,
5888                 0xF1, 0x90, 0xC2, 0x22, 0xD0, 0xD2, 0x3D, 0x44, 0x75, 0x7F, 0xC5, 0x0F,
5889                 0xAC, 0x7C, 0x18, 0x46, 0xA5, 0x3E, 0x2F, 0x0F, 0x26, 0x9E, 0x5A, 0x49,
5890                 0xF7, 0xCB, 0x70, 0x17, 0xBC, 0x01, 0x1D, 0xA3, 0x65, 0x0E, 0x4B, 0x53,
5891                 0x14, 0x73, 0x76, 0xDE, 0x54, 0xA0, 0xF9, 0x4C, 0xC2, 0x8F, 0x02, 0x88,
5892                 0x36, 0xC7, 0xC4, 0x5A, 0x57, 0x7D, 0xA1, 0x0D, 0xC1, 0x66, 0x96, 0xC8},
5893         /* User Plane w/AES enc. DL for 18-bit SN*/
5894         (uint8_t[]){0xF8, 0x00, 0x00, 0x01, 0x0D, 0x4B, 0x5E, 0xD3, 0xCE, 0x96, 0xE1,
5895                 0x9A, 0x9D, 0xB3, 0x01, 0xD6, 0x40, 0x50, 0x00, 0x6C, 0x63, 0xFD, 0x37,
5896                 0xD9, 0xBB, 0x3B, 0x76, 0xE5, 0x7D, 0x3C, 0xFC, 0xE3, 0x9D, 0x45, 0x4A,
5897                 0x07, 0x14, 0xD3, 0x14, 0xBC, 0x7E, 0x57, 0xAB, 0xB0, 0x8D, 0x8F, 0x42,
5898                 0x39, 0x22, 0xB2, 0xF6, 0x5F, 0xBD, 0x58, 0xE3, 0xE0, 0xDB, 0xD5, 0x7F,
5899                 0xFB, 0x78, 0x95, 0xE1, 0x5E, 0x36, 0xF8, 0x52, 0x98, 0x15, 0x68, 0x35},
5900         /* User Plane w/ZUC enc. UL LONG SN */
5901         (uint8_t[]){0x8b, 0x26, 0xfb, 0xb6, 0x0e, 0x81, 0xa1, 0x9e, 0xc8, 0xeb,
5902                     0x90, 0xa8, 0xc7, 0x0e, 0x27, 0xcb, 0xb0},
5903         /* User Plane w/ZUC enc. DL LONG SN */
5904         (uint8_t[]){0x8b, 0x26, 0x2f, 0x5d, 0xa4, 0x82, 0xfb, 0xce, 0x1f, 0x3a,
5905                     0xb5, 0x66, 0x60, 0x40, 0x65, 0x2b, 0x40},
5906         /* User Plane w/ZUC enc. UL SHORT SN */
5907         (uint8_t[]){0x8b, 0xcb, 0x75, 0x03, 0xd5, 0xed, 0xea, 0x73, 0x39, 0xf5,
5908                     0x07, 0x03, 0x04, 0x51, 0xc9, 0x5e},
5909         /* User Plane w/ZUC enc. DL SHORT SN */
5910         (uint8_t[]){0x8b, 0xe9, 0xd2, 0x49, 0x7f, 0xfd, 0x98, 0x9f, 0xc4, 0x6a,
5911                     0xcb, 0xe6, 0x4e, 0x21, 0x33, 0xd2},
5912         /* User Plane w/ZUC enc. UL 15 BIT SN */
5913         (uint8_t[]){0x8b, 0x26, 0x01, 0x0a, 0xba, 0x79, 0xf8, 0xe5, 0x9f, 0x22,
5914                     0x37, 0xab, 0x5c, 0x7e, 0xad, 0xd6, 0x6b},
5915         /* User Plane w/ZUC enc. DL 15 BIT SN */
5916         (uint8_t[]){0x8b, 0x26, 0xa3, 0x1a, 0x1e, 0x22, 0xf7, 0x17, 0x8a, 0xb5,
5917                     0x59, 0xd8, 0x2b, 0x13, 0xdd, 0x12, 0x4e},
5918         /* User Plane w/ZUC enc. UL for 18-bit SN*/
5919         (uint8_t[]){0x0C, 0x00, 0x01, 0x32, 0xF9, 0x21, 0x1D, 0xBB, 0xF8, 0xE5, 0x7C,
5920                 0x74, 0xC2, 0xD7, 0xFF, 0x74, 0x59, 0x3A, 0x69, 0xD1, 0x8B, 0x65, 0x98,
5921                 0xB9, 0x3C, 0xFB, 0x63, 0xB1, 0x9E, 0xB7, 0xCA, 0x04, 0x68, 0xB9, 0xAB,
5922                 0xA2, 0x5A, 0xAF, 0x15, 0x8E, 0x71, 0xED, 0xE4, 0xFA, 0x99, 0x79, 0xF9,
5923                 0x51, 0x54, 0x82, 0x69, 0x4C, 0x45, 0x0B, 0xFA, 0x87, 0x4D, 0x97, 0x6E,
5924                 0xB0, 0xC9, 0x06, 0x08, 0x6B, 0xFC, 0x4A, 0x85, 0x43, 0x62, 0x73, 0xD8},
5925         /* User Plane w/ZUC enc. DL for 18-bit SN*/
5926         (uint8_t[]){0xF8, 0x00, 0x00, 0x30, 0x62, 0x48, 0xC0, 0xB1, 0xED, 0x1F, 0x13,
5927                 0x8A, 0x7A, 0x62, 0x40, 0x12, 0x35, 0x54, 0x03, 0x93, 0xBD, 0xE5, 0x88,
5928                 0x51, 0x38, 0xB5, 0x89, 0xC6, 0xD3, 0xB5, 0x44, 0xC2, 0xB9, 0xB9, 0x59,
5929                 0x7C, 0xEC, 0x71, 0xD8, 0x42, 0x01, 0x03, 0x3C, 0x0E, 0xBB, 0x7B, 0xDD,
5930                 0x7D, 0x2D, 0xE0, 0x3C, 0xE3, 0x81, 0xAA, 0xEA, 0xCC, 0xD7, 0xFC, 0x46,
5931                 0x07, 0x7C, 0x8E, 0x8E, 0x0E, 0x99, 0xB8, 0x31, 0x65, 0x17, 0xF6, 0xE3},
5932
5933         /************************* 12-bit u-plane with int ************/
5934         /* User Plane w/NULL enc. + NULL int. UL for 12-bit SN */
5935         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82,
5936                     0x53, 0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71,
5937                     0xFB, 0xEB, 0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57,
5938                     0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70,
5939                     0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
5940                     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
5941                     0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
5942         /* User Plane w/NULL enc. + NULL int. DL for 12-bit SN */
5943         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82,
5944                     0x53, 0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71,
5945                     0xFB, 0xEB, 0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57,
5946                     0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70,
5947                     0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
5948                     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
5949                     0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD},
5950         /* User Plane w/NULL enc. + SNOW f9 int. UL for 12-bit SN */
5951         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82,
5952                     0x53, 0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71,
5953                     0xFB, 0xEB, 0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57,
5954                     0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70,
5955                     0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
5956                     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
5957                     0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0x74, 0xB8, 0x27, 0x96},
5958         /* User Plane w/NULL enc. + SNOW f9 int. DL for 12-bit SN */
5959         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82,
5960                     0x53, 0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71,
5961                     0xFB, 0xEB, 0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57,
5962                     0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70,
5963                     0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
5964                     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
5965                     0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0x97, 0x50, 0x3F, 0xF7},
5966         /* User Plane w/NULL enc. + AES CMAC int. UL for 12-bit SN */
5967         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82,
5968                     0x53, 0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71,
5969                     0xFB, 0xEB, 0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57,
5970                     0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70,
5971                     0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
5972                     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
5973                     0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0x3F, 0x71, 0x26, 0x2E},
5974         /* User Plane w/NULL enc. + AES CMAC int. DL for 12-bit SN */
5975         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82,
5976                     0x53, 0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71,
5977                     0xFB, 0xEB, 0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57,
5978                     0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70,
5979                     0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
5980                     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
5981                     0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xE8, 0xBB, 0xE9, 0x36},
5982         /* User Plane w/NULL enc. + ZUC int. UL for 12-bit SN */
5983         (uint8_t[]){0x50, 0x01, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82,
5984                     0x53, 0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71,
5985                     0xFB, 0xEB, 0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57,
5986                     0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70,
5987                     0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
5988                     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
5989                     0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0x54, 0xEF, 0x25, 0xC3},
5990         /* User Plane w/NULL enc. + ZUC int. DL for 12-bit SN */
5991         (uint8_t[]){0xA0, 0x00, 0x86, 0xB8, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82,
5992                     0x53, 0xFD, 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71,
5993                     0xFB, 0xEB, 0x35, 0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57,
5994                     0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70,
5995                     0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F, 0xEE, 0x2C,
5996                     0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
5997                     0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0x76, 0xD0, 0x5B, 0x2C},
5998
5999         /* User Plane w/SNOW f8 enc. + NULL int. UL for 12-bit SN */
6000         (uint8_t[]){0x50, 0x01, 0xD6, 0xCC, 0xB5, 0xCE, 0x7C, 0xF8, 0xBE, 0x68,
6001                     0x2B, 0xAB, 0xC7, 0x32, 0xDA, 0x49, 0xD0, 0xC7, 0x54, 0xCA,
6002                     0x18, 0xBB, 0x05, 0x6D, 0xC5, 0x5F, 0xD3, 0xA7, 0xE6, 0xD8,
6003                     0xE1, 0xDF, 0x7C, 0x4F, 0x3C, 0x8B, 0x86, 0xC6, 0x8E, 0x24,
6004                     0xF7, 0xBC, 0x45, 0x2A, 0x2E, 0xB4, 0xF5, 0xD0, 0x39, 0x5B,
6005                     0x70, 0xB4, 0x53, 0x90, 0x98, 0x8A, 0x7C, 0x87, 0x21, 0xED,
6006                     0x76, 0x83, 0x63, 0x39, 0x2C, 0xDB, 0x12, 0x07, 0xAC, 0x93},
6007         /* User Plane w/SNOW f8 enc. + NULL int. DL for 12-bit SN */
6008         (uint8_t[]){0xA0, 0x00, 0xC1, 0x3A, 0x28, 0xBC, 0xEB, 0xAC, 0x49, 0xB9,
6009                     0xA1, 0xFC, 0xD6, 0x83, 0xEC, 0xA2, 0x89, 0xE6, 0x8F, 0xCA,
6010                     0x77, 0x62, 0xF8, 0x55, 0xC6, 0x8B, 0x25, 0x7B, 0xA3, 0xAF,
6011                     0x67, 0x6A, 0xEB, 0x45, 0x18, 0x0B, 0xD6, 0x03, 0xDD, 0xFC,
6012                     0xDE, 0x74, 0x3C, 0x4C, 0x7F, 0x5E, 0x67, 0x25, 0x9F, 0xC9,
6013                     0x0F, 0xD8, 0x38, 0xE6, 0x3F, 0xD4, 0x59, 0x7A, 0x9A, 0xB7,
6014                     0xF4, 0x52, 0xC6, 0x66, 0xC2, 0x73, 0xDC, 0x32, 0x96, 0x65},
6015         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 12-bit SN */
6016         (uint8_t[]){0x50, 0x01, 0xD6, 0xCC, 0xB5, 0xCE, 0x7C, 0xF8, 0xBE, 0x68,
6017                     0x2B, 0xAB, 0xC7, 0x32, 0xDA, 0x49, 0xD0, 0xC7, 0x54, 0xCA,
6018                     0x18, 0xBB, 0x05, 0x6D, 0xC5, 0x5F, 0xD3, 0xA7, 0xE6, 0xD8,
6019                     0xE1, 0xDF, 0x7C, 0x4F, 0x3C, 0x8B, 0x86, 0xC6, 0x8E, 0x24,
6020                     0xF7, 0xBC, 0x45, 0x2A, 0x2E, 0xB4, 0xF5, 0xD0, 0x39, 0x5B,
6021                     0x70, 0xB4, 0x53, 0x90, 0x98, 0x8A, 0x7C, 0x87, 0x21, 0xED,
6022                     0x76, 0x83, 0x63, 0x39, 0x2C, 0xDB, 0x66, 0xBF, 0x8B, 0x05},
6023         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 12-bit SN */
6024         (uint8_t[]){0xA0, 0x00, 0xC1, 0x3A, 0x28, 0xBC, 0xEB, 0xAC, 0x49, 0xB9,
6025                     0xA1, 0xFC, 0xD6, 0x83, 0xEC, 0xA2, 0x89, 0xE6, 0x8F, 0xCA,
6026                     0x77, 0x62, 0xF8, 0x55, 0xC6, 0x8B, 0x25, 0x7B, 0xA3, 0xAF,
6027                     0x67, 0x6A, 0xEB, 0x45, 0x18, 0x0B, 0xD6, 0x03, 0xDD, 0xFC,
6028                     0xDE, 0x74, 0x3C, 0x4C, 0x7F, 0x5E, 0x67, 0x25, 0x9F, 0xC9,
6029                     0x0F, 0xD8, 0x38, 0xE6, 0x3F, 0xD4, 0x59, 0x7A, 0x9A, 0xB7,
6030                     0xF4, 0x52, 0xC6, 0x66, 0xC2, 0x73, 0x4B, 0x62, 0xA9, 0x92},
6031         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 12-bit SN */
6032         (uint8_t[]){0x50, 0x01, 0xD6, 0xCC, 0xB5, 0xCE, 0x7C, 0xF8, 0xBE, 0x68,
6033                     0x2B, 0xAB, 0xC7, 0x32, 0xDA, 0x49, 0xD0, 0xC7, 0x54, 0xCA,
6034                     0x18, 0xBB, 0x05, 0x6D, 0xC5, 0x5F, 0xD3, 0xA7, 0xE6, 0xD8,
6035                     0xE1, 0xDF, 0x7C, 0x4F, 0x3C, 0x8B, 0x86, 0xC6, 0x8E, 0x24,
6036                     0xF7, 0xBC, 0x45, 0x2A, 0x2E, 0xB4, 0xF5, 0xD0, 0x39, 0x5B,
6037                     0x70, 0xB4, 0x53, 0x90, 0x98, 0x8A, 0x7C, 0x87, 0x21, 0xED,
6038                     0x76, 0x83, 0x63, 0x39, 0x2C, 0xDB, 0x2D, 0x76, 0x8A, 0xBD},
6039         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 12-bit SN */
6040         (uint8_t[]){0xA0, 0x00, 0xC1, 0x3A, 0x28, 0xBC, 0xEB, 0xAC, 0x49, 0xB9,
6041                     0xA1, 0xFC, 0xD6, 0x83, 0xEC, 0xA2, 0x89, 0xE6, 0x8F, 0xCA,
6042                     0x77, 0x62, 0xF8, 0x55, 0xC6, 0x8B, 0x25, 0x7B, 0xA3, 0xAF,
6043                     0x67, 0x6A, 0xEB, 0x45, 0x18, 0x0B, 0xD6, 0x03, 0xDD, 0xFC,
6044                     0xDE, 0x74, 0x3C, 0x4C, 0x7F, 0x5E, 0x67, 0x25, 0x9F, 0xC9,
6045                     0x0F, 0xD8, 0x38, 0xE6, 0x3F, 0xD4, 0x59, 0x7A, 0x9A, 0xB7,
6046                     0xF4, 0x52, 0xC6, 0x66, 0xC2, 0x73, 0x34, 0x89, 0x7F, 0x53},
6047         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 12-bit SN */
6048         (uint8_t[]){0x50, 0x01, 0xD6, 0xCC, 0xB5, 0xCE, 0x7C, 0xF8, 0xBE, 0x68,
6049                     0x2B, 0xAB, 0xC7, 0x32, 0xDA, 0x49, 0xD0, 0xC7, 0x54, 0xCA,
6050                     0x18, 0xBB, 0x05, 0x6D, 0xC5, 0x5F, 0xD3, 0xA7, 0xE6, 0xD8,
6051                     0xE1, 0xDF, 0x7C, 0x4F, 0x3C, 0x8B, 0x86, 0xC6, 0x8E, 0x24,
6052                     0xF7, 0xBC, 0x45, 0x2A, 0x2E, 0xB4, 0xF5, 0xD0, 0x39, 0x5B,
6053                     0x70, 0xB4, 0x53, 0x90, 0x98, 0x8A, 0x7C, 0x87, 0x21, 0xED,
6054                     0x76, 0x83, 0x63, 0x39, 0x2C, 0xDB, 0x46, 0xE8, 0x89, 0x50},
6055         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 12-bit SN */
6056         (uint8_t[]){0xA0, 0x00, 0xC1, 0x3A, 0x28, 0xBC, 0xEB, 0xAC, 0x49, 0xB9,
6057                     0xA1, 0xFC, 0xD6, 0x83, 0xEC, 0xA2, 0x89, 0xE6, 0x8F, 0xCA,
6058                     0x77, 0x62, 0xF8, 0x55, 0xC6, 0x8B, 0x25, 0x7B, 0xA3, 0xAF,
6059                     0x67, 0x6A, 0xEB, 0x45, 0x18, 0x0B, 0xD6, 0x03, 0xDD, 0xFC,
6060                     0xDE, 0x74, 0x3C, 0x4C, 0x7F, 0x5E, 0x67, 0x25, 0x9F, 0xC9,
6061                     0x0F, 0xD8, 0x38, 0xE6, 0x3F, 0xD4, 0x59, 0x7A, 0x9A, 0xB7,
6062                     0xF4, 0x52, 0xC6, 0x66, 0xC2, 0x73, 0xAA, 0xE2, 0xCD, 0x49},
6063         /* User Plane w/AES CTR enc. + NULL int. UL for 12-bit SN  */
6064         (uint8_t[]){0x50, 0x01, 0x57, 0xB2, 0x7E, 0x21, 0xE7, 0xDD, 0x56, 0xCF,
6065                     0xE9, 0x97, 0x27, 0xE8, 0xA3, 0xDE, 0x4C, 0xF6, 0xD1, 0x10,
6066                     0x4A, 0x7D, 0xC0, 0xD0, 0xF7, 0x1B, 0x3E, 0x16, 0xF0, 0xA8,
6067                     0x4F, 0xBC, 0x17, 0x73, 0x9A, 0x69, 0x73, 0x6C, 0x83, 0xE5,
6068                     0x9D, 0x56, 0xBA, 0xF7, 0x08, 0x6D, 0xC5, 0x89, 0xFB, 0xAB,
6069                     0x99, 0xD1, 0x37, 0x42, 0x89, 0x8F, 0xE1, 0xAE, 0xA3, 0x22,
6070                     0x60, 0x98, 0xFD, 0x79, 0x32, 0xDB, 0x86, 0x33, 0x3F, 0x3C},
6071
6072         /* User Plane w/AES CTR enc. + NULL int. DL for 12-bit SN */
6073         (uint8_t[]){0xA0, 0x00, 0x84, 0x3D, 0x5A, 0x2C, 0xBA, 0x02, 0xC1, 0x6C,
6074                     0x8D, 0x78, 0xB5, 0x1F, 0x51, 0x70, 0x18, 0x61, 0x92, 0x10,
6075                     0x18, 0xD1, 0x25, 0xB4, 0x4B, 0x24, 0x94, 0xAE, 0x6D, 0x45,
6076                     0xA7, 0x00, 0x01, 0xF8, 0x97, 0x9F, 0xF9, 0x58, 0xD6, 0x62,
6077                     0x30, 0x7D, 0xE9, 0x41, 0x69, 0x65, 0x1C, 0xBA, 0x79, 0x54,
6078                     0x7E, 0xF5, 0xBD, 0x60, 0xEB, 0x9E, 0xC2, 0xC9, 0x54, 0x65,
6079                     0x7D, 0xAC, 0xB6, 0x47, 0xFF, 0x1C, 0x87, 0x7A, 0x32, 0x1B},
6080         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 12-bit SN */
6081         (uint8_t[]){0x50, 0x01, 0x57, 0xB2, 0x7E, 0x21, 0xE7, 0xDD, 0x56, 0xCF,
6082                     0xE9, 0x97, 0x27, 0xE8, 0xA3, 0xDE, 0x4C, 0xF6, 0xD1, 0x10,
6083                     0x4A, 0x7D, 0xC0, 0xD0, 0xF7, 0x1B, 0x3E, 0x16, 0xF0, 0xA8,
6084                     0x4F, 0xBC, 0x17, 0x73, 0x9A, 0x69, 0x73, 0x6C, 0x83, 0xE5,
6085                     0x9D, 0x56, 0xBA, 0xF7, 0x08, 0x6D, 0xC5, 0x89, 0xFB, 0xAB,
6086                     0x99, 0xD1, 0x37, 0x42, 0x89, 0x8F, 0xE1, 0xAE, 0xA3, 0x22,
6087                     0x60, 0x98, 0xFD, 0x79, 0x32, 0xDB, 0xF2, 0x8B, 0x18, 0xAA},
6088
6089         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 12-bit SN */
6090         (uint8_t[]){0xA0, 0x00, 0x84, 0x3D, 0x5A, 0x2C, 0xBA, 0x02, 0xC1, 0x6C,
6091                     0x8D, 0x78, 0xB5, 0x1F, 0x51, 0x70, 0x18, 0x61, 0x92, 0x10,
6092                     0x18, 0xD1, 0x25, 0xB4, 0x4B, 0x24, 0x94, 0xAE, 0x6D, 0x45,
6093                     0xA7, 0x00, 0x01, 0xF8, 0x97, 0x9F, 0xF9, 0x58, 0xD6, 0x62,
6094                     0x30, 0x7D, 0xE9, 0x41, 0x69, 0x65, 0x1C, 0xBA, 0x79, 0x54,
6095                     0x7E, 0xF5, 0xBD, 0x60, 0xEB, 0x9E, 0xC2, 0xC9, 0x54, 0x65,
6096                     0x7D, 0xAC, 0xB6, 0x47, 0xFF, 0x1C, 0x10, 0x2A, 0x0D, 0xEC},
6097         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 12-bit SN */
6098         (uint8_t[]){0x50, 0x01, 0x57, 0xB2, 0x7E, 0x21, 0xE7, 0xDD, 0x56, 0xCF,
6099                     0xE9, 0x97, 0x27, 0xE8, 0xA3, 0xDE, 0x4C, 0xF6, 0xD1, 0x10,
6100                     0x4A, 0x7D, 0xC0, 0xD0, 0xF7, 0x1B, 0x3E, 0x16, 0xF0, 0xA8,
6101                     0x4F, 0xBC, 0x17, 0x73, 0x9A, 0x69, 0x73, 0x6C, 0x83, 0xE5,
6102                     0x9D, 0x56, 0xBA, 0xF7, 0x08, 0x6D, 0xC5, 0x89, 0xFB, 0xAB,
6103                     0x99, 0xD1, 0x37, 0x42, 0x89, 0x8F, 0xE1, 0xAE, 0xA3, 0x22,
6104                     0x60, 0x98, 0xFD, 0x79, 0x32, 0xDB, 0xB9, 0x42, 0x19, 0x12},
6105         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 12-bit SN */
6106         (uint8_t[]){0xA0, 0x00, 0x84, 0x3D, 0x5A, 0x2C, 0xBA, 0x02, 0xC1, 0x6C,
6107                     0x8D, 0x78, 0xB5, 0x1F, 0x51, 0x70, 0x18, 0x61, 0x92, 0x10,
6108                     0x18, 0xD1, 0x25, 0xB4, 0x4B, 0x24, 0x94, 0xAE, 0x6D, 0x45,
6109                     0xA7, 0x00, 0x01, 0xF8, 0x97, 0x9F, 0xF9, 0x58, 0xD6, 0x62,
6110                     0x30, 0x7D, 0xE9, 0x41, 0x69, 0x65, 0x1C, 0xBA, 0x79, 0x54,
6111                     0x7E, 0xF5, 0xBD, 0x60, 0xEB, 0x9E, 0xC2, 0xC9, 0x54, 0x65,
6112                     0x7D, 0xAC, 0xB6, 0x47, 0xFF, 0x1C, 0x6F, 0xC1, 0xDB, 0x2D},
6113         /* User Plane w/AES CTR enc. + ZUC int. UL for 12-bit SN */
6114         (uint8_t[]){0x50, 0x01, 0x57, 0xB2, 0x7E, 0x21, 0xE7, 0xDD, 0x56, 0xCF,
6115                     0xE9, 0x97, 0x27, 0xE8, 0xA3, 0xDE, 0x4C, 0xF6, 0xD1, 0x10,
6116                     0x4A, 0x7D, 0xC0, 0xD0, 0xF7, 0x1B, 0x3E, 0x16, 0xF0, 0xA8,
6117                     0x4F, 0xBC, 0x17, 0x73, 0x9A, 0x69, 0x73, 0x6C, 0x83, 0xE5,
6118                     0x9D, 0x56, 0xBA, 0xF7, 0x08, 0x6D, 0xC5, 0x89, 0xFB, 0xAB,
6119                     0x99, 0xD1, 0x37, 0x42, 0x89, 0x8F, 0xE1, 0xAE, 0xA3, 0x22,
6120                     0x60, 0x98, 0xFD, 0x79, 0x32, 0xDB, 0xD2, 0xDC, 0x1A, 0xFF},
6121         /* User Plane w/AES CTR enc. + ZUC int. DL for 12-bit SN */
6122         (uint8_t[]){0xA0, 0x00, 0x84, 0x3D, 0x5A, 0x2C, 0xBA, 0x02, 0xC1, 0x6C,
6123                     0x8D, 0x78, 0xB5, 0x1F, 0x51, 0x70, 0x18, 0x61, 0x92, 0x10,
6124                     0x18, 0xD1, 0x25, 0xB4, 0x4B, 0x24, 0x94, 0xAE, 0x6D, 0x45,
6125                     0xA7, 0x00, 0x01, 0xF8, 0x97, 0x9F, 0xF9, 0x58, 0xD6, 0x62,
6126                     0x30, 0x7D, 0xE9, 0x41, 0x69, 0x65, 0x1C, 0xBA, 0x79, 0x54,
6127                     0x7E, 0xF5, 0xBD, 0x60, 0xEB, 0x9E, 0xC2, 0xC9, 0x54, 0x65,
6128                     0x7D, 0xAC, 0xB6, 0x47, 0xFF, 0x1C, 0xF1, 0xAA, 0x69, 0x37},
6129
6130         /* User Plane w/ZUC enc. + NULL int. UL for 12-bit SN */
6131         (uint8_t[]){0x50, 0x01, 0x47, 0x9B, 0x21, 0xD1, 0xB2, 0x99, 0x23, 0x56,
6132                     0xC5, 0xFF, 0xC2, 0xB7, 0x7D, 0x30, 0xBA, 0xFB, 0x43, 0xED,
6133                     0x79, 0xC9, 0x9D, 0x9D, 0x38, 0x35, 0xC6, 0x7B, 0xD0, 0xAA,
6134                     0x33, 0x08, 0x88, 0x72, 0x16, 0x1D, 0xF7, 0xA0, 0xD9, 0xEC,
6135                     0x73, 0x45, 0x51, 0x87, 0xFF, 0x64, 0xFB, 0x3C, 0xA6, 0xB5,
6136                     0xD0, 0x1C, 0xD6, 0x90, 0x3D, 0x40, 0x54, 0x22, 0x2F, 0x6C,
6137                     0xE4, 0xB1, 0x71, 0x15, 0x78, 0x54, 0x1D, 0xCD, 0x3A, 0xE0},
6138         /* User Plane w/ZUC enc. + NULL int. DL for 12-bit SN */
6139         (uint8_t[]){0xA0, 0x00, 0x3F, 0x01, 0xCE, 0xBD, 0x8A, 0x98, 0x7B, 0x26,
6140                     0xF1, 0x28, 0x74, 0xDC, 0x26, 0x2B, 0x02, 0xE8, 0x9C, 0xBC,
6141                     0x98, 0x41, 0xC5, 0x03, 0x57, 0x48, 0x83, 0xBB, 0x8E, 0xCA,
6142                     0x87, 0xCD, 0x8B, 0xE9, 0x96, 0x2A, 0x35, 0x5C, 0xD3, 0x32,
6143                     0x53, 0xA7, 0x12, 0xC2, 0xBC, 0x0C, 0x75, 0x98, 0x8E, 0x29,
6144                     0x85, 0xAF, 0x0A, 0xFF, 0xAC, 0x6A, 0x00, 0x19, 0xC1, 0x51,
6145                     0x53, 0xDE, 0x78, 0x07, 0x6D, 0x10, 0x90, 0xF5, 0xBD, 0x56},
6146         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 12-bit SN */
6147         (uint8_t[]){0x50, 0x01, 0x47, 0x9B, 0x21, 0xD1, 0xB2, 0x99, 0x23, 0x56,
6148                     0xC5, 0xFF, 0xC2, 0xB7, 0x7D, 0x30, 0xBA, 0xFB, 0x43, 0xED,
6149                     0x79, 0xC9, 0x9D, 0x9D, 0x38, 0x35, 0xC6, 0x7B, 0xD0, 0xAA,
6150                     0x33, 0x08, 0x88, 0x72, 0x16, 0x1D, 0xF7, 0xA0, 0xD9, 0xEC,
6151                     0x73, 0x45, 0x51, 0x87, 0xFF, 0x64, 0xFB, 0x3C, 0xA6, 0xB5,
6152                     0xD0, 0x1C, 0xD6, 0x90, 0x3D, 0x40, 0x54, 0x22, 0x2F, 0x6C,
6153                     0xE4, 0xB1, 0x71, 0x15, 0x78, 0x54, 0x69, 0x75, 0x1D, 0x76},
6154         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 12-bit SN */
6155         (uint8_t[]){0xA0, 0x00, 0x3F, 0x01, 0xCE, 0xBD, 0x8A, 0x98, 0x7B, 0x26,
6156                     0xF1, 0x28, 0x74, 0xDC, 0x26, 0x2B, 0x02, 0xE8, 0x9C, 0xBC,
6157                     0x98, 0x41, 0xC5, 0x03, 0x57, 0x48, 0x83, 0xBB, 0x8E, 0xCA,
6158                     0x87, 0xCD, 0x8B, 0xE9, 0x96, 0x2A, 0x35, 0x5C, 0xD3, 0x32,
6159                     0x53, 0xA7, 0x12, 0xC2, 0xBC, 0x0C, 0x75, 0x98, 0x8E, 0x29,
6160                     0x85, 0xAF, 0x0A, 0xFF, 0xAC, 0x6A, 0x00, 0x19, 0xC1, 0x51,
6161                     0x53, 0xDE, 0x78, 0x07, 0x6D, 0x10, 0x07, 0xA5, 0x82, 0xA1},
6162         /* User Plane w/ZUC enc. + AES CMAC int. UL for 12-bit SN */
6163         (uint8_t[]){0x50, 0x01, 0x47, 0x9B, 0x21, 0xD1, 0xB2, 0x99, 0x23, 0x56,
6164                     0xC5, 0xFF, 0xC2, 0xB7, 0x7D, 0x30, 0xBA, 0xFB, 0x43, 0xED,
6165                     0x79, 0xC9, 0x9D, 0x9D, 0x38, 0x35, 0xC6, 0x7B, 0xD0, 0xAA,
6166                     0x33, 0x08, 0x88, 0x72, 0x16, 0x1D, 0xF7, 0xA0, 0xD9, 0xEC,
6167                     0x73, 0x45, 0x51, 0x87, 0xFF, 0x64, 0xFB, 0x3C, 0xA6, 0xB5,
6168                     0xD0, 0x1C, 0xD6, 0x90, 0x3D, 0x40, 0x54, 0x22, 0x2F, 0x6C,
6169                     0xE4, 0xB1, 0x71, 0x15, 0x78, 0x54, 0x22, 0xBC, 0x1C, 0xCE},
6170         /* User Plane w/ZUC enc. + AES CMAC int. DL for 12-bit SN */
6171         (uint8_t[]){0xA0, 0x00, 0x3F, 0x01, 0xCE, 0xBD, 0x8A, 0x98, 0x7B, 0x26,
6172                     0xF1, 0x28, 0x74, 0xDC, 0x26, 0x2B, 0x02, 0xE8, 0x9C, 0xBC,
6173                     0x98, 0x41, 0xC5, 0x03, 0x57, 0x48, 0x83, 0xBB, 0x8E, 0xCA,
6174                     0x87, 0xCD, 0x8B, 0xE9, 0x96, 0x2A, 0x35, 0x5C, 0xD3, 0x32,
6175                     0x53, 0xA7, 0x12, 0xC2, 0xBC, 0x0C, 0x75, 0x98, 0x8E, 0x29,
6176                     0x85, 0xAF, 0x0A, 0xFF, 0xAC, 0x6A, 0x00, 0x19, 0xC1, 0x51,
6177                     0x53, 0xDE, 0x78, 0x07, 0x6D, 0x10, 0x78, 0x4E, 0x54, 0x60},
6178         /* User Plane w/ZUC enc. + ZUC int. UL for 12-bit SN */
6179         (uint8_t[]){0x50, 0x01, 0x47, 0x9B, 0x21, 0xD1, 0xB2, 0x99, 0x23, 0x56,
6180                     0xC5, 0xFF, 0xC2, 0xB7, 0x7D, 0x30, 0xBA, 0xFB, 0x43, 0xED,
6181                     0x79, 0xC9, 0x9D, 0x9D, 0x38, 0x35, 0xC6, 0x7B, 0xD0, 0xAA,
6182                     0x33, 0x08, 0x88, 0x72, 0x16, 0x1D, 0xF7, 0xA0, 0xD9, 0xEC,
6183                     0x73, 0x45, 0x51, 0x87, 0xFF, 0x64, 0xFB, 0x3C, 0xA6, 0xB5,
6184                     0xD0, 0x1C, 0xD6, 0x90, 0x3D, 0x40, 0x54, 0x22, 0x2F, 0x6C,
6185                     0xE4, 0xB1, 0x71, 0x15, 0x78, 0x54, 0x49, 0x22, 0x1F, 0x23},
6186         /* User Plane w/ZUC enc. + ZUC int. DL for 12-bit SN */
6187         (uint8_t[]){0xA0, 0x00, 0x3F, 0x01, 0xCE, 0xBD, 0x8A, 0x98, 0x7B, 0x26,
6188                     0xF1, 0x28, 0x74, 0xDC, 0x26, 0x2B, 0x02, 0xE8, 0x9C, 0xBC,
6189                     0x98, 0x41, 0xC5, 0x03, 0x57, 0x48, 0x83, 0xBB, 0x8E, 0xCA,
6190                     0x87, 0xCD, 0x8B, 0xE9, 0x96, 0x2A, 0x35, 0x5C, 0xD3, 0x32,
6191                     0x53, 0xA7, 0x12, 0xC2, 0xBC, 0x0C, 0x75, 0x98, 0x8E, 0x29,
6192                     0x85, 0xAF, 0x0A, 0xFF, 0xAC, 0x6A, 0x00, 0x19, 0xC1, 0x51,
6193                     0x53, 0xDE, 0x78, 0x07, 0x6D, 0x10, 0xE6, 0x25, 0xE6, 0x7A},
6194
6195         /************************* 18-bit u-plane with int ************/
6196         /* User Plane w/NULL enc. + NULL int. UL for 18-bit SN */
6197         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
6198                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
6199                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
6200                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
6201                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
6202                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
6203                     0x69, 0x00, 0x00, 0x00, 0x00},
6204         /* User Plane w/NULL enc. + NULL int. DL for 18-bit SN */
6205         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
6206                     0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35,
6207                     0xF3, 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91,
6208                     0xA3, 0x9C, 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36,
6209                     0x47, 0x0E, 0x8F, 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B,
6210                     0x01, 0x7F, 0x96, 0x46, 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC,
6211                     0x69, 0x00, 0x00, 0x00, 0x00},
6212         /* User Plane w/NULL enc. + SNOW f9 int. UL for 18-bit SN */
6213         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
6214                     0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9,
6215                     0x68, 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13,
6216                     0x52, 0x08, 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62,
6217                     0x31, 0xA2, 0x76, 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A,
6218                     0xD2, 0xEE, 0xD6, 0x93, 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA,
6219                     0x91, 0x7F, 0x71, 0x17, 0x69},
6220         /* User Plane w/NULL enc. + SNOW f9 int. DL for 18-bit SN */
6221         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
6222                 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35, 0xF3,
6223                 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C,
6224                 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F,
6225                 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
6226                 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC, 0x69, 0x84, 0x45, 0xA8, 0x88},
6227         /* User Plane w/NULL enc. + AES CMAC int. UL for 18-bit SN */
6228         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
6229                 0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9, 0x68,
6230                 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13, 0x52, 0x08,
6231                 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62, 0x31, 0xA2, 0x76,
6232                 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A, 0xD2, 0xEE, 0xD6, 0x93,
6233                 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA, 0x91, 0x33, 0x9B, 0x38, 0xF7},
6234         /* User Plane w/NULL enc. + AES CMAC int. DL for 18-bit SN */
6235         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
6236                 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35, 0xF3,
6237                 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C,
6238                 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F,
6239                 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
6240                 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC, 0x69, 0xD9, 0x0B, 0x89, 0x7F},
6241         /* User Plane w/NULL enc. + ZUC int. UL for 18-bit SN */
6242         (uint8_t[]){0x0C, 0x00, 0x01, 0xB8, 0x33, 0x4F, 0x85, 0x8C, 0x2C, 0x65, 0x7D,
6243                 0x8F, 0x5D, 0x40, 0x57, 0x60, 0x52, 0x4F, 0xB9, 0xF1, 0x69, 0xE9, 0x68,
6244                 0x04, 0xFC, 0x7A, 0xBE, 0xD2, 0x5B, 0x4A, 0x21, 0x7F, 0x13, 0x52, 0x08,
6245                 0xBA, 0xBD, 0x69, 0x51, 0xC9, 0x63, 0xCF, 0x06, 0x62, 0x31, 0xA2, 0x76,
6246                 0xBA, 0xFC, 0x5A, 0xDB, 0xAA, 0xA3, 0x0B, 0x6A, 0xD2, 0xEE, 0xD6, 0x93,
6247                 0xE4, 0x1B, 0x11, 0x4F, 0xC4, 0xD7, 0xDA, 0x91, 0xB5, 0xD9, 0x5D, 0xE0},
6248         /* User Plane w/NULL enc. + ZUC int. DL for 18-bit SN */
6249         (uint8_t[]){0xF8, 0x00, 0x00, 0xF8, 0xDB, 0x2D, 0x3F, 0x23, 0x82, 0x53, 0xFD,
6250                 0x37, 0xDE, 0x88, 0x63, 0x08, 0x4F, 0xD3, 0x71, 0xFB, 0xEB, 0x35, 0xF3,
6251                 0x64, 0xD3, 0x5E, 0xAF, 0x3F, 0x57, 0xC2, 0xE2, 0x91, 0x91, 0xA3, 0x9C,
6252                 0xE6, 0x30, 0x69, 0x70, 0x33, 0x8A, 0x15, 0xD0, 0x36, 0x47, 0x0E, 0x8F,
6253                 0xEE, 0x2C, 0x96, 0x0C, 0xD7, 0x7D, 0x70, 0x1B, 0x01, 0x7F, 0x96, 0x46,
6254                 0x53, 0xB0, 0xA4, 0x7A, 0xF9, 0xDD, 0xCC, 0x69, 0xDA, 0xE9, 0x17, 0x96},
6255         /* User Plane w/SNOW f8 enc. + NULL int. UL for 18-bit SN */
6256         (uint8_t[]){0x0C, 0x00, 0x01, 0x9A, 0xAF, 0x1D, 0x21, 0x2F, 0x48, 0xB2, 0x30,
6257                     0xCF, 0xBB, 0x8A, 0x2C, 0xB7, 0x57, 0xB6, 0x27, 0x89, 0x0D, 0x91,
6258                     0x03, 0x2C, 0x2B, 0x8D, 0x29, 0x4A, 0xBD, 0x8D, 0x48, 0xD2, 0x69,
6259                     0x37, 0xB1, 0xA1, 0x97, 0x12, 0xBD, 0x0A, 0x91, 0x4D, 0xEB, 0x76,
6260                     0xC8, 0x96, 0x7A, 0x0A, 0x25, 0x08, 0xEB, 0x41, 0x30, 0x00, 0x33,
6261                     0xC7, 0xFF, 0x33, 0x4E, 0xC1, 0xFE, 0x5C, 0x0F, 0x15, 0xE7, 0x9F,
6262                     0x31, 0x55, 0xDA, 0x18, 0x4D},
6263         /* User Plane w/SNOW f8 enc. + NULL int. DL for 18-bit SN */
6264         (uint8_t[]){0xF8, 0x00, 0x00, 0x22, 0x2D, 0x15, 0xBA, 0x95, 0xAC, 0x47, 0x5A,
6265                 0xE3, 0x90, 0x82, 0xEA, 0xC2, 0x93, 0x80, 0x23, 0xE9, 0xAC, 0xEA, 0x5D,
6266                 0xAA, 0x70, 0x42, 0x04, 0x7C, 0xE6, 0xA6, 0x1D, 0x91, 0xAE, 0x2E, 0x43,
6267                 0x60, 0x39, 0x23, 0x06, 0xD2, 0x31, 0x73, 0x98, 0xF0, 0x61, 0x47, 0xB5,
6268                 0xC4, 0xB0, 0xB8, 0x31, 0x50, 0x9E, 0x37, 0x15, 0x0E, 0x0D, 0x29, 0x9D,
6269                 0xB3, 0x78, 0xFB, 0x9D, 0x5C, 0x90, 0xF8, 0x80, 0x53, 0x93, 0xEF, 0x7C},
6270         /* User Plane w/SNOW f8 enc. + SNOW f9 int. UL for 18-bit SN */
6271         (uint8_t[]){0x0C, 0x00, 0x01, 0x9A, 0xAF, 0x1D, 0x21, 0x2F, 0x48, 0xB2, 0x30,
6272                 0xCF, 0xBB, 0x8A, 0x2C, 0xB7, 0x57, 0xB6, 0x27, 0x89, 0x0D, 0x91, 0x03,
6273                 0x2C, 0x2B, 0x8D, 0x29, 0x4A, 0xBD, 0x8D, 0x48, 0xD2, 0x69, 0x37, 0xB1,
6274                 0xA1, 0x97, 0x12, 0xBD, 0x0A, 0x91, 0x4D, 0xEB, 0x76, 0xC8, 0x96, 0x7A,
6275                 0x0A, 0x25, 0x08, 0xEB, 0x41, 0x30, 0x00, 0x33, 0xC7, 0xFF, 0x33, 0x4E,
6276                 0xC1, 0xFE, 0x5C, 0x0F, 0x15, 0xE7, 0x9F, 0x31, 0x2A, 0xAB, 0x0F, 0x24},
6277         /* User Plane w/SNOW f8 enc. + SNOW f9 int. DL for 18-bit SN */
6278         (uint8_t[]){0xF8, 0x00, 0x00, 0x22, 0x2D, 0x15, 0xBA, 0x95, 0xAC, 0x47, 0x5A,
6279                 0xE3, 0x90, 0x82, 0xEA, 0xC2, 0x93, 0x80, 0x23, 0xE9, 0xAC, 0xEA, 0x5D,
6280                 0xAA, 0x70, 0x42, 0x04, 0x7C, 0xE6, 0xA6, 0x1D, 0x91, 0xAE, 0x2E, 0x43,
6281                 0x60, 0x39, 0x23, 0x06, 0xD2, 0x31, 0x73, 0x98, 0xF0, 0x61, 0x47, 0xB5,
6282                 0xC4, 0xB0, 0xB8, 0x31, 0x50, 0x9E, 0x37, 0x15, 0x0E, 0x0D, 0x29, 0x9D,
6283                 0xB3, 0x78, 0xFB, 0x9D, 0x5C, 0x90, 0xF8, 0x80, 0xD7, 0xD6, 0x47, 0xF4},
6284         /* User Plane w/SNOW f8 enc. + AES CMAC int. UL for 18-bit SN */
6285         (uint8_t[]){0x0C, 0x00, 0x01, 0x9A, 0xAF, 0x1D, 0x21, 0x2F, 0x48, 0xB2, 0x30,
6286                 0xCF, 0xBB, 0x8A, 0x2C, 0xB7, 0x57, 0xB6, 0x27, 0x89, 0x0D, 0x91, 0x03,
6287                 0x2C, 0x2B, 0x8D, 0x29, 0x4A, 0xBD, 0x8D, 0x48, 0xD2, 0x69, 0x37, 0xB1,
6288                 0xA1, 0x97, 0x12, 0xBD, 0x0A, 0x91, 0x4D, 0xEB, 0x76, 0xC8, 0x96, 0x7A,
6289                 0x0A, 0x25, 0x08, 0xEB, 0x41, 0x30, 0x00, 0x33, 0xC7, 0xFF, 0x33, 0x4E,
6290                 0xC1, 0xFE, 0x5C, 0x0F, 0x15, 0xE7, 0x9F, 0x31, 0x66, 0x41, 0x20, 0xBA},
6291         /* User Plane w/SNOW f8 enc. + AES CMAC int. DL for 18-bit SN */
6292         (uint8_t[]){0xF8, 0x00, 0x00, 0x22, 0x2D, 0x15, 0xBA, 0x95, 0xAC, 0x47, 0x5A,
6293                 0xE3, 0x90, 0x82, 0xEA, 0xC2, 0x93, 0x80, 0x23, 0xE9, 0xAC, 0xEA, 0x5D,
6294                 0xAA, 0x70, 0x42, 0x04, 0x7C, 0xE6, 0xA6, 0x1D, 0x91, 0xAE, 0x2E, 0x43,
6295                 0x60, 0x39, 0x23, 0x06, 0xD2, 0x31, 0x73, 0x98, 0xF0, 0x61, 0x47, 0xB5,
6296                 0xC4, 0xB0, 0xB8, 0x31, 0x50, 0x9E, 0x37, 0x15, 0x0E, 0x0D, 0x29, 0x9D,
6297                 0xB3, 0x78, 0xFB, 0x9D, 0x5C, 0x90, 0xF8, 0x80, 0x8A, 0x98, 0x66, 0x03},
6298         /* User Plane w/SNOW f8 enc. + ZUC int. UL for 18-bit SN */
6299         (uint8_t[]){0x0C, 0x00, 0x01, 0x9A, 0xAF, 0x1D, 0x21, 0x2F, 0x48, 0xB2, 0x30,
6300                 0xCF, 0xBB, 0x8A, 0x2C, 0xB7, 0x57, 0xB6, 0x27, 0x89, 0x0D, 0x91, 0x03,
6301                 0x2C, 0x2B, 0x8D, 0x29, 0x4A, 0xBD, 0x8D, 0x48, 0xD2, 0x69, 0x37, 0xB1,
6302                 0xA1, 0x97, 0x12, 0xBD, 0x0A, 0x91, 0x4D, 0xEB, 0x76, 0xC8, 0x96, 0x7A,
6303                 0x0A, 0x25, 0x08, 0xEB, 0x41, 0x30, 0x00, 0x33, 0xC7, 0xFF, 0x33, 0x4E,
6304                 0xC1, 0xFE, 0x5C, 0x0F, 0x15, 0xE7, 0x9F, 0x31, 0xE0, 0x03, 0x45, 0xAD},
6305         /* User Plane w/SNOW f8 enc. + ZUC int. DL for 18-bit SN */
6306         (uint8_t[]){0xF8, 0x00, 0x00, 0x22, 0x2D, 0x15, 0xBA, 0x95, 0xAC, 0x47, 0x5A,
6307                 0xE3, 0x90, 0x82, 0xEA, 0xC2, 0x93, 0x80, 0x23, 0xE9, 0xAC, 0xEA, 0x5D,
6308                 0xAA, 0x70, 0x42, 0x04, 0x7C, 0xE6, 0xA6, 0x1D, 0x91, 0xAE, 0x2E, 0x43,
6309                 0x60, 0x39, 0x23, 0x06, 0xD2, 0x31, 0x73, 0x98, 0xF0, 0x61, 0x47, 0xB5,
6310                 0xC4, 0xB0, 0xB8, 0x31, 0x50, 0x9E, 0x37, 0x15, 0x0E, 0x0D, 0x29, 0x9D,
6311                 0xB3, 0x78, 0xFB, 0x9D, 0x5C, 0x90, 0xF8, 0x80, 0x89, 0x7A, 0xF8, 0xEA},
6312         /* User Plane w/AES CTR enc. + NULL int. UL for 18-bit SN  */
6313         (uint8_t[]){0x0C, 0x00, 0x01, 0xBF, 0x31, 0x94, 0xCF, 0x6E, 0x99, 0x84, 0x08,
6314                 0xF1, 0x90, 0xC2, 0x22, 0xD0, 0xD2, 0x3D, 0x44, 0x75, 0x7F, 0xC5, 0x0F,
6315                 0xAC, 0x7C, 0x18, 0x46, 0xA5, 0x3E, 0x2F, 0x0F, 0x26, 0x9E, 0x5A, 0x49,
6316                 0xF7, 0xCB, 0x70, 0x17, 0xBC, 0x01, 0x1D, 0xA3, 0x65, 0x0E, 0x4B, 0x53,
6317                 0x14, 0x73, 0x76, 0xDE, 0x54, 0xA0, 0xF9, 0x4C, 0xC2, 0x8F, 0x02, 0x88,
6318                 0x36, 0xC7, 0xC4, 0x5A, 0x57, 0x7D, 0xA1, 0x0D, 0xC1, 0x66, 0x96, 0xC8},
6319         /* User Plane w/AES CTR enc. + NULL int. DL for 18-bit SN */
6320         (uint8_t[]){0xF8, 0x00, 0x00, 0x01, 0x0D, 0x4B, 0x5E, 0xD3, 0xCE, 0x96, 0xE1,
6321                 0x9A, 0x9D, 0xB3, 0x01, 0xD6, 0x40, 0x50, 0x00, 0x6C, 0x63, 0xFD, 0x37,
6322                 0xD9, 0xBB, 0x3B, 0x76, 0xE5, 0x7D, 0x3C, 0xFC, 0xE3, 0x9D, 0x45, 0x4A,
6323                 0x07, 0x14, 0xD3, 0x14, 0xBC, 0x7E, 0x57, 0xAB, 0xB0, 0x8D, 0x8F, 0x42,
6324                 0x39, 0x22, 0xB2, 0xF6, 0x5F, 0xBD, 0x58, 0xE3, 0xE0, 0xDB, 0xD5, 0x7F,
6325                 0xFB, 0x78, 0x95, 0xE1, 0x5E, 0x36, 0xF8, 0x52, 0x98, 0x15, 0x68, 0x35},
6326         /* User Plane w/AES CTR enc. + SNOW f9 int. UL for 18-bit SN */
6327         (uint8_t[]){0x0C, 0x00, 0x01, 0xBF, 0x31, 0x94, 0xCF, 0x6E, 0x99, 0x84, 0x08,
6328                 0xF1, 0x90, 0xC2, 0x22, 0xD0, 0xD2, 0x3D, 0x44, 0x75, 0x7F, 0xC5, 0x0F,
6329                 0xAC, 0x7C, 0x18, 0x46, 0xA5, 0x3E, 0x2F, 0x0F, 0x26, 0x9E, 0x5A, 0x49,
6330                 0xF7, 0xCB, 0x70, 0x17, 0xBC, 0x01, 0x1D, 0xA3, 0x65, 0x0E, 0x4B, 0x53,
6331                 0x14, 0x73, 0x76, 0xDE, 0x54, 0xA0, 0xF9, 0x4C, 0xC2, 0x8F, 0x02, 0x88,
6332                 0x36, 0xC7, 0xC4, 0x5A, 0x57, 0x7D, 0xA1, 0x0D, 0xBE, 0x17, 0x81, 0xA1},
6333         /* User Plane w/AES CTR enc. + SNOW f9 int. DL for 18-bit SN */
6334         (uint8_t[]){0xF8, 0x00, 0x00, 0x01, 0x0D, 0x4B, 0x5E, 0xD3, 0xCE, 0x96, 0xE1,
6335                 0x9A, 0x9D, 0xB3, 0x01, 0xD6, 0x40, 0x50, 0x00, 0x6C, 0x63, 0xFD, 0x37,
6336                 0xD9, 0xBB, 0x3B, 0x76, 0xE5, 0x7D, 0x3C, 0xFC, 0xE3, 0x9D, 0x45, 0x4A,
6337                 0x07, 0x14, 0xD3, 0x14, 0xBC, 0x7E, 0x57, 0xAB, 0xB0, 0x8D, 0x8F, 0x42,
6338                 0x39, 0x22, 0xB2, 0xF6, 0x5F, 0xBD, 0x58, 0xE3, 0xE0, 0xDB, 0xD5, 0x7F,
6339                 0xFB, 0x78, 0x95, 0xE1, 0x5E, 0x36, 0xF8, 0x52, 0x1C, 0x50, 0xC0, 0xBD},
6340         /* User Plane w/AES CTR enc. + AES CMAC int. UL for 18-bit SN */
6341         (uint8_t[]){0x0C, 0x00, 0x01, 0xBF, 0x31, 0x94, 0xCF, 0x6E, 0x99, 0x84, 0x08,
6342                 0xF1, 0x90, 0xC2, 0x22, 0xD0, 0xD2, 0x3D, 0x44, 0x75, 0x7F, 0xC5, 0x0F,
6343                 0xAC, 0x7C, 0x18, 0x46, 0xA5, 0x3E, 0x2F, 0x0F, 0x26, 0x9E, 0x5A, 0x49,
6344                 0xF7, 0xCB, 0x70, 0x17, 0xBC, 0x01, 0x1D, 0xA3, 0x65, 0x0E, 0x4B, 0x53,
6345                 0x14, 0x73, 0x76, 0xDE, 0x54, 0xA0, 0xF9, 0x4C, 0xC2, 0x8F, 0x02, 0x88,
6346                 0x36, 0xC7, 0xC4, 0x5A, 0x57, 0x7D, 0xA1, 0x0D, 0xF2, 0xFD, 0xAE, 0x3F},
6347         /* User Plane w/AES CTR enc. + AES CMAC int. DL for 18-bit SN */
6348         (uint8_t[]){0xF8, 0x00, 0x00, 0x01, 0x0D, 0x4B, 0x5E, 0xD3, 0xCE, 0x96, 0xE1,
6349                 0x9A, 0x9D, 0xB3, 0x01, 0xD6, 0x40, 0x50, 0x00, 0x6C, 0x63, 0xFD, 0x37,
6350                 0xD9, 0xBB, 0x3B, 0x76, 0xE5, 0x7D, 0x3C, 0xFC, 0xE3, 0x9D, 0x45, 0x4A,
6351                 0x07, 0x14, 0xD3, 0x14, 0xBC, 0x7E, 0x57, 0xAB, 0xB0, 0x8D, 0x8F, 0x42,
6352                 0x39, 0x22, 0xB2, 0xF6, 0x5F, 0xBD, 0x58, 0xE3, 0xE0, 0xDB, 0xD5, 0x7F,
6353                 0xFB, 0x78, 0x95, 0xE1, 0x5E, 0x36, 0xF8, 0x52, 0x41, 0x1E, 0xE1, 0x4A},
6354         /* User Plane w/AES CTR enc. + ZUC int. UL for 18-bit SN */
6355         (uint8_t[]){0x0C, 0x00, 0x01, 0xBF, 0x31, 0x94, 0xCF, 0x6E, 0x99, 0x84, 0x08,
6356                 0xF1, 0x90, 0xC2, 0x22, 0xD0, 0xD2, 0x3D, 0x44, 0x75, 0x7F, 0xC5, 0x0F,
6357                 0xAC, 0x7C, 0x18, 0x46, 0xA5, 0x3E, 0x2F, 0x0F, 0x26, 0x9E, 0x5A, 0x49,
6358                 0xF7, 0xCB, 0x70, 0x17, 0xBC, 0x01, 0x1D, 0xA3, 0x65, 0x0E, 0x4B, 0x53,
6359                 0x14, 0x73, 0x76, 0xDE, 0x54, 0xA0, 0xF9, 0x4C, 0xC2, 0x8F, 0x02, 0x88,
6360                 0x36, 0xC7, 0xC4, 0x5A, 0x57, 0x7D, 0xA1, 0x0D, 0x74, 0xBF, 0xCB, 0x28},
6361         /* User Plane w/AES CTR enc. + ZUC int. DL for 18-bit SN */
6362         (uint8_t[]){0xF8, 0x00, 0x00, 0x01, 0x0D, 0x4B, 0x5E, 0xD3, 0xCE, 0x96, 0xE1,
6363                 0x9A, 0x9D, 0xB3, 0x01, 0xD6, 0x40, 0x50, 0x00, 0x6C, 0x63, 0xFD, 0x37,
6364                 0xD9, 0xBB, 0x3B, 0x76, 0xE5, 0x7D, 0x3C, 0xFC, 0xE3, 0x9D, 0x45, 0x4A,
6365                 0x07, 0x14, 0xD3, 0x14, 0xBC, 0x7E, 0x57, 0xAB, 0xB0, 0x8D, 0x8F, 0x42,
6366                 0x39, 0x22, 0xB2, 0xF6, 0x5F, 0xBD, 0x58, 0xE3, 0xE0, 0xDB, 0xD5, 0x7F,
6367                 0xFB, 0x78, 0x95, 0xE1, 0x5E, 0x36, 0xF8, 0x52, 0x42, 0xFC, 0x7F, 0xA3},
6368         /* User Plane w/ZUC enc. + NULL int. UL for 18-bit SN */
6369         (uint8_t[]){0x0C, 0x00, 0x01, 0x32, 0xF9, 0x21, 0x1D, 0xBB, 0xF8, 0xE5, 0x7C,
6370                 0x74, 0xC2, 0xD7, 0xFF, 0x74, 0x59, 0x3A, 0x69, 0xD1, 0x8B, 0x65, 0x98,
6371                 0xB9, 0x3C, 0xFB, 0x63, 0xB1, 0x9E, 0xB7, 0xCA, 0x04, 0x68, 0xB9, 0xAB,
6372                 0xA2, 0x5A, 0xAF, 0x15, 0x8E, 0x71, 0xED, 0xE4, 0xFA, 0x99, 0x79, 0xF9,
6373                 0x51, 0x54, 0x82, 0x69, 0x4C, 0x45, 0x0B, 0xFA, 0x87, 0x4D, 0x97, 0x6E,
6374                 0xB0, 0xC9, 0x06, 0x08, 0x6B, 0xFC, 0x4A, 0x85, 0x43, 0x62, 0x73, 0xD8},
6375         /* User Plane w/ZUC enc. + NULL int. DL for 18-bit SN */
6376         (uint8_t[]){0xF8, 0x00, 0x00, 0x30, 0x62, 0x48, 0xC0, 0xB1, 0xED, 0x1F, 0x13,
6377                 0x8A, 0x7A, 0x62, 0x40, 0x12, 0x35, 0x54, 0x03, 0x93, 0xBD, 0xE5, 0x88,
6378                 0x51, 0x38, 0xB5, 0x89, 0xC6, 0xD3, 0xB5, 0x44, 0xC2, 0xB9, 0xB9, 0x59,
6379                 0x7C, 0xEC, 0x71, 0xD8, 0x42, 0x01, 0x03, 0x3C, 0x0E, 0xBB, 0x7B, 0xDD,
6380                 0x7D, 0x2D, 0xE0, 0x3C, 0xE3, 0x81, 0xAA, 0xEA, 0xCC, 0xD7, 0xFC, 0x46,
6381                 0x07, 0x7C, 0x8E, 0x8E, 0x0E, 0x99, 0xB8, 0x31, 0x65, 0x17, 0xF6, 0xE3},
6382         /* User Plane w/ZUC enc. + SNOW f9 int. UL for 18-bit SN */
6383         (uint8_t[]){0x0C, 0x00, 0x01, 0x32, 0xF9, 0x21, 0x1D, 0xBB, 0xF8, 0xE5, 0x7C,
6384                 0x74, 0xC2, 0xD7, 0xFF, 0x74, 0x59, 0x3A, 0x69, 0xD1, 0x8B, 0x65, 0x98,
6385                 0xB9, 0x3C, 0xFB, 0x63, 0xB1, 0x9E, 0xB7, 0xCA, 0x04, 0x68, 0xB9, 0xAB,
6386                 0xA2, 0x5A, 0xAF, 0x15, 0x8E, 0x71, 0xED, 0xE4, 0xFA, 0x99, 0x79, 0xF9,
6387                 0x51, 0x54, 0x82, 0x69, 0x4C, 0x45, 0x0B, 0xFA, 0x87, 0x4D, 0x97, 0x6E,
6388                 0xB0, 0xC9, 0x06, 0x08, 0x6B, 0xFC, 0x4A, 0x85, 0x3C, 0x13, 0x64, 0xB1},
6389         /* User Plane w/ZUC enc. + SNOW f9 int. DL for 18-bit SN */
6390         (uint8_t[]){0xF8, 0x00, 0x00, 0x30, 0x62, 0x48, 0xC0, 0xB1, 0xED, 0x1F, 0x13,
6391                 0x8A, 0x7A, 0x62, 0x40, 0x12, 0x35, 0x54, 0x03, 0x93, 0xBD, 0xE5, 0x88,
6392                 0x51, 0x38, 0xB5, 0x89, 0xC6, 0xD3, 0xB5, 0x44, 0xC2, 0xB9, 0xB9, 0x59,
6393                 0x7C, 0xEC, 0x71, 0xD8, 0x42, 0x01, 0x03, 0x3C, 0x0E, 0xBB, 0x7B, 0xDD,
6394                 0x7D, 0x2D, 0xE0, 0x3C, 0xE3, 0x81, 0xAA, 0xEA, 0xCC, 0xD7, 0xFC, 0x46,
6395                 0x07, 0x7C, 0x8E, 0x8E, 0x0E, 0x99, 0xB8, 0x31, 0xE1, 0x52, 0x5E, 0x6B},
6396         /* User Plane w/ZUC enc. + AES CMAC int. UL for 18-bit SN */
6397         (uint8_t[]){0x0C, 0x00, 0x01, 0x32, 0xF9, 0x21, 0x1D, 0xBB, 0xF8, 0xE5, 0x7C,
6398                 0x74, 0xC2, 0xD7, 0xFF, 0x74, 0x59, 0x3A, 0x69, 0xD1, 0x8B, 0x65, 0x98,
6399                 0xB9, 0x3C, 0xFB, 0x63, 0xB1, 0x9E, 0xB7, 0xCA, 0x04, 0x68, 0xB9, 0xAB,
6400                 0xA2, 0x5A, 0xAF, 0x15, 0x8E, 0x71, 0xED, 0xE4, 0xFA, 0x99, 0x79, 0xF9,
6401                 0x51, 0x54, 0x82, 0x69, 0x4C, 0x45, 0x0B, 0xFA, 0x87, 0x4D, 0x97, 0x6E,
6402                 0xB0, 0xC9, 0x06, 0x08, 0x6B, 0xFC, 0x4A, 0x85, 0x70, 0xF9, 0x4B, 0x2F},
6403         /* User Plane w/ZUC enc. + AES CMAC int. DL for 18-bit SN */
6404         (uint8_t[]){0xF8, 0x00, 0x00, 0x30, 0x62, 0x48, 0xC0, 0xB1, 0xED, 0x1F, 0x13,
6405                 0x8A, 0x7A, 0x62, 0x40, 0x12, 0x35, 0x54, 0x03, 0x93, 0xBD, 0xE5, 0x88,
6406                 0x51, 0x38, 0xB5, 0x89, 0xC6, 0xD3, 0xB5, 0x44, 0xC2, 0xB9, 0xB9, 0x59,
6407                 0x7C, 0xEC, 0x71, 0xD8, 0x42, 0x01, 0x03, 0x3C, 0x0E, 0xBB, 0x7B, 0xDD,
6408                 0x7D, 0x2D, 0xE0, 0x3C, 0xE3, 0x81, 0xAA, 0xEA, 0xCC, 0xD7, 0xFC, 0x46,
6409                 0x07, 0x7C, 0x8E, 0x8E, 0x0E, 0x99, 0xB8, 0x31, 0xBC, 0x1C, 0x7F, 0x9C},
6410         /* User Plane w/ZUC enc. + ZUC int. UL for 18-bit SN */
6411         (uint8_t[]){0x0C, 0x00, 0x01, 0x32, 0xF9, 0x21, 0x1D, 0xBB, 0xF8, 0xE5, 0x7C,
6412                 0x74, 0xC2, 0xD7, 0xFF, 0x74, 0x59, 0x3A, 0x69, 0xD1, 0x8B, 0x65, 0x98,
6413                 0xB9, 0x3C, 0xFB, 0x63, 0xB1, 0x9E, 0xB7, 0xCA, 0x04, 0x68, 0xB9, 0xAB,
6414                 0xA2, 0x5A, 0xAF, 0x15, 0x8E, 0x71, 0xED, 0xE4, 0xFA, 0x99, 0x79, 0xF9,
6415                 0x51, 0x54, 0x82, 0x69, 0x4C, 0x45, 0x0B, 0xFA, 0x87, 0x4D, 0x97, 0x6E,
6416                 0xB0, 0xC9, 0x06, 0x08, 0x6B, 0xFC, 0x4A, 0x85, 0xF6, 0xBB, 0x2E, 0x38},
6417         /* User Plane w/ZUC enc. + ZUC int. DL for 18-bit SN */
6418         (uint8_t[]){0xF8, 0x00, 0x00, 0x30, 0x62, 0x48, 0xC0, 0xB1, 0xED, 0x1F, 0x13,
6419                 0x8A, 0x7A, 0x62, 0x40, 0x12, 0x35, 0x54, 0x03, 0x93, 0xBD, 0xE5, 0x88,
6420                 0x51, 0x38, 0xB5, 0x89, 0xC6, 0xD3, 0xB5, 0x44, 0xC2, 0xB9, 0xB9, 0x59,
6421                 0x7C, 0xEC, 0x71, 0xD8, 0x42, 0x01, 0x03, 0x3C, 0x0E, 0xBB, 0x7B, 0xDD,
6422                 0x7D, 0x2D, 0xE0, 0x3C, 0xE3, 0x81, 0xAA, 0xEA, 0xCC, 0xD7, 0xFC, 0x46,
6423                 0x07, 0x7C, 0x8E, 0x8E, 0x0E, 0x99, 0xB8, 0x31, 0xBF, 0xFE, 0xE1, 0x75},
6424 };
6425
6426 #endif /* SECURITY_PDCP_TEST_VECTOR_H_ */