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