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