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 secp192r1_pkey[] = {
808 : : 0x24, 0xed, 0xd2, 0x2f, 0x7d, 0xdd, 0x6f, 0xa5,
809 : : 0xbc, 0x61, 0xfc, 0x06, 0x53, 0x47, 0x9a, 0xa4,
810 : : 0x08, 0x09, 0xef, 0x86, 0x5c, 0xf2, 0x7a, 0x47
811 : : };
812 : :
813 : : static uint8_t secp192r1_qx[] = {
814 : : 0x9b, 0xf1, 0x2d, 0x71, 0x74, 0xb7, 0x70, 0x8a,
815 : : 0x07, 0x6a, 0x38, 0xbc, 0x80, 0xaa, 0x28, 0x66,
816 : : 0x2f, 0x25, 0x1e, 0x2e, 0xd8, 0xd4, 0x14, 0xdc
817 : : };
818 : :
819 : : static uint8_t secp192r1_qy[] = {
820 : : 0x48, 0x54, 0xc8, 0xd0, 0x7d, 0xfc, 0x08, 0x82,
821 : : 0x4e, 0x9e, 0x47, 0x1c, 0xa2, 0xfe, 0xdc, 0xfc,
822 : : 0xff, 0x3d, 0xdc, 0xb0, 0x11, 0x57, 0x34, 0x98
823 : : };
824 : :
825 : : static uint8_t secp192r1_k[] = {
826 : : 0xa5, 0xc8, 0x17, 0xa2, 0x36, 0xa5, 0xf7, 0xfa,
827 : : 0xa3, 0x29, 0xb8, 0xec, 0xc3, 0xc5, 0x96, 0x68,
828 : : 0x7c, 0x71, 0xaa, 0xaf, 0x86, 0xc7, 0x70, 0x3e
829 : : };
830 : :
831 : : static uint8_t secp192r1_sign_r[] = {
832 : : 0x35, 0x4a, 0xba, 0xec, 0xf4, 0x36, 0x1f, 0xea,
833 : : 0x90, 0xc2, 0x9b, 0x91, 0x99, 0x88, 0x2e, 0xdf,
834 : : 0x85, 0x73, 0xe6, 0x86, 0xa8, 0x13, 0xef, 0xf8
835 : : };
836 : :
837 : : static uint8_t secp192r1_sign_s[] = {
838 : : 0x80, 0xf5, 0x00, 0x00, 0xac, 0x86, 0x11, 0x1c,
839 : : 0x9b, 0x30, 0x47, 0x38, 0x5a, 0x15, 0xd7, 0x8e,
840 : : 0x63, 0x2c, 0x58, 0xb7, 0x94, 0x9e, 0x82, 0xc1
841 : : };
842 : :
843 : : static uint8_t secp192r1_message[] = {
844 : : 0x5a, 0xe8, 0x31, 0x7d, 0x34, 0xd1, 0xe5, 0x95,
845 : : 0xe3, 0xfa, 0x72, 0x47, 0xdb, 0x80, 0xc0, 0xaf,
846 : : 0x43, 0x20, 0xcc, 0xe1, 0x11, 0x6d, 0xe1, 0x87,
847 : : 0xf8, 0xf7, 0xe2, 0xe0, 0x99, 0xc0, 0xd8, 0xd0
848 : : };
849 : :
850 : : static uint8_t secp224r1_pkey[] = {
851 : : 0x88, 0x8f, 0xc9, 0x92, 0x89, 0x3b, 0xdd, 0x8a,
852 : : 0xa0, 0x2c, 0x80, 0x76, 0x88, 0x32, 0x60, 0x5d,
853 : : 0x02, 0x0b, 0x81, 0xae, 0x0b, 0x25, 0x47, 0x41,
854 : : 0x54, 0xec, 0x89, 0xaa
855 : : };
856 : :
857 : : static uint8_t secp224r1_qx[] = {
858 : : 0x4c, 0x74, 0x1e, 0x4d, 0x20, 0x10, 0x36, 0x70,
859 : : 0xb7, 0x16, 0x1a, 0xe7, 0x22, 0x71, 0x08, 0x21,
860 : : 0x55, 0x83, 0x84, 0x18, 0x08, 0x43, 0x35, 0x33,
861 : : 0x8a, 0xc3, 0x8f, 0xa4
862 : : };
863 : :
864 : : static uint8_t secp224r1_qy[] = {
865 : : 0xdb, 0x79, 0x19, 0x15, 0x1a, 0xc2, 0x85, 0x87,
866 : : 0xb7, 0x2b, 0xad, 0x7a, 0xb1, 0x80, 0xec, 0x8e,
867 : : 0x95, 0xab, 0x9e, 0x2c, 0x8d, 0x81, 0xd9, 0xb9,
868 : : 0xd7, 0xe2, 0xe3, 0x83
869 : : };
870 : :
871 : : static uint8_t secp224r1_k[] = {
872 : : 0x06, 0xf7, 0xa5, 0x60, 0x07, 0x82, 0x54, 0x33,
873 : : 0xc4, 0xc6, 0x11, 0x53, 0xdf, 0x1a, 0x13, 0x5e,
874 : : 0xee, 0x2f, 0x38, 0xec, 0x68, 0x7b, 0x49, 0x2e,
875 : : 0xd4, 0x0d, 0x9c, 0x90
876 : : };
877 : :
878 : : static uint8_t secp224r1_sign_r[] = {
879 : : 0x09, 0x09, 0xc9, 0xb9, 0xca, 0xe8, 0xd2, 0x79,
880 : : 0x0e, 0x29, 0xdb, 0x6a, 0xfd, 0xb4, 0x5c, 0x04,
881 : : 0xf5, 0xb0, 0x72, 0xc4, 0xc2, 0x04, 0x10, 0xc7,
882 : : 0xdc, 0x9b, 0x67, 0x72
883 : : };
884 : :
885 : : static uint8_t secp224r1_sign_s[] = {
886 : : 0x29, 0x8f, 0x4f, 0xca, 0xe1, 0xfe, 0x27, 0x1d,
887 : : 0xa1, 0xe0, 0x34, 0x5d, 0x11, 0xd0, 0x7a, 0x1f,
888 : : 0xca, 0x43, 0xf5, 0x8a, 0xf4, 0xc1, 0x13, 0xb9,
889 : : 0x09, 0xee, 0xde, 0xa0
890 : : };
891 : :
892 : : static uint8_t secp224r1_message[] = {
893 : : 0x00, 0xc6, 0xfc, 0x53, 0xc1, 0x98, 0x6d, 0x19,
894 : : 0xa8, 0xa8, 0xb5, 0x80, 0xee, 0x55, 0x3d, 0xc1,
895 : : 0x24, 0x07, 0x45, 0xd7, 0x60, 0x64, 0x7d, 0x1c,
896 : : 0x0a, 0xdf, 0x44, 0x2c, 0x13, 0x3c, 0x7f, 0x56
897 : : };
898 : :
899 : : static uint8_t secp256r1_pkey[] = {
900 : : 0x51, 0x9b, 0x42, 0x3d, 0x71, 0x5f, 0x8b, 0x58,
901 : : 0x1f, 0x4f, 0xa8, 0xee, 0x59, 0xf4, 0x77, 0x1a,
902 : : 0x5b, 0x44, 0xc8, 0x13, 0x0b, 0x4e, 0x3e, 0xac,
903 : : 0xca, 0x54, 0xa5, 0x6d, 0xda, 0x72, 0xb4, 0x64
904 : : };
905 : :
906 : : static uint8_t secp256r1_qx[] = {
907 : : 0x1c, 0xcb, 0xe9, 0x1c, 0x07, 0x5f, 0xc7, 0xf4,
908 : : 0xf0, 0x33, 0xbf, 0xa2, 0x48, 0xdb, 0x8f, 0xcc,
909 : : 0xd3, 0x56, 0x5d, 0xe9, 0x4b, 0xbf, 0xb1, 0x2f,
910 : : 0x3c, 0x59, 0xff, 0x46, 0xc2, 0x71, 0xbf, 0x83
911 : : };
912 : :
913 : : static uint8_t secp256r1_qy[] = {
914 : : 0xce, 0x40, 0x14, 0xc6, 0x88, 0x11, 0xf9, 0xa2,
915 : : 0x1a, 0x1f, 0xdb, 0x2c, 0x0e, 0x61, 0x13, 0xe0,
916 : : 0x6d, 0xb7, 0xca, 0x93, 0xb7, 0x40, 0x4e, 0x78,
917 : : 0xdc, 0x7c, 0xcd, 0x5c, 0xa8, 0x9a, 0x4c, 0xa9
918 : : };
919 : :
920 : : static uint8_t secp256r1_k[] = {
921 : : 0x94, 0xa1, 0xbb, 0xb1, 0x4b, 0x90, 0x6a, 0x61,
922 : : 0xa2, 0x80, 0xf2, 0x45, 0xf9, 0xe9, 0x3c, 0x7f,
923 : : 0x3b, 0x4a, 0x62, 0x47, 0x82, 0x4f, 0x5d, 0x33,
924 : : 0xb9, 0x67, 0x07, 0x87, 0x64, 0x2a, 0x68, 0xde
925 : : };
926 : :
927 : : static uint8_t secp256r1_sign_r[] = {
928 : : 0xf3, 0xac, 0x80, 0x61, 0xb5, 0x14, 0x79, 0x5b,
929 : : 0x88, 0x43, 0xe3, 0xd6, 0x62, 0x95, 0x27, 0xed,
930 : : 0x2a, 0xfd, 0x6b, 0x1f, 0x6a, 0x55, 0x5a, 0x7a,
931 : : 0xca, 0xbb, 0x5e, 0x6f, 0x79, 0xc8, 0xc2, 0xac
932 : : };
933 : :
934 : : static uint8_t secp256r1_sign_s[] = {
935 : : 0x8b, 0xf7, 0x78, 0x19, 0xca, 0x05, 0xa6, 0xb2,
936 : : 0x78, 0x6c, 0x76, 0x26, 0x2b, 0xf7, 0x37, 0x1c,
937 : : 0xef, 0x97, 0xb2, 0x18, 0xe9, 0x6f, 0x17, 0x5a,
938 : : 0x3c, 0xcd, 0xda, 0x2a, 0xcc, 0x05, 0x89, 0x03
939 : : };
940 : :
941 : : static uint8_t secp256r1_message[] = {
942 : : 0x44, 0xac, 0xf6, 0xb7, 0xe3, 0x6c, 0x13, 0x42,
943 : : 0xc2, 0xc5, 0x89, 0x72, 0x04, 0xfe, 0x09, 0x50,
944 : : 0x4e, 0x1e, 0x2e, 0xfb, 0x1a, 0x90, 0x03, 0x77,
945 : : 0xdb, 0xc4, 0xe7, 0xa6, 0xa1, 0x33, 0xec, 0x56
946 : : };
947 : :
948 : : static uint8_t secp384r1_pkey[] = {
949 : : 0xc6, 0x02, 0xbc, 0x74, 0xa3, 0x45, 0x92, 0xc3,
950 : : 0x11, 0xa6, 0x56, 0x96, 0x61, 0xe0, 0x83, 0x2c,
951 : : 0x84, 0xf7, 0x20, 0x72, 0x74, 0x67, 0x6c, 0xc4,
952 : : 0x2a, 0x89, 0xf0, 0x58, 0x16, 0x26, 0x30, 0x18,
953 : : 0x4b, 0x52, 0xf0, 0xd9, 0x9b, 0x85, 0x5a, 0x77,
954 : : 0x83, 0xc9, 0x87, 0x47, 0x6d, 0x7f, 0x9e, 0x6b
955 : : };
956 : :
957 : : static uint8_t secp384r1_qx[] = {
958 : : 0x04, 0x00, 0x19, 0x3b, 0x21, 0xf0, 0x7c, 0xd0,
959 : : 0x59, 0x82, 0x6e, 0x94, 0x53, 0xd3, 0xe9, 0x6d,
960 : : 0xd1, 0x45, 0x04, 0x1c, 0x97, 0xd4, 0x9f, 0xf6,
961 : : 0xb7, 0x04, 0x7f, 0x86, 0xbb, 0x0b, 0x04, 0x39,
962 : : 0xe9, 0x09, 0x27, 0x4c, 0xb9, 0xc2, 0x82, 0xbf,
963 : : 0xab, 0x88, 0x67, 0x4c, 0x07, 0x65, 0xbc, 0x75
964 : : };
965 : :
966 : : static uint8_t secp384r1_qy[] = {
967 : : 0xf7, 0x0d, 0x89, 0xc5, 0x2a, 0xcb, 0xc7, 0x04,
968 : : 0x68, 0xd2, 0xc5, 0xae, 0x75, 0xc7, 0x6d, 0x7f,
969 : : 0x69, 0xb7, 0x6a, 0xf6, 0x2d, 0xcf, 0x95, 0xe9,
970 : : 0x9e, 0xba, 0x5d, 0xd1, 0x1a, 0xdf, 0x8f, 0x42,
971 : : 0xec, 0x9a, 0x42, 0x5b, 0x0c, 0x5e, 0xc9, 0x8e,
972 : : 0x2f, 0x23, 0x4a, 0x92, 0x6b, 0x82, 0xa1, 0x47
973 : : };
974 : :
975 : : static uint8_t secp384r1_k[] = {
976 : : 0xc1, 0x0b, 0x5c, 0x25, 0xc4, 0x68, 0x3d, 0x0b,
977 : : 0x78, 0x27, 0xd0, 0xd8, 0x86, 0x97, 0xcd, 0xc0,
978 : : 0x93, 0x24, 0x96, 0xb5, 0x29, 0x9b, 0x79, 0x8c,
979 : : 0x0d, 0xd1, 0xe7, 0xaf, 0x6c, 0xc7, 0x57, 0xcc,
980 : : 0xb3, 0x0f, 0xcd, 0x3d, 0x36, 0xea, 0xd4, 0xa8,
981 : : 0x04, 0x87, 0x7e, 0x24, 0xf3, 0xa3, 0x24, 0x43
982 : : };
983 : :
984 : : static uint8_t secp384r1_sign_r[] = {
985 : : 0xb1, 0x1d, 0xb0, 0x0c, 0xda, 0xf5, 0x32, 0x86,
986 : : 0xd4, 0x48, 0x3f, 0x38, 0xcd, 0x02, 0x78, 0x59,
987 : : 0x48, 0x47, 0x7e, 0xd7, 0xeb, 0xc2, 0xad, 0x60,
988 : : 0x90, 0x54, 0x55, 0x1d, 0xa0, 0xab, 0x03, 0x59,
989 : : 0x97, 0x8c, 0x61, 0x85, 0x17, 0x88, 0xaa, 0x2e,
990 : : 0xc3, 0x26, 0x79, 0x46, 0xd4, 0x40, 0xe8, 0x78
991 : : };
992 : :
993 : : static uint8_t secp384r1_sign_s[] = {
994 : : 0x16, 0x00, 0x78, 0x73, 0xc5, 0xb0, 0x60, 0x4c,
995 : : 0xe6, 0x81, 0x12, 0xa8, 0xfe, 0xe9, 0x73, 0xe8,
996 : : 0xe2, 0xb6, 0xe3, 0x31, 0x9c, 0x68, 0x3a, 0x76,
997 : : 0x2f, 0xf5, 0x06, 0x5a, 0x07, 0x65, 0x12, 0xd7,
998 : : 0xc9, 0x8b, 0x27, 0xe7, 0x4b, 0x78, 0x87, 0x67,
999 : : 0x10, 0x48, 0xac, 0x02, 0x7d, 0xf8, 0xcb, 0xf2
1000 : : };
1001 : :
1002 : : static uint8_t secp384r1_message[] = {
1003 : : 0xbb, 0xbd, 0x0a, 0x5f, 0x64, 0x5d, 0x3f, 0xda,
1004 : : 0x10, 0xe2, 0x88, 0xd1, 0x72, 0xb2, 0x99, 0x45,
1005 : : 0x5f, 0x9d, 0xff, 0x00, 0xe0, 0xfb, 0xc2, 0x83,
1006 : : 0x3e, 0x18, 0xcd, 0x01, 0x7d, 0x7f, 0x3e, 0xd1
1007 : : };
1008 : :
1009 : : static uint8_t secp521r1_pkey[] = {
1010 : : 0x01, 0xe8, 0xc0, 0x59, 0x96, 0xb8, 0x5e, 0x6f,
1011 : : 0x3f, 0x87, 0x57, 0x12, 0xa0, 0x9c, 0x1b, 0x40,
1012 : : 0x67, 0x2b, 0x5e, 0x7a, 0x78, 0xd5, 0x85, 0x2d,
1013 : : 0xe0, 0x15, 0x85, 0xc5, 0xfb, 0x99, 0x0b, 0xf3,
1014 : : 0x81, 0x2c, 0x32, 0x45, 0x53, 0x4a, 0x71, 0x43,
1015 : : 0x89, 0xae, 0x90, 0x14, 0xd6, 0x77, 0xa4, 0x49,
1016 : : 0xef, 0xd6, 0x58, 0x25, 0x4e, 0x61, 0x0d, 0xa8,
1017 : : 0xe6, 0xca, 0xd3, 0x34, 0x14, 0xb9, 0xd3, 0x3e,
1018 : : 0x0d, 0x7a
1019 : : };
1020 : :
1021 : : static uint8_t secp521r1_qx[] = {
1022 : : 0x00, 0x7d, 0x04, 0x2c, 0xa1, 0x94, 0x08, 0x52,
1023 : : 0x4e, 0x68, 0xb9, 0x81, 0xf1, 0x41, 0x93, 0x51,
1024 : : 0xe3, 0xb8, 0x47, 0x36, 0xc7, 0x7f, 0xe5, 0x8f,
1025 : : 0xee, 0x7d, 0x11, 0x31, 0x7d, 0xf2, 0xe8, 0x50,
1026 : : 0xd9, 0x60, 0xc7, 0xdd, 0x10, 0xd1, 0x0b, 0xa7,
1027 : : 0x14, 0xc8, 0xa6, 0x09, 0xd1, 0x63, 0x50, 0x2b,
1028 : : 0x79, 0xd6, 0x82, 0xe8, 0xbb, 0xec, 0xd4, 0xf5,
1029 : : 0x25, 0x91, 0xd2, 0x74, 0x85, 0x33, 0xe4, 0x5a,
1030 : : 0x86, 0x7a
1031 : : };
1032 : :
1033 : : static uint8_t secp521r1_qy[] = {
1034 : : 0x01, 0x97, 0xac, 0x64, 0x16, 0x11, 0x1c, 0xcf,
1035 : : 0x98, 0x7d, 0x29, 0x04, 0x59, 0xeb, 0xc8, 0xad,
1036 : : 0x9e, 0xc5, 0x6e, 0x49, 0x05, 0x9c, 0x99, 0x21,
1037 : : 0x55, 0x53, 0x9a, 0x36, 0xa6, 0x26, 0x63, 0x1f,
1038 : : 0x4a, 0x2d, 0x89, 0x16, 0x4b, 0x98, 0x51, 0x54,
1039 : : 0xf2, 0xdd, 0xdc, 0x02, 0x81, 0xee, 0x5b, 0x51,
1040 : : 0x78, 0x27, 0x1f, 0x3a, 0x76, 0xa0, 0x91, 0x4c,
1041 : : 0x3f, 0xcd, 0x1f, 0x97, 0xbe, 0x8e, 0x83, 0x76,
1042 : : 0xef, 0xb3
1043 : : };
1044 : :
1045 : : static uint8_t secp521r1_k[] = {
1046 : : 0x00, 0xdc, 0x8d, 0xaa, 0xac, 0xdd, 0xb8, 0xfd,
1047 : : 0x2f, 0xf5, 0xc3, 0x4a, 0x5c, 0xe1, 0x83, 0xa4,
1048 : : 0x22, 0x61, 0xad, 0x3c, 0x64, 0xdb, 0xfc, 0x09,
1049 : : 0x5e, 0x58, 0x92, 0x43, 0x64, 0xdc, 0x47, 0xea,
1050 : : 0x1c, 0x05, 0xe2, 0x59, 0x9a, 0xae, 0x91, 0x7c,
1051 : : 0x2c, 0x95, 0xf4, 0x7d, 0x6b, 0xb3, 0x7d, 0xa0,
1052 : : 0x08, 0xaf, 0x9f, 0x55, 0x73, 0x0d, 0xdb, 0xe4,
1053 : : 0xd8, 0xde, 0xd2, 0x4f, 0x9e, 0x8d, 0xaa, 0x46,
1054 : : 0xdb, 0x6a
1055 : : };
1056 : :
1057 : : static uint8_t secp521r1_sign_r[] = {
1058 : : 0x00, 0x9d, 0xd1, 0xf2, 0xa7, 0x16, 0x84, 0x3e,
1059 : : 0xed, 0xec, 0x7a, 0x66, 0x45, 0xac, 0x83, 0x4d,
1060 : : 0x43, 0x36, 0xe7, 0xb1, 0x8e, 0x35, 0x70, 0x1f,
1061 : : 0x06, 0xca, 0xe9, 0xd6, 0xb2, 0x90, 0xd4, 0x14,
1062 : : 0x91, 0x42, 0x47, 0x35, 0xf3, 0xb5, 0x7e, 0x82,
1063 : : 0x9a, 0xd5, 0xde, 0x05, 0x5e, 0xae, 0xef, 0x17,
1064 : : 0x78, 0xf0, 0x51, 0xc1, 0xee, 0x15, 0x2b, 0xf2,
1065 : : 0x13, 0x1a, 0x08, 0x1e, 0x53, 0xdf, 0x2a, 0x56,
1066 : : 0x7a, 0x8a
1067 : : };
1068 : :
1069 : : static uint8_t secp521r1_sign_s[] = {
1070 : : 0x00, 0x21, 0x48, 0xe8, 0x42, 0x8d, 0x70, 0xa7,
1071 : : 0x2b, 0xc9, 0xfa, 0x98, 0x6c, 0x38, 0xc2, 0xc9,
1072 : : 0x7d, 0xed, 0xa0, 0x42, 0x0f, 0x22, 0x2f, 0x9d,
1073 : : 0xc9, 0x9d, 0x32, 0xc0, 0xac, 0xba, 0x69, 0x9d,
1074 : : 0xc7, 0xba, 0x0a, 0x2b, 0x79, 0xce, 0x59, 0x99,
1075 : : 0xff, 0x61, 0xbd, 0x0b, 0x23, 0x3c, 0x74, 0x4a,
1076 : : 0x89, 0x3b, 0xc1, 0x05, 0xbc, 0xa5, 0xc2, 0x35,
1077 : : 0x42, 0x3e, 0x53, 0x16, 0x12, 0xda, 0x65, 0xd7,
1078 : : 0x2e, 0x62
1079 : : };
1080 : :
1081 : : static uint8_t secp521r1_message[] = {
1082 : : 0x53, 0xe6, 0x53, 0x7c, 0xb6, 0xea, 0x68, 0xae,
1083 : : 0x47, 0xa8, 0x16, 0x11, 0xc2, 0x27, 0x56, 0xd7,
1084 : : 0x70, 0xd7, 0xa3, 0x7e, 0x33, 0x6c, 0x3a, 0xf0,
1085 : : 0xb0, 0x81, 0x4b, 0x04, 0xfa, 0x39, 0x43, 0x4b
1086 : : };
1087 : :
1088 : : static uint8_t ed25519_pkey[] = {
1089 : : 0x4c, 0xcd, 0x08, 0x9b, 0x28, 0xff, 0x96, 0xda,
1090 : : 0x9d, 0xb6, 0xc3, 0x46, 0xec, 0x11, 0x4e, 0x0f,
1091 : : 0x5b, 0x8a, 0x31, 0x9f, 0x35, 0xab, 0xa6, 0x24,
1092 : : 0xda, 0x8c, 0xf6, 0xed, 0x4f, 0xb8, 0xa6, 0xfb,
1093 : : };
1094 : :
1095 : : static uint8_t ed25519_pubkey[] = {
1096 : : 0x3d, 0x40, 0x17, 0xc3, 0xe8, 0x43, 0x89, 0x5a,
1097 : : 0x92, 0xb7, 0x0a, 0xa7, 0x4d, 0x1b, 0x7e, 0xbc,
1098 : : 0x9c, 0x98, 0x2c, 0xcf, 0x2e, 0xc4, 0x96, 0x8c,
1099 : : 0xc0, 0xcd, 0x55, 0xf1, 0x2a, 0xf4, 0x66, 0x0c,
1100 : : };
1101 : :
1102 : : static uint8_t ed25519_sign[] = {
1103 : : 0x92, 0xa0, 0x09, 0xa9, 0xf0, 0xd4, 0xca, 0xb8,
1104 : : 0x72, 0x0e, 0x82, 0x0b, 0x5f, 0x64, 0x25, 0x40,
1105 : : 0xa2, 0xb2, 0x7b, 0x54, 0x16, 0x50, 0x3f, 0x8f,
1106 : : 0xb3, 0x76, 0x22, 0x23, 0xeb, 0xdb, 0x69, 0xda,
1107 : : 0x08, 0x5a, 0xc1, 0xe4, 0x3e, 0x15, 0x99, 0x6e,
1108 : : 0x45, 0x8f, 0x36, 0x13, 0xd0, 0xf1, 0x1d, 0x8c,
1109 : : 0x38, 0x7b, 0x2e, 0xae, 0xb4, 0x30, 0x2a, 0xee,
1110 : : 0xb0, 0x0d, 0x29, 0x16, 0x12, 0xbb, 0x0c, 0x00,
1111 : : };
1112 : :
1113 : : static uint8_t ed25519_message[] = {
1114 : : 0x72
1115 : : };
1116 : :
1117 : : static uint8_t fp256_pkey[] = {
1118 : : 0x77, 0x84, 0x35, 0x65, 0x4c, 0x7a, 0x6d, 0xb1,
1119 : : 0x1e, 0x63, 0x0b, 0x41, 0x97, 0x36, 0x04, 0xf4,
1120 : : 0xec, 0x35, 0xee, 0x3b, 0x76, 0xc2, 0x34, 0x08,
1121 : : 0xd9, 0x4a, 0x22, 0x0d, 0x7f, 0xf6, 0xc6, 0x90
1122 : : };
1123 : :
1124 : : static uint8_t fp256_qx[] = {
1125 : : 0x7b, 0x24, 0xa3, 0x03, 0xcf, 0xb2, 0x22, 0xfa,
1126 : : 0x4c, 0xb3, 0x88, 0x54, 0xf9, 0x30, 0xd1, 0x4d,
1127 : : 0xe3, 0x50, 0xda, 0xba, 0xe6, 0xa7, 0x0b, 0x91,
1128 : : 0x4c, 0x04, 0x0d, 0x5c, 0xe0, 0x8e, 0x86, 0xc5
1129 : : };
1130 : :
1131 : : static uint8_t fp256_qy[] = {
1132 : : 0xbc, 0x39, 0xe3, 0x19, 0x4e, 0xd2, 0x29, 0x22,
1133 : : 0x5b, 0x37, 0x2d, 0xeb, 0xcc, 0x05, 0x52, 0x8d,
1134 : : 0xb9, 0x40, 0xa3, 0xab, 0x3c, 0xbe, 0x16, 0x30,
1135 : : 0x1c, 0xe4, 0xe8, 0x7f, 0xba, 0x6e, 0x0b, 0xae
1136 : : };
1137 : :
1138 : : static uint8_t fp256_k[] = {
1139 : : 0x01, 0x04, 0x02, 0x05, 0x04, 0x06, 0x03, 0x07
1140 : : };
1141 : :
1142 : : static uint8_t fp256_sign_r[] = {
1143 : : 0x75, 0x2B, 0x8C, 0x15, 0x38, 0x10, 0xF6, 0xC0,
1144 : : 0x28, 0xC9, 0x8A, 0x51, 0xD0, 0x62, 0x69, 0x4B,
1145 : : 0xF6, 0x58, 0x06, 0xEB, 0xF1, 0x91, 0x1F, 0x15,
1146 : : 0x8B, 0x08, 0x09, 0xF9, 0x88, 0x0A, 0x44, 0x24
1147 : : };
1148 : :
1149 : : static uint8_t fp256_sign_s[] = {
1150 : : 0x5A, 0x3C, 0x96, 0x3E, 0x1C, 0xB4, 0x19, 0xF9,
1151 : : 0xD7, 0x78, 0xB8, 0xCE, 0xFF, 0x9D, 0xB1, 0x31,
1152 : : 0x77, 0xDB, 0xA0, 0xFE, 0x84, 0x61, 0x1A, 0xD9,
1153 : : 0x4E, 0xFF, 0x82, 0x13, 0x1C, 0xCA, 0x04, 0x75,
1154 : : };
1155 : :
1156 : : static uint8_t fp256_id[] = {
1157 : : 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8
1158 : : };
1159 : :
1160 : : static uint8_t fp256_message[] = {
1161 : : 0x6D, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x20,
1162 : : 0x64, 0x69, 0x67, 0x65, 0x73, 0x74
1163 : : };
1164 : :
1165 : : static uint8_t fp256_digest[] = {
1166 : : 0x0F, 0xB5, 0xCE, 0xF3, 0x3C, 0xB7, 0xD1, 0x35,
1167 : : 0xA9, 0x3A, 0xC7, 0xA7, 0x89, 0x2A, 0x6D, 0x9A,
1168 : : 0xF3, 0x1E, 0xC5, 0x38, 0xD3, 0x65, 0x1B, 0xB9,
1169 : : 0xDF, 0x5F, 0x7F, 0x4A, 0xD8, 0x89, 0x57, 0xF1
1170 : : };
1171 : :
1172 : : static uint8_t fp256_cipher[] = {
1173 : : 0x30, 0x78, 0x02, 0x21, 0x00, 0xAB, 0xBD, 0xE8,
1174 : : 0xE8, 0x80, 0x93, 0x36, 0x77, 0xB6, 0x44, 0x47,
1175 : : 0x6D, 0x00, 0xF6, 0x51, 0xC8, 0x80, 0x9C, 0x9E,
1176 : : 0xD9, 0xEC, 0x36, 0x8A, 0x60, 0x8E, 0x26, 0x2D,
1177 : : 0x71, 0x31, 0xB7, 0xC1, 0x38, 0x02, 0x21, 0x00,
1178 : : 0xE1, 0xBF, 0x4C, 0x13, 0x7A, 0x87, 0x40, 0x32,
1179 : : 0xF5, 0xA1, 0xE2, 0xA1, 0x3B, 0x83, 0xBF, 0x6B,
1180 : : 0x3F, 0xFB, 0xC8, 0x13, 0x01, 0xDE, 0xCF, 0xC0,
1181 : : 0xF4, 0x24, 0x66, 0x52, 0x89, 0xDA, 0x6D, 0x7A,
1182 : : 0x04, 0x20, 0x8E, 0xFD, 0x52, 0x77, 0xC9, 0xE7,
1183 : : 0x90, 0xD1, 0x17, 0x75, 0xDE, 0xEE, 0xF3, 0xE5,
1184 : : 0x11, 0x0C, 0x5D, 0xE1, 0x3A, 0xB6, 0x2B, 0x72,
1185 : : 0x60, 0xE5, 0xD5, 0xF3, 0x0F, 0xE2, 0x44, 0xDB,
1186 : : 0xBC, 0x66, 0x04, 0x0E, 0x78, 0x2D, 0xC0, 0x3D,
1187 : : 0x38, 0xA2, 0x42, 0xA4, 0x8E, 0x8B, 0xF5, 0x06,
1188 : : 0x32, 0xFA
1189 : : };
1190 : :
1191 : : uint8_t plaintext[2048] = {
1192 : : 0x71, 0x75, 0x83, 0x98, 0x75, 0x42, 0x51, 0x09, 0x94, 0x02, 0x13, 0x20,
1193 : : 0x15, 0x64, 0x46, 0x32, 0x08, 0x18, 0x91, 0x82, 0x86, 0x52, 0x23, 0x93,
1194 : : 0x44, 0x54, 0x28, 0x68, 0x78, 0x78, 0x70, 0x06, 0x42, 0x74, 0x41, 0x27,
1195 : : 0x73, 0x38, 0x53, 0x77, 0x51, 0x96, 0x53, 0x24, 0x03, 0x88, 0x74, 0x14,
1196 : : 0x70, 0x23, 0x88, 0x30, 0x85, 0x18, 0x89, 0x27, 0x41, 0x71, 0x61, 0x23,
1197 : : 0x04, 0x83, 0x30, 0x57, 0x26, 0x47, 0x23, 0x75, 0x25, 0x62, 0x53, 0x80,
1198 : : 0x38, 0x34, 0x21, 0x33, 0x34, 0x51, 0x46, 0x29, 0x94, 0x64, 0x22, 0x67,
1199 : : 0x25, 0x45, 0x70, 0x26, 0x74, 0x39, 0x46, 0x71, 0x08, 0x85, 0x27, 0x18,
1200 : : 0x93, 0x39, 0x72, 0x11, 0x57, 0x26, 0x88, 0x46, 0x47, 0x49, 0x86, 0x92,
1201 : : 0x03, 0x37, 0x96, 0x40, 0x84, 0x53, 0x67, 0x47, 0x60, 0x60, 0x37, 0x67,
1202 : : 0x02, 0x68, 0x76, 0x62, 0x42, 0x01, 0x59, 0x11, 0x01, 0x89, 0x40, 0x87,
1203 : : 0x58, 0x20, 0x51, 0x21, 0x66, 0x26, 0x26, 0x73, 0x03, 0x06, 0x14, 0x25,
1204 : : 0x98, 0x42, 0x44, 0x67, 0x24, 0x78, 0x71, 0x45, 0x32, 0x61, 0x20, 0x26,
1205 : : 0x08, 0x88, 0x44, 0x26, 0x40, 0x63, 0x76, 0x23, 0x78, 0x55, 0x81, 0x97,
1206 : : 0x95, 0x89, 0x39, 0x07, 0x14, 0x50, 0x50, 0x73, 0x07, 0x20, 0x86, 0x83,
1207 : : 0x74, 0x57, 0x72, 0x36, 0x68, 0x61, 0x14, 0x41, 0x56, 0x49, 0x64, 0x72,
1208 : : 0x75, 0x81, 0x47, 0x91, 0x08, 0x76, 0x47, 0x06, 0x55, 0x77, 0x61, 0x45,
1209 : : 0x50, 0x10, 0x07, 0x46, 0x46, 0x89, 0x80, 0x07, 0x24, 0x95, 0x39, 0x43,
1210 : : 0x03, 0x75, 0x24, 0x35, 0x57, 0x82, 0x09, 0x64, 0x29, 0x24, 0x26, 0x66,
1211 : : 0x67, 0x29, 0x05, 0x90, 0x82, 0x02, 0x45, 0x71, 0x21, 0x34, 0x25, 0x48,
1212 : : 0x68, 0x26, 0x01, 0x18, 0x73, 0x18, 0x46, 0x15, 0x14, 0x33, 0x28, 0x44,
1213 : : 0x24, 0x82, 0x20, 0x12, 0x99, 0x43, 0x68, 0x43, 0x25, 0x14, 0x34, 0x33,
1214 : : 0x31, 0x13, 0x77, 0x44, 0x95, 0x22, 0x99, 0x02, 0x30, 0x50, 0x74, 0x43,
1215 : : 0x81, 0x78, 0x32, 0x17, 0x09, 0x85, 0x04, 0x37, 0x31, 0x98, 0x76, 0x79,
1216 : : 0x64, 0x10, 0x39, 0x89, 0x59, 0x90, 0x50, 0x15, 0x77, 0x39, 0x28, 0x14,
1217 : : 0x30, 0x19, 0x68, 0x77, 0x89, 0x48, 0x86, 0x16, 0x11, 0x33, 0x84, 0x56,
1218 : : 0x10, 0x20, 0x94, 0x72, 0x41, 0x69, 0x13, 0x00, 0x56, 0x27, 0x01, 0x57,
1219 : : 0x46, 0x65, 0x65, 0x19, 0x33, 0x07, 0x62, 0x19, 0x91, 0x60, 0x29, 0x11,
1220 : : 0x41, 0x25, 0x88, 0x21, 0x93, 0x85, 0x87, 0x40, 0x91, 0x25, 0x32, 0x86,
1221 : : 0x76, 0x54, 0x92, 0x52, 0x72, 0x46, 0x61, 0x84, 0x20, 0x14, 0x65, 0x83,
1222 : : 0x69, 0x90, 0x80, 0x11, 0x35, 0x70, 0x42, 0x64, 0x74, 0x85, 0x15, 0x23,
1223 : : 0x06, 0x55, 0x67, 0x49, 0x76, 0x47, 0x11, 0x95, 0x00, 0x85, 0x05, 0x12,
1224 : : 0x58, 0x53, 0x25, 0x73, 0x62, 0x81, 0x63, 0x82, 0x32, 0x75, 0x16, 0x48,
1225 : : 0x04, 0x96, 0x75, 0x16, 0x43, 0x83, 0x41, 0x85, 0x95, 0x67, 0x27, 0x83,
1226 : : 0x22, 0x43, 0x02, 0x27, 0x69, 0x62, 0x78, 0x50, 0x57, 0x66, 0x99, 0x89,
1227 : : 0x05, 0x06, 0x35, 0x86, 0x37, 0x27, 0x48, 0x46, 0x50, 0x80, 0x96, 0x40,
1228 : : 0x42, 0x36, 0x21, 0x54, 0x49, 0x18, 0x63, 0x38, 0x45, 0x76, 0x23, 0x20,
1229 : : 0x28, 0x06, 0x17, 0x32, 0x58, 0x50, 0x49, 0x54, 0x29, 0x46, 0x18, 0x12,
1230 : : 0x17, 0x50, 0x02, 0x80, 0x99, 0x53, 0x15, 0x02, 0x07, 0x14, 0x19, 0x60,
1231 : : 0x56, 0x43, 0x76, 0x71, 0x49, 0x99, 0x54, 0x83, 0x28, 0x94, 0x30, 0x30,
1232 : : 0x57, 0x05, 0x89, 0x80, 0x11, 0x03, 0x78, 0x35, 0x73, 0x52, 0x67, 0x39,
1233 : : 0x67, 0x07, 0x04, 0x49, 0x23, 0x83, 0x86, 0x89, 0x57, 0x71, 0x08, 0x41,
1234 : : 0x15, 0x97, 0x19, 0x72, 0x03, 0x27, 0x72, 0x52, 0x66, 0x67, 0x99, 0x15,
1235 : : 0x33, 0x64, 0x69, 0x78, 0x07, 0x83, 0x53, 0x71, 0x21, 0x50, 0x05, 0x48,
1236 : : 0x59, 0x85, 0x01, 0x36, 0x65, 0x02, 0x52, 0x01, 0x09, 0x49, 0x28, 0x77,
1237 : : 0x25, 0x35, 0x67, 0x77, 0x81, 0x64, 0x24, 0x29, 0x42, 0x32, 0x59, 0x22,
1238 : : 0x93, 0x48, 0x59, 0x03, 0x85, 0x87, 0x15, 0x55, 0x23, 0x42, 0x58, 0x17,
1239 : : 0x18, 0x37, 0x70, 0x83, 0x80, 0x12, 0x44, 0x83, 0x45, 0x70, 0x55, 0x86,
1240 : : 0x03, 0x23, 0x01, 0x56, 0x94, 0x12, 0x41, 0x34, 0x82, 0x90, 0x83, 0x46,
1241 : : 0x17, 0x56, 0x66, 0x96, 0x75, 0x80, 0x59, 0x07, 0x15, 0x84, 0x19, 0x52,
1242 : : 0x37, 0x44, 0x44, 0x83, 0x72, 0x43, 0x25, 0x42, 0x26, 0x86, 0x87, 0x86,
1243 : : 0x91, 0x62, 0x14, 0x90, 0x34, 0x26, 0x14, 0x33, 0x59, 0x70, 0x73, 0x15,
1244 : : 0x49, 0x40, 0x66, 0x88, 0x42, 0x66, 0x16, 0x42, 0x55, 0x92, 0x82, 0x06,
1245 : : 0x20, 0x96, 0x36, 0x96, 0x13, 0x07, 0x84, 0x94, 0x37, 0x66, 0x62, 0x78,
1246 : : 0x60, 0x58, 0x80, 0x50, 0x69, 0x03, 0x97, 0x16, 0x64, 0x45, 0x21, 0x39,
1247 : : 0x79, 0x28, 0x52, 0x17, 0x14, 0x77, 0x31, 0x60, 0x86, 0x70, 0x09, 0x53,
1248 : : 0x39, 0x32, 0x52, 0x31, 0x35, 0x79, 0x24, 0x70, 0x25, 0x48, 0x23, 0x49,
1249 : : 0x10, 0x64, 0x54, 0x30, 0x82, 0x34, 0x51, 0x20, 0x46, 0x04, 0x29, 0x25,
1250 : : 0x65, 0x09, 0x55, 0x30, 0x30, 0x52, 0x85, 0x32, 0x79, 0x19, 0x59, 0x07,
1251 : : 0x05, 0x12, 0x11, 0x03, 0x21, 0x90, 0x36, 0x62, 0x23, 0x67, 0x36, 0x67,
1252 : : 0x47, 0x39, 0x92, 0x88, 0x45, 0x43, 0x71, 0x16, 0x48, 0x27, 0x68, 0x39,
1253 : : 0x98, 0x38, 0x03, 0x31, 0x85, 0x10, 0x06, 0x95, 0x54, 0x79, 0x28, 0x79,
1254 : : 0x56, 0x16, 0x65, 0x69, 0x00, 0x54, 0x09, 0x91, 0x06, 0x10, 0x10, 0x86,
1255 : : 0x75, 0x01, 0x02, 0x71, 0x01, 0x09, 0x32, 0x94, 0x66, 0x43, 0x68, 0x36,
1256 : : 0x19, 0x52, 0x02, 0x04, 0x45, 0x49, 0x40, 0x94, 0x07, 0x87, 0x86, 0x79,
1257 : : 0x84, 0x07, 0x75, 0x30, 0x73, 0x02, 0x57, 0x81, 0x65, 0x02, 0x28, 0x96,
1258 : : 0x57, 0x07, 0x70, 0x34, 0x39, 0x35, 0x75, 0x19, 0x47, 0x57, 0x08, 0x75,
1259 : : 0x86, 0x57, 0x11, 0x32, 0x09, 0x47, 0x83, 0x93, 0x20, 0x94, 0x90, 0x88,
1260 : : 0x39, 0x63, 0x22, 0x88, 0x54, 0x54, 0x95, 0x75, 0x67, 0x26, 0x02, 0x49,
1261 : : 0x26, 0x17, 0x35, 0x16, 0x27, 0x65, 0x64, 0x26, 0x93, 0x92, 0x77, 0x85,
1262 : : 0x84, 0x40, 0x59, 0x29, 0x49, 0x69, 0x94, 0x71, 0x72, 0x21, 0x55, 0x03,
1263 : : 0x19, 0x74, 0x09, 0x40, 0x57, 0x68, 0x41, 0x19, 0x11, 0x21, 0x63, 0x56,
1264 : : 0x29, 0x77, 0x57, 0x81, 0x44, 0x40, 0x76, 0x77, 0x02, 0x71, 0x66, 0x35,
1265 : : 0x89, 0x02, 0x64, 0x51, 0x61, 0x02, 0x46, 0x91, 0x38, 0x93, 0x62, 0x57,
1266 : : 0x18, 0x98, 0x12, 0x87, 0x29, 0x48, 0x65, 0x39, 0x99, 0x45, 0x54, 0x69,
1267 : : 0x51, 0x16, 0x25, 0x75, 0x60, 0x70, 0x33, 0x72, 0x01, 0x60, 0x26, 0x51,
1268 : : 0x44, 0x14, 0x39, 0x12, 0x95, 0x48, 0x87, 0x33, 0x90, 0x16, 0x42, 0x78,
1269 : : 0x48, 0x58, 0x96, 0x93, 0x75, 0x23, 0x07, 0x13, 0x86, 0x07, 0x96, 0x30,
1270 : : 0x22, 0x82, 0x91, 0x36, 0x72, 0x16, 0x48, 0x77, 0x64, 0x99, 0x07, 0x34,
1271 : : 0x78, 0x60, 0x61, 0x13, 0x48, 0x93, 0x46, 0x62, 0x48, 0x38, 0x37, 0x96,
1272 : : 0x58, 0x64, 0x39, 0x90, 0x69, 0x46, 0x81, 0x98, 0x61, 0x89, 0x15, 0x59,
1273 : : 0x78, 0x98, 0x21, 0x34, 0x00, 0x69, 0x97, 0x80, 0x28, 0x81, 0x53, 0x49,
1274 : : 0x79, 0x53, 0x92, 0x20, 0x29, 0x40, 0x70, 0x06, 0x09, 0x55, 0x99, 0x41,
1275 : : 0x51, 0x35, 0x55, 0x27, 0x39, 0x06, 0x29, 0x83, 0x66, 0x03, 0x68, 0x14,
1276 : : 0x11, 0x69, 0x95, 0x51, 0x71, 0x55, 0x24, 0x60, 0x52, 0x58, 0x88, 0x11,
1277 : : 0x88, 0x25, 0x37, 0x86, 0x01, 0x52, 0x93, 0x52, 0x02, 0x24, 0x91, 0x58,
1278 : : 0x56, 0x37, 0x50, 0x88, 0x39, 0x09, 0x61, 0x19, 0x08, 0x86, 0x29, 0x51,
1279 : : 0x63, 0x38, 0x81, 0x14, 0x75, 0x75, 0x39, 0x99, 0x22, 0x04, 0x32, 0x63,
1280 : : 0x14, 0x68, 0x41, 0x79, 0x09, 0x57, 0x87, 0x29, 0x26, 0x94, 0x05, 0x71,
1281 : : 0x82, 0x41, 0x26, 0x98, 0x68, 0x18, 0x55, 0x42, 0x78, 0x05, 0x74, 0x17,
1282 : : 0x34, 0x34, 0x07, 0x62, 0x94, 0x72, 0x21, 0x08, 0x54, 0x72, 0x21, 0x08,
1283 : : 0x31, 0x53, 0x82, 0x35, 0x27, 0x40, 0x85, 0x77, 0x08, 0x52, 0x58, 0x48,
1284 : : 0x03, 0x86, 0x65, 0x51, 0x96, 0x43, 0x89, 0x19, 0x15, 0x08, 0x49, 0x62,
1285 : : 0x57, 0x46, 0x17, 0x68, 0x56, 0x04, 0x70, 0x63, 0x75, 0x88, 0x13, 0x27,
1286 : : 0x87, 0x44, 0x46, 0x27, 0x02, 0x97, 0x71, 0x07, 0x40, 0x17, 0x24, 0x61,
1287 : : 0x16, 0x94, 0x86, 0x85, 0x67, 0x58, 0x87, 0x92, 0x02, 0x84, 0x75, 0x19,
1288 : : 0x43, 0x60, 0x68, 0x03, 0x54, 0x75, 0x33, 0x17, 0x97, 0x75, 0x12, 0x62,
1289 : : 0x43, 0x08, 0x35, 0x75, 0x32, 0x21, 0x08, 0x82, 0x78, 0x04, 0x74, 0x09,
1290 : : 0x13, 0x48, 0x63, 0x68, 0x67, 0x09, 0x08, 0x50, 0x11, 0x71, 0x64, 0x72,
1291 : : 0x63, 0x76, 0x21, 0x62, 0x80, 0x57, 0x19, 0x15, 0x26, 0x88, 0x02, 0x26,
1292 : : 0x83, 0x17, 0x61, 0x76, 0x28, 0x10, 0x22, 0x37, 0x56, 0x71, 0x51, 0x60,
1293 : : 0x12, 0x79, 0x24, 0x83, 0x78, 0x47, 0x78, 0x20, 0x52, 0x27, 0x19, 0x88,
1294 : : 0x81, 0x04, 0x70, 0x20, 0x25, 0x10, 0x04, 0x01, 0x72, 0x57, 0x30, 0x93,
1295 : : 0x96, 0x23, 0x02, 0x94, 0x61, 0x44, 0x17, 0x65, 0x77, 0x60, 0x27, 0x43,
1296 : : 0x24, 0x59, 0x46, 0x76, 0x00, 0x11, 0x31, 0x99, 0x41, 0x48, 0x75, 0x32,
1297 : : 0x05, 0x15, 0x45, 0x31, 0x57, 0x89, 0x10, 0x47, 0x53, 0x14, 0x66, 0x54,
1298 : : 0x60, 0x55, 0x36, 0x93, 0x30, 0x03, 0x63, 0x80, 0x65, 0x43, 0x17, 0x36,
1299 : : 0x18, 0x64, 0x21, 0x38, 0x16, 0x19, 0x19, 0x51, 0x73, 0x80, 0x38, 0x27,
1300 : : 0x30, 0x89, 0x13, 0x43, 0x54, 0x11, 0x78, 0x05, 0x24, 0x38, 0x83, 0x56,
1301 : : 0x50, 0x59, 0x12, 0x47, 0x69, 0x70, 0x70, 0x91, 0x28, 0x02, 0x08, 0x91,
1302 : : 0x66, 0x09, 0x31, 0x65, 0x46, 0x20, 0x04, 0x85, 0x89, 0x53, 0x91, 0x42,
1303 : : 0x34, 0x09, 0x36, 0x92, 0x42, 0x06, 0x87, 0x88, 0x23, 0x54, 0x87, 0x85,
1304 : : 0x52, 0x98, 0x95, 0x76, 0x13, 0x50, 0x59, 0x89, 0x18, 0x14, 0x17, 0x47,
1305 : : 0x10, 0x97, 0x39, 0x14, 0x33, 0x79, 0x83, 0x62, 0x55, 0x18, 0x30, 0x83,
1306 : : 0x03, 0x45, 0x38, 0x37, 0x35, 0x20, 0x94, 0x84, 0x89, 0x80, 0x89, 0x10,
1307 : : 0x48, 0x77, 0x33, 0x36, 0x50, 0x07, 0x93, 0x02, 0x45, 0x42, 0x91, 0x12,
1308 : : 0x98, 0x09, 0x77, 0x20, 0x31, 0x95, 0x10, 0x29, 0x89, 0x02, 0x38, 0x92,
1309 : : 0x90, 0x19, 0x51, 0x10, 0x19, 0x82, 0x23, 0x68, 0x06, 0x00, 0x67, 0x50,
1310 : : 0x25, 0x03, 0x41, 0x69, 0x53, 0x42, 0x23, 0x99, 0x29, 0x21, 0x63, 0x22,
1311 : : 0x72, 0x54, 0x72, 0x40, 0x23, 0x39, 0x74, 0x92, 0x53, 0x28, 0x67, 0x56,
1312 : : 0x46, 0x84, 0x59, 0x85, 0x10, 0x92, 0x31, 0x20, 0x39, 0x95, 0x65, 0x15,
1313 : : 0x76, 0x35, 0x37, 0x21, 0x98, 0x41, 0x68, 0x74, 0x94, 0x94, 0x86, 0x90,
1314 : : 0x35, 0x07, 0x06, 0x38, 0x78, 0x32, 0x00, 0x60, 0x86, 0x12, 0x34, 0x65,
1315 : : 0x67, 0x35, 0x76, 0x94, 0x78, 0x22, 0x99, 0x42, 0x82, 0x40, 0x05, 0x74,
1316 : : 0x18, 0x59, 0x03, 0x83, 0x89, 0x05, 0x19, 0x28, 0x88, 0x35, 0x59, 0x10,
1317 : : 0x12, 0x96, 0x48, 0x67, 0x59, 0x87, 0x26, 0x85, 0x74, 0x64, 0x78, 0x56,
1318 : : 0x91, 0x81, 0x45, 0x90, 0x21, 0x80, 0x32, 0x19, 0x61, 0x38, 0x61, 0x70,
1319 : : 0x35, 0x08, 0x93, 0x53, 0x21, 0x95, 0x08, 0x27, 0x90, 0x28, 0x94, 0x27,
1320 : : 0x35, 0x78, 0x03, 0x57, 0x74, 0x84, 0x73, 0x63, 0x27, 0x98, 0x14, 0x21,
1321 : : 0x22, 0x36, 0x75, 0x31, 0x81, 0x65, 0x85, 0x51, 0x02, 0x45, 0x18, 0x06,
1322 : : 0x39, 0x13, 0x29, 0x29, 0x73, 0x26, 0x99, 0x51, 0x38, 0x43, 0x35, 0x58,
1323 : : 0x70, 0x92, 0x32, 0x13, 0x80, 0x16, 0x26, 0x44, 0x22, 0x28, 0x05, 0x45,
1324 : : 0x86, 0x90, 0x38, 0x19, 0x40, 0x06, 0x30, 0x56, 0x94, 0x09, 0x02, 0x02,
1325 : : 0x96, 0x29, 0x22, 0x44, 0x87, 0x38, 0x09, 0x95, 0x58, 0x46, 0x42, 0x78,
1326 : : 0x72, 0x77, 0x86, 0x31, 0x97, 0x19, 0x86, 0x51, 0x73, 0x76, 0x63, 0x98,
1327 : : 0x39, 0x40, 0x20, 0x20, 0x67, 0x42, 0x55, 0x50, 0x63, 0x76, 0x81, 0x87,
1328 : : 0x13, 0x81, 0x19, 0x54, 0x11, 0x77, 0x90, 0x26, 0x47, 0x25, 0x92, 0x88,
1329 : : 0x18, 0x56, 0x23, 0x73, 0x91, 0x52, 0x39, 0x08, 0x59, 0x51, 0x81, 0x57,
1330 : : 0x78, 0x17, 0x13, 0x90, 0x90, 0x50, 0x65, 0x59, 0x99, 0x77, 0x42, 0x28,
1331 : : 0x21, 0x59, 0x97, 0x64, 0x25, 0x17, 0x92, 0x24, 0x50, 0x00, 0x28, 0x40,
1332 : : 0x85, 0x33, 0x78, 0x86, 0x79, 0x40, 0x28, 0x30, 0x14, 0x12, 0x01, 0x72,
1333 : : 0x41, 0x43, 0x06, 0x87, 0x67, 0x31, 0x66, 0x77, 0x07, 0x50, 0x55, 0x50,
1334 : : 0x22, 0x80, 0x42, 0x06, 0x38, 0x01, 0x63, 0x66, 0x70, 0x12, 0x52, 0x91,
1335 : : 0x90, 0x97, 0x21, 0x28, 0x22, 0x65, 0x02, 0x80, 0x72, 0x31, 0x17, 0x76,
1336 : : 0x35, 0x16, 0x03, 0x56, 0x59, 0x93, 0x36, 0x37, 0x67, 0x54, 0x46, 0x87,
1337 : : 0x29, 0x01, 0x30, 0x80, 0x47, 0x47, 0x31, 0x98, 0x34, 0x30, 0x23, 0x86,
1338 : : 0x86, 0x14, 0x05, 0x75, 0x09, 0x88, 0x77, 0x92, 0x59, 0x43, 0x98, 0x72,
1339 : : 0x55, 0x54, 0x25, 0x59, 0x22, 0x27, 0x21, 0x62, 0x97, 0x10, 0x61, 0x73,
1340 : : 0x86, 0x95, 0x99, 0x10, 0x62, 0x35, 0x25, 0x16, 0x62, 0x60, 0x51, 0x48,
1341 : : 0x69, 0x69, 0x92, 0x27, 0x19, 0x43, 0x40, 0x52, 0x70, 0x23, 0x37, 0x28,
1342 : : 0x73, 0x10, 0x32, 0x55, 0x85, 0x46, 0x97, 0x59, 0x88, 0x48, 0x54, 0x06,
1343 : : 0x58, 0x04, 0x82, 0x98, 0x88, 0x34, 0x05, 0x41, 0x94, 0x44, 0x35, 0x10,
1344 : : 0x96, 0x48, 0x21, 0x17, 0x24, 0x40, 0x26, 0x15, 0x49, 0x28, 0x12, 0x17,
1345 : : 0x10, 0x17, 0x91, 0x42, 0x84, 0x15, 0x83, 0x36, 0x29, 0x49, 0x92, 0x77,
1346 : : 0x74, 0x11, 0x72, 0x97, 0x64, 0x53, 0x23, 0x29, 0x16, 0x35, 0x22, 0x10,
1347 : : 0x87, 0x07, 0x44, 0x78, 0x18, 0x19, 0x79, 0x03, 0x58, 0x24, 0x15, 0x63,
1348 : : 0x55, 0x75, 0x56, 0x14, 0x63, 0x65, 0x86, 0x61, 0x92, 0x94, 0x30, 0x92,
1349 : : 0x69, 0x78, 0x40, 0x95, 0x19, 0x81, 0x41, 0x66, 0x97, 0x00, 0x17, 0x37,
1350 : : 0x20, 0x82, 0x14, 0x26, 0x42, 0x63, 0x84, 0x20, 0x96, 0x11, 0x68, 0x37,
1351 : : 0x60, 0x28, 0x69, 0x85, 0x45, 0x04, 0x62, 0x20, 0x49, 0x39, 0x74, 0x84,
1352 : : 0x60, 0x23, 0x38, 0x33, 0x42, 0x49, 0x38, 0x82, 0x30, 0x63, 0x21, 0x51,
1353 : : 0x69, 0x09, 0x05, 0x55, 0x78, 0x90, 0x68, 0x69, 0x22, 0x20, 0x17, 0x26,
1354 : : 0x54, 0x01, 0x10, 0x04, 0x68, 0x19, 0x88, 0x40, 0x91, 0x74, 0x81, 0x29,
1355 : : 0x07, 0x45, 0x33, 0x77, 0x12, 0x47, 0x08, 0x60, 0x09, 0x42, 0x84, 0x15,
1356 : : 0x63, 0x92, 0x64, 0x77, 0x07, 0x44, 0x11, 0x07, 0x79, 0x81, 0x24, 0x05,
1357 : : 0x21, 0x60, 0x81, 0x70, 0x66, 0x36, 0x69, 0x68, 0x45, 0x01, 0x11, 0x95,
1358 : : 0x67, 0x95, 0x55, 0x07, 0x96, 0x63, 0x84, 0x04, 0x74, 0x72, 0x61, 0x91,
1359 : : 0x60, 0x09, 0x90, 0x14, 0x34, 0x94, 0x06, 0x12, 0x01, 0x94, 0x40, 0x14,
1360 : : 0x12, 0x53, 0x64, 0x81, 0x75, 0x99, 0x36, 0x99, 0x11, 0x69, 0x95, 0x51,
1361 : : 0x71, 0x55, 0x24, 0x60, 0x52, 0x58, 0x88, 0x11, 0x88, 0x25, 0x37, 0x86,
1362 : : 0x66, 0x36, 0x69, 0x68, 0x45, 0x01, 0x11, 0x95
1363 : : };
1364 : :
1365 : : /* cipher text */
1366 : : uint8_t ciphertext[2048] = {
1367 : : 0xE2, 0x19, 0x24, 0x56, 0x13, 0x59, 0xA6, 0x5D, 0xDF, 0xD0, 0x72, 0xAA,
1368 : : 0x23, 0xC7, 0x36, 0x3A, 0xBB, 0x3E, 0x8B, 0x64, 0xD5, 0xBF, 0xDE, 0x65,
1369 : : 0xA2, 0x75, 0xD9, 0x45, 0x6C, 0x3C, 0xD2, 0x6A, 0xC7, 0xD0, 0x9A, 0xD0,
1370 : : 0x87, 0xB8, 0xE4, 0x94, 0x11, 0x62, 0x5A, 0xC3, 0xC3, 0x01, 0xA3, 0x86,
1371 : : 0xBC, 0xBC, 0x9C, 0xC0, 0x81, 0x9F, 0xBF, 0x5C, 0x6F, 0x3F, 0x13, 0xF1,
1372 : : 0xAE, 0xCF, 0x26, 0xB3, 0xBC, 0x49, 0xD6, 0x3B, 0x7A, 0x2E, 0x99, 0x9E,
1373 : : 0x1B, 0x04, 0x50, 0x6C, 0x48, 0x6B, 0x4E, 0x72, 0xFC, 0xC8, 0xA7, 0x0C,
1374 : : 0x2C, 0xD9, 0xED, 0xE4, 0x82, 0xC4, 0x81, 0xA6, 0xB4, 0xCC, 0xAD, 0x10,
1375 : : 0xF3, 0x1C, 0x39, 0x05, 0x41, 0x2D, 0x57, 0x32, 0xE7, 0x16, 0xF8, 0x4D,
1376 : : 0xF0, 0xDE, 0x40, 0x5B, 0x5F, 0x80, 0xDC, 0xA7, 0xC3, 0x2D, 0x3D, 0x9E,
1377 : : 0x27, 0xD4, 0xE8, 0x10, 0x8E, 0xEB, 0xA5, 0x68, 0x6F, 0x3D, 0xC0, 0x44,
1378 : : 0xE7, 0x77, 0x73, 0xB9, 0x92, 0x8E, 0xA2, 0x26, 0x5C, 0x6F, 0x33, 0x4B,
1379 : : 0x0B, 0xEF, 0x37, 0x55, 0xBE, 0xEC, 0x98, 0x83, 0x1E, 0xDF, 0xB2, 0x9E,
1380 : : 0x5D, 0x1D, 0x78, 0x14, 0xD7, 0x85, 0x0E, 0xF8, 0x12, 0x30, 0x8E, 0x5D,
1381 : : 0x08, 0x77, 0x0B, 0x2E, 0x9B, 0xF9, 0xA6, 0x72, 0xD2, 0x41, 0xC1, 0x8E,
1382 : : 0x6B, 0x5E, 0x11, 0x85, 0x22, 0x6E, 0xE4, 0xA3, 0xEA, 0x4C, 0x91, 0xE1,
1383 : : 0x7D, 0xD0, 0xEB, 0x9F, 0xD9, 0xD7, 0x05, 0x77, 0xD9, 0xA1, 0xC2, 0xFD,
1384 : : 0x41, 0x63, 0x51, 0xB4, 0x7A, 0x1F, 0x21, 0xF0, 0xBF, 0x11, 0x4D, 0x9B,
1385 : : 0x97, 0xAB, 0xB4, 0x94, 0x36, 0x34, 0xC9, 0x2D, 0x8B, 0xE2, 0x61, 0xCF,
1386 : : 0xAF, 0x69, 0xD5, 0x5C, 0xE9, 0xED, 0xE3, 0xA0, 0x69, 0xD3, 0xE5, 0xAE,
1387 : : 0x67, 0x6C, 0xC7, 0x11, 0xB1, 0x21, 0x96, 0xD6, 0xDB, 0xA8, 0x1D, 0xC9,
1388 : : 0x83, 0x0B, 0xE2, 0xC6, 0x6E, 0x94, 0xE9, 0x50, 0x12, 0x9B, 0x01, 0x72,
1389 : : 0xAA, 0xFD, 0x8B, 0x7C, 0xEC, 0x0D, 0x01, 0xA4, 0x5D, 0x00, 0xE9, 0x79,
1390 : : 0x58, 0xF5, 0x67, 0xF9, 0x61, 0xC3, 0x11, 0xB4, 0x7E, 0x76, 0x0A, 0x4C,
1391 : : 0x60, 0xD6, 0xBD, 0xC8, 0x31, 0xD3, 0x0C, 0xD0, 0x5B, 0xDF, 0x7B, 0x05,
1392 : : 0x9A, 0xBB, 0xC6, 0x2E, 0x9F, 0xF8, 0x18, 0x80, 0x6D, 0x1B, 0x21, 0xE5,
1393 : : 0xAC, 0x75, 0xBC, 0x0D, 0x72, 0x51, 0x61, 0xD7, 0xEA, 0xA2, 0xAC, 0x0E,
1394 : : 0xC1, 0xE7, 0x49, 0x37, 0xE7, 0x7C, 0xDE, 0xBD, 0x56, 0x00, 0x44, 0x6D,
1395 : : 0xAB, 0x81, 0x2B, 0x26, 0x4A, 0xAA, 0x60, 0xE6, 0x43, 0x8D, 0x88, 0x1C,
1396 : : 0x48, 0x55, 0x53, 0x25, 0xE8, 0x3C, 0x46, 0xF0, 0xA6, 0x33, 0x2D, 0xA2,
1397 : : 0xDC, 0x99, 0x57, 0x38, 0x59, 0xCF, 0x53, 0xFA, 0x3E, 0x78, 0x46, 0xA0,
1398 : : 0xA9, 0x50, 0x12, 0x72, 0xAC, 0x15, 0xC6, 0xA7, 0x42, 0x0F, 0x59, 0x6E,
1399 : : 0xEA, 0xB0, 0x3D, 0xB8, 0x94, 0x32, 0xD1, 0xB6, 0xE8, 0x90, 0x06, 0x66,
1400 : : 0x0C, 0xDE, 0xA9, 0x35, 0xC7, 0xDD, 0x72, 0x42, 0x38, 0x33, 0x32, 0x2F,
1401 : : 0x2C, 0x3F, 0xBD, 0x01, 0xD6, 0x47, 0xFC, 0x89, 0x31, 0x38, 0x2E, 0xB9,
1402 : : 0x6B, 0xED, 0xDB, 0x85, 0x38, 0xB1, 0xA5, 0x50, 0xFA, 0xFB, 0xA7, 0x31,
1403 : : 0xEC, 0xB6, 0xBB, 0x82, 0x50, 0xB4, 0x88, 0x5C, 0xED, 0xE5, 0x4B, 0x5B,
1404 : : 0xBF, 0xB3, 0x18, 0xFB, 0xAD, 0x24, 0x41, 0x55, 0x80, 0xCD, 0xA3, 0xA1,
1405 : : 0xD6, 0xD5, 0xB6, 0x06, 0xE9, 0x85, 0x12, 0x33, 0x52, 0x56, 0xF1, 0xB7,
1406 : : 0xDC, 0x57, 0x9E, 0xB4, 0x00, 0x1E, 0xCB, 0x62, 0x13, 0x4C, 0x90, 0x9A,
1407 : : 0x9D, 0x64, 0x80, 0xD1, 0x5E, 0xB3, 0xCB, 0x8A, 0x73, 0x4E, 0x7B, 0xBE,
1408 : : 0x4D, 0xA7, 0xF7, 0xB7, 0x9C, 0x1C, 0x7F, 0x27, 0x1E, 0x7F, 0x58, 0xB2,
1409 : : 0x74, 0xAF, 0x94, 0x0E, 0x19, 0x23, 0xE1, 0x6B, 0xD8, 0x20, 0x4F, 0x2C,
1410 : : 0x13, 0xE8, 0x8C, 0x37, 0x46, 0x27, 0x55, 0x68, 0xDA, 0x3F, 0x7A, 0xC6,
1411 : : 0xEF, 0x87, 0x1D, 0x3B, 0x95, 0x43, 0x5E, 0x75, 0xE0, 0x02, 0x22, 0x0E,
1412 : : 0x11, 0x60, 0xAB, 0x1A, 0x91, 0x94, 0xC4, 0xFA, 0xD9, 0x92, 0x2B, 0xE5,
1413 : : 0x03, 0xE0, 0x7A, 0x17, 0x5C, 0x67, 0x22, 0xB3, 0xCB, 0x77, 0x9E, 0x22,
1414 : : 0x01, 0x5F, 0x5D, 0x64, 0xE4, 0x2F, 0xC4, 0x61, 0xCA, 0xC7, 0xFD, 0x20,
1415 : : 0x24, 0x30, 0xAB, 0x3F, 0x1A, 0x08, 0x85, 0x08, 0x39, 0xDE, 0x19, 0x1C,
1416 : : 0x1A, 0xEA, 0xB8, 0x7E, 0xE5, 0xBC, 0xD9, 0xB2, 0x59, 0xC8, 0x81, 0x02,
1417 : : 0x1D, 0x5C, 0xC0, 0xDD, 0x8D, 0x56, 0xB6, 0x2E, 0x85, 0x26, 0xA8, 0x34,
1418 : : 0x92, 0x36, 0x9A, 0x84, 0xBD, 0x27, 0xC1, 0x9D, 0x5E, 0x14, 0xC4, 0xB7,
1419 : : 0x02, 0xA8, 0xC9, 0xC2, 0xAD, 0xDC, 0x98, 0x42, 0x51, 0xDE, 0x94, 0x28,
1420 : : 0x39, 0xEF, 0xE9, 0x7F, 0x05, 0x3F, 0x1D, 0x67, 0x72, 0x04, 0xCF, 0x7D,
1421 : : 0x38, 0x49, 0xC4, 0x59, 0xA5, 0xF6, 0xB6, 0x02, 0x31, 0xD0, 0x05, 0x74,
1422 : : 0x4B, 0xD0, 0x89, 0xD1, 0x7F, 0xC6, 0xDB, 0x7E, 0x75, 0x62, 0xA3, 0xC2,
1423 : : 0x2E, 0xB0, 0xCC, 0x9A, 0xD3, 0xA4, 0x14, 0xB6, 0xF2, 0x91, 0x44, 0x3F,
1424 : : 0x84, 0xE0, 0x90, 0x4A, 0x6A, 0x34, 0x8C, 0x35, 0x3C, 0xB2, 0xA9, 0x35,
1425 : : 0x88, 0xB0, 0x88, 0xF8, 0x7E, 0x5C, 0xD2, 0x08, 0x5E, 0x08, 0x15, 0x03,
1426 : : 0xBC, 0xF5, 0x42, 0x6B, 0x28, 0xED, 0xDD, 0xAA, 0x4D, 0x78, 0x10, 0x31,
1427 : : 0x32, 0xA2, 0xC5, 0xCA, 0xEE, 0x9A, 0x62, 0x52, 0x3E, 0x48, 0x83, 0xA4,
1428 : : 0xCA, 0xD4, 0xC7, 0xA7, 0xA5, 0x3F, 0x44, 0x1C, 0x86, 0xAD, 0x52, 0x7D,
1429 : : 0x80, 0x1D, 0x9E, 0x32, 0x3F, 0x2A, 0x2E, 0xD8, 0x89, 0xC1, 0xA4, 0xD6,
1430 : : 0xC1, 0x90, 0x2E, 0x1A, 0x20, 0x4B, 0x87, 0x32, 0x35, 0x25, 0xD8, 0xB8,
1431 : : 0x57, 0x15, 0x85, 0x1E, 0x3C, 0x8A, 0xDC, 0x1A, 0x49, 0x3D, 0x70, 0x35,
1432 : : 0x99, 0xAA, 0xDE, 0x2C, 0xD4, 0xAF, 0x79, 0x72, 0xAB, 0x97, 0x84, 0x20,
1433 : : 0xB6, 0x4F, 0x34, 0x3F, 0xEA, 0xAE, 0x5F, 0x8F, 0x3A, 0x42, 0xDB, 0x68,
1434 : : 0xE5, 0x84, 0x63, 0x2E, 0x7A, 0x0E, 0xBD, 0x28, 0x6A, 0x24, 0xB6, 0xAB,
1435 : : 0xE4, 0xAC, 0x20, 0x7C, 0x81, 0xD0, 0x69, 0x89, 0xF8, 0xDE, 0xA9, 0x02,
1436 : : 0xFD, 0x1F, 0x08, 0xDA, 0x26, 0xC2, 0x24, 0xCA, 0xEB, 0x44, 0x16, 0x8D,
1437 : : 0x55, 0x5F, 0xB9, 0xA9, 0x5A, 0x18, 0x50, 0xB1, 0x54, 0xF1, 0xBF, 0x06,
1438 : : 0xC2, 0xB0, 0x95, 0xC2, 0xAE, 0xE5, 0xBF, 0xB3, 0xFD, 0xC9, 0xBF, 0x75,
1439 : : 0x42, 0x7D, 0xA0, 0xA8, 0x95, 0xF9, 0x62, 0x3B, 0x9C, 0x0D, 0x81, 0xF3,
1440 : : 0x9C, 0xFC, 0x19, 0x5B, 0xF7, 0xD1, 0x9C, 0xF0, 0xAA, 0xFE, 0xEF, 0x35,
1441 : : 0x1E, 0x81, 0x9E, 0x02, 0x46, 0x52, 0x9B, 0x99, 0x0D, 0x12, 0x8B, 0x71,
1442 : : 0x6C, 0x32, 0xB5, 0x23, 0x17, 0x03, 0xC5, 0xB0, 0xA1, 0xC3, 0x4B, 0x10,
1443 : : 0x01, 0x4D, 0x4C, 0x4A, 0x46, 0x8F, 0xD9, 0x79, 0xBB, 0x10, 0x44, 0xB0,
1444 : : 0x3C, 0x7D, 0x46, 0xFD, 0x38, 0xDF, 0xAF, 0x6E, 0x58, 0x7D, 0xE1, 0xEB,
1445 : : 0xBB, 0x8C, 0xDC, 0x79, 0xDA, 0x41, 0xD1, 0x8B, 0x0B, 0x11, 0x4F, 0xE5,
1446 : : 0x1C, 0xC1, 0x59, 0xA7, 0x1E, 0x5A, 0xC1, 0xEE, 0x27, 0x33, 0xC8, 0x55,
1447 : : 0xA9, 0x32, 0xEA, 0xF7, 0x45, 0xB0, 0x08, 0xE9, 0x32, 0xDF, 0x70, 0x24,
1448 : : 0x82, 0xD3, 0x2A, 0x3E, 0x4F, 0x42, 0xB9, 0x25, 0x10, 0xD1, 0x73, 0xFA,
1449 : : 0xFD, 0xC1, 0x84, 0xF2, 0xF7, 0x0E, 0xBC, 0x9D, 0x90, 0x39, 0xD7, 0xFD,
1450 : : 0x45, 0x77, 0xBA, 0x29, 0xF9, 0x87, 0x45, 0xC1, 0x32, 0x44, 0xB0, 0x27,
1451 : : 0x6B, 0xFC, 0x8A, 0xFE, 0x00, 0x6F, 0x61, 0x98, 0xD0, 0x60, 0xC8, 0x10,
1452 : : 0xE5, 0xBC, 0x88, 0x13, 0x45, 0x44, 0xA5, 0xEB, 0x6E, 0xCB, 0x11, 0xAF,
1453 : : 0x30, 0xDC, 0x8B, 0xF8, 0x30, 0x46, 0xDA, 0x76, 0xF1, 0xE5, 0x14, 0x51,
1454 : : 0x8A, 0x02, 0x5A, 0x5A, 0xAA, 0x7B, 0x2D, 0x57, 0x0A, 0x5C, 0x73, 0xD1,
1455 : : 0x88, 0xCE, 0xBE, 0x3D, 0x06, 0x3F, 0x48, 0x1D, 0x44, 0x24, 0x6F, 0x4F,
1456 : : 0x7F, 0x6A, 0xF2, 0x16, 0x34, 0x35, 0x38, 0x73, 0x8A, 0xE5, 0x25, 0xF4,
1457 : : 0x34, 0x9E, 0x5B, 0x40, 0x90, 0x04, 0x57, 0x1B, 0x57, 0x75, 0x8F, 0xEA,
1458 : : 0x1C, 0xF8, 0x7A, 0x68, 0x01, 0x1C, 0x8D, 0xBA, 0xF4, 0xE3, 0xD3, 0x8F,
1459 : : 0x7F, 0xE4, 0x50, 0x35, 0x6B, 0x6B, 0xF6, 0xFC, 0x5F, 0x9B, 0x98, 0x78,
1460 : : 0x16, 0x68, 0x72, 0x74, 0x71, 0x78, 0x25, 0x68, 0xE5, 0x1E, 0x66, 0xE2,
1461 : : 0x4E, 0xC8, 0xDB, 0x92, 0x8E, 0x88, 0x64, 0x74, 0xDE, 0xDB, 0x85, 0x56,
1462 : : 0x9F, 0xF9, 0xC4, 0x29, 0x54, 0xA8, 0xFB, 0xBA, 0xEA, 0xAB, 0xC7, 0x49,
1463 : : 0x5C, 0x6C, 0xD7, 0x61, 0x8C, 0xE2, 0x2B, 0xF5, 0xA0, 0xA8, 0xD2, 0x41,
1464 : : 0xC0, 0x54, 0xAB, 0xA7, 0x56, 0x5C, 0xE7, 0xA5, 0xEA, 0xBC, 0x47, 0xD1,
1465 : : 0x0D, 0xD9, 0xC0, 0xA9, 0xC4, 0xA7, 0x3E, 0xD1, 0x2B, 0x1E, 0x34, 0x31,
1466 : : 0x36, 0x9D, 0xB9, 0x51, 0xD3, 0xAD, 0x29, 0xE6, 0x9B, 0xD8, 0x4B, 0x93,
1467 : : 0x33, 0x2F, 0x30, 0xEF, 0x18, 0x90, 0x69, 0x11, 0x09, 0xEA, 0xBA, 0xE0,
1468 : : 0x10, 0x93, 0x63, 0x71, 0xA8, 0x83, 0x59, 0xDB, 0xFC, 0x12, 0x22, 0x84,
1469 : : 0xC7, 0x01, 0x20, 0x99, 0xEC, 0x59, 0xA9, 0xE6, 0x9B, 0x5B, 0x8B, 0xB8,
1470 : : 0x68, 0x52, 0x61, 0x8B, 0x4E, 0xF3, 0x50, 0x69, 0xF1, 0x49, 0x9B, 0xAF,
1471 : : 0x53, 0xAD, 0xA0, 0x9D, 0x23, 0xE0, 0xE0, 0xC4, 0x31, 0xE4, 0x8E, 0x1C,
1472 : : 0x51, 0x14, 0xFC, 0x95, 0x9C, 0xA6, 0x34, 0x85, 0xB0, 0x36, 0xFC, 0x7A,
1473 : : 0x53, 0x03, 0x31, 0x0E, 0xCB, 0x34, 0x3E, 0xDF, 0xD1, 0x71, 0xBC, 0xDB,
1474 : : 0xA1, 0xAF, 0x59, 0x4A, 0x03, 0x19, 0xA7, 0x8E, 0xB5, 0x82, 0x15, 0x24,
1475 : : 0x69, 0x68, 0xBD, 0x9C, 0x2E, 0xFA, 0x06, 0xB5, 0x70, 0xC5, 0x70, 0xC4,
1476 : : 0x14, 0x99, 0x01, 0x49, 0xBD, 0x6E, 0xAE, 0x10, 0xA1, 0xE4, 0xEF, 0xDD,
1477 : : 0xE5, 0x51, 0x22, 0x9D, 0xF7, 0x93, 0xAB, 0x41, 0xBD, 0x86, 0x7A, 0xCC,
1478 : : 0x51, 0x94, 0xEC, 0x22, 0xBE, 0x0D, 0x67, 0xFD, 0xA3, 0xFD, 0xCF, 0xF8,
1479 : : 0x74, 0x0A, 0x5E, 0x1C, 0x71, 0xAD, 0xB6, 0xD0, 0xD7, 0xF8, 0x71, 0x34,
1480 : : 0xAB, 0x62, 0xE7, 0xA8, 0x6B, 0x8F, 0x1E, 0x43, 0x46, 0xA5, 0xE4, 0xB4,
1481 : : 0x52, 0x81, 0x66, 0xB3, 0xE5, 0x10, 0x23, 0x21, 0x2B, 0x31, 0x0F, 0xB8,
1482 : : 0xB6, 0xC5, 0xA5, 0xC9, 0x90, 0x07, 0x83, 0xD0, 0xC3, 0x10, 0x7A, 0x04,
1483 : : 0xBD, 0x8A, 0x3C, 0x7B, 0xF9, 0x0E, 0x51, 0x81, 0x96, 0xC8, 0xAE, 0xF9,
1484 : : 0x27, 0xDE, 0x62, 0x7A, 0x41, 0x60, 0x35, 0x8F, 0x77, 0xBC, 0x95, 0x11,
1485 : : 0x2C, 0xC4, 0x6C, 0x47, 0x7A, 0xEB, 0x29, 0xE5, 0x8E, 0xB5, 0xD6, 0xA5,
1486 : : 0x54, 0x1B, 0xD0, 0xE0, 0x0F, 0x7D, 0x5C, 0x51, 0xD8, 0x6C, 0x92, 0x2F,
1487 : : 0x13, 0x4E, 0x90, 0x77, 0xF8, 0x8D, 0x69, 0x78, 0x96, 0x96, 0x49, 0x9F,
1488 : : 0x3C, 0x2E, 0x5C, 0xA6, 0x73, 0x27, 0x7D, 0xAD, 0x8D, 0xE3, 0x9B, 0x4A,
1489 : : 0x2F, 0x50, 0x0A, 0x42, 0x7E, 0xF2, 0x3B, 0x50, 0x5C, 0x81, 0xC9, 0x49,
1490 : : 0x01, 0x96, 0x83, 0x0A, 0xEC, 0x7F, 0xED, 0x1C, 0xA5, 0x7D, 0xF1, 0xE6,
1491 : : 0xC4, 0xB3, 0x8F, 0xF9, 0x0F, 0xDB, 0x7B, 0xC1, 0x35, 0xF7, 0x63, 0x4A,
1492 : : 0x39, 0xD4, 0x0E, 0x9E, 0x05, 0xD9, 0x42, 0xAA, 0xAB, 0x52, 0xCA, 0x4E,
1493 : : 0x98, 0x3B, 0x43, 0x1A, 0x91, 0x25, 0xA9, 0x34, 0xD5, 0x66, 0xB2, 0xF4,
1494 : : 0xFF, 0xDE, 0x64, 0x91, 0x90, 0xB9, 0x17, 0x70, 0xA0, 0xD6, 0xEA, 0xB6,
1495 : : 0x36, 0xF4, 0x44, 0xCE, 0x86, 0x7B, 0x18, 0x74, 0x9C, 0x18, 0xAD, 0xB6,
1496 : : 0xE0, 0x74, 0xC1, 0x0E, 0x29, 0x5D, 0x6A, 0x36, 0xD1, 0x3E, 0xB8, 0x2A,
1497 : : 0xE4, 0x23, 0x1D, 0xB2, 0xAE, 0xF5, 0x5B, 0x8E, 0x2C, 0xD9, 0xD1, 0xE1,
1498 : : 0x4F, 0x58, 0xA6, 0xE3, 0x88, 0x2E, 0xF9, 0xCF, 0x32, 0x3E, 0x8E, 0x37,
1499 : : 0x95, 0xFF, 0xAD, 0x68, 0x11, 0x5E, 0x7F, 0x3D, 0x38, 0x06, 0x7C, 0x33,
1500 : : 0x32, 0x78, 0x09, 0xEC, 0xCA, 0x3E, 0x08, 0xF1, 0xD0, 0x95, 0x19, 0xC9,
1501 : : 0x7E, 0x62, 0xB2, 0x02, 0xA3, 0x5D, 0xF8, 0x3F, 0xA2, 0xB0, 0x8B, 0x38,
1502 : : 0xB1, 0x8C, 0xEA, 0xB3, 0xE4, 0xBF, 0xD3, 0x6C, 0x6D, 0x3D, 0xD1, 0xC6,
1503 : : 0xDA, 0x6B, 0x7A, 0xBA, 0x05, 0xEA, 0x9E, 0xA5, 0xE9, 0x00, 0xCC, 0x80,
1504 : : 0x57, 0xAB, 0xD9, 0x0A, 0xD1, 0x00, 0x82, 0x2A, 0x51, 0x4B, 0xA2, 0x96,
1505 : : 0xEB, 0x96, 0x14, 0xA8, 0x46, 0xDF, 0x1D, 0x48, 0xAE, 0xFA, 0x12, 0xA8,
1506 : : 0x89, 0x8E, 0xEF, 0xBC, 0x3C, 0xA1, 0x6E, 0xDD, 0x90, 0x66, 0x2E, 0x56,
1507 : : 0x6B, 0xF7, 0x1D, 0xF0, 0x46, 0x11, 0x4A, 0xA6, 0x07, 0x73, 0xC4, 0xE3,
1508 : : 0x97, 0xFE, 0x7E, 0x22, 0x6F, 0x22, 0xB4, 0x6F, 0xB0, 0x32, 0x0A, 0x5E,
1509 : : 0x85, 0x7E, 0x54, 0xB4, 0x24, 0xBD, 0x36, 0xA7, 0x94, 0xE7, 0x37, 0xFD,
1510 : : 0x1A, 0xAF, 0xF4, 0x44, 0xB4, 0x35, 0x4F, 0xE0, 0x41, 0x0E, 0x7D, 0x73,
1511 : : 0x29, 0x28, 0xDA, 0xAF, 0x69, 0xB2, 0xC5, 0xA7, 0x2A, 0x0A, 0xB5, 0x9C,
1512 : : 0xC2, 0xAC, 0x5F, 0x59, 0x5C, 0xEE, 0x44, 0x49, 0x6F, 0x4F, 0x64, 0x43,
1513 : : 0x6F, 0x43, 0x44, 0xAA, 0xA0, 0x4E, 0x94, 0x7C, 0x26, 0x5A, 0xF1, 0xD9,
1514 : : 0xE6, 0x09, 0x80, 0x7A, 0x7D, 0x2E, 0xA2, 0xB9, 0x1A, 0x7A, 0x8F, 0x2A,
1515 : : 0x97, 0x77, 0x23, 0xB4, 0x10, 0xAD, 0x20, 0x7B, 0xA3, 0x0F, 0xFD, 0x44,
1516 : : 0x38, 0xAD, 0x94, 0x39, 0x88, 0x1C, 0xC4, 0xC8, 0xDF, 0xF1, 0x04, 0xA6,
1517 : : 0x51, 0x5D, 0x54, 0x53, 0x60, 0xE4, 0x8A, 0x89, 0x4A, 0x9C, 0xE1, 0x68,
1518 : : 0x4D, 0xFE, 0x69, 0x94, 0x0B, 0x8E, 0xED, 0x6C, 0xFE, 0x11, 0xA7, 0x77,
1519 : : 0xBF, 0x08, 0x41, 0x67, 0x22, 0x59, 0x51, 0x48, 0xEE, 0x59, 0x02, 0x0E,
1520 : : 0x60, 0x6D, 0xAE, 0x8C, 0xC6, 0x39, 0xB7, 0x55, 0xC5, 0x3B, 0x87, 0xA9,
1521 : : 0xBD, 0xD8, 0xEA, 0x48, 0x21, 0xE4, 0x57, 0x51, 0x56, 0x03, 0xF4, 0xBE,
1522 : : 0xBD, 0xBD, 0xC5, 0x26, 0x9B, 0x27, 0xE3, 0xAE, 0xD5, 0x1E, 0x30, 0xE9,
1523 : : 0x7C, 0x9D, 0xDB, 0xE1, 0x09, 0x9D, 0x82, 0x49, 0x15, 0x38, 0x69, 0xFC,
1524 : : 0x1D, 0x52, 0x1A, 0x75, 0xE6, 0xDD, 0x1D, 0xBE, 0x06, 0xC4, 0x9F, 0x14,
1525 : : 0x4C, 0x12, 0xDE, 0xDF, 0x4A, 0xE1, 0x3B, 0xE7, 0xD1, 0xE3, 0x71, 0xD1,
1526 : : 0xFA, 0xD8, 0x0E, 0x63, 0x27, 0xA9, 0xC7, 0x9D, 0xC0, 0x01, 0xC2, 0xDD,
1527 : : 0xFC, 0xA6, 0x1F, 0x59, 0x87, 0xC5, 0x56, 0x99, 0x80, 0xEB, 0xF0, 0xB8,
1528 : : 0xB3, 0x00, 0x9A, 0x61, 0xDB, 0x50, 0x79, 0x48, 0x37, 0x35, 0xDA, 0xD8,
1529 : : 0xF2, 0x37, 0xA7, 0x43, 0xA7, 0xEB, 0x88, 0x2C, 0x68, 0xB4, 0xBB, 0x14,
1530 : : 0x45, 0x31, 0x6B, 0x87, 0x65, 0xE7, 0x82, 0xB4, 0x74, 0xD2, 0xFF, 0x7F,
1531 : : 0x60, 0x15, 0x94, 0x75, 0xEE, 0x30, 0x3C, 0x4E, 0xFC, 0x41, 0xD1, 0x5B,
1532 : : 0xDD, 0x84, 0x6E, 0x13, 0x6C, 0xF8, 0x12, 0xE6, 0xB7, 0xA4, 0xB9, 0xC8,
1533 : : 0x13, 0x89, 0x0C, 0x34, 0xA6, 0xAF, 0x09, 0xEB, 0xF2, 0xB3, 0x79, 0x77,
1534 : : 0x80, 0xD8, 0x77, 0x64, 0xAD, 0x32, 0x3D, 0xD2, 0x06, 0xDF, 0x72, 0x11,
1535 : : 0x4A, 0xA7, 0x70, 0xCE, 0xF9, 0xE6, 0x81, 0x35, 0xA4, 0xA7, 0x52, 0xB5,
1536 : : 0x13, 0x68, 0x5C, 0x69, 0x45, 0xE2, 0x77, 0x2D, 0xBE, 0x2C, 0xE9, 0x38,
1537 : : 0x25, 0x28, 0x7B, 0x63, 0x2C, 0x19, 0x8F, 0x59
1538 : : };
1539 : :
1540 : : /* aad */
1541 : : uint8_t aad[] = {
1542 : : 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B
1543 : : };
1544 : :
1545 : : /* iv */
1546 : : uint8_t iv[] = {
1547 : : 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B,
1548 : : 0x0C, 0x0D, 0x0E, 0x0F
1549 : : };
1550 : :
1551 : : /* cipher key */
1552 : : uint8_t cipher_key[] = {
1553 : : 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B,
1554 : : 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
1555 : : 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F
1556 : : };
1557 : :
1558 : : /* auth key */
1559 : : uint8_t auth_key[] = {
1560 : : 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B,
1561 : : 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
1562 : : 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23,
1563 : : 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F,
1564 : : 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B,
1565 : : 0x3C, 0x3D, 0x3E, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
1566 : : 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53,
1567 : : 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F,
1568 : : 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B,
1569 : : 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
1570 : : 0x78, 0x79, 0x7A, 0x7B, 0x7C, 0x7D, 0x7E, 0x7F
1571 : : };
1572 : :
1573 : : /* AEAD key */
1574 : : uint8_t aead_key[] = {
1575 : : 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B,
1576 : : 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
1577 : : 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F
1578 : : };
1579 : :
1580 : : /* Digests */
1581 : : uint8_t digest[2048] = { 0x00 };
1582 : :
1583 : : uint8_t ipsec_plaintext[2048] = {
1584 : : /* IP */
1585 : : 0x45, 0x00, 0x00, 0x28, 0xa4, 0xad, 0x40, 0x00,
1586 : : 0x40, 0x06, 0x78, 0x80, 0x0a, 0x01, 0x03, 0x8f,
1587 : : 0x0a, 0x01, 0x06, 0x12,
1588 : :
1589 : : /* TCP */
1590 : : 0x80, 0x23, 0x06, 0xb8, 0xcb, 0x71, 0x26, 0x02,
1591 : : 0xdd, 0x6b, 0xb0, 0x3e, 0x50, 0x10, 0x16, 0xd0,
1592 : : 0x75, 0x67, 0x00, 0x01
1593 : : };
1594 : :
1595 : : /** ECDSA secp192r1 elliptic curve test params */
1596 : : struct
1597 : : cperf_ecdsa_test_data secp192r1_perf_data = {
1598 : : .pubkey_qx = {
1599 : : .data = secp192r1_qx,
1600 : : .length = sizeof(secp192r1_qx),
1601 : : },
1602 : : .pubkey_qy = {
1603 : : .data = secp192r1_qy,
1604 : : .length = sizeof(secp192r1_qy),
1605 : : },
1606 : : .k = {
1607 : : .data = secp192r1_k,
1608 : : .length = sizeof(secp192r1_k),
1609 : : },
1610 : : .sign_r = {
1611 : : .data = secp192r1_sign_r,
1612 : : .length = sizeof(secp192r1_sign_r),
1613 : : },
1614 : : .sign_s = {
1615 : : .data = secp192r1_sign_s,
1616 : : .length = sizeof(secp192r1_sign_s),
1617 : : },
1618 : : .pkey = {
1619 : : .data = secp192r1_pkey,
1620 : : .length = sizeof(secp192r1_pkey),
1621 : : },
1622 : : .message = {
1623 : : .data = secp192r1_message,
1624 : : .length = sizeof(secp192r1_message),
1625 : : },
1626 : : .curve = RTE_CRYPTO_EC_GROUP_SECP192R1
1627 : : };
1628 : :
1629 : : /** ECDSA secp224r1 elliptic curve test params */
1630 : : struct
1631 : : cperf_ecdsa_test_data secp224r1_perf_data = {
1632 : : .pubkey_qx = {
1633 : : .data = secp224r1_qx,
1634 : : .length = sizeof(secp224r1_qx),
1635 : : },
1636 : : .pubkey_qy = {
1637 : : .data = secp224r1_qy,
1638 : : .length = sizeof(secp224r1_qy),
1639 : : },
1640 : : .k = {
1641 : : .data = secp224r1_k,
1642 : : .length = sizeof(secp224r1_k),
1643 : : },
1644 : : .sign_r = {
1645 : : .data = secp224r1_sign_r,
1646 : : .length = sizeof(secp224r1_sign_r),
1647 : : },
1648 : : .sign_s = {
1649 : : .data = secp224r1_sign_s,
1650 : : .length = sizeof(secp224r1_sign_s),
1651 : : },
1652 : : .pkey = {
1653 : : .data = secp224r1_pkey,
1654 : : .length = sizeof(secp224r1_pkey),
1655 : : },
1656 : : .message = {
1657 : : .data = secp224r1_message,
1658 : : .length = sizeof(secp224r1_message),
1659 : : },
1660 : : .curve = RTE_CRYPTO_EC_GROUP_SECP224R1
1661 : : };
1662 : :
1663 : : /** ECDSA secp256r1 elliptic curve test params */
1664 : : struct
1665 : : cperf_ecdsa_test_data secp256r1_perf_data = {
1666 : : .pubkey_qx = {
1667 : : .data = secp256r1_qx,
1668 : : .length = sizeof(secp256r1_qx),
1669 : : },
1670 : : .pubkey_qy = {
1671 : : .data = secp256r1_qy,
1672 : : .length = sizeof(secp256r1_qy),
1673 : : },
1674 : : .k = {
1675 : : .data = secp256r1_k,
1676 : : .length = sizeof(secp256r1_k),
1677 : : },
1678 : : .sign_r = {
1679 : : .data = secp256r1_sign_r,
1680 : : .length = sizeof(secp256r1_sign_r),
1681 : : },
1682 : : .sign_s = {
1683 : : .data = secp256r1_sign_s,
1684 : : .length = sizeof(secp256r1_sign_s),
1685 : : },
1686 : : .pkey = {
1687 : : .data = secp256r1_pkey,
1688 : : .length = sizeof(secp256r1_pkey),
1689 : : },
1690 : : .message = {
1691 : : .data = secp256r1_message,
1692 : : .length = sizeof(secp256r1_message),
1693 : : },
1694 : : .curve = RTE_CRYPTO_EC_GROUP_SECP256R1
1695 : : };
1696 : :
1697 : : /** ECDSA secp384r1 elliptic curve test params */
1698 : : struct
1699 : : cperf_ecdsa_test_data secp384r1_perf_data = {
1700 : : .pubkey_qx = {
1701 : : .data = secp384r1_qx,
1702 : : .length = sizeof(secp384r1_qx),
1703 : : },
1704 : : .pubkey_qy = {
1705 : : .data = secp384r1_qy,
1706 : : .length = sizeof(secp384r1_qy),
1707 : : },
1708 : : .k = {
1709 : : .data = secp384r1_k,
1710 : : .length = sizeof(secp384r1_k),
1711 : : },
1712 : : .sign_r = {
1713 : : .data = secp384r1_sign_r,
1714 : : .length = sizeof(secp384r1_sign_r),
1715 : : },
1716 : : .sign_s = {
1717 : : .data = secp384r1_sign_s,
1718 : : .length = sizeof(secp384r1_sign_s),
1719 : : },
1720 : : .pkey = {
1721 : : .data = secp384r1_pkey,
1722 : : .length = sizeof(secp384r1_pkey),
1723 : : },
1724 : : .message = {
1725 : : .data = secp384r1_message,
1726 : : .length = sizeof(secp384r1_message),
1727 : : },
1728 : : .curve = RTE_CRYPTO_EC_GROUP_SECP384R1
1729 : : };
1730 : :
1731 : : /** ECDSA secp521r1 elliptic curve test params */
1732 : : struct
1733 : : cperf_ecdsa_test_data secp521r1_perf_data = {
1734 : : .pubkey_qx = {
1735 : : .data = secp521r1_qx,
1736 : : .length = sizeof(secp521r1_qx),
1737 : : },
1738 : : .pubkey_qy = {
1739 : : .data = secp521r1_qy,
1740 : : .length = sizeof(secp521r1_qy),
1741 : : },
1742 : : .k = {
1743 : : .data = secp521r1_k,
1744 : : .length = sizeof(secp521r1_k),
1745 : : },
1746 : : .sign_r = {
1747 : : .data = secp521r1_sign_r,
1748 : : .length = sizeof(secp521r1_sign_r),
1749 : : },
1750 : : .sign_s = {
1751 : : .data = secp521r1_sign_s,
1752 : : .length = sizeof(secp521r1_sign_s),
1753 : : },
1754 : : .pkey = {
1755 : : .data = secp521r1_pkey,
1756 : : .length = sizeof(secp521r1_pkey),
1757 : : },
1758 : : .message = {
1759 : : .data = secp521r1_message,
1760 : : .length = sizeof(secp521r1_message),
1761 : : },
1762 : : .curve = RTE_CRYPTO_EC_GROUP_SECP521R1
1763 : : };
1764 : :
1765 : : /* EdDSA 25519 elliptic curve test params */
1766 : : struct
1767 : : cperf_eddsa_test_data ed25519_perf_data = {
1768 : : .pubkey = {
1769 : : .data = ed25519_pubkey,
1770 : : .length = sizeof(ed25519_pubkey),
1771 : : },
1772 : : .pkey = {
1773 : : .data = ed25519_pkey,
1774 : : .length = sizeof(ed25519_pkey),
1775 : : },
1776 : : .sign = {
1777 : : .data = ed25519_sign,
1778 : : .length = sizeof(ed25519_sign),
1779 : : },
1780 : : .message = {
1781 : : .data = ed25519_message,
1782 : : .length = sizeof(ed25519_message),
1783 : : },
1784 : : .curve = RTE_CRYPTO_EC_GROUP_ED25519,
1785 : : .instance = RTE_CRYPTO_EDCURVE_25519
1786 : : };
1787 : :
1788 : : /** SM2 Fp256 elliptic curve test params */
1789 : : struct
1790 : : cperf_sm2_test_data sm2_perf_data = {
1791 : : .pubkey_qx = {
1792 : : .data = fp256_qx,
1793 : : .length = sizeof(fp256_qx),
1794 : : },
1795 : : .pubkey_qy = {
1796 : : .data = fp256_qy,
1797 : : .length = sizeof(fp256_qy),
1798 : : },
1799 : : .k = {
1800 : : .data = fp256_k,
1801 : : .length = sizeof(fp256_k),
1802 : : },
1803 : : .sign_r = {
1804 : : .data = fp256_sign_r,
1805 : : .length = sizeof(fp256_sign_r),
1806 : : },
1807 : : .sign_s = {
1808 : : .data = fp256_sign_s,
1809 : : .length = sizeof(fp256_sign_s),
1810 : : },
1811 : : .id = {
1812 : : .data = fp256_id,
1813 : : .length = sizeof(fp256_id),
1814 : : },
1815 : : .pkey = {
1816 : : .data = fp256_pkey,
1817 : : .length = sizeof(fp256_pkey),
1818 : : },
1819 : : .message = {
1820 : : .data = fp256_message,
1821 : : .length = sizeof(fp256_message),
1822 : : },
1823 : : .digest = {
1824 : : .data = fp256_digest,
1825 : : .length = sizeof(fp256_digest),
1826 : : },
1827 : : .cipher = {
1828 : : .data = fp256_cipher,
1829 : : .length = sizeof(fp256_cipher),
1830 : : },
1831 : : .curve = RTE_CRYPTO_EC_GROUP_SM2
1832 : : };
1833 : :
1834 : : /** RSA test params */
1835 : : struct cperf_rsa_plaintext rsa_plaintext = {
1836 : : .data = {
1837 : : 0xf8, 0xba, 0x1a, 0x55, 0xd0, 0x2f, 0x85, 0xae,
1838 : : 0x96, 0x7b, 0xb6, 0x2f, 0xb6, 0xcd, 0xa8, 0xeb,
1839 : : 0x7e, 0x78, 0xa0, 0x50
1840 : : },
1841 : : .len = 20
1842 : : };
1843 : :
1844 : : uint8_t rsa_n[] = {
1845 : : 0xb3, 0xa1, 0xaf, 0xb7, 0x13, 0x08, 0x00,
1846 : : 0x0a, 0x35, 0xdc, 0x2b, 0x20, 0x8d, 0xa1, 0xb5,
1847 : : 0xce, 0x47, 0x8a, 0xc3, 0x80, 0xf4, 0x7d, 0x4a,
1848 : : 0xa2, 0x62, 0xfd, 0x61, 0x7f, 0xb5, 0xa8, 0xde,
1849 : : 0x0a, 0x17, 0x97, 0xa0, 0xbf, 0xdf, 0x56, 0x5a,
1850 : : 0x3d, 0x51, 0x56, 0x4f, 0x70, 0x70, 0x3f, 0x63,
1851 : : 0x6a, 0x44, 0x5b, 0xad, 0x84, 0x0d, 0x3f, 0x27,
1852 : : 0x6e, 0x3b, 0x34, 0x91, 0x60, 0x14, 0xb9, 0xaa,
1853 : : 0x72, 0xfd, 0xa3, 0x64, 0xd2, 0x03, 0xa7, 0x53,
1854 : : 0x87, 0x9e, 0x88, 0x0b, 0xc1, 0x14, 0x93, 0x1a,
1855 : : 0x62, 0xff, 0xb1, 0x5d, 0x74, 0xcd, 0x59, 0x63,
1856 : : 0x18, 0x11, 0x3d, 0x4f, 0xba, 0x75, 0xd4, 0x33,
1857 : : 0x4e, 0x23, 0x6b, 0x7b, 0x57, 0x44, 0xe1, 0xd3,
1858 : : 0x03, 0x13, 0xa6, 0xf0, 0x8b, 0x60, 0xb0, 0x9e,
1859 : : 0xee, 0x75, 0x08, 0x9d, 0x71, 0x63, 0x13, 0xcb,
1860 : : 0xa6, 0x81, 0x92, 0x14, 0x03, 0x22, 0x2d, 0xde,
1861 : : 0x55
1862 : : };
1863 : :
1864 : : uint8_t rsa_d[] = {
1865 : : 0x24, 0xd7, 0xea, 0xf4, 0x7f, 0xe0, 0xca, 0x31,
1866 : : 0x4d, 0xee, 0xc4, 0xa1, 0xbe, 0xab, 0x06, 0x61,
1867 : : 0x32, 0xe7, 0x51, 0x46, 0x27, 0xdf, 0x72, 0xe9,
1868 : : 0x6f, 0xa8, 0x4c, 0xd1, 0x26, 0xef, 0x65, 0xeb,
1869 : : 0x67, 0xff, 0x5f, 0xa7, 0x3b, 0x25, 0xb9, 0x08,
1870 : : 0x8e, 0xa0, 0x47, 0x56, 0xe6, 0x8e, 0xf9, 0xd3,
1871 : : 0x18, 0x06, 0x3d, 0xc6, 0xb1, 0xf8, 0xdc, 0x1b,
1872 : : 0x8d, 0xe5, 0x30, 0x54, 0x26, 0xac, 0x16, 0x3b,
1873 : : 0x7b, 0xad, 0x46, 0x9e, 0x21, 0x6a, 0x57, 0xe6,
1874 : : 0x81, 0x56, 0x1d, 0x2a, 0xc4, 0x39, 0x63, 0x67,
1875 : : 0x81, 0x2c, 0xca, 0xcc, 0xf8, 0x42, 0x04, 0xbe,
1876 : : 0xcf, 0x8f, 0x6c, 0x5b, 0x81, 0x46, 0xb9, 0xc7,
1877 : : 0x62, 0x90, 0x87, 0x35, 0x03, 0x9b, 0x89, 0xcb,
1878 : : 0x37, 0xbd, 0xf1, 0x1b, 0x99, 0xa1, 0x9a, 0x78,
1879 : : 0xd5, 0x4c, 0xdd, 0x3f, 0x41, 0x0c, 0xb7, 0x1a,
1880 : : 0xd9, 0x7b, 0x87, 0x5f, 0xbe, 0xb1, 0x83, 0x41
1881 : : };
1882 : :
1883 : : uint8_t rsa_e[] = {0x01, 0x00, 0x01};
1884 : :
1885 : : uint8_t rsa_p[] = {
1886 : : 0xdc, 0xba, 0x00, 0x01, 0x57, 0x93, 0xe3, 0x05,
1887 : : 0xed, 0x61, 0x9a, 0xa3, 0xaf, 0x6a, 0xd3, 0x47,
1888 : : 0x8f, 0x2d, 0x1e, 0x7f, 0x4d, 0x60, 0xc8, 0x8d,
1889 : : 0x34, 0xb8, 0x17, 0x84, 0xbc, 0xd4, 0xe9, 0x79,
1890 : : 0x95, 0x75, 0x19, 0x37, 0xe0, 0xcc, 0xfe, 0x4c,
1891 : : 0x5d, 0x49, 0x53, 0x61, 0x29, 0xf1, 0xdc, 0x82,
1892 : : 0x03, 0x96, 0x7d, 0x95, 0x4f, 0xdd, 0x3c, 0x0a,
1893 : : 0x64, 0x8a, 0x43, 0x2f, 0x95, 0x4a, 0xed, 0xdd
1894 : : };
1895 : :
1896 : : uint8_t rsa_q[] = {
1897 : : 0xd0, 0x56, 0x7a, 0x0a, 0xd5, 0x95, 0xa4, 0x85,
1898 : : 0x53, 0x35, 0xa1, 0x48, 0x07, 0x6a, 0x7c, 0x08,
1899 : : 0xe0, 0xfd, 0x4b, 0x88, 0x77, 0xa6, 0x15, 0x23,
1900 : : 0x0f, 0xbf, 0x14, 0x46, 0x11, 0xee, 0x95, 0xc7,
1901 : : 0x5e, 0x77, 0x65, 0xa2, 0xb5, 0x50, 0xdf, 0x19,
1902 : : 0x07, 0xc7, 0x72, 0xdb, 0x29, 0xf6, 0x54, 0x86,
1903 : : 0xe1, 0xb3, 0x97, 0x0a, 0x28, 0x64, 0x3a, 0x38,
1904 : : 0xa6, 0x7d, 0x13, 0xc3, 0x79, 0xaa, 0x56, 0xd9
1905 : : };
1906 : :
1907 : : uint8_t rsa_dp[] = {
1908 : : 0xc5, 0x43, 0x0d, 0x82, 0x25, 0x8c, 0xab, 0x55,
1909 : : 0xbe, 0xc2, 0x7d, 0xfb, 0x4f, 0x68, 0x3f, 0x0e,
1910 : : 0x32, 0xec, 0xf5, 0xd6, 0x7b, 0x86, 0xc5, 0x75,
1911 : : 0x3c, 0xea, 0x51, 0x4a, 0x75, 0xa0, 0x2a, 0x50,
1912 : : 0x58, 0xbb, 0xe0, 0x1f, 0xca, 0x2e, 0x2a, 0x0e,
1913 : : 0x81, 0x48, 0x68, 0xd5, 0xeb, 0x30, 0x96, 0x0b,
1914 : : 0x33, 0xbd, 0xa8, 0xda, 0x6a, 0x17, 0xa3, 0xf2,
1915 : : 0xfd, 0xcb, 0x7b, 0x23, 0xe9, 0x5e, 0x9f, 0x99
1916 : : };
1917 : : uint8_t rsa_dq[] = {
1918 : : 0xbe, 0xff, 0xf9, 0x05, 0x43, 0xc8, 0xdc, 0x3b,
1919 : : 0x0b, 0x0d, 0x28, 0xde, 0x73, 0x46, 0x11, 0x8e,
1920 : : 0xc6, 0x4e, 0x11, 0xd8, 0x7b, 0xf0, 0xfc, 0x81,
1921 : : 0xd7, 0x66, 0xd3, 0xbc, 0x65, 0xa6, 0x39, 0x14,
1922 : : 0xbd, 0xab, 0x72, 0xb7, 0x57, 0xc9, 0x5b, 0xaf,
1923 : : 0x83, 0xed, 0x3b, 0x84, 0x68, 0x15, 0x18, 0x6b,
1924 : : 0x4c, 0x32, 0xac, 0x6f, 0x38, 0x96, 0xa2, 0xb5,
1925 : : 0xdb, 0x14, 0xe2, 0x70, 0x9c, 0x73, 0x29, 0x09
1926 : : };
1927 : :
1928 : : uint8_t rsa_qinv[] = {
1929 : : 0x59, 0xbd, 0xb1, 0x37, 0xeb, 0x4e, 0xcf, 0x68,
1930 : : 0xe7, 0x85, 0x91, 0xbb, 0xc0, 0xdb, 0x8e, 0x41,
1931 : : 0x91, 0x4a, 0xc0, 0xb1, 0xc5, 0xe8, 0x91, 0xf6,
1932 : : 0xc7, 0x5a, 0x98, 0x1a, 0x8a, 0x0f, 0x45, 0xb2,
1933 : : 0x5b, 0xff, 0x7a, 0x2d, 0x98, 0x89, 0x55, 0xd9,
1934 : : 0xbf, 0x6e, 0xdd, 0x2d, 0xd4, 0xe8, 0x0a, 0xaa,
1935 : : 0xae, 0x2a, 0xc4, 0x16, 0xb5, 0xba, 0xe1, 0x69,
1936 : : 0x71, 0x94, 0xdd, 0xa0, 0xf5, 0x1e, 0x6d, 0xcc
1937 : : };
1938 : :
1939 : : uint8_t rsa_sign[] = {
1940 : : 0x2f, 0x42, 0xb3, 0xb1, 0x7f, 0xa8, 0x66, 0x00,
1941 : : 0xc6, 0xb4, 0x7d, 0x12, 0x67, 0x5f, 0x94, 0xf7,
1942 : : 0x25, 0xd6, 0x7e, 0x14, 0xe4, 0xc2, 0x63, 0xb2,
1943 : : 0xdc, 0x1b, 0x13, 0xc0, 0xda, 0xda, 0x0d, 0x32,
1944 : : 0x9b, 0xf4, 0x8a, 0x62, 0x90, 0xe7, 0xb3, 0xf3,
1945 : : 0xbb, 0x5a, 0xab, 0x5f, 0xf8, 0xaf, 0xf4, 0x19,
1946 : : 0x0d, 0xa5, 0x66, 0x25, 0x95, 0x69, 0x57, 0x43,
1947 : : 0x87, 0x44, 0xb0, 0x92, 0x1a, 0x39, 0xa6, 0x97,
1948 : : 0x06, 0xfd, 0xf3, 0x20, 0x72, 0xfb, 0xea, 0xef,
1949 : : 0xcf, 0xd1, 0x88, 0xca, 0x23, 0x26, 0xa9, 0xa9,
1950 : : 0x22, 0xcd, 0xa0, 0x10, 0xf9, 0x14, 0x28, 0xc7,
1951 : : 0x0e, 0x82, 0xe1, 0xcd, 0xc3, 0x31, 0x0f, 0x75,
1952 : : 0x6d, 0x69, 0xcd, 0x55, 0x30, 0xa3, 0x26, 0xcb,
1953 : : 0xf8, 0xbc, 0xf3, 0xc5, 0xfa, 0xd7, 0x7e, 0x51,
1954 : : 0x81, 0xc9, 0x5c, 0x9f, 0x2a, 0x40, 0x40, 0x83,
1955 : : 0xb3, 0xba, 0xdb, 0x94, 0x2d, 0x31, 0x1c, 0xf8,
1956 : : };
1957 : :
1958 : : uint8_t rsa_cipher[] = {
1959 : : 0x90, 0x65, 0xb0, 0x2e, 0xe0, 0xdd, 0x52, 0x0f,
1960 : : 0xaf, 0x59, 0x30, 0x1d, 0xed, 0x15, 0x44, 0x27,
1961 : : 0x98, 0xf6, 0xd2, 0xae, 0xa6, 0x51, 0x4e, 0xf3,
1962 : : 0xd1, 0x5c, 0x59, 0x24, 0xa3, 0xaf, 0x1f, 0x42,
1963 : : 0xaa, 0x4a, 0xd3, 0x94, 0xe5, 0x6f, 0xfd, 0x68,
1964 : : 0x6a, 0xa3, 0xc9, 0x69, 0x2b, 0xb5, 0x48, 0x69,
1965 : : 0xe8, 0x04, 0x44, 0x64, 0x47, 0xe2, 0xab, 0xb1,
1966 : : 0x49, 0x19, 0xb1, 0x17, 0x76, 0x06, 0x20, 0xa6,
1967 : : 0x81, 0x57, 0x69, 0x76, 0x99, 0xf7, 0x3c, 0xf6,
1968 : : 0x3f, 0x23, 0x58, 0xe6, 0xad, 0x4b, 0xb5, 0xdc,
1969 : : 0x9d, 0xf1, 0x22, 0xfe, 0xda, 0xad, 0x8b, 0x4d,
1970 : : 0x7a, 0xe8, 0x8a, 0x8f, 0x7b, 0x16, 0x47, 0x7b,
1971 : : 0x48, 0x91, 0x22, 0x04, 0x44, 0x80, 0xcb, 0x93,
1972 : : 0x63, 0x42, 0x73, 0x55, 0x4d, 0x73, 0x1a, 0x64,
1973 : : 0xbf, 0x56, 0x12, 0x25, 0xe6, 0x9e, 0xb2, 0xd2,
1974 : : 0xeb, 0x01, 0x57, 0x2c, 0x3a, 0xdf, 0x02, 0xfb,
1975 : : };
1976 : :
1977 : : uint8_t rsa_2048_n[] = {
1978 : : 0xB0, 0xF9, 0xE8, 0x19, 0x43, 0xA7, 0xAE, 0x98,
1979 : : 0x92, 0xAA, 0xDE, 0x17, 0xCA, 0x7C, 0x40, 0xF8,
1980 : : 0x74, 0x4F, 0xED, 0x2F, 0x81, 0x48, 0xE6, 0xC8,
1981 : : 0xEA, 0xA2, 0x7B, 0x7D, 0x00, 0x15, 0x48, 0xFB,
1982 : : 0x51, 0x92, 0xAB, 0x28, 0xB5, 0x6C, 0x50, 0x60,
1983 : : 0xB1, 0x18, 0xCC, 0xD1, 0x31, 0xE5, 0x94, 0x87,
1984 : : 0x4C, 0x6C, 0xA9, 0x89, 0xB5, 0x6C, 0x27, 0x29,
1985 : : 0x6F, 0x09, 0xFB, 0x93, 0xA0, 0x34, 0xDF, 0x32,
1986 : : 0xE9, 0x7C, 0x6F, 0xF0, 0x99, 0x8C, 0xFD, 0x8E,
1987 : : 0x6F, 0x42, 0xDD, 0xA5, 0x8A, 0xCD, 0x1F, 0xA9,
1988 : : 0x79, 0x86, 0xF1, 0x44, 0xF3, 0xD1, 0x54, 0xD6,
1989 : : 0x76, 0x50, 0x17, 0x5E, 0x68, 0x54, 0xB3, 0xA9,
1990 : : 0x52, 0x00, 0x3B, 0xC0, 0x68, 0x87, 0xB8, 0x45,
1991 : : 0x5A, 0xC2, 0xB1, 0x9F, 0x7B, 0x2F, 0x76, 0x50,
1992 : : 0x4E, 0xBC, 0x98, 0xEC, 0x94, 0x55, 0x71, 0xB0,
1993 : : 0x78, 0x92, 0x15, 0x0D, 0xDC, 0x6A, 0x74, 0xCA,
1994 : : 0x0F, 0xBC, 0xD3, 0x54, 0x97, 0xCE, 0x81, 0x53,
1995 : : 0x4D, 0xAF, 0x94, 0x18, 0x84, 0x4B, 0x13, 0xAE,
1996 : : 0xA3, 0x1F, 0x9D, 0x5A, 0x6B, 0x95, 0x57, 0xBB,
1997 : : 0xDF, 0x61, 0x9E, 0xFD, 0x4E, 0x88, 0x7F, 0x2D,
1998 : : 0x42, 0xB8, 0xDD, 0x8B, 0xC9, 0x87, 0xEA, 0xE1,
1999 : : 0xBF, 0x89, 0xCA, 0xB8, 0x5E, 0xE2, 0x1E, 0x35,
2000 : : 0x63, 0x05, 0xDF, 0x6C, 0x07, 0xA8, 0x83, 0x8E,
2001 : : 0x3E, 0xF4, 0x1C, 0x59, 0x5D, 0xCC, 0xE4, 0x3D,
2002 : : 0xAF, 0xC4, 0x91, 0x23, 0xEF, 0x4D, 0x8A, 0xBB,
2003 : : 0xA9, 0x3D, 0x39, 0x05, 0xE4, 0x02, 0x8D, 0x7B,
2004 : : 0xA9, 0x14, 0x84, 0xA2, 0x75, 0x96, 0xE0, 0x7B,
2005 : : 0x4B, 0x6E, 0xD9, 0x92, 0xF0, 0x77, 0xB5, 0x24,
2006 : : 0xD3, 0xDC, 0xFE, 0x7D, 0xDD, 0x55, 0x49, 0xBE,
2007 : : 0x7C, 0xCE, 0x8D, 0xA0, 0x35, 0xCF, 0xA0, 0xB3,
2008 : : 0xFB, 0x8F, 0x9E, 0x46, 0xF7, 0x32, 0xB2, 0xA8,
2009 : : 0x6B, 0x46, 0x01, 0x65, 0xC0, 0x8F, 0x53, 0x13
2010 : : };
2011 : :
2012 : : uint8_t rsa_2048_d[] = {
2013 : : 0x41, 0x18, 0x8B, 0x20, 0xCF, 0xDB, 0xDB, 0xC2,
2014 : : 0xCF, 0x1F, 0xFE, 0x75, 0x2D, 0xCB, 0xAA, 0x72,
2015 : : 0x39, 0x06, 0x35, 0x2E, 0x26, 0x15, 0xD4, 0x9D,
2016 : : 0xCE, 0x80, 0x59, 0x7F, 0xCF, 0x0A, 0x05, 0x40,
2017 : : 0x3B, 0xEF, 0x00, 0xFA, 0x06, 0x51, 0x82, 0xF7,
2018 : : 0x2D, 0xEC, 0xFB, 0x59, 0x6F, 0x4B, 0x0C, 0xE8,
2019 : : 0xFF, 0x59, 0x70, 0xBA, 0xF0, 0x7A, 0x89, 0xA5,
2020 : : 0x19, 0xEC, 0xC8, 0x16, 0xB2, 0xF4, 0xFF, 0xAC,
2021 : : 0x50, 0x69, 0xAF, 0x1B, 0x06, 0xBF, 0xEF, 0x7B,
2022 : : 0xF6, 0xBC, 0xD7, 0x9E, 0x4E, 0x81, 0xC8, 0xC5,
2023 : : 0xA3, 0xA7, 0xD9, 0x13, 0x0D, 0xC3, 0xCF, 0xBA,
2024 : : 0xDA, 0xE5, 0xF6, 0xD2, 0x88, 0xF9, 0xAE, 0xE3,
2025 : : 0xF6, 0xFF, 0x92, 0xFA, 0xE0, 0xF8, 0x1A, 0xF5,
2026 : : 0x97, 0xBE, 0xC9, 0x6A, 0xE9, 0xFA, 0xB9, 0x40,
2027 : : 0x2C, 0xD5, 0xFE, 0x41, 0xF7, 0x05, 0xBE, 0xBD,
2028 : : 0xB4, 0x7B, 0xB7, 0x36, 0xD3, 0xFE, 0x6C, 0x5A,
2029 : : 0x51, 0xE0, 0xE2, 0x07, 0x32, 0xA9, 0x7B, 0x5E,
2030 : : 0x46, 0xC1, 0xCB, 0xDB, 0x26, 0xD7, 0x48, 0x54,
2031 : : 0xC6, 0xB6, 0x60, 0x4A, 0xED, 0x46, 0x37, 0x35,
2032 : : 0xFF, 0x90, 0x76, 0x04, 0x65, 0x57, 0xCA, 0xF9,
2033 : : 0x49, 0xBF, 0x44, 0x88, 0x95, 0xC2, 0x04, 0x32,
2034 : : 0xC1, 0xE0, 0x9C, 0x01, 0x4E, 0xA7, 0x56, 0x60,
2035 : : 0x43, 0x4F, 0x1A, 0x0F, 0x3B, 0xE2, 0x94, 0xBA,
2036 : : 0xBC, 0x5D, 0x53, 0x0E, 0x6A, 0x10, 0x21, 0x3F,
2037 : : 0x53, 0xB6, 0x03, 0x75, 0xFC, 0x84, 0xA7, 0x57,
2038 : : 0x3F, 0x2A, 0xF1, 0x21, 0x55, 0x84, 0xF5, 0xB4,
2039 : : 0xBD, 0xA6, 0xD4, 0xE8, 0xF9, 0xE1, 0x7A, 0x78,
2040 : : 0xD9, 0x7E, 0x77, 0xB8, 0x6D, 0xA4, 0xA1, 0x84,
2041 : : 0x64, 0x75, 0x31, 0x8A, 0x7A, 0x10, 0xA5, 0x61,
2042 : : 0x01, 0x4E, 0xFF, 0xA2, 0x3A, 0x81, 0xEC, 0x56,
2043 : : 0xE9, 0xE4, 0x10, 0x9D, 0xEF, 0x8C, 0xB3, 0xF7,
2044 : : 0x97, 0x22, 0x3F, 0x7D, 0x8D, 0x0D, 0x43, 0x51
2045 : : };
2046 : :
2047 : : uint8_t rsa_2048_p[] = {
2048 : : 0xDD, 0x10, 0x57, 0x02, 0x38, 0x2F, 0x23, 0x2B,
2049 : : 0x36, 0x81, 0xF5, 0x37, 0x91, 0xE2, 0x26, 0x17,
2050 : : 0xC7, 0xBF, 0x4E, 0x9A, 0xCB, 0x81, 0xED, 0x48,
2051 : : 0xDA, 0xF6, 0xD6, 0x99, 0x5D, 0xA3, 0xEA, 0xB6,
2052 : : 0x42, 0x83, 0x9A, 0xFF, 0x01, 0x2D, 0x2E, 0xA6,
2053 : : 0x28, 0xB9, 0x0A, 0xF2, 0x79, 0xFD, 0x3E, 0x6F,
2054 : : 0x7C, 0x93, 0xCD, 0x80, 0xF0, 0x72, 0xF0, 0x1F,
2055 : : 0xF2, 0x44, 0x3B, 0x3E, 0xE8, 0xF2, 0x4E, 0xD4,
2056 : : 0x69, 0xA7, 0x96, 0x13, 0xA4, 0x1B, 0xD2, 0x40,
2057 : : 0x20, 0xF9, 0x2F, 0xD1, 0x10, 0x59, 0xBD, 0x1D,
2058 : : 0x0F, 0x30, 0x1B, 0x5B, 0xA7, 0xA9, 0xD3, 0x63,
2059 : : 0x7C, 0xA8, 0xD6, 0x5C, 0x1A, 0x98, 0x15, 0x41,
2060 : : 0x7D, 0x8E, 0xAB, 0x73, 0x4B, 0x0B, 0x4F, 0x3A,
2061 : : 0x2C, 0x66, 0x1D, 0x9A, 0x1A, 0x82, 0xF3, 0xAC,
2062 : : 0x73, 0x4C, 0x40, 0x53, 0x06, 0x69, 0xAB, 0x8E,
2063 : : 0x47, 0x30, 0x45, 0xA5, 0x8E, 0x65, 0x53, 0x9D
2064 : : };
2065 : :
2066 : : uint8_t rsa_2048_q[] = {
2067 : : 0xCC, 0xF1, 0xE5, 0xBB, 0x90, 0xC8, 0xE9, 0x78,
2068 : : 0x1E, 0xA7, 0x5B, 0xEB, 0xF1, 0x0B, 0xC2, 0x52,
2069 : : 0xE1, 0x1E, 0xB0, 0x23, 0xA0, 0x26, 0x0F, 0x18,
2070 : : 0x87, 0x55, 0x2A, 0x56, 0x86, 0x3F, 0x4A, 0x64,
2071 : : 0x21, 0xE8, 0xC6, 0x00, 0xBF, 0x52, 0x3D, 0x6C,
2072 : : 0xB1, 0xB0, 0xAD, 0xBD, 0xD6, 0x5B, 0xFE, 0xE4,
2073 : : 0xA8, 0x8A, 0x03, 0x7E, 0x3D, 0x1A, 0x41, 0x5E,
2074 : : 0x5B, 0xB9, 0x56, 0x48, 0xDA, 0x5A, 0x0C, 0xA2,
2075 : : 0x6B, 0x54, 0xF4, 0xA6, 0x39, 0x48, 0x52, 0x2C,
2076 : : 0x3D, 0x5F, 0x89, 0xB9, 0x4A, 0x72, 0xEF, 0xFF,
2077 : : 0x95, 0x13, 0x4D, 0x59, 0x40, 0xCE, 0x45, 0x75,
2078 : : 0x8F, 0x30, 0x89, 0x80, 0x90, 0x89, 0x56, 0x58,
2079 : : 0x8E, 0xEF, 0x57, 0x5B, 0x3E, 0x4B, 0xC4, 0xC3,
2080 : : 0x68, 0xCF, 0xE8, 0x13, 0xEE, 0x9C, 0x25, 0x2C,
2081 : : 0x2B, 0x02, 0xE0, 0xDF, 0x91, 0xF1, 0xAA, 0x01,
2082 : : 0x93, 0x8D, 0x38, 0x68, 0x5D, 0x60, 0xBA, 0x6F
2083 : : };
2084 : :
2085 : : uint8_t rsa_2048_dp[] = {
2086 : : 0x09, 0xED, 0x54, 0xEA, 0xED, 0x98, 0xF8, 0x4C,
2087 : : 0x55, 0x7B, 0x4A, 0x86, 0xBF, 0x4F, 0x57, 0x84,
2088 : : 0x93, 0xDC, 0xBC, 0x6B, 0xE9, 0x1D, 0xA1, 0x89,
2089 : : 0x37, 0x04, 0x04, 0xA9, 0x08, 0x72, 0x76, 0xF4,
2090 : : 0xCE, 0x51, 0xD8, 0xA1, 0x00, 0xED, 0x85, 0x7D,
2091 : : 0xC2, 0xB0, 0x64, 0x94, 0x74, 0xF3, 0xF1, 0x5C,
2092 : : 0xD2, 0x4C, 0x54, 0xDB, 0x28, 0x71, 0x10, 0xE5,
2093 : : 0x6E, 0x5C, 0xB0, 0x08, 0x68, 0x2F, 0x91, 0x68,
2094 : : 0xAA, 0x81, 0xF3, 0x14, 0x58, 0xB7, 0x43, 0x1E,
2095 : : 0xCC, 0x1C, 0x44, 0x90, 0x6F, 0xDA, 0x87, 0xCA,
2096 : : 0x89, 0x47, 0x10, 0xC3, 0x71, 0xE9, 0x07, 0x6C,
2097 : : 0x1D, 0x49, 0xFB, 0xAE, 0x51, 0x27, 0x69, 0x34,
2098 : : 0xF2, 0xAD, 0x78, 0x77, 0x89, 0xF4, 0x2D, 0x0F,
2099 : : 0xA0, 0xB4, 0xC9, 0x39, 0x85, 0x5D, 0x42, 0x12,
2100 : : 0x09, 0x6F, 0x70, 0x28, 0x0A, 0x4E, 0xAE, 0x7C,
2101 : : 0x8A, 0x27, 0xD9, 0xC8, 0xD0, 0x77, 0x2E, 0x65
2102 : : };
2103 : : uint8_t rsa_2048_dq[] = {
2104 : : 0x8C, 0xB6, 0x85, 0x7A, 0x7B, 0xD5, 0x46, 0x5F,
2105 : : 0x80, 0x04, 0x7E, 0x9B, 0x87, 0xBC, 0x00, 0x27,
2106 : : 0x31, 0x84, 0x05, 0x81, 0xE0, 0x62, 0x61, 0x39,
2107 : : 0x01, 0x2A, 0x5B, 0x50, 0x5F, 0x0A, 0x33, 0x84,
2108 : : 0x7E, 0xB7, 0xB8, 0xC3, 0x28, 0x99, 0x49, 0xAD,
2109 : : 0x48, 0x6F, 0x3B, 0x4B, 0x3D, 0x53, 0x9A, 0xB5,
2110 : : 0xDA, 0x76, 0x30, 0x21, 0xCB, 0xC8, 0x2C, 0x1B,
2111 : : 0xA2, 0x34, 0xA5, 0x66, 0x8D, 0xED, 0x08, 0x01,
2112 : : 0xB8, 0x59, 0xF3, 0x43, 0xF1, 0xCE, 0x93, 0x04,
2113 : : 0xE6, 0xFA, 0xA2, 0xB0, 0x02, 0xCA, 0xD9, 0xB7,
2114 : : 0x8C, 0xDE, 0x5C, 0xDC, 0x2C, 0x1F, 0xB4, 0x17,
2115 : : 0x1C, 0x42, 0x42, 0x16, 0x70, 0xA6, 0xAB, 0x0F,
2116 : : 0x50, 0xCC, 0x4A, 0x19, 0x4E, 0xB3, 0x6D, 0x1C,
2117 : : 0x91, 0xE9, 0x35, 0xBA, 0x01, 0xB9, 0x59, 0xD8,
2118 : : 0x72, 0x8B, 0x9E, 0x64, 0x42, 0x6B, 0x3F, 0xC3,
2119 : : 0xA7, 0x50, 0x6D, 0xEB, 0x52, 0x39, 0xA8, 0xA7
2120 : : };
2121 : :
2122 : : uint8_t rsa_2048_qinv[] = {
2123 : : 0x0A, 0x81, 0xD8, 0xA6, 0x18, 0x31, 0x4A, 0x80,
2124 : : 0x3A, 0xF6, 0x1C, 0x06, 0x71, 0x1F, 0x2C, 0x39,
2125 : : 0xB2, 0x66, 0xFF, 0x41, 0x4D, 0x53, 0x47, 0x6D,
2126 : : 0x1D, 0xA5, 0x2A, 0x43, 0x18, 0xAA, 0xFE, 0x4B,
2127 : : 0x96, 0xF0, 0xDA, 0x07, 0x15, 0x5F, 0x8A, 0x51,
2128 : : 0x34, 0xDA, 0xB8, 0x8E, 0xE2, 0x9E, 0x81, 0x68,
2129 : : 0x07, 0x6F, 0xCD, 0x78, 0xCA, 0x79, 0x1A, 0xC6,
2130 : : 0x34, 0x42, 0xA8, 0x1C, 0xD0, 0x69, 0x39, 0x27,
2131 : : 0xD8, 0x08, 0xE3, 0x35, 0xE8, 0xD8, 0xCB, 0xF2,
2132 : : 0x12, 0x19, 0x07, 0x50, 0x9A, 0x57, 0x75, 0x9B,
2133 : : 0x4F, 0x9A, 0x18, 0xFA, 0x3A, 0x7B, 0x33, 0x37,
2134 : : 0x79, 0xED, 0xDE, 0x7A, 0x45, 0x93, 0x84, 0xF8,
2135 : : 0x44, 0x4A, 0xDA, 0xEC, 0xFF, 0xEC, 0x95, 0xFD,
2136 : : 0x55, 0x2B, 0x0C, 0xFC, 0xB6, 0xC7, 0xF6, 0x92,
2137 : : 0x62, 0x6D, 0xDE, 0x1E, 0xF2, 0x68, 0xA4, 0x0D,
2138 : : 0x2F, 0x67, 0xB5, 0xC8, 0xAA, 0x38, 0x7F, 0xF7
2139 : : };
2140 : :
2141 : : uint8_t rsa_2048_sign[] = {
2142 : : 0x12, 0x76, 0xE0, 0x0B, 0xD9, 0x08, 0x66, 0x9A,
2143 : : 0x92, 0x53, 0xD1, 0x70, 0xAA, 0x5B, 0x9D, 0xC0,
2144 : : 0x88, 0x11, 0x9F, 0x0C, 0x97, 0x7C, 0x9F, 0x96,
2145 : : 0x4C, 0x12, 0x3D, 0xB6, 0xFC, 0xF3, 0xEB, 0x3C,
2146 : : 0x19, 0x1E, 0x21, 0x6D, 0x56, 0x8F, 0x8D, 0xFA,
2147 : : 0x58, 0xE3, 0xED, 0xD8, 0xD6, 0x89, 0x6C, 0x29,
2148 : : 0xDE, 0x12, 0x05, 0xDB, 0x7A, 0x1F, 0x1E, 0x94,
2149 : : 0x02, 0x2D, 0x4A, 0x57, 0xC8, 0x77, 0x59, 0x08,
2150 : : 0x84, 0xC4, 0xD9, 0x44, 0x82, 0x8A, 0x7F, 0x0E,
2151 : : 0x5E, 0x2A, 0x45, 0xE7, 0x7E, 0xB6, 0xB1, 0x95,
2152 : : 0x09, 0x2C, 0xED, 0x08, 0x32, 0x31, 0xA5, 0x01,
2153 : : 0x76, 0x9E, 0x8A, 0x76, 0xA2, 0xBD, 0xD3, 0xE6,
2154 : : 0x26, 0x5A, 0x16, 0x0D, 0xF8, 0xE5, 0xF6, 0xC5,
2155 : : 0x94, 0x21, 0xF2, 0x9E, 0xB3, 0x26, 0xE0, 0xA4,
2156 : : 0xF7, 0xA7, 0x20, 0xFC, 0xE0, 0xE3, 0xF3, 0xB2,
2157 : : 0x2C, 0xA7, 0x6B, 0x99, 0x68, 0xDC, 0x43, 0xDF,
2158 : : 0xE0, 0x5B, 0x78, 0xAC, 0xDB, 0x78, 0x19, 0x44,
2159 : : 0x66, 0x8B, 0x1E, 0x56, 0x5E, 0xD7, 0xD8, 0x4A,
2160 : : 0x73, 0x4F, 0x00, 0xA8, 0x75, 0x9F, 0xEB, 0x8F,
2161 : : 0x97, 0x32, 0x35, 0xCC, 0xEF, 0xC9, 0xF9, 0x26,
2162 : : 0xBE, 0xB6, 0x63, 0x86, 0x8F, 0x23, 0xDA, 0x44,
2163 : : 0x77, 0xC3, 0x36, 0x7B, 0xC7, 0x9B, 0x13, 0x0F,
2164 : : 0xDB, 0x6E, 0x3C, 0xDF, 0x33, 0xC0, 0x1F, 0x41,
2165 : : 0x4C, 0x58, 0xEA, 0x0E, 0xB2, 0x8A, 0x44, 0xDB,
2166 : : 0x9B, 0x82, 0x63, 0xA4, 0x89, 0x58, 0xB5, 0x98,
2167 : : 0xFC, 0x0D, 0x1E, 0x00, 0x82, 0x26, 0x27, 0xB4,
2168 : : 0x43, 0xFD, 0x78, 0xA8, 0xBD, 0xDC, 0x91, 0xE4,
2169 : : 0xC2, 0xB5, 0xD3, 0xF8, 0x7A, 0x86, 0x1D, 0xD8,
2170 : : 0x1E, 0x3F, 0xD7, 0x0D, 0x79, 0xB3, 0xBE, 0x24,
2171 : : 0xB0, 0x07, 0x95, 0xDF, 0xFC, 0xBA, 0xF9, 0x09,
2172 : : 0xF7, 0xDF, 0xBA, 0x3F, 0x7A, 0x8C, 0xDA, 0xB0,
2173 : : 0xA5, 0x36, 0xA2, 0xFF, 0x8A, 0x68, 0x4F, 0x68,
2174 : : };
2175 : :
2176 : : uint8_t rsa_2048_cipher[] = {
2177 : : 0x9f, 0xd3, 0xf2, 0x54, 0x23, 0xb2, 0x0f, 0x8e,
2178 : : 0x8b, 0x16, 0x3c, 0x22, 0x66, 0x00, 0xe1, 0x38,
2179 : : 0x86, 0xdc, 0x8c, 0x3f, 0x6b, 0x99, 0xa1, 0x45,
2180 : : 0x0b, 0xb5, 0x39, 0x90, 0x4d, 0x59, 0xc4, 0xe5,
2181 : : 0x9b, 0xe5, 0x2b, 0xb9, 0xad, 0xca, 0x1c, 0x9c,
2182 : : 0x51, 0x7b, 0xdd, 0x7f, 0x25, 0x24, 0xe7, 0x6d,
2183 : : 0x96, 0x04, 0x64, 0x76, 0x9d, 0x65, 0xb3, 0x03,
2184 : : 0x65, 0xc9, 0xd4, 0xfb, 0x48, 0x89, 0x2a, 0x8d,
2185 : : 0xf0, 0xb1, 0x03, 0x3a, 0x55, 0x4e, 0x8e, 0x4c,
2186 : : 0x25, 0x88, 0xf8, 0x3c, 0x7f, 0xb8, 0x6c, 0xb9,
2187 : : 0x65, 0x58, 0x13, 0xc9, 0x71, 0xdf, 0xeb, 0x98,
2188 : : 0x1d, 0x69, 0x4f, 0x70, 0xbd, 0x2e, 0xa6, 0xf8,
2189 : : 0x99, 0xe7, 0xcf, 0xc9, 0xb7, 0x18, 0x4a, 0x49,
2190 : : 0xad, 0x3c, 0xe7, 0xee, 0x50, 0xea, 0x3d, 0xb4,
2191 : : 0x6e, 0x14, 0x9f, 0x2e, 0x0e, 0x50, 0xba, 0xd1,
2192 : : 0x2e, 0xd2, 0x3b, 0x3b, 0x2a, 0xe1, 0x33, 0x6a,
2193 : : 0xdb, 0xbc, 0x5b, 0x80, 0x39, 0xe2, 0xb0, 0xf3,
2194 : : 0xbe, 0x6b, 0xfa, 0x0d, 0x34, 0x0b, 0x84, 0x16,
2195 : : 0x5f, 0x08, 0x17, 0xac, 0xf1, 0x94, 0xc1, 0xd8,
2196 : : 0xa8, 0x56, 0x6d, 0x62, 0xc9, 0xdb, 0x53, 0xfc,
2197 : : 0x2d, 0xca, 0xa2, 0xad, 0x34, 0xc9, 0x3c, 0x5e,
2198 : : 0xfd, 0x5f, 0x44, 0x2e, 0x4a, 0x0f, 0x25, 0x68,
2199 : : 0x5f, 0x57, 0xb8, 0xd7, 0xd7, 0xb1, 0x5c, 0xc6,
2200 : : 0xb6, 0x90, 0xcf, 0x14, 0xd9, 0x0b, 0x6c, 0xab,
2201 : : 0x8c, 0x05, 0x12, 0x00, 0x5f, 0x14, 0x4e, 0x84,
2202 : : 0xdd, 0x64, 0x8a, 0xdd, 0xcb, 0x98, 0xab, 0x22,
2203 : : 0x84, 0x97, 0xa0, 0xae, 0xfe, 0xab, 0xe6, 0xba,
2204 : : 0xf0, 0xb3, 0x8a, 0x1d, 0xf5, 0xad, 0x0e, 0x26,
2205 : : 0xec, 0x07, 0x5b, 0x67, 0xed, 0xe0, 0xbd, 0x58,
2206 : : 0xdb, 0x75, 0xff, 0x83, 0xe8, 0x52, 0x40, 0x2b,
2207 : : 0xf8, 0x4d, 0x43, 0xf5, 0xfc, 0x69, 0xcc, 0x5f,
2208 : : 0x31, 0xb2, 0xb9, 0x07, 0x2f, 0x9a, 0x7f, 0x89,
2209 : : };
2210 : :
2211 : : uint8_t rsa_4096_n[] = {
2212 : : 0xB3, 0x8B, 0x49, 0x60, 0xE6, 0x3B, 0xE6, 0xA8,
2213 : : 0xDB, 0xA8, 0x9A, 0x82, 0x97, 0x8E, 0xF1, 0xF6,
2214 : : 0x32, 0x44, 0xE5, 0x57, 0x7D, 0x8C, 0xF5, 0x86,
2215 : : 0x16, 0xD5, 0xCA, 0x57, 0x59, 0xD4, 0x9C, 0xC8,
2216 : : 0xD9, 0x36, 0xC3, 0x38, 0xAA, 0x3C, 0xB9, 0xB1,
2217 : : 0x11, 0xC1, 0x49, 0x7E, 0x5B, 0x51, 0xAF, 0x69,
2218 : : 0x2F, 0x26, 0x11, 0xE6, 0x89, 0xF7, 0x67, 0x54,
2219 : : 0x80, 0xC0, 0xB0, 0xF4, 0xC3, 0x65, 0x4F, 0x43,
2220 : : 0xAF, 0x85, 0xFE, 0x8C, 0x8A, 0xD7, 0x34, 0xE0,
2221 : : 0x42, 0xA8, 0xAD, 0xA0, 0x5F, 0xD7, 0x65, 0x08,
2222 : : 0xE0, 0x0B, 0xA0, 0xF7, 0x56, 0xC3, 0x44, 0x3B,
2223 : : 0xBE, 0x83, 0x3E, 0xA7, 0xD1, 0x00, 0xD4, 0xFB,
2224 : : 0x36, 0x7E, 0xEB, 0xD6, 0x0B, 0xDB, 0x64, 0x86,
2225 : : 0x77, 0xFC, 0x7D, 0xEB, 0x94, 0x24, 0x4D, 0xAD,
2226 : : 0x1A, 0xF8, 0xEE, 0xD1, 0xC6, 0x58, 0x12, 0xC0,
2227 : : 0x3E, 0x7C, 0x73, 0xF7, 0xF3, 0x58, 0xE9, 0x41,
2228 : : 0xBC, 0x66, 0x45, 0x8F, 0xF7, 0xBB, 0x97, 0xA4,
2229 : : 0x9A, 0x98, 0xA1, 0x18, 0x07, 0xE0, 0x2C, 0x1A,
2230 : : 0x3B, 0x9A, 0xD3, 0x3A, 0x57, 0x3A, 0xE1, 0x80,
2231 : : 0xE1, 0xFF, 0x43, 0x2A, 0xE5, 0x58, 0x0C, 0xC9,
2232 : : 0xCA, 0xBF, 0xAB, 0x60, 0x2F, 0x32, 0x5B, 0xCD,
2233 : : 0xA0, 0x97, 0xE8, 0x7B, 0xC7, 0xA6, 0xD7, 0x4E,
2234 : : 0x34, 0xA8, 0x7D, 0x60, 0x8A, 0x43, 0xFE, 0xB2,
2235 : : 0xE4, 0xFF, 0xF1, 0xF4, 0xB8, 0xE7, 0x68, 0x6A,
2236 : : 0x98, 0x47, 0x5D, 0xB5, 0x1A, 0x6E, 0xBD, 0x08,
2237 : : 0x17, 0x2A, 0x57, 0x41, 0x77, 0x49, 0x24, 0x8B,
2238 : : 0x21, 0x55, 0xC8, 0xB9, 0x06, 0xE0, 0xD5, 0x40,
2239 : : 0xE8, 0xCB, 0x28, 0xF4, 0xC0, 0x0A, 0xDC, 0x9F,
2240 : : 0xE4, 0x75, 0x8A, 0x1A, 0xC3, 0x64, 0xAB, 0x39,
2241 : : 0xE4, 0xE1, 0x55, 0x28, 0x98, 0x54, 0x44, 0x15,
2242 : : 0x3F, 0xEE, 0xC6, 0xAD, 0x4C, 0x53, 0x48, 0xB2,
2243 : : 0xE3, 0x8F, 0xF5, 0x50, 0xF5, 0xFA, 0x58, 0x33,
2244 : : 0x97, 0x93, 0x37, 0x30, 0xC8, 0x08, 0x81, 0xBF,
2245 : : 0x11, 0xEE, 0xE8, 0xFE, 0x38, 0x6D, 0x5B, 0x51,
2246 : : 0x28, 0x49, 0xA9, 0x83, 0x99, 0x43, 0xAB, 0xF3,
2247 : : 0xD9, 0x72, 0x20, 0x76, 0x97, 0xB8, 0xEC, 0x24,
2248 : : 0x11, 0xA2, 0x61, 0x9D, 0x55, 0xCA, 0x04, 0x23,
2249 : : 0x3C, 0x5A, 0x2C, 0xED, 0xC6, 0xF2, 0x86, 0xD8,
2250 : : 0x29, 0xD0, 0xE8, 0x37, 0x20, 0x7B, 0x76, 0x52,
2251 : : 0x9A, 0xA2, 0x44, 0x87, 0x21, 0x26, 0x8D, 0xC0,
2252 : : 0x15, 0x0B, 0xB7, 0xB0, 0x7E, 0x73, 0x31, 0x3A,
2253 : : 0x71, 0x3E, 0x58, 0x95, 0xBA, 0xAF, 0x3A, 0xDF,
2254 : : 0xFA, 0x60, 0x39, 0x58, 0xC5, 0x67, 0xF8, 0x5C,
2255 : : 0xF2, 0x5B, 0x1D, 0x80, 0xA2, 0x77, 0x56, 0xA3,
2256 : : 0x0D, 0x1A, 0x50, 0xA1, 0xE4, 0x69, 0x8E, 0xDA,
2257 : : 0x9A, 0x12, 0x2B, 0xB0, 0xAA, 0x7A, 0x60, 0xF7,
2258 : : 0xCD, 0x22, 0x6C, 0xB1, 0x16, 0x5C, 0xFC, 0xF9,
2259 : : 0xCA, 0x83, 0x0A, 0x60, 0x6C, 0xC0, 0xFB, 0x14,
2260 : : 0x87, 0xF2, 0x49, 0xE5, 0xE0, 0xC7, 0x1C, 0x88,
2261 : : 0x62, 0x6C, 0x57, 0x12, 0x80, 0x81, 0xDE, 0x76,
2262 : : 0xC1, 0x23, 0x84, 0xB6, 0xD4, 0x48, 0xB6, 0x7F,
2263 : : 0x0E, 0x71, 0x23, 0xAE, 0xEF, 0x74, 0xA8, 0x85,
2264 : : 0x96, 0x03, 0x74, 0x75, 0x54, 0x83, 0xF2, 0x90,
2265 : : 0xA7, 0xDE, 0x66, 0x46, 0x5E, 0x22, 0x7B, 0x2B,
2266 : : 0x17, 0x31, 0x8F, 0x8A, 0x49, 0x05, 0x2B, 0x01,
2267 : : 0x45, 0xFB, 0xA2, 0x83, 0x77, 0x2B, 0xC2, 0x9A,
2268 : : 0x5B, 0x58, 0x12, 0xAC, 0xCE, 0xE3, 0xAB, 0x62,
2269 : : 0x81, 0x70, 0x19, 0xE5, 0x48, 0x07, 0xF2, 0x88,
2270 : : 0x97, 0x12, 0xB7, 0xB8, 0xF3, 0x03, 0xBA, 0x5F,
2271 : : 0xE1, 0x47, 0xF9, 0xC2, 0xF3, 0x43, 0x4A, 0xB7,
2272 : : 0x03, 0xC1, 0xD9, 0x46, 0x73, 0x43, 0x82, 0xA0,
2273 : : 0xA3, 0x53, 0xF4, 0xE0, 0xCB, 0xBE, 0xA2, 0x6A,
2274 : : 0x4B, 0xBF, 0x21, 0xCE, 0x9E, 0xB5, 0xE7, 0x9D,
2275 : : 0x47, 0x57, 0xD7, 0xDE, 0x02, 0x7F, 0x20, 0xE5
2276 : : };
2277 : :
2278 : : uint8_t rsa_4096_d[] = {
2279 : : 0x6A, 0xD1, 0xB0, 0xBB, 0x7C, 0xDF, 0x20, 0x91,
2280 : : 0x4F, 0xF6, 0x94, 0xCE, 0xA3, 0x7B, 0x01, 0x4B,
2281 : : 0xD7, 0x86, 0x93, 0xE8, 0x24, 0xA3, 0x4B, 0xA4,
2282 : : 0x16, 0x4B, 0xE5, 0xD1, 0x68, 0x79, 0x8D, 0x3A,
2283 : : 0x15, 0xB9, 0x76, 0x16, 0x6D, 0x7A, 0x29, 0x84,
2284 : : 0x46, 0xAA, 0xF7, 0x9D, 0xBC, 0x98, 0xF1, 0xC2,
2285 : : 0xA3, 0xB1, 0x83, 0xAE, 0xE4, 0x60, 0x94, 0x52,
2286 : : 0x7B, 0x33, 0xA9, 0x54, 0x46, 0x38, 0x2D, 0x1B,
2287 : : 0x78, 0xFF, 0x40, 0x7D, 0xBF, 0x50, 0xE0, 0x7D,
2288 : : 0x98, 0x4B, 0x20, 0xD9, 0xAC, 0x8B, 0xCA, 0xE9,
2289 : : 0xA7, 0xDA, 0x63, 0x4F, 0x24, 0x88, 0x92, 0x3C,
2290 : : 0xF5, 0x50, 0xC2, 0x63, 0x37, 0x7E, 0xC6, 0x38,
2291 : : 0x1B, 0xA9, 0x11, 0x88, 0xCC, 0x8F, 0x1F, 0xD4,
2292 : : 0xBC, 0xE8, 0x34, 0xC6, 0x86, 0xE1, 0xBE, 0x71,
2293 : : 0x01, 0xFE, 0x1E, 0xA0, 0x21, 0xE0, 0x5E, 0x6F,
2294 : : 0x8F, 0xFD, 0x9D, 0x45, 0x64, 0xBB, 0x7E, 0x33,
2295 : : 0x84, 0xF2, 0x57, 0xEA, 0x9A, 0x9A, 0x3A, 0x53,
2296 : : 0x4D, 0x43, 0x07, 0x7C, 0xF3, 0x9A, 0x94, 0xC2,
2297 : : 0x9A, 0xB9, 0xB7, 0x78, 0x1B, 0x53, 0xC5, 0xBC,
2298 : : 0x57, 0x38, 0xF6, 0x6E, 0x3B, 0xFA, 0xD1, 0xC8,
2299 : : 0xF0, 0xDE, 0x6E, 0x08, 0x90, 0xAB, 0xE6, 0x60,
2300 : : 0x85, 0x6E, 0x3B, 0x7C, 0x01, 0x41, 0xAB, 0x11,
2301 : : 0x35, 0x55, 0x15, 0x1A, 0xED, 0xC8, 0x1C, 0x6D,
2302 : : 0xB4, 0xBE, 0xED, 0xE6, 0x0A, 0x68, 0x6B, 0x00,
2303 : : 0x18, 0x4F, 0x45, 0x5A, 0x2D, 0x3A, 0xBB, 0x2E,
2304 : : 0x68, 0x11, 0xE1, 0xCD, 0xEA, 0x39, 0x53, 0x0B,
2305 : : 0x8F, 0xAE, 0xA8, 0xF8, 0x24, 0x36, 0x79, 0xC9,
2306 : : 0xDF, 0x76, 0x97, 0x8C, 0x5E, 0x01, 0x58, 0x57,
2307 : : 0xAC, 0xA5, 0x9D, 0x9F, 0xE4, 0xA6, 0x2D, 0x15,
2308 : : 0x09, 0xAE, 0x62, 0x6A, 0xFF, 0x8E, 0x0A, 0xDF,
2309 : : 0x95, 0xA4, 0xEB, 0x01, 0x49, 0xCA, 0xB7, 0x12,
2310 : : 0xEF, 0x3E, 0xC3, 0xD6, 0x02, 0x32, 0x8A, 0x6C,
2311 : : 0x50, 0x21, 0xBA, 0x1B, 0x35, 0xB8, 0x58, 0x3D,
2312 : : 0x9A, 0x90, 0x40, 0x55, 0x03, 0xF5, 0xFA, 0x0F,
2313 : : 0x42, 0x4C, 0x72, 0x86, 0x23, 0xFC, 0x81, 0xD3,
2314 : : 0xDD, 0x7B, 0xFF, 0x1B, 0xF7, 0x8C, 0x8E, 0x2E,
2315 : : 0xBD, 0x03, 0xA5, 0x11, 0x2D, 0xEB, 0x65, 0x89,
2316 : : 0x98, 0x6E, 0x49, 0xBD, 0x30, 0x07, 0x1A, 0xD8,
2317 : : 0x41, 0xA3, 0xCC, 0xA8, 0x07, 0x6C, 0xCF, 0xC7,
2318 : : 0x94, 0x63, 0x30, 0xB1, 0xFD, 0x1C, 0x21, 0x2A,
2319 : : 0xD3, 0xEB, 0xD3, 0x7D, 0x9A, 0x4D, 0x0A, 0x96,
2320 : : 0x95, 0xB8, 0x16, 0x8A, 0x08, 0x89, 0x32, 0x7D,
2321 : : 0x52, 0x6F, 0x16, 0xD1, 0x56, 0x37, 0xFA, 0x9D,
2322 : : 0xBF, 0x04, 0xB0, 0xB8, 0x3D, 0xD8, 0xB5, 0xC4,
2323 : : 0x05, 0x2D, 0xC5, 0x38, 0xB6, 0xCA, 0xE9, 0xC9,
2324 : : 0x2E, 0xC9, 0x70, 0x10, 0x7A, 0x2F, 0x1E, 0xE4,
2325 : : 0xD4, 0x7A, 0x65, 0xCC, 0xA5, 0xB9, 0x59, 0x6E,
2326 : : 0x42, 0x74, 0x91, 0x9B, 0xE7, 0xD1, 0xEC, 0x90,
2327 : : 0xE4, 0x50, 0xFE, 0x58, 0x58, 0xDC, 0x2E, 0x01,
2328 : : 0xE8, 0x4E, 0xBD, 0x92, 0x07, 0xD8, 0xEA, 0x20,
2329 : : 0xFA, 0x37, 0x14, 0x0E, 0x89, 0xD0, 0x10, 0xD6,
2330 : : 0x50, 0x1F, 0x22, 0x61, 0x97, 0x18, 0x04, 0xDE,
2331 : : 0x73, 0x68, 0x0F, 0xE6, 0x1C, 0x23, 0x5C, 0x8F,
2332 : : 0x4E, 0x63, 0x1F, 0xF0, 0x6D, 0xBD, 0xEE, 0x66,
2333 : : 0x6D, 0xBB, 0x9A, 0xFB, 0xFD, 0xA3, 0xB9, 0x71,
2334 : : 0xC3, 0x29, 0x0D, 0x7B, 0xDE, 0xF5, 0xC5, 0x78,
2335 : : 0x5A, 0x07, 0x1B, 0xE9, 0x4A, 0xE1, 0x8A, 0x0B,
2336 : : 0x2E, 0xD8, 0xAE, 0x67, 0x9A, 0xBA, 0xA6, 0x10,
2337 : : 0x85, 0x28, 0xA8, 0x5E, 0x31, 0x7F, 0x87, 0xA8,
2338 : : 0x99, 0xC5, 0x89, 0xF4, 0xA8, 0xAD, 0x42, 0x90,
2339 : : 0xA6, 0xCA, 0x1E, 0xF9, 0xF1, 0x4D, 0x8D, 0x0A,
2340 : : 0x7A, 0x66, 0xDC, 0x75, 0x0B, 0x69, 0xB1, 0x9C,
2341 : : 0xB2, 0x58, 0x28, 0xC3, 0xEA, 0xF0, 0x42, 0x21,
2342 : : 0x5C, 0x09, 0xAA, 0xD4, 0xA9, 0x54, 0xE8, 0x55
2343 : : };
2344 : :
2345 : : uint8_t rsa_4096_p[] = {
2346 : : 0xE0, 0x41, 0xBD, 0xF1, 0xC9, 0xB5, 0x69, 0xAC,
2347 : : 0xF5, 0xE8, 0x02, 0x2D, 0x21, 0x1B, 0x87, 0x1B,
2348 : : 0x5F, 0x29, 0x21, 0x41, 0xA5, 0x89, 0xFD, 0x0F,
2349 : : 0x6D, 0xCB, 0x59, 0x47, 0x6B, 0x1C, 0x1D, 0xA4,
2350 : : 0x01, 0x8D, 0xD7, 0xA1, 0xE1, 0x08, 0x39, 0x32,
2351 : : 0x74, 0x5E, 0xF3, 0xC6, 0x6C, 0xF7, 0xFF, 0x31,
2352 : : 0x3E, 0xED, 0x4C, 0xB1, 0x68, 0x1D, 0xEF, 0x9D,
2353 : : 0x29, 0xCC, 0x3F, 0xE8, 0x7A, 0xF7, 0xAD, 0x19,
2354 : : 0xE9, 0xEF, 0x34, 0x56, 0x62, 0xC9, 0xC4, 0xF4,
2355 : : 0xE6, 0xE7, 0x07, 0xAA, 0x4E, 0x99, 0x49, 0x63,
2356 : : 0x4C, 0x08, 0x64, 0x71, 0xA5, 0x5B, 0x67, 0x46,
2357 : : 0xC2, 0xAE, 0xEF, 0x87, 0x71, 0xEF, 0x21, 0xA2,
2358 : : 0xEE, 0x8A, 0xB4, 0xDE, 0xC4, 0xC2, 0x04, 0x3C,
2359 : : 0x70, 0xCF, 0xBA, 0x89, 0xE5, 0xEB, 0x2F, 0x62,
2360 : : 0xEA, 0x07, 0xC7, 0x4B, 0xD4, 0x16, 0x67, 0x69,
2361 : : 0x12, 0xA9, 0x58, 0x9F, 0xB3, 0xED, 0x70, 0x28,
2362 : : 0x8F, 0x8A, 0x03, 0xD1, 0x91, 0xC5, 0x8A, 0x88,
2363 : : 0x96, 0xE8, 0xB2, 0x0F, 0x1E, 0xDE, 0x91, 0x80,
2364 : : 0xCE, 0xD3, 0x03, 0x59, 0xF7, 0x5F, 0x48, 0xAF,
2365 : : 0xE9, 0x7C, 0x46, 0xEE, 0x59, 0xC9, 0x27, 0x1E,
2366 : : 0x71, 0x37, 0x55, 0x4A, 0xD7, 0x05, 0x56, 0x17,
2367 : : 0x84, 0x8F, 0xD3, 0x04, 0x1C, 0xD6, 0x30, 0x47,
2368 : : 0xF6, 0x46, 0x2C, 0x0E, 0x66, 0xE1, 0x83, 0x9F,
2369 : : 0x63, 0xC6, 0x12, 0xD4, 0xA3, 0x57, 0xF5, 0xE5,
2370 : : 0x76, 0x35, 0x6A, 0xAA, 0xE7, 0xC6, 0x4A, 0xC0,
2371 : : 0xBF, 0xD9, 0xD6, 0x5E, 0xDF, 0x4B, 0x2F, 0x34,
2372 : : 0xDA, 0xDB, 0xDF, 0x69, 0x06, 0x20, 0xC8, 0x95,
2373 : : 0xCA, 0x44, 0xD9, 0x61, 0xDA, 0x05, 0xB1, 0x36,
2374 : : 0x2B, 0x4A, 0xD5, 0xDA, 0xAC, 0xB9, 0x0F, 0xF5,
2375 : : 0x86, 0x33, 0x5E, 0xCD, 0x7E, 0x1D, 0x7A, 0x16,
2376 : : 0x00, 0xCB, 0x1A, 0xB3, 0x72, 0x69, 0x5B, 0x6E,
2377 : : 0xC7, 0x71, 0x76, 0x21, 0xDB, 0xBE, 0x93, 0x57
2378 : : };
2379 : :
2380 : : uint8_t rsa_4096_q[] = {
2381 : : 0xCC, 0xF5, 0x51, 0x29, 0xD3, 0xB9, 0x24, 0xC8,
2382 : : 0x38, 0xA7, 0x6C, 0xD3, 0x69, 0xD4, 0x6E, 0x9C,
2383 : : 0xB8, 0x13, 0xFE, 0x3B, 0x39, 0xBA, 0xF1, 0xEB,
2384 : : 0x10, 0x18, 0x47, 0xD3, 0x1D, 0x09, 0x13, 0x50,
2385 : : 0x03, 0xAB, 0x2F, 0xC2, 0x39, 0x43, 0x1C, 0xDA,
2386 : : 0x6E, 0x99, 0x08, 0x88, 0x3D, 0xE8, 0xA0, 0x54,
2387 : : 0x6E, 0x35, 0x28, 0x37, 0xD4, 0xEB, 0x95, 0xCB,
2388 : : 0x41, 0xD8, 0xEE, 0xC1, 0x4A, 0x66, 0xCD, 0x38,
2389 : : 0xC2, 0x24, 0x7E, 0x82, 0xA3, 0x94, 0x39, 0x29,
2390 : : 0x27, 0xBB, 0xF5, 0x70, 0xA8, 0x65, 0x5E, 0x0F,
2391 : : 0x2A, 0xC2, 0x43, 0xE5, 0xFB, 0x87, 0x6F, 0xD2,
2392 : : 0x0B, 0x48, 0x76, 0x73, 0xA2, 0x77, 0x2D, 0xA9,
2393 : : 0x70, 0xC1, 0xDF, 0x47, 0xA3, 0x2D, 0xEA, 0x8A,
2394 : : 0x75, 0xE7, 0x09, 0x54, 0x73, 0x22, 0x9C, 0x69,
2395 : : 0x3C, 0x88, 0x6A, 0x31, 0x6D, 0x2C, 0xEC, 0xBF,
2396 : : 0x03, 0x59, 0x7B, 0x04, 0xCA, 0x9E, 0xCA, 0xBD,
2397 : : 0xA3, 0x36, 0x6E, 0x07, 0x64, 0x88, 0x05, 0x9B,
2398 : : 0x24, 0x59, 0x6F, 0x5D, 0xF6, 0xE8, 0x56, 0x97,
2399 : : 0xDB, 0xE6, 0x2A, 0xB2, 0xF8, 0xCC, 0x71, 0xAC,
2400 : : 0x7F, 0x74, 0x3B, 0x64, 0x12, 0x6D, 0x01, 0xF2,
2401 : : 0xB3, 0x61, 0x27, 0x16, 0xEC, 0xA7, 0x69, 0x75,
2402 : : 0xE5, 0x14, 0xED, 0x4D, 0x78, 0xA3, 0x22, 0x90,
2403 : : 0xBE, 0x0A, 0x82, 0xF1, 0x44, 0x14, 0x99, 0x2B,
2404 : : 0xD1, 0x80, 0x3D, 0xAD, 0xC9, 0x83, 0xDD, 0xF2,
2405 : : 0x76, 0xD2, 0xCA, 0xE1, 0xA0, 0xA9, 0x03, 0xF9,
2406 : : 0x1E, 0x78, 0xBE, 0x3C, 0x0B, 0xCA, 0xF5, 0x8F,
2407 : : 0x3C, 0xE9, 0x8D, 0x12, 0x3A, 0xA6, 0xC8, 0x5F,
2408 : : 0x65, 0x51, 0xC5, 0x70, 0x07, 0xFE, 0x47, 0x7A,
2409 : : 0xC8, 0x7E, 0x03, 0x8B, 0x9A, 0x94, 0xAC, 0xC6,
2410 : : 0x20, 0xDE, 0x12, 0x25, 0x81, 0x05, 0x34, 0x4A,
2411 : : 0x0C, 0xFB, 0x37, 0x65, 0x50, 0x5E, 0x8E, 0x7E,
2412 : : 0xC8, 0x6A, 0xC0, 0x86, 0xF6, 0x55, 0x64, 0x23
2413 : : };
2414 : :
2415 : : uint8_t rsa_4096_dp[] = {
2416 : : 0x2F, 0x7C, 0x1C, 0x31, 0x37, 0x69, 0xCF, 0x6F,
2417 : : 0x8D, 0x3E, 0x4C, 0x3F, 0xAC, 0x13, 0xFD, 0x1E,
2418 : : 0xC1, 0x9E, 0x9E, 0xE9, 0x1C, 0x99, 0x44, 0x59,
2419 : : 0x61, 0x01, 0x3E, 0xED, 0x4D, 0x73, 0xCD, 0x9E,
2420 : : 0xED, 0xA9, 0x50, 0x30, 0x79, 0xCA, 0xD8, 0xF9,
2421 : : 0xA3, 0x04, 0x7C, 0x0F, 0xD7, 0x01, 0x08, 0x2B,
2422 : : 0x30, 0x4C, 0xE5, 0x01, 0x67, 0xAF, 0x77, 0x0E,
2423 : : 0x4B, 0x4C, 0x71, 0x77, 0xD3, 0x99, 0xE0, 0x30,
2424 : : 0x6D, 0x85, 0x76, 0x0A, 0x98, 0xAE, 0x6A, 0xA3,
2425 : : 0x04, 0xC5, 0x84, 0xAC, 0xFE, 0x29, 0x9D, 0x0D,
2426 : : 0x86, 0x8A, 0xFC, 0x61, 0xC8, 0x06, 0xBB, 0xAE,
2427 : : 0x93, 0x08, 0xA1, 0xB5, 0x87, 0x5D, 0x80, 0x3C,
2428 : : 0xD4, 0xCF, 0xD0, 0x0E, 0x9F, 0x91, 0x09, 0x7E,
2429 : : 0x96, 0xD0, 0x95, 0x8A, 0x1F, 0x82, 0x16, 0x2D,
2430 : : 0x96, 0xAA, 0x80, 0xFB, 0xC0, 0x73, 0xE1, 0xFF,
2431 : : 0xB0, 0xB0, 0xE5, 0x10, 0x23, 0xF4, 0x31, 0xDC,
2432 : : 0x94, 0xD0, 0x3F, 0x90, 0xBF, 0x92, 0x19, 0x8C,
2433 : : 0x64, 0x8F, 0xEF, 0x2C, 0x1E, 0x78, 0x38, 0x4D,
2434 : : 0x12, 0xFE, 0x41, 0x66, 0x6A, 0x67, 0xE5, 0xA7,
2435 : : 0x42, 0x04, 0x4B, 0xAC, 0xAA, 0x9C, 0x5A, 0x49,
2436 : : 0x2A, 0xE5, 0xF1, 0x8C, 0x80, 0x4D, 0x23, 0xF6,
2437 : : 0xA4, 0xDE, 0x23, 0x6B, 0x6A, 0x83, 0xBC, 0x03,
2438 : : 0x70, 0xD5, 0x58, 0xFC, 0xCF, 0xB2, 0x0E, 0xC1,
2439 : : 0xD0, 0x49, 0x9F, 0xB1, 0x20, 0xC9, 0x3E, 0x4B,
2440 : : 0x11, 0x25, 0xAC, 0x69, 0x75, 0xDC, 0x59, 0xF5,
2441 : : 0xC8, 0x69, 0xE2, 0xE7, 0x81, 0xD6, 0x94, 0xAF,
2442 : : 0x57, 0x6C, 0x59, 0x39, 0x0E, 0xD0, 0x20, 0x48,
2443 : : 0xFF, 0x64, 0x66, 0xB7, 0x3E, 0x88, 0x18, 0x07,
2444 : : 0x05, 0x51, 0xBA, 0x48, 0xAC, 0x6C, 0x1F, 0x41,
2445 : : 0xF8, 0xE1, 0xA5, 0xC0, 0x53, 0x65, 0x00, 0x75,
2446 : : 0xEA, 0x43, 0x17, 0x6B, 0x49, 0xDD, 0x9F, 0x3B,
2447 : : 0xAC, 0xC5, 0x8C, 0xA3, 0x0C, 0xB9, 0xA4, 0xCF
2448 : : };
2449 : :
2450 : : uint8_t rsa_4096_dq[] = {
2451 : : 0x57, 0x5A, 0x87, 0x09, 0x28, 0xAF, 0xD4, 0x39,
2452 : : 0x71, 0xCC, 0x09, 0xD9, 0xE1, 0x55, 0x24, 0xFF,
2453 : : 0xAE, 0x84, 0xF6, 0xEA, 0x0F, 0x24, 0xDA, 0x4E,
2454 : : 0xB1, 0x41, 0x67, 0xFB, 0x56, 0x78, 0xB3, 0xBE,
2455 : : 0x7A, 0x91, 0xCF, 0x7D, 0x1C, 0x22, 0xBA, 0x7D,
2456 : : 0x6E, 0x7D, 0xD2, 0xE1, 0x1E, 0x61, 0xB3, 0x53,
2457 : : 0xC8, 0xD4, 0xE7, 0x1B, 0x44, 0xA8, 0x53, 0xE3,
2458 : : 0x99, 0x60, 0xF8, 0x01, 0x71, 0xD0, 0x76, 0xCF,
2459 : : 0x26, 0x0F, 0x9F, 0xCB, 0xD6, 0x24, 0x2A, 0x68,
2460 : : 0x9C, 0x02, 0xC4, 0x0D, 0x0B, 0xF8, 0x88, 0x2A,
2461 : : 0x36, 0xB3, 0x2D, 0x75, 0x2B, 0xCB, 0x01, 0xA1,
2462 : : 0xA8, 0x25, 0x6E, 0x36, 0xC2, 0x9B, 0xC0, 0xDE,
2463 : : 0x62, 0xAC, 0x7E, 0x99, 0x6D, 0xB6, 0xF8, 0x2B,
2464 : : 0xA3, 0x2C, 0xA1, 0x11, 0x59, 0x30, 0xFB, 0x30,
2465 : : 0xEF, 0x17, 0xC5, 0x0A, 0xE3, 0xD9, 0x2D, 0xDE,
2466 : : 0x0B, 0x73, 0x6B, 0xB7, 0x13, 0x14, 0xB2, 0x9C,
2467 : : 0x38, 0x9F, 0xCE, 0x2D, 0x60, 0x6F, 0x88, 0xD4,
2468 : : 0x22, 0x9D, 0xEB, 0x95, 0x44, 0xD2, 0xA9, 0x75,
2469 : : 0x77, 0xC7, 0x95, 0x93, 0x49, 0xEE, 0xF8, 0xD3,
2470 : : 0xE8, 0x4E, 0x85, 0xB1, 0x95, 0x18, 0xD8, 0xA7,
2471 : : 0xB4, 0x44, 0x48, 0x00, 0xC1, 0x44, 0x68, 0xF2,
2472 : : 0x52, 0x7C, 0xA4, 0xD7, 0x4B, 0xFF, 0x5B, 0x90,
2473 : : 0x0D, 0x2F, 0x35, 0xB7, 0xD6, 0xA8, 0x60, 0xD0,
2474 : : 0x08, 0x2E, 0x7C, 0x1B, 0x41, 0xB3, 0xEE, 0x38,
2475 : : 0x94, 0xE4, 0x2A, 0x8C, 0x17, 0x89, 0x71, 0xA4,
2476 : : 0x0F, 0x94, 0xAE, 0x9F, 0xB0, 0xF7, 0x03, 0xC9,
2477 : : 0xD4, 0xD0, 0x45, 0xCB, 0xEB, 0x2B, 0x82, 0x63,
2478 : : 0x06, 0x2F, 0xDF, 0xD2, 0x6B, 0xD5, 0xB8, 0x69,
2479 : : 0x60, 0x62, 0x34, 0xE8, 0x9F, 0x2D, 0x96, 0xA5,
2480 : : 0xAB, 0x04, 0x7A, 0xFF, 0x79, 0x09, 0xDA, 0xCB,
2481 : : 0x64, 0xD4, 0xFD, 0x3B, 0x35, 0x11, 0xD7, 0xF1,
2482 : : 0xB9, 0x41, 0xA6, 0x64, 0xDF, 0x40, 0x6D, 0xB9
2483 : : };
2484 : :
2485 : : uint8_t rsa_4096_qinv[] = {
2486 : : 0xD1, 0x0C, 0x91, 0x8D, 0xA9, 0xF2, 0x6D, 0xA9,
2487 : : 0x4D, 0xFF, 0x3B, 0x09, 0x24, 0x3C, 0x8C, 0xC3,
2488 : : 0xD4, 0x39, 0x02, 0x6D, 0xE6, 0x2B, 0x9E, 0x9F,
2489 : : 0x37, 0xAC, 0x60, 0xBB, 0xD7, 0xA9, 0x52, 0xCB,
2490 : : 0x07, 0x84, 0x94, 0xBD, 0x73, 0x7E, 0xCC, 0x3A,
2491 : : 0x65, 0x0C, 0x93, 0xC4, 0x2E, 0xD7, 0xF6, 0x49,
2492 : : 0x02, 0x07, 0xAE, 0x99, 0x6B, 0x3C, 0xD1, 0xFF,
2493 : : 0x1F, 0x4D, 0x63, 0x9D, 0x61, 0xDD, 0xD1, 0xE7,
2494 : : 0x12, 0x8D, 0x56, 0x3C, 0x1C, 0x16, 0xC8, 0xB3,
2495 : : 0x9D, 0x94, 0xD5, 0xDE, 0x5E, 0x93, 0x7F, 0xE6,
2496 : : 0x5A, 0x38, 0xB8, 0x19, 0xE4, 0x69, 0xF8, 0x8C,
2497 : : 0x3C, 0xE0, 0x25, 0x21, 0xE2, 0xAD, 0xA9, 0xE3,
2498 : : 0x46, 0xE6, 0xA1, 0xBD, 0x51, 0x27, 0xC7, 0xBD,
2499 : : 0xB2, 0x1D, 0xA2, 0xC6, 0x11, 0xE3, 0x5F, 0x6C,
2500 : : 0x89, 0xE7, 0xDD, 0x66, 0xA0, 0x66, 0xCB, 0x23,
2501 : : 0x3E, 0xF9, 0x6B, 0xAD, 0x1A, 0xD3, 0x99, 0x94,
2502 : : 0x0C, 0xAD, 0x05, 0x5A, 0xDF, 0x5C, 0x58, 0x79,
2503 : : 0xF8, 0x30, 0xA8, 0x08, 0x3C, 0xA6, 0xD6, 0xC0,
2504 : : 0x58, 0x58, 0xC2, 0x66, 0x03, 0x0A, 0x33, 0xBF,
2505 : : 0xB4, 0xAD, 0x83, 0xB5, 0xCC, 0x92, 0x9F, 0x2F,
2506 : : 0x6C, 0xA2, 0x1E, 0x50, 0x29, 0x54, 0x2B, 0x8A,
2507 : : 0xEB, 0xE7, 0x6B, 0x69, 0x44, 0xE1, 0x86, 0x3E,
2508 : : 0x39, 0x47, 0x3B, 0x6E, 0xD9, 0xAD, 0x92, 0x6A,
2509 : : 0x7D, 0xBF, 0xE2, 0xC7, 0x28, 0xE2, 0x3C, 0x74,
2510 : : 0xF6, 0x9B, 0xB0, 0xE0, 0x54, 0xF1, 0x9F, 0x14,
2511 : : 0x6C, 0xE1, 0x9E, 0x1D, 0x23, 0x6B, 0x65, 0x34,
2512 : : 0x30, 0xA7, 0x1D, 0xC4, 0xA7, 0x4A, 0xE2, 0x0E,
2513 : : 0x0D, 0x14, 0x13, 0x31, 0x66, 0xA1, 0x8A, 0xDF,
2514 : : 0x6E, 0xF7, 0xFE, 0xD9, 0x5C, 0xC4, 0x64, 0x35,
2515 : : 0xFF, 0x4C, 0x96, 0x23, 0x2B, 0xD5, 0x64, 0x03,
2516 : : 0xCC, 0x39, 0xFB, 0x16, 0xAD, 0xF2, 0x24, 0xB4,
2517 : : 0xFD, 0xEB, 0x8A, 0xBA, 0xF4, 0x91, 0x31, 0xBF
2518 : : };
2519 : :
2520 : : uint8_t rsa_4096_sign[] = {
2521 : : 0x1C, 0xFA, 0x48, 0x6A, 0x74, 0x1B, 0xD5, 0x08,
2522 : : 0xB4, 0x34, 0x37, 0x8E, 0x1C, 0x12, 0x98, 0x87,
2523 : : 0x3D, 0xB4, 0xB9, 0x3F, 0xFE, 0xF4, 0x4F, 0x49,
2524 : : 0xB9, 0xD7, 0x8E, 0x19, 0xA1, 0x85, 0xD0, 0x39,
2525 : : 0xB0, 0xC6, 0xBD, 0x25, 0x2F, 0xE0, 0x94, 0xEE,
2526 : : 0x41, 0xC5, 0xEF, 0xAD, 0xBC, 0xA4, 0xCE, 0xED,
2527 : : 0xAF, 0x2B, 0x26, 0x67, 0x8F, 0x53, 0x02, 0x9D,
2528 : : 0xB5, 0x95, 0x15, 0x84, 0xF2, 0x1F, 0x4A, 0x59,
2529 : : 0x1C, 0x91, 0x61, 0xFC, 0x83, 0x60, 0x73, 0x2B,
2530 : : 0xD3, 0x0C, 0xC6, 0xDF, 0xF8, 0xC0, 0xD0, 0x22,
2531 : : 0x77, 0xDB, 0xE0, 0xD9, 0x5A, 0x5B, 0x45, 0x10,
2532 : : 0x20, 0x35, 0x6B, 0xFB, 0x86, 0x8B, 0xD1, 0xD4,
2533 : : 0xC3, 0x4F, 0x4C, 0x57, 0xCC, 0xE8, 0xCB, 0x1F,
2534 : : 0x61, 0x07, 0xDD, 0x15, 0x83, 0xBE, 0x3F, 0x80,
2535 : : 0x81, 0xEA, 0xD4, 0x29, 0xC5, 0x5C, 0xE9, 0x36,
2536 : : 0xB4, 0x29, 0x92, 0x17, 0x31, 0x66, 0x42, 0x5E,
2537 : : 0x5A, 0x6E, 0xAA, 0x2A, 0x78, 0x37, 0xEA, 0x45,
2538 : : 0xF4, 0x41, 0xC2, 0x6B, 0x31, 0xD0, 0x93, 0x2A,
2539 : : 0x7E, 0x69, 0x9F, 0x16, 0xE0, 0xB2, 0xE0, 0x7E,
2540 : : 0x55, 0xD0, 0x97, 0xCA, 0x64, 0x3F, 0x8C, 0x90,
2541 : : 0x56, 0xE9, 0xCD, 0xAA, 0xED, 0xC7, 0x56, 0x51,
2542 : : 0x05, 0xC9, 0xA3, 0x09, 0x1C, 0xDD, 0x1E, 0x82,
2543 : : 0x57, 0x8A, 0xA3, 0x43, 0xC2, 0xA7, 0xD9, 0x9B,
2544 : : 0x19, 0x04, 0x98, 0x02, 0x70, 0xF3, 0xE1, 0x0D,
2545 : : 0x5D, 0x7F, 0x3B, 0xC4, 0x74, 0x14, 0xC1, 0xBF,
2546 : : 0xBA, 0x44, 0xF7, 0xAB, 0x26, 0xF9, 0x9E, 0x37,
2547 : : 0x09, 0x17, 0x10, 0xA1, 0xD0, 0xEB, 0xE2, 0x74,
2548 : : 0xB3, 0x70, 0x56, 0xBA, 0x99, 0x5A, 0x05, 0x21,
2549 : : 0x82, 0x0A, 0x1D, 0xE8, 0xCC, 0x3E, 0x49, 0x35,
2550 : : 0x9A, 0xE8, 0x18, 0x7E, 0x89, 0x46, 0x6D, 0xA9,
2551 : : 0x93, 0x22, 0x22, 0xB1, 0xCA, 0x3E, 0xFF, 0x3E,
2552 : : 0x06, 0x76, 0x3B, 0x08, 0x8B, 0xA9, 0x60, 0xE2,
2553 : : 0x32, 0xAC, 0x10, 0x95, 0x07, 0xF1, 0x4B, 0x1D,
2554 : : 0x02, 0xD3, 0xC6, 0xB6, 0xD2, 0x9A, 0xB1, 0xEA,
2555 : : 0x97, 0x81, 0xE7, 0x1F, 0x86, 0x7E, 0xE1, 0x1D,
2556 : : 0xB2, 0xA2, 0x15, 0x85, 0x54, 0x6B, 0x0E, 0x01,
2557 : : 0x37, 0x9F, 0x09, 0xF2, 0xFF, 0x44, 0x32, 0x68,
2558 : : 0x2E, 0x11, 0x8F, 0xBC, 0x85, 0x9A, 0x6C, 0xCA,
2559 : : 0x80, 0xBF, 0xEC, 0x02, 0x1F, 0xEB, 0x0A, 0xCA,
2560 : : 0x3F, 0x68, 0xE8, 0x2E, 0xA2, 0xE4, 0xCE, 0xEB,
2561 : : 0xC1, 0x76, 0xCD, 0x2F, 0xC1, 0x07, 0x5C, 0x34,
2562 : : 0x98, 0xD1, 0x36, 0xEE, 0x44, 0xFB, 0xF1, 0x33,
2563 : : 0xF8, 0x40, 0xE7, 0xEE, 0xA5, 0xC5, 0x6F, 0x67,
2564 : : 0x1D, 0xF9, 0x5E, 0x14, 0xE0, 0xD8, 0x19, 0xA9,
2565 : : 0x9A, 0x62, 0xB9, 0x69, 0xAE, 0x04, 0x08, 0xC3,
2566 : : 0xEF, 0x18, 0xE2, 0x9B, 0xB3, 0xB1, 0x88, 0x5F,
2567 : : 0x7C, 0x9A, 0x25, 0x09, 0x84, 0x66, 0xA2, 0xBD,
2568 : : 0xA7, 0x6B, 0xFC, 0x1B, 0xA5, 0x3C, 0xD4, 0x03,
2569 : : 0x59, 0x2E, 0x3A, 0x6E, 0x1E, 0x3F, 0x1D, 0x73,
2570 : : 0x07, 0xC7, 0x90, 0x64, 0xE6, 0x86, 0x42, 0xC6,
2571 : : 0xFF, 0x36, 0x0F, 0xB3, 0x35, 0x8E, 0xEC, 0x8A,
2572 : : 0x04, 0x46, 0x1D, 0xBE, 0xD9, 0x1D, 0x51, 0x5D,
2573 : : 0x30, 0xC8, 0xE1, 0x40, 0x28, 0xE1, 0xA8, 0x1D,
2574 : : 0x87, 0xB6, 0x9A, 0x6B, 0x79, 0xFA, 0x94, 0x2D,
2575 : : 0x50, 0x85, 0x81, 0xB6, 0x6B, 0x0A, 0x61, 0xA2,
2576 : : 0x82, 0x60, 0xFE, 0xA4, 0x52, 0x6C, 0x9D, 0xAE,
2577 : : 0x60, 0x92, 0x15, 0x63, 0x17, 0x57, 0x4B, 0x5A,
2578 : : 0x27, 0xD4, 0xD8, 0xA6, 0x22, 0x1F, 0x5A, 0x3E,
2579 : : 0x6A, 0x73, 0x19, 0x67, 0x0F, 0xCD, 0x65, 0x20,
2580 : : 0x82, 0x8B, 0x96, 0xA8, 0xF1, 0x14, 0xB9, 0xC6,
2581 : : 0xBD, 0x3E, 0xD8, 0x36, 0xF2, 0x0C, 0xFF, 0x15,
2582 : : 0x8E, 0x2B, 0xE7, 0x76, 0x1E, 0xEB, 0x71, 0x4F,
2583 : : 0x44, 0xD8, 0x67, 0xF6, 0x87, 0x3D, 0xE1, 0x28,
2584 : : 0xE6, 0xD4, 0x23, 0xCA, 0x3F, 0xB1, 0xAF, 0xF8
2585 : : };
2586 : :
2587 : : uint8_t rsa_4096_cipher[] = {
2588 : : 0xab, 0x03, 0x5f, 0x3f, 0x35, 0x8c, 0xd8, 0xcd,
2589 : : 0x68, 0x23, 0x2f, 0x99, 0xa4, 0xac, 0x47, 0xbb,
2590 : : 0x6d, 0x7c, 0x56, 0xb0, 0x74, 0x50, 0x10, 0xe9,
2591 : : 0x77, 0xfe, 0x6e, 0xec, 0xab, 0x6c, 0x3f, 0x71,
2592 : : 0xc2, 0xe8, 0x39, 0xfc, 0x31, 0x84, 0xff, 0x7e,
2593 : : 0x8d, 0xaf, 0x28, 0x14, 0x41, 0x59, 0x7e, 0xd2,
2594 : : 0x5e, 0xe9, 0xc8, 0xfb, 0x1a, 0x66, 0x19, 0xe6,
2595 : : 0x24, 0x95, 0x27, 0x83, 0x40, 0x68, 0x09, 0xa8,
2596 : : 0x4f, 0xd3, 0x7c, 0x46, 0xb3, 0xc9, 0xd9, 0xd6,
2597 : : 0x8e, 0xc8, 0x0b, 0xad, 0xe3, 0x4e, 0x42, 0xea,
2598 : : 0x7e, 0x95, 0x05, 0x7d, 0x74, 0xa1, 0x69, 0x6c,
2599 : : 0x03, 0xd1, 0xd7, 0x2e, 0xf8, 0x96, 0x92, 0x84,
2600 : : 0x61, 0x97, 0x01, 0x8f, 0x6e, 0xe0, 0x03, 0x00,
2601 : : 0x02, 0x2f, 0xf4, 0xe0, 0xbe, 0xb3, 0xa9, 0xed,
2602 : : 0x31, 0x2d, 0x0b, 0xff, 0xc2, 0xba, 0xcf, 0xb1,
2603 : : 0xf5, 0x83, 0xb4, 0x61, 0x43, 0x1d, 0x74, 0xd3,
2604 : : 0x1b, 0xfb, 0x16, 0xbb, 0x04, 0xce, 0xde, 0x30,
2605 : : 0x92, 0x93, 0x63, 0xdd, 0x4b, 0xef, 0x4c, 0x48,
2606 : : 0x39, 0xd1, 0xdc, 0x55, 0xe6, 0xd7, 0x9d, 0x31,
2607 : : 0x0e, 0x8f, 0x74, 0x26, 0xed, 0x80, 0xe1, 0xea,
2608 : : 0x27, 0xb5, 0x29, 0x9b, 0x9f, 0xa6, 0xe7, 0xb1,
2609 : : 0xe4, 0x42, 0xc0, 0x8f, 0xfb, 0x90, 0x8a, 0x5e,
2610 : : 0xfb, 0xf5, 0x30, 0x9d, 0xdc, 0x74, 0x2a, 0x0c,
2611 : : 0xdf, 0x28, 0xe4, 0x66, 0x7d, 0x3c, 0x38, 0x9c,
2612 : : 0x48, 0x95, 0x6f, 0xb8, 0xfc, 0x47, 0x79, 0x89,
2613 : : 0x0a, 0x99, 0xe5, 0xf6, 0x25, 0x3e, 0x74, 0x34,
2614 : : 0x2e, 0x2c, 0xcb, 0x98, 0x14, 0x24, 0x97, 0x7d,
2615 : : 0x21, 0x64, 0xdb, 0xe9, 0xbc, 0xbd, 0x63, 0xab,
2616 : : 0xdb, 0xc7, 0xcf, 0xd4, 0x8e, 0xb7, 0x7f, 0x5c,
2617 : : 0x8f, 0x52, 0x69, 0x2b, 0x21, 0x73, 0x43, 0x60,
2618 : : 0xa2, 0xdf, 0x3c, 0x97, 0x50, 0x9a, 0x5f, 0xc9,
2619 : : 0x56, 0xac, 0x7d, 0xe7, 0xe1, 0x7b, 0xaa, 0xbe,
2620 : : 0x8a, 0x48, 0x1d, 0x1c, 0xa5, 0x50, 0xae, 0xcf,
2621 : : 0x41, 0xb3, 0x56, 0x92, 0x12, 0xda, 0x91, 0x69,
2622 : : 0x59, 0x7c, 0x68, 0x77, 0xea, 0xd3, 0x90, 0x3c,
2623 : : 0x4f, 0x36, 0x4b, 0xb8, 0xf6, 0x3d, 0xb8, 0x8b,
2624 : : 0xf6, 0xca, 0x80, 0x20, 0x95, 0xf2, 0x95, 0x8c,
2625 : : 0xbd, 0x19, 0xd4, 0x6a, 0x89, 0xa6, 0x72, 0xf8,
2626 : : 0x43, 0x02, 0xdc, 0x81, 0x5c, 0xcd, 0x74, 0xca,
2627 : : 0xb3, 0xdf, 0x9b, 0xe4, 0x37, 0xfa, 0x07, 0xa6,
2628 : : 0x40, 0xc0, 0x11, 0x88, 0x55, 0xdf, 0x50, 0x1f,
2629 : : 0x47, 0x3d, 0xb1, 0xbe, 0x5b, 0xf6, 0xa7, 0xd9,
2630 : : 0x3b, 0x39, 0x0b, 0x03, 0xbb, 0xa0, 0x7a, 0xb2,
2631 : : 0xd0, 0xda, 0x43, 0x37, 0x92, 0x2e, 0xd2, 0x09,
2632 : : 0x4f, 0x9d, 0x0a, 0xbe, 0xec, 0x1e, 0x1f, 0x46,
2633 : : 0xd9, 0x90, 0xe6, 0xfc, 0xcb, 0x78, 0x1e, 0x8c,
2634 : : 0x91, 0x35, 0x2b, 0x2f, 0xc8, 0x4a, 0x70, 0x5c,
2635 : : 0x90, 0x46, 0xb1, 0xca, 0x9f, 0x37, 0xa2, 0x27,
2636 : : 0x1f, 0xdf, 0xdb, 0xd9, 0xe0, 0x09, 0x40, 0x87,
2637 : : 0x07, 0x07, 0x4b, 0xd0, 0x3c, 0xbe, 0xe9, 0xcc,
2638 : : 0xb9, 0x0e, 0xf8, 0x70, 0x69, 0xef, 0x3a, 0xa4,
2639 : : 0x90, 0x8e, 0x15, 0xce, 0x2a, 0x9c, 0x67, 0xe9,
2640 : : 0xb4, 0x6d, 0xfd, 0x62, 0x77, 0xc5, 0x1a, 0xed,
2641 : : 0xf6, 0x7c, 0xdc, 0xe2, 0x3d, 0x6c, 0x0c, 0x25,
2642 : : 0x65, 0x25, 0x32, 0x8d, 0xb4, 0xcd, 0xac, 0x4b,
2643 : : 0x8e, 0x16, 0xbf, 0x13, 0x2e, 0xc4, 0x51, 0xfc,
2644 : : 0x39, 0x04, 0x23, 0xec, 0x7d, 0x8b, 0x2f, 0x0f,
2645 : : 0x24, 0x55, 0x14, 0x09, 0x8a, 0x82, 0xc6, 0xb8,
2646 : : 0x66, 0x91, 0x8c, 0xde, 0x72, 0x0f, 0x6d, 0xc2,
2647 : : 0x94, 0x17, 0xe8, 0x6f, 0x65, 0x93, 0xc8, 0x2c,
2648 : : 0x74, 0x29, 0xf6, 0x19, 0x78, 0xaf, 0x45, 0xba,
2649 : : 0x4c, 0x5f, 0x98, 0x87, 0xc8, 0x23, 0xe1, 0xb0,
2650 : : 0xba, 0xb6, 0x93, 0x44, 0xc9, 0x14, 0x63, 0xa5,
2651 : : 0x95, 0x32, 0x7d, 0xac, 0x1a, 0xde, 0x8a, 0x65,
2652 : : };
2653 : :
2654 : : uint8_t rsa_8192_n[] = {
2655 : : 0xcf, 0xb0, 0x0e, 0x88, 0x72, 0x2d, 0x19, 0x63,
2656 : : 0x7f, 0xe0, 0x13, 0x9a, 0xe1, 0x01, 0xec, 0x1f,
2657 : : 0x37, 0xf1, 0x73, 0x76, 0x19, 0xa8, 0xc4, 0x7d,
2658 : : 0x0f, 0x04, 0xe5, 0x86, 0xe3, 0x2e, 0x36, 0xb4,
2659 : : 0xdb, 0x7a, 0xa8, 0x2a, 0x5d, 0x85, 0x62, 0x43,
2660 : : 0x75, 0xe0, 0x0d, 0xf4, 0x0b, 0x6a, 0x1c, 0x56,
2661 : : 0x20, 0xbc, 0x01, 0x0f, 0x26, 0xde, 0x12, 0xeb,
2662 : : 0x74, 0x88, 0xc5, 0x5a, 0xcc, 0x14, 0x91, 0x66,
2663 : : 0x13, 0x9d, 0xb5, 0x32, 0xa1, 0xa3, 0x67, 0x6f,
2664 : : 0x14, 0x90, 0x83, 0xa4, 0xac, 0x4a, 0xa1, 0xf9,
2665 : : 0x1e, 0xff, 0xa5, 0xe1, 0xe3, 0x24, 0xcb, 0x86,
2666 : : 0x9a, 0x13, 0x66, 0x23, 0xa4, 0xb6, 0x46, 0x21,
2667 : : 0xcb, 0x26, 0x76, 0xdf, 0x0b, 0x5d, 0xe6, 0xc2,
2668 : : 0x0a, 0x2b, 0xb3, 0xfe, 0x01, 0x9f, 0x15, 0xfa,
2669 : : 0x69, 0xea, 0x80, 0x46, 0x64, 0x10, 0xf1, 0x29,
2670 : : 0xbf, 0xad, 0x60, 0xa7, 0x17, 0xe0, 0xb6, 0xdb,
2671 : : 0xa1, 0x96, 0x92, 0x4a, 0x02, 0x24, 0xdd, 0x1b,
2672 : : 0x95, 0x5f, 0xfa, 0x8b, 0xce, 0x9a, 0x90, 0x61,
2673 : : 0xd1, 0xa7, 0x75, 0x0f, 0xb5, 0x62, 0xcb, 0xee,
2674 : : 0xb8, 0x2c, 0xed, 0x82, 0xdb, 0x0b, 0x43, 0x02,
2675 : : 0xa0, 0x07, 0x73, 0x50, 0x2f, 0xa1, 0x80, 0xd9,
2676 : : 0xbb, 0x55, 0x62, 0x06, 0xb1, 0xc1, 0xf6, 0xdf,
2677 : : 0x91, 0x50, 0xa1, 0x8a, 0x7a, 0x5e, 0x2c, 0xb9,
2678 : : 0x71, 0x84, 0xe3, 0x99, 0x1b, 0xe6, 0x53, 0x0e,
2679 : : 0xd2, 0x4d, 0x95, 0xf7, 0xd4, 0x28, 0x2a, 0x9f,
2680 : : 0x33, 0x17, 0x3c, 0x5a, 0x92, 0xbb, 0xc3, 0x26,
2681 : : 0x68, 0x84, 0xd8, 0x96, 0x55, 0x1f, 0xb2, 0x66,
2682 : : 0x4f, 0x9c, 0x74, 0xb7, 0x25, 0xd1, 0xf5, 0xc2,
2683 : : 0xf3, 0x41, 0x58, 0xe8, 0x3d, 0xf3, 0x56, 0xa9,
2684 : : 0xbe, 0xa2, 0x94, 0xfd, 0x96, 0x17, 0x1a, 0x2d,
2685 : : 0x4e, 0xdc, 0xc8, 0x23, 0xd3, 0x5c, 0x5f, 0x15,
2686 : : 0xa0, 0x3e, 0x19, 0x25, 0xf8, 0x2f, 0x4c, 0x02,
2687 : : 0x64, 0xf9, 0x0d, 0x13, 0x88, 0x43, 0x55, 0xb4,
2688 : : 0x7d, 0x8b, 0xfb, 0xb4, 0x0f, 0x49, 0x1a, 0xc6,
2689 : : 0xa2, 0xc8, 0x93, 0x52, 0x68, 0x00, 0x15, 0x74,
2690 : : 0xe4, 0xd7, 0x7b, 0xe4, 0x1f, 0x32, 0xb5, 0x68,
2691 : : 0x33, 0x84, 0xea, 0xd1, 0xc0, 0xb0, 0xa6, 0xf0,
2692 : : 0x80, 0x2b, 0x1d, 0x1c, 0x06, 0x83, 0xdd, 0x9b,
2693 : : 0xe3, 0xde, 0xb0, 0x73, 0xd5, 0x35, 0x89, 0x5c,
2694 : : 0xc4, 0x64, 0x8a, 0x3e, 0xf8, 0x43, 0xc0, 0x38,
2695 : : 0x6f, 0xa2, 0xe3, 0x67, 0x7d, 0xaf, 0xa2, 0xf5,
2696 : : 0x5e, 0x2a, 0x11, 0xf0, 0x8d, 0xe2, 0xc0, 0x03,
2697 : : 0xb7, 0x51, 0xf9, 0x21, 0xea, 0x5c, 0xaf, 0xcf,
2698 : : 0x02, 0x3c, 0xa2, 0xba, 0xb6, 0x2a, 0xb1, 0x44,
2699 : : 0xa2, 0xc7, 0xfc, 0x36, 0x61, 0x67, 0x67, 0x66,
2700 : : 0xec, 0x42, 0xeb, 0xc9, 0xc5, 0xcb, 0x52, 0x1f,
2701 : : 0xba, 0x23, 0x0b, 0x52, 0x03, 0x8f, 0x5f, 0xe0,
2702 : : 0xea, 0xe4, 0xa5, 0x54, 0x04, 0xee, 0xfe, 0xd0,
2703 : : 0x55, 0x1c, 0x71, 0x08, 0xb0, 0x93, 0xeb, 0xc2,
2704 : : 0x42, 0x9a, 0xc3, 0x84, 0x08, 0x00, 0xfc, 0x10,
2705 : : 0x43, 0x84, 0x67, 0x83, 0xde, 0x67, 0x73, 0x00,
2706 : : 0x7c, 0x03, 0xe8, 0x6a, 0x2f, 0xb4, 0x2c, 0x9d,
2707 : : 0x87, 0xfc, 0x72, 0x91, 0xf2, 0x1f, 0xcd, 0x1c,
2708 : : 0x8a, 0xae, 0xcb, 0x94, 0x63, 0x8b, 0xd7, 0xd7,
2709 : : 0x31, 0x6f, 0x97, 0xab, 0x27, 0xa5, 0x4d, 0xf7,
2710 : : 0x57, 0x65, 0xcf, 0x70, 0x06, 0xca, 0x99, 0xa8,
2711 : : 0x48, 0x76, 0xc3, 0x8c, 0xa6, 0xcb, 0x79, 0xe0,
2712 : : 0xf3, 0x88, 0x13, 0x57, 0xde, 0xe0, 0x3f, 0xf5,
2713 : : 0x10, 0xa3, 0x5e, 0x01, 0xe7, 0x39, 0x56, 0x88,
2714 : : 0x17, 0xf2, 0xa1, 0x91, 0x01, 0x71, 0xeb, 0xcf,
2715 : : 0xea, 0xc3, 0xa9, 0xc4, 0x70, 0x45, 0xf1, 0x20,
2716 : : 0x16, 0x29, 0x85, 0x36, 0x11, 0x92, 0x71, 0x2f,
2717 : : 0x9c, 0x08, 0x08, 0x90, 0x95, 0xcf, 0x0e, 0xb2,
2718 : : 0x8f, 0xa2, 0xde, 0x17, 0x3e, 0x2b, 0x26, 0xaf,
2719 : : 0x05, 0xa8, 0x7b, 0x5e, 0x10, 0x95, 0x7d, 0x8e,
2720 : : 0xb5, 0x5d, 0xee, 0x37, 0xe5, 0x20, 0xe9, 0xfa,
2721 : : 0x7b, 0x7c, 0xd5, 0x05, 0x95, 0x21, 0x29, 0x90,
2722 : : 0x81, 0xed, 0x1b, 0x86, 0x5c, 0xad, 0xc7, 0x9f,
2723 : : 0x8a, 0xbd, 0x8a, 0xcd, 0x94, 0x09, 0x36, 0x30,
2724 : : 0x4c, 0xf7, 0xb4, 0x42, 0xab, 0x15, 0xb7, 0x4e,
2725 : : 0x3b, 0x3c, 0x1a, 0xba, 0x34, 0xe0, 0x0a, 0xc8,
2726 : : 0xe4, 0x66, 0xf6, 0xff, 0x2e, 0xb4, 0x83, 0x93,
2727 : : 0xdb, 0xeb, 0x0c, 0x90, 0xab, 0x3a, 0xa1, 0xc0,
2728 : : 0xd3, 0x7a, 0x71, 0x1c, 0xc4, 0x0c, 0xa9, 0x90,
2729 : : 0x50, 0x9f, 0xa3, 0x36, 0xd8, 0x89, 0x92, 0xc7,
2730 : : 0xf7, 0xf0, 0xd5, 0xbb, 0xb5, 0xd4, 0x88, 0xf5,
2731 : : 0x35, 0x70, 0x58, 0x3f, 0xdd, 0xa9, 0x5f, 0xfb,
2732 : : 0x45, 0x00, 0x13, 0x5f, 0x15, 0xe0, 0x8c, 0xe1,
2733 : : 0xc3, 0x79, 0xed, 0x9e, 0x64, 0x99, 0xaf, 0x61,
2734 : : 0x87, 0x83, 0xf8, 0x37, 0xae, 0xb1, 0x61, 0xc9,
2735 : : 0xe9, 0x3c, 0xe7, 0x93, 0x35, 0xde, 0x72, 0xfc,
2736 : : 0x68, 0x79, 0x2d, 0x19, 0xc3, 0xd3, 0x2d, 0x7f,
2737 : : 0xc4, 0xbd, 0xb2, 0x7f, 0xe7, 0x79, 0x42, 0x93,
2738 : : 0x38, 0xf2, 0xe3, 0x0e, 0x07, 0x74, 0xbc, 0x85,
2739 : : 0x64, 0xbc, 0xbf, 0x88, 0x51, 0x5f, 0x51, 0xef,
2740 : : 0x85, 0x74, 0x4b, 0x41, 0x52, 0x6d, 0x45, 0x30,
2741 : : 0xca, 0x48, 0xb8, 0x2e, 0xfe, 0xa1, 0x65, 0x62,
2742 : : 0x55, 0x0a, 0xfe, 0xcc, 0xc8, 0x24, 0xcd, 0xc9,
2743 : : 0x26, 0xb3, 0x4f, 0xdf, 0xcf, 0xb3, 0xa7, 0x4a,
2744 : : 0xd9, 0xdd, 0xe0, 0x03, 0x8c, 0x9f, 0xc6, 0xc7,
2745 : : 0x5c, 0x03, 0x4e, 0xe9, 0x51, 0x73, 0x51, 0x08,
2746 : : 0xb1, 0x39, 0xf6, 0x6b, 0xfc, 0xac, 0xf1, 0xbe,
2747 : : 0x07, 0x48, 0x11, 0xa9, 0x69, 0xa1, 0x36, 0x2b,
2748 : : 0xac, 0x01, 0x95, 0x18, 0x67, 0x77, 0x82, 0xfc,
2749 : : 0x2b, 0xbb, 0xba, 0x05, 0x3f, 0xc9, 0x97, 0x5b,
2750 : : 0x32, 0x6a, 0x7a, 0xc0, 0x23, 0x11, 0x9d, 0xe1,
2751 : : 0xda, 0xc7, 0x63, 0x80, 0x07, 0x82, 0xf3, 0xf0,
2752 : : 0x85, 0xa6, 0x93, 0xdd, 0x77, 0xdf, 0x63, 0x10,
2753 : : 0x5a, 0xa2, 0xd4, 0xd0, 0xc6, 0xab, 0x0f, 0x0c,
2754 : : 0xaf, 0x52, 0xb7, 0x52, 0xb3, 0x7a, 0x7c, 0xc6,
2755 : : 0x41, 0x79, 0x98, 0x93, 0x7a, 0x6e, 0xec, 0xe8,
2756 : : 0xe7, 0x3e, 0x9a, 0xbc, 0x9b, 0x35, 0xc7, 0xc3,
2757 : : 0x52, 0x99, 0xbb, 0x02, 0x6a, 0x1a, 0xd5, 0x98,
2758 : : 0x66, 0x0a, 0x76, 0x63, 0x08, 0xdd, 0x0b, 0xe9,
2759 : : 0x11, 0x11, 0xb3, 0x2b, 0x86, 0x93, 0x92, 0xec,
2760 : : 0xdb, 0xae, 0xf8, 0x3b, 0x1c, 0xac, 0xcf, 0x7f,
2761 : : 0x36, 0x6d, 0x2f, 0x9b, 0x4f, 0x79, 0x85, 0x2b,
2762 : : 0xc7, 0xc9, 0xa1, 0x93, 0x78, 0x81, 0xa0, 0x1a,
2763 : : 0xb0, 0x3e, 0x91, 0x17, 0xb7, 0xcd, 0x4e, 0xd4,
2764 : : 0x5a, 0x15, 0x3d, 0x5d, 0xbc, 0xfc, 0x02, 0x22,
2765 : : 0xb3, 0xc2, 0xb5, 0xa6, 0xe4, 0x73, 0xf4, 0x66,
2766 : : 0xc5, 0xfc, 0x71, 0xc8, 0x54, 0xfe, 0xfd, 0x9e,
2767 : : 0x1d, 0x04, 0xe9, 0xc3, 0x39, 0x10, 0x57, 0x87,
2768 : : 0x38, 0xe1, 0xb4, 0x8e, 0x3a, 0x61, 0x78, 0x9f,
2769 : : 0x59, 0xee, 0xa1, 0x2f, 0x67, 0x65, 0x78, 0x66,
2770 : : 0x07, 0x7f, 0xd5, 0x60, 0x56, 0x5e, 0x68, 0xe4,
2771 : : 0xd1, 0x34, 0xf7, 0xd7, 0xf0, 0xc9, 0x8b, 0x5b,
2772 : : 0x20, 0x6a, 0x3f, 0x4a, 0xa9, 0x12, 0xa0, 0xba,
2773 : : 0xa1, 0x6c, 0xe6, 0xcc, 0xed, 0xfd, 0xc1, 0x25,
2774 : : 0x7d, 0xa5, 0x83, 0x65, 0x6e, 0x54, 0x64, 0x12,
2775 : : 0xef, 0xf8, 0x91, 0x93, 0xe1, 0x88, 0xf9, 0xf6,
2776 : : 0xf3, 0xb7, 0xe8, 0x4b, 0xbf, 0xf0, 0x93, 0xc1,
2777 : : 0x85, 0xdd, 0x31, 0x28, 0xe9, 0xbf, 0x81, 0xa6,
2778 : : 0xa5, 0xdd, 0xf2, 0x35, 0x17, 0x7c, 0x8a, 0x3a,
2779 : : 0x38, 0x15, 0xd8, 0x16, 0x11, 0xd3, 0x12, 0x27,
2780 : : 0xe6, 0xd9, 0xca, 0x6d, 0x66, 0x55, 0xa3, 0xc9,
2781 : : 0xcc, 0x6b, 0x4f, 0xfe, 0x7f, 0x84, 0xa7, 0xcf,
2782 : : 0xee, 0x01, 0x8f, 0x0d, 0x5d, 0x93, 0x63, 0x2b,
2783 : : };
2784 : :
2785 : : uint8_t rsa_8192_d[] = {
2786 : : 0x3d, 0x09, 0xd4, 0x2b, 0x9b, 0xca, 0xcf, 0x64,
2787 : : 0x63, 0xc7, 0xba, 0x5b, 0x51, 0x77, 0xdc, 0x2a,
2788 : : 0x8c, 0xa9, 0x84, 0xb2, 0x97, 0xf5, 0xf6, 0xd1,
2789 : : 0x7e, 0x61, 0x85, 0x07, 0xb0, 0xaa, 0xfb, 0x5f,
2790 : : 0x0a, 0x06, 0x31, 0x78, 0x4a, 0x06, 0x12, 0x8c,
2791 : : 0x1b, 0x0f, 0x9f, 0x6a, 0x33, 0x14, 0x9b, 0x81,
2792 : : 0x60, 0x9b, 0x80, 0x80, 0x30, 0x7f, 0x21, 0xf6,
2793 : : 0x5b, 0x48, 0x7b, 0x20, 0x25, 0x4c, 0x82, 0x33,
2794 : : 0x0a, 0xde, 0xd5, 0xcb, 0x2c, 0xa0, 0x36, 0x9c,
2795 : : 0xf9, 0xe1, 0x43, 0x1f, 0x59, 0x97, 0x91, 0xa5,
2796 : : 0x02, 0xcc, 0x45, 0xb7, 0x6e, 0xa7, 0x78, 0xbd,
2797 : : 0x75, 0x78, 0xf0, 0x12, 0xd7, 0xac, 0xce, 0x4d,
2798 : : 0xce, 0x43, 0xde, 0xb9, 0xcc, 0xc0, 0x6b, 0x3a,
2799 : : 0x69, 0xfc, 0xd0, 0x28, 0x7d, 0xd7, 0x80, 0x81,
2800 : : 0x19, 0x31, 0xd7, 0x43, 0x58, 0xd3, 0x75, 0xdd,
2801 : : 0x3c, 0x3d, 0x3b, 0x63, 0xc0, 0x6b, 0xc5, 0xb2,
2802 : : 0x24, 0xfa, 0x78, 0xc2, 0x11, 0x81, 0x3e, 0x0e,
2803 : : 0x86, 0x47, 0x2f, 0xfe, 0x78, 0xd9, 0x0a, 0x48,
2804 : : 0x05, 0x72, 0xfe, 0xbf, 0x80, 0x22, 0xaa, 0x26,
2805 : : 0xdd, 0xb0, 0x2e, 0x99, 0xbf, 0xc0, 0xbe, 0x8f,
2806 : : 0xfd, 0xf2, 0x52, 0x9c, 0xa5, 0x73, 0x04, 0xc8,
2807 : : 0x78, 0xfb, 0x2e, 0x15, 0x23, 0x97, 0x0a, 0xf4,
2808 : : 0x47, 0xe3, 0xf7, 0xa6, 0x18, 0x32, 0xa7, 0x58,
2809 : : 0x55, 0x19, 0xa6, 0x3e, 0x70, 0x69, 0xaf, 0xcd,
2810 : : 0x72, 0x57, 0x65, 0x14, 0xf2, 0x20, 0x5f, 0xee,
2811 : : 0x6b, 0xf8, 0x8f, 0x3f, 0x5b, 0x52, 0x9d, 0x97,
2812 : : 0x23, 0x2e, 0xaf, 0xec, 0xf6, 0xd5, 0x9a, 0xfb,
2813 : : 0xe0, 0xb7, 0xed, 0xc1, 0x89, 0xf6, 0xfc, 0x10,
2814 : : 0xb0, 0xa7, 0x6a, 0xf6, 0xce, 0x86, 0x3e, 0xd9,
2815 : : 0x22, 0x72, 0xeb, 0xf0, 0xdf, 0x74, 0xa8, 0xb7,
2816 : : 0xda, 0x2e, 0x9f, 0x0f, 0x90, 0x65, 0xdc, 0x78,
2817 : : 0x21, 0xa1, 0x3e, 0x88, 0xdf, 0x39, 0x1f, 0x50,
2818 : : 0xb0, 0xd6, 0x55, 0x56, 0x81, 0x3c, 0xb0, 0xea,
2819 : : 0x9b, 0xdf, 0x51, 0x39, 0x69, 0x28, 0xa6, 0x1a,
2820 : : 0xec, 0xea, 0xa0, 0x09, 0x9f, 0x11, 0x2f, 0x3d,
2821 : : 0x2c, 0xa8, 0x7b, 0xfb, 0xde, 0x83, 0x6b, 0xb7,
2822 : : 0x55, 0x34, 0xe2, 0x42, 0x85, 0x2c, 0x25, 0xd4,
2823 : : 0x17, 0x07, 0x14, 0xc6, 0x10, 0xd0, 0x1e, 0x88,
2824 : : 0x5b, 0x5f, 0x2e, 0x62, 0xcc, 0xad, 0xb0, 0x52,
2825 : : 0x38, 0x52, 0x08, 0x23, 0x5b, 0x99, 0xa5, 0xdb,
2826 : : 0xb0, 0x4b, 0xa2, 0x23, 0xdf, 0x57, 0x88, 0x40,
2827 : : 0x2e, 0xcd, 0x94, 0x7a, 0x2b, 0x69, 0x11, 0xdf,
2828 : : 0xc5, 0xb7, 0xec, 0xcd, 0x5f, 0xf0, 0x9f, 0xa6,
2829 : : 0xea, 0x54, 0x61, 0xcb, 0x18, 0x10, 0xd2, 0x0a,
2830 : : 0x87, 0x00, 0xd9, 0x8a, 0x2d, 0xf4, 0x52, 0xfa,
2831 : : 0x77, 0xc3, 0x6f, 0x42, 0xdc, 0xc3, 0xd5, 0xbe,
2832 : : 0x07, 0x59, 0x97, 0x51, 0x22, 0x44, 0xb7, 0xfc,
2833 : : 0x05, 0x6c, 0xef, 0x7e, 0x12, 0xf9, 0x1e, 0xa0,
2834 : : 0xa1, 0xf2, 0xfa, 0xf1, 0x7f, 0xdb, 0xe9, 0x75,
2835 : : 0x2d, 0x58, 0x08, 0xd0, 0x3b, 0xfd, 0xf6, 0x16,
2836 : : 0xdd, 0x91, 0x03, 0x4f, 0x49, 0x45, 0x04, 0x12,
2837 : : 0x87, 0x60, 0x2a, 0xa5, 0x52, 0xa1, 0xd4, 0x5e,
2838 : : 0xf4, 0x01, 0x68, 0xb6, 0xa5, 0xff, 0x5c, 0xab,
2839 : : 0xdf, 0xc2, 0x61, 0x88, 0x99, 0xfd, 0x16, 0x91,
2840 : : 0x63, 0x31, 0x15, 0xd5, 0x32, 0x90, 0xad, 0xaa,
2841 : : 0x5c, 0xe0, 0x4a, 0x27, 0xf5, 0x87, 0x03, 0xc3,
2842 : : 0xe6, 0x90, 0x29, 0x06, 0xa4, 0x5a, 0xb6, 0xd6,
2843 : : 0x3b, 0x1c, 0xa9, 0xfa, 0xb0, 0x41, 0x1d, 0xea,
2844 : : 0xeb, 0x59, 0xe8, 0x1e, 0x0d, 0x13, 0xd7, 0xef,
2845 : : 0xa5, 0x82, 0x24, 0xa3, 0xd6, 0x55, 0xe1, 0xe5,
2846 : : 0x38, 0x6d, 0x0a, 0xee, 0xf5, 0xc4, 0x48, 0x8a,
2847 : : 0x92, 0x98, 0xdf, 0x52, 0xb5, 0xb5, 0x61, 0x58,
2848 : : 0x89, 0xb5, 0xfe, 0xb6, 0x67, 0xa0, 0xf4, 0x03,
2849 : : 0xdc, 0x9d, 0x14, 0x42, 0xa6, 0x7d, 0xce, 0x1f,
2850 : : 0x28, 0xae, 0x56, 0xab, 0x21, 0xf8, 0xfa, 0x01,
2851 : : 0xbe, 0xc8, 0x31, 0x40, 0x40, 0x20, 0xc1, 0xb5,
2852 : : 0x19, 0xfd, 0x32, 0x59, 0x15, 0x5c, 0xc4, 0xd1,
2853 : : 0xe4, 0xef, 0x1f, 0x1f, 0x0b, 0x24, 0x6c, 0x6e,
2854 : : 0x6e, 0xa4, 0xc4, 0x81, 0x47, 0x23, 0x54, 0xf5,
2855 : : 0x60, 0x95, 0xb9, 0xa9, 0x42, 0x95, 0xe4, 0x04,
2856 : : 0x67, 0x36, 0x04, 0xdd, 0xdd, 0x51, 0x83, 0x47,
2857 : : 0xd0, 0x41, 0x54, 0x35, 0x45, 0xaf, 0x81, 0x3d,
2858 : : 0xb6, 0x33, 0xa2, 0xfc, 0xf5, 0xe5, 0x8e, 0x06,
2859 : : 0xf4, 0xc0, 0x09, 0x9a, 0xd7, 0x44, 0xe6, 0x07,
2860 : : 0xdd, 0xa1, 0x8d, 0x99, 0xf8, 0x5f, 0x32, 0x5c,
2861 : : 0xec, 0x95, 0xa4, 0x73, 0xfa, 0x8b, 0x0f, 0x8d,
2862 : : 0x42, 0xe2, 0x5d, 0x2b, 0x03, 0xf1, 0x83, 0x02,
2863 : : 0x02, 0x1c, 0x75, 0x30, 0x11, 0xa0, 0xda, 0xe3,
2864 : : 0xeb, 0x18, 0x5e, 0x23, 0xab, 0xbe, 0x34, 0x7a,
2865 : : 0xd4, 0x6e, 0xb8, 0x60, 0x97, 0xeb, 0xeb, 0x19,
2866 : : 0x22, 0xaf, 0x97, 0x96, 0x0f, 0xd8, 0xa6, 0xca,
2867 : : 0xf8, 0x92, 0x95, 0x54, 0x88, 0x04, 0x6c, 0xac,
2868 : : 0xbf, 0xe9, 0x45, 0xa3, 0x2f, 0xde, 0x67, 0xba,
2869 : : 0xe9, 0xaf, 0x2a, 0x1f, 0x2b, 0x9b, 0xa5, 0x82,
2870 : : 0xb9, 0x91, 0x9d, 0xaa, 0x1a, 0x2c, 0x02, 0xfb,
2871 : : 0xf0, 0x9a, 0x15, 0x8a, 0x83, 0x6f, 0x51, 0xfc,
2872 : : 0x5a, 0x51, 0x4b, 0x76, 0x1d, 0xc7, 0x12, 0x5f,
2873 : : 0xf0, 0x46, 0xeb, 0xfd, 0xf1, 0x2b, 0x75, 0x71,
2874 : : 0xad, 0xe4, 0x58, 0x6d, 0x99, 0x41, 0x57, 0x99,
2875 : : 0x46, 0xae, 0x89, 0xb4, 0x78, 0x68, 0x53, 0x1a,
2876 : : 0xb5, 0x36, 0xaf, 0x26, 0xeb, 0x49, 0xbc, 0x69,
2877 : : 0x4a, 0x77, 0xde, 0x41, 0x95, 0x74, 0xf4, 0x0c,
2878 : : 0xb6, 0x53, 0xae, 0x6f, 0x48, 0x84, 0xb0, 0xf6,
2879 : : 0x19, 0xa6, 0x87, 0x7c, 0x32, 0xba, 0x4d, 0x1d,
2880 : : 0xc4, 0x6c, 0x2d, 0xf2, 0xfb, 0x59, 0xb4, 0x2f,
2881 : : 0x03, 0xe0, 0x04, 0x10, 0x83, 0x8e, 0x77, 0x95,
2882 : : 0xd6, 0x43, 0xd7, 0x01, 0x0a, 0x92, 0xf3, 0xc8,
2883 : : 0x5b, 0xcb, 0x32, 0xa5, 0x9b, 0x8b, 0xb9, 0x3c,
2884 : : 0x2e, 0x8c, 0x6c, 0xb7, 0x4e, 0xe7, 0x0f, 0xf9,
2885 : : 0x6a, 0x8f, 0x31, 0xe9, 0xd7, 0x7c, 0x51, 0x6d,
2886 : : 0x90, 0xa6, 0x98, 0x78, 0x07, 0x7b, 0xd2, 0xbc,
2887 : : 0x5c, 0x68, 0x7c, 0x96, 0xc2, 0xaf, 0x62, 0xe6,
2888 : : 0xd4, 0x1e, 0x8b, 0xb2, 0x32, 0x66, 0x69, 0xc9,
2889 : : 0xe8, 0x18, 0x65, 0x2f, 0x75, 0x95, 0xb4, 0x78,
2890 : : 0x62, 0x48, 0xb5, 0xfe, 0xb9, 0xef, 0x9e, 0x9a,
2891 : : 0x99, 0xbe, 0x49, 0x05, 0xa2, 0x6f, 0xac, 0x2b,
2892 : : 0x10, 0x58, 0x43, 0x36, 0x39, 0x17, 0x36, 0x8a,
2893 : : 0x36, 0x81, 0xde, 0x74, 0xb6, 0x81, 0xc5, 0x2d,
2894 : : 0x9c, 0x1d, 0x86, 0x04, 0x30, 0x89, 0x9b, 0x93,
2895 : : 0x3f, 0xbb, 0x42, 0x1f, 0x87, 0x46, 0x0f, 0x3d,
2896 : : 0xb8, 0x60, 0x6a, 0x1f, 0x9b, 0x86, 0xd3, 0x6f,
2897 : : 0x9f, 0x58, 0xaf, 0x35, 0x29, 0xa1, 0x0b, 0xfd,
2898 : : 0x35, 0xf3, 0xe5, 0xf0, 0x78, 0xd9, 0x9f, 0x75,
2899 : : 0x02, 0xab, 0x14, 0xed, 0x21, 0xda, 0x86, 0x7e,
2900 : : 0x2b, 0x6c, 0x66, 0x1f, 0xd9, 0xc1, 0xac, 0xfd,
2901 : : 0x49, 0x0d, 0xad, 0x84, 0xf4, 0x97, 0x53, 0x4f,
2902 : : 0x43, 0x6b, 0x96, 0x82, 0x30, 0x0a, 0x9b, 0x25,
2903 : : 0x0a, 0xd5, 0xd4, 0x06, 0x59, 0x00, 0x06, 0x5f,
2904 : : 0x0d, 0xe0, 0xc9, 0x3e, 0x13, 0x5d, 0x7d, 0x4d,
2905 : : 0xc6, 0xb6, 0x1d, 0x6f, 0xa1, 0x3c, 0x92, 0xe3,
2906 : : 0x85, 0x7e, 0x81, 0x5f, 0x7b, 0x0b, 0x76, 0x14,
2907 : : 0x60, 0xf8, 0x61, 0x31, 0xc3, 0xc5, 0x84, 0xb0,
2908 : : 0x33, 0x99, 0x8b, 0x5f, 0x01, 0xb7, 0x10, 0x2d,
2909 : : 0x2c, 0xe1, 0x22, 0xc8, 0xad, 0x9e, 0xd5, 0x14,
2910 : : 0x95, 0x65, 0x91, 0xda, 0x43, 0x5c, 0x0f, 0x1f,
2911 : : 0xe5, 0x84, 0xec, 0x42, 0x52, 0x18, 0xaf, 0x8f,
2912 : : 0x1a, 0xc8, 0x5a, 0x75, 0xa3, 0x3c, 0xce, 0xdd,
2913 : : 0xbb, 0xa9, 0xcb, 0x09, 0xb7, 0x3b, 0x66, 0xd1,
2914 : : };
2915 : :
2916 : : uint8_t rsa_8192_p[] = {
2917 : : 0xea, 0xeb, 0x4c, 0xdd, 0x3e, 0x0c, 0x75, 0xd7,
2918 : : 0x99, 0x62, 0xd2, 0x4b, 0x71, 0x3d, 0x02, 0xe7,
2919 : : 0x9a, 0xc6, 0x74, 0x9c, 0x4e, 0x40, 0x5d, 0xbb,
2920 : : 0xb8, 0x64, 0x4a, 0xd3, 0x34, 0x2b, 0x68, 0x65,
2921 : : 0xf7, 0x00, 0x3c, 0xca, 0x96, 0x6d, 0xbe, 0x02,
2922 : : 0x15, 0x28, 0x75, 0x6a, 0xed, 0x84, 0x1f, 0xd1,
2923 : : 0x63, 0x4c, 0xf3, 0xab, 0xd4, 0xd9, 0x0d, 0xba,
2924 : : 0xe4, 0xac, 0x3e, 0xa4, 0x46, 0xf3, 0xa6, 0xdf,
2925 : : 0x39, 0x6e, 0x95, 0x40, 0xcc, 0x33, 0x4b, 0x72,
2926 : : 0x78, 0xa1, 0x12, 0x73, 0x7e, 0x14, 0xf0, 0x44,
2927 : : 0xd6, 0x00, 0xea, 0x94, 0xa2, 0x9a, 0xdf, 0x0a,
2928 : : 0xac, 0x3f, 0xd5, 0xbf, 0xe8, 0x61, 0x09, 0xf8,
2929 : : 0x80, 0xc1, 0x63, 0xdc, 0xb8, 0x5f, 0x6e, 0x14,
2930 : : 0xb5, 0x81, 0xfe, 0x43, 0xc2, 0x72, 0x66, 0x6e,
2931 : : 0x17, 0x7d, 0x40, 0xc2, 0x43, 0x1b, 0xdd, 0x81,
2932 : : 0x9f, 0xf1, 0x57, 0x58, 0x25, 0x0a, 0xca, 0x45,
2933 : : 0xc5, 0x34, 0x44, 0x2a, 0x6b, 0xda, 0xdc, 0x30,
2934 : : 0x1f, 0x2f, 0xa8, 0xca, 0x8f, 0xd4, 0xf0, 0x1d,
2935 : : 0x14, 0xc2, 0xa3, 0xb4, 0x44, 0x62, 0x32, 0x50,
2936 : : 0x66, 0xcc, 0x3e, 0x99, 0x64, 0x9b, 0xde, 0xff,
2937 : : 0xeb, 0xa3, 0xd3, 0xa8, 0xcc, 0xf6, 0x93, 0xff,
2938 : : 0x51, 0x46, 0x40, 0x5d, 0xd7, 0x1c, 0x15, 0xb1,
2939 : : 0xd5, 0x4e, 0x83, 0x58, 0x6c, 0x90, 0x89, 0xd8,
2940 : : 0xb1, 0xa4, 0xb9, 0x1a, 0x5b, 0x0b, 0x4d, 0x82,
2941 : : 0x54, 0xd7, 0x9f, 0x78, 0xd6, 0xfa, 0x84, 0x3e,
2942 : : 0x05, 0x4b, 0xb1, 0x7b, 0x71, 0x0d, 0x55, 0xf3,
2943 : : 0x61, 0xdf, 0x16, 0xe3, 0xc2, 0x9d, 0x61, 0x5e,
2944 : : 0x10, 0x7e, 0xf9, 0x0f, 0x8a, 0x59, 0x51, 0x47,
2945 : : 0x5f, 0x1b, 0x3c, 0xbb, 0xda, 0x16, 0x45, 0x63,
2946 : : 0x94, 0x9b, 0x3b, 0x4f, 0x2d, 0x54, 0xa9, 0x8e,
2947 : : 0xe8, 0x11, 0x02, 0x75, 0x9b, 0xee, 0xf6, 0xc7,
2948 : : 0x5b, 0xbf, 0xa1, 0x3e, 0x75, 0x53, 0x21, 0xba,
2949 : : 0x64, 0xef, 0x06, 0x29, 0x3f, 0x81, 0x4a, 0xcb,
2950 : : 0x9e, 0xdc, 0x49, 0x9a, 0x69, 0x6d, 0xeb, 0x99,
2951 : : 0x44, 0x67, 0xeb, 0xec, 0x1b, 0x77, 0x9e, 0xea,
2952 : : 0x17, 0xba, 0xcb, 0x8d, 0x6d, 0x19, 0x42, 0xc7,
2953 : : 0xc2, 0x76, 0xb6, 0x12, 0x20, 0xcc, 0xff, 0x6c,
2954 : : 0x8e, 0xfe, 0x72, 0x5c, 0x3a, 0xa6, 0x51, 0x81,
2955 : : 0x5d, 0x5f, 0xec, 0xd1, 0xa1, 0x67, 0x0b, 0xe3,
2956 : : 0x8e, 0x57, 0x3f, 0x99, 0x1b, 0x4d, 0x63, 0xb1,
2957 : : 0x21, 0xdf, 0x71, 0x79, 0x62, 0x92, 0x07, 0xf8,
2958 : : 0x95, 0x42, 0x08, 0x89, 0xf2, 0xdf, 0xf1, 0xcf,
2959 : : 0x19, 0x75, 0x69, 0x77, 0xdb, 0x39, 0xb5, 0x6b,
2960 : : 0x8b, 0xbc, 0x0f, 0x55, 0x0b, 0xcf, 0x16, 0x6a,
2961 : : 0xa5, 0xe2, 0x28, 0x3f, 0x34, 0x82, 0xd4, 0x09,
2962 : : 0x95, 0x20, 0xa2, 0x6a, 0x2e, 0xf9, 0x3e, 0xf1,
2963 : : 0x29, 0xe2, 0xff, 0x7a, 0xa0, 0xb9, 0xaf, 0xdf,
2964 : : 0xf9, 0x46, 0x52, 0x7a, 0x8b, 0xe8, 0x7f, 0xae,
2965 : : 0x6c, 0x8c, 0x7d, 0x0b, 0x52, 0xfb, 0xc4, 0x49,
2966 : : 0x7f, 0x9a, 0xb9, 0xa2, 0xd3, 0x0b, 0x6c, 0x8e,
2967 : : 0x21, 0xde, 0x45, 0xa2, 0x08, 0xcd, 0xba, 0x5f,
2968 : : 0xb2, 0x72, 0x4f, 0xf8, 0x4d, 0xdc, 0x4e, 0x06,
2969 : : 0x27, 0x6c, 0x2a, 0xc4, 0x58, 0x2d, 0xbd, 0xd2,
2970 : : 0x1b, 0x13, 0x10, 0x06, 0x80, 0x3a, 0xb6, 0x88,
2971 : : 0x05, 0x51, 0x49, 0x3d, 0x97, 0x3f, 0x6f, 0x8c,
2972 : : 0xfa, 0x99, 0x9b, 0x70, 0xa1, 0x97, 0x2f, 0x1d,
2973 : : 0x82, 0x56, 0xdc, 0x80, 0x41, 0x81, 0x10, 0xe6,
2974 : : 0x7c, 0xe7, 0xe5, 0x8a, 0x13, 0xac, 0x8f, 0x10,
2975 : : 0x83, 0xb3, 0xbd, 0x2c, 0x4a, 0xe2, 0x6e, 0x21,
2976 : : 0x4e, 0x96, 0xa8, 0xd5, 0x07, 0x24, 0xf3, 0x4a,
2977 : : 0x79, 0xe3, 0x50, 0xe3, 0xbe, 0x2c, 0xaa, 0x52,
2978 : : 0x95, 0xda, 0xf3, 0x93, 0xd2, 0xf0, 0x6a, 0x22,
2979 : : 0xe9, 0x95, 0x37, 0xe6, 0x94, 0xec, 0x80, 0x8f,
2980 : : 0x32, 0xb1, 0xd8, 0x2c, 0xd7, 0x0c, 0x36, 0x49,
2981 : : };
2982 : :
2983 : : uint8_t rsa_8192_q[] = {
2984 : : 0xe2, 0x53, 0x2e, 0x30, 0xf5, 0xfe, 0x97, 0x1a,
2985 : : 0x79, 0xf6, 0x90, 0x26, 0x02, 0xed, 0xd5, 0x51,
2986 : : 0x96, 0xd9, 0x8a, 0x57, 0x48, 0xd8, 0xdf, 0x4e,
2987 : : 0xa1, 0x4d, 0x52, 0xd1, 0x4c, 0x89, 0x05, 0xef,
2988 : : 0xea, 0xb3, 0x55, 0x9d, 0x14, 0x46, 0x19, 0x72,
2989 : : 0x05, 0xa2, 0x5f, 0x16, 0x4f, 0xcf, 0x0a, 0xb4,
2990 : : 0x51, 0x4a, 0x27, 0xde, 0x53, 0x46, 0xaf, 0x4f,
2991 : : 0x87, 0xbf, 0xa8, 0x84, 0x74, 0x67, 0x1f, 0x1e,
2992 : : 0x4e, 0x71, 0x20, 0x50, 0x53, 0x1b, 0x38, 0xbd,
2993 : : 0x67, 0xb0, 0x3a, 0xa4, 0xd9, 0x5b, 0x30, 0xc2,
2994 : : 0x28, 0xe6, 0x95, 0x49, 0x1e, 0xe8, 0xf6, 0xc0,
2995 : : 0x68, 0x0f, 0x75, 0x96, 0x9e, 0x0d, 0xf6, 0xc9,
2996 : : 0xf4, 0x5d, 0xb7, 0xfc, 0xca, 0x14, 0x09, 0x6e,
2997 : : 0xa8, 0xec, 0xed, 0x22, 0x25, 0x8c, 0xe6, 0x20,
2998 : : 0x3a, 0xfe, 0xda, 0x13, 0x62, 0x2e, 0x52, 0xa0,
2999 : : 0x07, 0x58, 0x30, 0xa0, 0x29, 0x67, 0x2e, 0x02,
3000 : : 0xba, 0x66, 0x4f, 0x77, 0xa1, 0x29, 0x35, 0x2a,
3001 : : 0xa2, 0x8e, 0x61, 0x1c, 0xee, 0x77, 0xca, 0x82,
3002 : : 0x16, 0x26, 0x2e, 0x1d, 0xd2, 0x92, 0x43, 0x9d,
3003 : : 0x16, 0xad, 0xc9, 0xf8, 0xd1, 0xdc, 0x36, 0x8d,
3004 : : 0xb6, 0x64, 0x32, 0xf8, 0x92, 0xb8, 0xdf, 0x38,
3005 : : 0x49, 0x78, 0xcd, 0x98, 0x69, 0xf2, 0xa7, 0x51,
3006 : : 0xd0, 0xf9, 0xf8, 0x58, 0x49, 0xe1, 0x1d, 0x27,
3007 : : 0xdc, 0x38, 0x88, 0xb3, 0x02, 0x42, 0xa7, 0xcd,
3008 : : 0x74, 0x46, 0x70, 0x61, 0x35, 0x1b, 0x00, 0x53,
3009 : : 0x56, 0x00, 0x95, 0xf9, 0xea, 0xfe, 0xea, 0x7b,
3010 : : 0x29, 0x66, 0x41, 0xea, 0x62, 0x94, 0xb5, 0x1b,
3011 : : 0x04, 0xe0, 0x76, 0x03, 0x03, 0xb9, 0x67, 0x43,
3012 : : 0x55, 0xc0, 0x72, 0x29, 0x87, 0xe3, 0x2c, 0x80,
3013 : : 0x56, 0x7f, 0x63, 0xad, 0xa1, 0xc6, 0x06, 0xbc,
3014 : : 0x3b, 0xa0, 0x5f, 0x22, 0x1a, 0xa4, 0x0b, 0xff,
3015 : : 0xfc, 0xcc, 0x95, 0x50, 0xee, 0x94, 0x0e, 0xd1,
3016 : : 0x44, 0xfd, 0xc9, 0xed, 0xcc, 0xe9, 0x36, 0xb0,
3017 : : 0xb7, 0x5f, 0x98, 0xb5, 0x69, 0x18, 0xf3, 0x67,
3018 : : 0xf0, 0x17, 0x01, 0xc7, 0x19, 0xe2, 0x63, 0xf7,
3019 : : 0xa7, 0xa0, 0xaf, 0xd3, 0xc5, 0x2c, 0xc1, 0x20,
3020 : : 0x58, 0xf8, 0x51, 0x17, 0x9e, 0xb8, 0xbe, 0xdf,
3021 : : 0x11, 0xb4, 0x15, 0x31, 0xb1, 0xf7, 0x6a, 0xcc,
3022 : : 0x40, 0x68, 0x9b, 0x1a, 0x5c, 0x51, 0x89, 0x9c,
3023 : : 0xc9, 0x87, 0x18, 0xdb, 0xf0, 0xc3, 0x1b, 0x32,
3024 : : 0xdc, 0x44, 0xbd, 0xa7, 0xfc, 0xb6, 0x81, 0xdf,
3025 : : 0x9a, 0x52, 0x0d, 0x2f, 0xa2, 0xa6, 0xf7, 0x09,
3026 : : 0x9f, 0x37, 0x64, 0x1f, 0x98, 0x7d, 0x02, 0x39,
3027 : : 0x91, 0x86, 0xeb, 0x67, 0xf9, 0x1c, 0x8d, 0x48,
3028 : : 0xd4, 0xc4, 0xfb, 0x73, 0x51, 0xff, 0x35, 0xeb,
3029 : : 0x61, 0xb4, 0x3d, 0x06, 0xa6, 0x16, 0x22, 0x52,
3030 : : 0x25, 0x90, 0x69, 0x04, 0x8a, 0xc6, 0xae, 0x9c,
3031 : : 0x36, 0xea, 0xa4, 0x30, 0xbb, 0xba, 0x3e, 0x52,
3032 : : 0x56, 0x32, 0x1d, 0xbc, 0xd8, 0x89, 0x14, 0xb6,
3033 : : 0xf3, 0x43, 0xe0, 0x1b, 0xc9, 0x45, 0x00, 0xda,
3034 : : 0x86, 0xf7, 0x34, 0x1d, 0x3b, 0xe8, 0xc4, 0xab,
3035 : : 0xb9, 0xe7, 0xfe, 0x22, 0x66, 0x50, 0x28, 0x86,
3036 : : 0x74, 0x28, 0x20, 0x37, 0x24, 0x7c, 0xa8, 0xca,
3037 : : 0x3d, 0x97, 0x1a, 0x7a, 0x03, 0xc8, 0x69, 0x97,
3038 : : 0x86, 0x9e, 0x47, 0x5b, 0x0b, 0x26, 0x3f, 0x0d,
3039 : : 0x16, 0x86, 0xac, 0x8f, 0xca, 0xad, 0x1f, 0x7a,
3040 : : 0xa0, 0x6a, 0xa8, 0x47, 0x0a, 0xf8, 0xcf, 0x5f,
3041 : : 0xee, 0x54, 0x52, 0x50, 0xaf, 0x88, 0x13, 0x72,
3042 : : 0xc3, 0x2a, 0x5b, 0x75, 0x17, 0x0a, 0x74, 0x1a,
3043 : : 0xaa, 0x6f, 0xd0, 0xd0, 0x68, 0x7e, 0xc9, 0xfe,
3044 : : 0xd2, 0x70, 0x0c, 0xa0, 0xd3, 0x81, 0x95, 0x32,
3045 : : 0x47, 0x74, 0x71, 0x21, 0x3c, 0x97, 0x52, 0xef,
3046 : : 0x32, 0xcd, 0x84, 0xa4, 0x5a, 0xaf, 0x84, 0x89,
3047 : : 0x33, 0x78, 0x22, 0xf7, 0x83, 0xf9, 0x7d, 0xd3,
3048 : : };
3049 : :
3050 : : uint8_t rsa_8192_dp[] = {
3051 : : 0x30, 0x78, 0x50, 0x29, 0xad, 0xed, 0xc0, 0x3a,
3052 : : 0xb5, 0xc9, 0x2f, 0xfe, 0xa4, 0xe4, 0xa3, 0xbe,
3053 : : 0xc9, 0xae, 0x7c, 0xcc, 0xeb, 0x50, 0x58, 0x86,
3054 : : 0xac, 0xea, 0xf4, 0x8d, 0x53, 0x4c, 0x49, 0x84,
3055 : : 0x10, 0x4c, 0x9a, 0x3e, 0x6a, 0x7f, 0x46, 0x1f,
3056 : : 0x03, 0xe2, 0x8f, 0x27, 0x7a, 0xce, 0x32, 0x0a,
3057 : : 0x6f, 0xe4, 0xa6, 0xba, 0x23, 0x76, 0x8d, 0x60,
3058 : : 0xac, 0x61, 0xe5, 0xa2, 0xdb, 0x88, 0xd6, 0x3b,
3059 : : 0x64, 0x8c, 0x2e, 0x7b, 0x6a, 0x26, 0x83, 0x40,
3060 : : 0xa1, 0x27, 0x0a, 0xb9, 0x8d, 0xa0, 0x20, 0x5a,
3061 : : 0xf3, 0x94, 0xc8, 0xd1, 0xd6, 0x23, 0x02, 0x36,
3062 : : 0x1f, 0x88, 0x24, 0x40, 0x2e, 0x60, 0x27, 0x40,
3063 : : 0x80, 0xc0, 0x66, 0x2c, 0x5a, 0x56, 0x46, 0x4e,
3064 : : 0x3b, 0x8d, 0x10, 0xbb, 0x46, 0x59, 0x78, 0x4c,
3065 : : 0xea, 0xc7, 0xcb, 0x1e, 0xc9, 0xdd, 0xeb, 0xfc,
3066 : : 0x1c, 0xd6, 0x1c, 0xe1, 0x70, 0xf3, 0x22, 0xfc,
3067 : : 0xf6, 0x4d, 0x6c, 0x6b, 0x1c, 0x49, 0xd1, 0xf8,
3068 : : 0x93, 0xd6, 0xaf, 0x8a, 0xeb, 0xd6, 0x51, 0x9c,
3069 : : 0x8e, 0x76, 0x02, 0x74, 0xe5, 0x4f, 0x25, 0x76,
3070 : : 0x75, 0x5f, 0x5a, 0xe3, 0x27, 0x61, 0x09, 0xc7,
3071 : : 0xe0, 0x04, 0xb3, 0x5d, 0x36, 0xbd, 0x01, 0x98,
3072 : : 0x42, 0x5a, 0xae, 0x59, 0x2e, 0x52, 0xfb, 0x1e,
3073 : : 0xf0, 0x15, 0xfc, 0xff, 0xb7, 0x96, 0xb2, 0xfa,
3074 : : 0x64, 0xdc, 0xc9, 0xdc, 0x68, 0x40, 0x92, 0xc3,
3075 : : 0x7b, 0x61, 0xe9, 0xe3, 0x72, 0xe7, 0xc9, 0x75,
3076 : : 0x4a, 0x7e, 0x6d, 0xa6, 0x3c, 0x93, 0x35, 0xd2,
3077 : : 0xbb, 0xb4, 0xdd, 0xf2, 0x2c, 0x6b, 0x70, 0x75,
3078 : : 0x8a, 0x0d, 0xc8, 0xb1, 0xae, 0x27, 0xf3, 0x9f,
3079 : : 0x38, 0x3e, 0x54, 0x6f, 0xa5, 0xf5, 0xc6, 0x67,
3080 : : 0x5f, 0x78, 0x0f, 0xea, 0xac, 0x3d, 0xb5, 0xa6,
3081 : : 0x68, 0xb7, 0x69, 0xbc, 0x7e, 0x69, 0xf5, 0xbc,
3082 : : 0xf8, 0x6f, 0x37, 0x83, 0xbd, 0x8d, 0x63, 0x7e,
3083 : : 0x23, 0xe9, 0x35, 0x6a, 0x39, 0x52, 0x21, 0xee,
3084 : : 0x95, 0x5e, 0x7a, 0x49, 0x43, 0xcb, 0x8c, 0x3a,
3085 : : 0xd9, 0x64, 0x5f, 0xc7, 0x1d, 0x7b, 0xb6, 0xec,
3086 : : 0x31, 0xed, 0x36, 0xa6, 0x7d, 0x86, 0x22, 0xc3,
3087 : : 0x38, 0x9a, 0x69, 0xc2, 0x9f, 0xc5, 0xec, 0x45,
3088 : : 0xa7, 0xd3, 0x54, 0x21, 0x37, 0x70, 0xad, 0x8c,
3089 : : 0x75, 0x89, 0x9f, 0x41, 0x39, 0x7e, 0x1b, 0x73,
3090 : : 0xde, 0x20, 0x9e, 0x5c, 0xa6, 0xc7, 0x76, 0xf4,
3091 : : 0x4b, 0x3a, 0xe1, 0x1c, 0xdc, 0x7b, 0xa8, 0xed,
3092 : : 0x5f, 0x4e, 0x7a, 0x98, 0x8b, 0xe6, 0x2c, 0xec,
3093 : : 0x40, 0x22, 0x7b, 0x9a, 0x61, 0x3f, 0x2c, 0xf1,
3094 : : 0x7d, 0xa9, 0x55, 0xb8, 0x84, 0x71, 0x3b, 0xfc,
3095 : : 0xd1, 0x31, 0x32, 0x80, 0xa8, 0x02, 0xfe, 0x60,
3096 : : 0xe3, 0xc6, 0x11, 0xfc, 0xba, 0xa8, 0x6e, 0x96,
3097 : : 0x2f, 0xc0, 0x48, 0x5a, 0x32, 0xe3, 0x5d, 0x28,
3098 : : 0x67, 0x34, 0x5d, 0x3c, 0x2f, 0xb5, 0xce, 0xf2,
3099 : : 0x5c, 0x2f, 0x38, 0x75, 0xa7, 0xaf, 0x8e, 0xb6,
3100 : : 0x63, 0x7f, 0xb7, 0x21, 0xa3, 0x4d, 0xce, 0x1e,
3101 : : 0x1d, 0x5a, 0xd1, 0x1f, 0x37, 0x95, 0xcb, 0x08,
3102 : : 0x87, 0xb7, 0x12, 0x4c, 0xf7, 0x33, 0xa7, 0x5d,
3103 : : 0x99, 0xb0, 0xb5, 0xba, 0x41, 0x3f, 0x5e, 0xd5,
3104 : : 0x05, 0x05, 0x0f, 0xdf, 0x67, 0x81, 0xb5, 0xbb,
3105 : : 0xa6, 0xed, 0x38, 0xa1, 0x5e, 0x9d, 0x96, 0x14,
3106 : : 0x8e, 0x78, 0x37, 0x1c, 0x2c, 0x1b, 0x17, 0x7b,
3107 : : 0x8d, 0x33, 0x02, 0xd7, 0xeb, 0xac, 0x07, 0xa2,
3108 : : 0xa6, 0xce, 0xea, 0x0b, 0x6d, 0x37, 0xc3, 0x64,
3109 : : 0xf2, 0xe7, 0x98, 0xf6, 0x94, 0x94, 0xd7, 0x88,
3110 : : 0x43, 0xc0, 0xce, 0x20, 0xf6, 0x12, 0x67, 0xa8,
3111 : : 0x4c, 0x31, 0xdc, 0xb4, 0xc0, 0xbe, 0x52, 0x7e,
3112 : : 0x2b, 0xb1, 0x3b, 0x64, 0x9a, 0xb7, 0x44, 0x0e,
3113 : : 0xe4, 0x07, 0x07, 0xbb, 0xa9, 0xaa, 0x8a, 0x74,
3114 : : 0x01, 0x4f, 0xb4, 0x7c, 0xbb, 0xfa, 0x27, 0x11,
3115 : : };
3116 : :
3117 : : uint8_t rsa_8192_dq[] = {
3118 : : 0x0a, 0xc1, 0xdf, 0x61, 0x2e, 0x60, 0x12, 0x78,
3119 : : 0x8c, 0xb1, 0x7e, 0x7a, 0x80, 0x0b, 0x23, 0xe7,
3120 : : 0x83, 0xdf, 0x05, 0x27, 0x4e, 0xec, 0x17, 0xf9,
3121 : : 0x19, 0xcb, 0x9e, 0x13, 0x1a, 0xab, 0x2c, 0xa0,
3122 : : 0x11, 0xac, 0xc2, 0x75, 0xfb, 0xdf, 0xb5, 0x17,
3123 : : 0xe9, 0x52, 0xa5, 0x68, 0x5f, 0x14, 0xbd, 0x32,
3124 : : 0x82, 0xe6, 0x9e, 0x6c, 0x7f, 0xd2, 0xcd, 0x44,
3125 : : 0x5f, 0x74, 0x69, 0xa3, 0x1a, 0x11, 0x48, 0xb6,
3126 : : 0x5d, 0x0e, 0x1d, 0x76, 0x13, 0xed, 0x28, 0x4e,
3127 : : 0x40, 0x5e, 0x6c, 0xfb, 0x26, 0xe5, 0xa1, 0xb4,
3128 : : 0xa8, 0xd3, 0x04, 0xe7, 0x7b, 0xd3, 0xa0, 0xde,
3129 : : 0xd6, 0x53, 0x5d, 0xc8, 0x71, 0xec, 0xc1, 0xfd,
3130 : : 0x29, 0x63, 0x46, 0xfa, 0x79, 0xf4, 0x67, 0xda,
3131 : : 0x5d, 0xa7, 0x1d, 0x42, 0x51, 0x3c, 0x98, 0x37,
3132 : : 0x91, 0xf6, 0x49, 0x11, 0x40, 0xca, 0x68, 0xdc,
3133 : : 0xf8, 0x5c, 0x65, 0xbb, 0x47, 0x1c, 0x83, 0x60,
3134 : : 0x57, 0xd1, 0xc3, 0x17, 0x31, 0x8e, 0xce, 0xdb,
3135 : : 0x1e, 0xec, 0xdb, 0x8a, 0xcf, 0x7e, 0xdc, 0x1e,
3136 : : 0x40, 0xc5, 0x41, 0xcd, 0xe3, 0x13, 0x56, 0xa9,
3137 : : 0x61, 0xc9, 0x92, 0xdf, 0x03, 0xc2, 0x8e, 0xc9,
3138 : : 0x3f, 0x91, 0x15, 0xa7, 0x20, 0xfa, 0x2e, 0x89,
3139 : : 0xf3, 0x5c, 0x0d, 0x91, 0x9f, 0xff, 0x8b, 0x9a,
3140 : : 0x64, 0xef, 0x6c, 0xb1, 0x6d, 0x99, 0x88, 0x94,
3141 : : 0x3b, 0x70, 0x68, 0x76, 0xf1, 0xb5, 0x8f, 0x5a,
3142 : : 0x41, 0x9b, 0x93, 0x7d, 0xdb, 0x53, 0x54, 0x39,
3143 : : 0xa1, 0xcd, 0xd7, 0x53, 0x10, 0xab, 0x5b, 0x23,
3144 : : 0xcd, 0x7c, 0xf1, 0xc7, 0x1d, 0x36, 0x6a, 0x41,
3145 : : 0x45, 0x83, 0x11, 0xb8, 0xe4, 0xf5, 0x6c, 0x06,
3146 : : 0x14, 0x4e, 0x58, 0x5e, 0xc6, 0xf9, 0xb2, 0x44,
3147 : : 0xcb, 0x57, 0xb4, 0xba, 0x2d, 0x05, 0x47, 0x8e,
3148 : : 0xac, 0xda, 0xdb, 0x8a, 0xb8, 0x6f, 0x71, 0xae,
3149 : : 0x92, 0x2a, 0x7b, 0x32, 0x64, 0x94, 0x9e, 0xfb,
3150 : : 0xad, 0x66, 0xce, 0xb1, 0x41, 0xdb, 0x17, 0xe1,
3151 : : 0x60, 0x65, 0xe7, 0xd1, 0x3f, 0x94, 0x93, 0x05,
3152 : : 0x2e, 0xb1, 0x39, 0x41, 0x68, 0x66, 0x8d, 0x4f,
3153 : : 0xd9, 0x24, 0xd7, 0x16, 0x9e, 0xb9, 0x98, 0xd8,
3154 : : 0x5b, 0xc2, 0x39, 0xc0, 0x80, 0xa7, 0xd1, 0x52,
3155 : : 0xb2, 0xf9, 0xb7, 0x44, 0x2c, 0x6c, 0x51, 0x24,
3156 : : 0x32, 0x2f, 0x86, 0xa7, 0xc3, 0x19, 0x91, 0x0b,
3157 : : 0xe5, 0xbc, 0x49, 0x1f, 0x33, 0x1b, 0x62, 0xf0,
3158 : : 0x90, 0xed, 0xa7, 0x82, 0x13, 0x8d, 0xed, 0x30,
3159 : : 0x5e, 0x9a, 0x65, 0xcc, 0x0c, 0xd4, 0x18, 0xcb,
3160 : : 0xd9, 0x48, 0x7d, 0xb6, 0xce, 0xbd, 0xaa, 0x5c,
3161 : : 0x68, 0x21, 0x5c, 0x91, 0x0d, 0x93, 0x20, 0xd8,
3162 : : 0x04, 0x5c, 0xf4, 0x82, 0xaf, 0xb4, 0x0c, 0xb1,
3163 : : 0x0a, 0x6c, 0xd1, 0xb5, 0xbe, 0x31, 0x31, 0x22,
3164 : : 0x6c, 0x6c, 0xa7, 0xc1, 0x32, 0x83, 0x6d, 0x0b,
3165 : : 0x39, 0xc4, 0xff, 0x56, 0xdd, 0xa5, 0x65, 0x8e,
3166 : : 0xee, 0x4f, 0xe5, 0x7f, 0xf3, 0x5e, 0xd8, 0xa0,
3167 : : 0x35, 0x81, 0xd5, 0x66, 0x1c, 0xb3, 0xed, 0xed,
3168 : : 0x75, 0x1a, 0xcc, 0xdc, 0x52, 0xdb, 0xa6, 0x75,
3169 : : 0x6f, 0x19, 0xaa, 0xc7, 0xa1, 0xcb, 0x4f, 0x91,
3170 : : 0xcc, 0x75, 0x97, 0xca, 0x67, 0x2e, 0x91, 0xab,
3171 : : 0x43, 0x30, 0x2a, 0x6f, 0x00, 0x3d, 0x07, 0x5f,
3172 : : 0xcf, 0x63, 0x38, 0x8b, 0x08, 0x45, 0xa2, 0x1b,
3173 : : 0x92, 0x25, 0x86, 0x90, 0x33, 0x16, 0xf5, 0x77,
3174 : : 0x13, 0xa6, 0xde, 0x26, 0xba, 0x4b, 0xc7, 0x37,
3175 : : 0x8d, 0x11, 0x6e, 0xf4, 0x2c, 0xd3, 0xaf, 0xf0,
3176 : : 0xf5, 0x7b, 0xce, 0xeb, 0x0a, 0xd4, 0x51, 0x5e,
3177 : : 0x6f, 0x19, 0x6f, 0x78, 0x68, 0x6f, 0x16, 0x54,
3178 : : 0xc9, 0x55, 0xd0, 0x13, 0xd8, 0xd9, 0xc0, 0xe8,
3179 : : 0xa9, 0xe2, 0xcb, 0xf9, 0xc3, 0x72, 0x81, 0xdb,
3180 : : 0xa2, 0xb3, 0x88, 0x09, 0x73, 0xd2, 0x01, 0xdf,
3181 : : 0xaf, 0x95, 0x97, 0x3b, 0xe2, 0x86, 0xfa, 0x47,
3182 : : };
3183 : :
3184 : : uint8_t rsa_8192_qinv[] = {
3185 : : 0x7b, 0xc0, 0x95, 0xaa, 0x37, 0xad, 0x98, 0xff,
3186 : : 0xaa, 0xd5, 0xc5, 0xe8, 0x25, 0xd6, 0xe9, 0x62,
3187 : : 0x3b, 0x1d, 0x42, 0xdd, 0x39, 0x3f, 0x09, 0x76,
3188 : : 0x62, 0x2c, 0x91, 0x76, 0x5f, 0xe2, 0x7a, 0x64,
3189 : : 0x2d, 0xc8, 0xa6, 0xa2, 0xc9, 0x76, 0x86, 0xfa,
3190 : : 0x0d, 0xaf, 0x64, 0x88, 0x3e, 0x22, 0x73, 0x75,
3191 : : 0x50, 0x4c, 0xac, 0x94, 0x65, 0xd6, 0x81, 0x6f,
3192 : : 0xf2, 0xe7, 0x74, 0x40, 0x8e, 0x6e, 0x96, 0xb0,
3193 : : 0xfb, 0x9c, 0x59, 0xd2, 0xb3, 0xd8, 0x52, 0xa4,
3194 : : 0x22, 0xbf, 0xdc, 0x46, 0x31, 0xdd, 0x43, 0x26,
3195 : : 0xf5, 0xaf, 0xd3, 0xca, 0x6d, 0x47, 0x80, 0x0e,
3196 : : 0x48, 0x08, 0xdc, 0xce, 0xe8, 0x3a, 0x27, 0xea,
3197 : : 0x57, 0x67, 0x0c, 0xe0, 0x6a, 0xa6, 0x35, 0x0a,
3198 : : 0x23, 0xd5, 0x47, 0x90, 0x19, 0xd0, 0xc5, 0x96,
3199 : : 0x12, 0x39, 0x6b, 0x9f, 0x58, 0xde, 0x34, 0x24,
3200 : : 0x4e, 0x09, 0xc0, 0x5f, 0x28, 0x7c, 0x9d, 0x49,
3201 : : 0xe6, 0xf5, 0x04, 0xf5, 0x1d, 0x47, 0x2d, 0xa9,
3202 : : 0xf0, 0x56, 0xac, 0x23, 0x41, 0xb8, 0xdd, 0x1d,
3203 : : 0x15, 0x37, 0x22, 0x77, 0x00, 0x7e, 0x99, 0x34,
3204 : : 0x8c, 0x78, 0xab, 0xe9, 0x79, 0x2c, 0x41, 0x35,
3205 : : 0xd0, 0x23, 0xc7, 0x3a, 0x6a, 0x19, 0x29, 0x02,
3206 : : 0x72, 0x62, 0x45, 0xd1, 0x8d, 0x78, 0x20, 0xec,
3207 : : 0x0e, 0xc6, 0xef, 0x75, 0x8c, 0xce, 0xb1, 0xcb,
3208 : : 0x51, 0x42, 0x2c, 0xe5, 0x51, 0x54, 0x26, 0x21,
3209 : : 0x6b, 0x7c, 0xee, 0x17, 0xeb, 0xcc, 0xe4, 0xff,
3210 : : 0xf6, 0xbb, 0xc9, 0xdf, 0x53, 0x7f, 0xd3, 0x20,
3211 : : 0x50, 0x87, 0x03, 0xd1, 0xc1, 0xe8, 0x56, 0x88,
3212 : : 0x52, 0xfb, 0xf4, 0xe3, 0x89, 0x55, 0x37, 0x32,
3213 : : 0x29, 0xcc, 0xd9, 0x4f, 0xd2, 0x5a, 0x5a, 0x94,
3214 : : 0xc5, 0x21, 0xe8, 0x01, 0x88, 0x3b, 0xec, 0x14,
3215 : : 0xf9, 0xc0, 0xd0, 0x44, 0xc1, 0xe1, 0xda, 0xdf,
3216 : : 0x53, 0x4a, 0x58, 0xb6, 0x10, 0x4d, 0x24, 0x45,
3217 : : 0x0a, 0x60, 0x6e, 0x62, 0x6f, 0x85, 0x6e, 0xc0,
3218 : : 0x4c, 0xf2, 0x6b, 0x7f, 0x73, 0x07, 0xd9, 0xbf,
3219 : : 0xd2, 0x14, 0x44, 0xd2, 0xc2, 0x9b, 0xf7, 0xc3,
3220 : : 0x04, 0xdd, 0xce, 0x2c, 0x25, 0xde, 0x47, 0x94,
3221 : : 0x36, 0x7d, 0xef, 0x86, 0xef, 0x4a, 0x27, 0x68,
3222 : : 0xd3, 0x0c, 0xc9, 0x9e, 0x28, 0xcf, 0xf6, 0x03,
3223 : : 0x49, 0xed, 0xe6, 0xf4, 0x9f, 0x64, 0x87, 0x1d,
3224 : : 0x1f, 0xff, 0x1d, 0xa0, 0xa1, 0xca, 0x4f, 0x1f,
3225 : : 0xc0, 0x36, 0xe9, 0xb8, 0x54, 0x7a, 0xaf, 0xd1,
3226 : : 0x3f, 0x56, 0x9e, 0x73, 0xc1, 0x98, 0xbc, 0x9d,
3227 : : 0xff, 0xb9, 0xf2, 0xf2, 0x12, 0xfa, 0xdc, 0x9c,
3228 : : 0xc4, 0x1f, 0xb0, 0xac, 0x85, 0x3f, 0x2b, 0xed,
3229 : : 0xfb, 0x1d, 0x4b, 0x9f, 0x45, 0xf3, 0xc4, 0x54,
3230 : : 0x56, 0xd6, 0x8f, 0x57, 0xfe, 0x02, 0xb2, 0x54,
3231 : : 0xd3, 0x04, 0x88, 0x53, 0x6d, 0xd1, 0x5e, 0x2d,
3232 : : 0xa2, 0x06, 0x2b, 0x0d, 0xa7, 0x7c, 0xae, 0x33,
3233 : : 0x8b, 0x46, 0x83, 0x17, 0xe7, 0xab, 0xc3, 0xbf,
3234 : : 0xa2, 0x06, 0x83, 0xe9, 0x94, 0x4b, 0x44, 0x78,
3235 : : 0x5c, 0x19, 0xee, 0x1a, 0x4c, 0x68, 0x0f, 0x28,
3236 : : 0x7f, 0x7f, 0x6f, 0x7e, 0x85, 0x2c, 0x20, 0x06,
3237 : : 0x0b, 0xa5, 0x46, 0xff, 0xd5, 0xa4, 0xea, 0x29,
3238 : : 0xa1, 0x9a, 0x18, 0xb6, 0x00, 0x8f, 0xec, 0x22,
3239 : : 0x96, 0xa2, 0x7c, 0x0f, 0x13, 0x6c, 0x1b, 0x66,
3240 : : 0x5c, 0x3a, 0xea, 0x6c, 0x70, 0x7d, 0x55, 0x55,
3241 : : 0xcf, 0xe9, 0x31, 0x6b, 0x1f, 0x78, 0x63, 0xc2,
3242 : : 0x08, 0x41, 0x18, 0x39, 0xf9, 0x1d, 0xac, 0xa7,
3243 : : 0x2d, 0xd4, 0xd1, 0x26, 0xe6, 0x01, 0x4d, 0x62,
3244 : : 0xb4, 0x0b, 0x13, 0xf1, 0x8c, 0xbd, 0x1c, 0xdb,
3245 : : 0x4a, 0xc4, 0xd4, 0xb1, 0x11, 0x63, 0xb8, 0x7a,
3246 : : 0x90, 0x76, 0xfe, 0x4e, 0x4b, 0x81, 0x44, 0x70,
3247 : : 0x1c, 0xd9, 0x08, 0xfa, 0x01, 0xf0, 0x48, 0x73,
3248 : : 0x25, 0x33, 0xf1, 0x4a, 0x8b, 0x68, 0x07, 0x7b,
3249 : : };
3250 : :
3251 : : uint8_t rsa_8192_sign[] = {
3252 : : 0x5D, 0xD0, 0x26, 0x63, 0x96, 0x97, 0x0A, 0x00,
3253 : : 0xAE, 0x01, 0x17, 0x77, 0x46, 0x89, 0x66, 0xC0,
3254 : : 0x7B, 0xA9, 0x00, 0x4B, 0xFE, 0x6B, 0xFB, 0xD5,
3255 : : 0xD6, 0x84, 0x90, 0xE4, 0xEF, 0x0C, 0xED, 0x2F,
3256 : : 0xC9, 0x0E, 0x69, 0x8F, 0xC5, 0x9F, 0xA0, 0xE4,
3257 : : 0xD9, 0xF8, 0x36, 0x3F, 0x74, 0xA2, 0xC8, 0x4D,
3258 : : 0x78, 0xFF, 0x8C, 0x25, 0x18, 0x81, 0x5E, 0xD3,
3259 : : 0xDC, 0x6F, 0x6F, 0xC4, 0x03, 0xA9, 0x16, 0x58,
3260 : : 0xAE, 0x74, 0x0B, 0x31, 0xF4, 0xDC, 0x85, 0x93,
3261 : : 0xD0, 0x94, 0x47, 0x38, 0x8E, 0xBC, 0xB2, 0xCF,
3262 : : 0xCE, 0x85, 0xF3, 0xF3, 0x44, 0x13, 0x3F, 0xA9,
3263 : : 0xCA, 0x59, 0x89, 0x85, 0xBC, 0xA4, 0x66, 0x26,
3264 : : 0xC1, 0x56, 0xD1, 0x62, 0xCD, 0xFF, 0xD6, 0x6F,
3265 : : 0x18, 0xA1, 0x6E, 0x77, 0xFB, 0x32, 0x91, 0xAB,
3266 : : 0xC8, 0x33, 0x31, 0xF1, 0x04, 0x82, 0x44, 0x3E,
3267 : : 0x59, 0xD4, 0x33, 0xD4, 0x81, 0x6D, 0xB1, 0x7C,
3268 : : 0x0F, 0x85, 0xD8, 0xD9, 0x8D, 0x79, 0x12, 0x9C,
3269 : : 0x1B, 0xF5, 0x0C, 0xF0, 0xDA, 0x91, 0xA9, 0x78,
3270 : : 0x09, 0xAB, 0x0E, 0x41, 0xA5, 0x8E, 0xAD, 0x8C,
3271 : : 0x91, 0x23, 0x9D, 0xD0, 0x3E, 0xE6, 0xC7, 0x93,
3272 : : 0x1D, 0xBD, 0x49, 0x18, 0xD7, 0x6F, 0x30, 0xEB,
3273 : : 0x22, 0x12, 0xC6, 0x82, 0x75, 0xC1, 0xDA, 0x97,
3274 : : 0x9C, 0xEC, 0xD9, 0x6B, 0xDC, 0xA5, 0x19, 0xE5,
3275 : : 0x0B, 0x83, 0x15, 0x7D, 0x4B, 0xB4, 0xFA, 0x3E,
3276 : : 0x01, 0xB2, 0xDF, 0x5F, 0xA0, 0xE9, 0x21, 0x59,
3277 : : 0x0D, 0x45, 0xB1, 0x51, 0x81, 0x40, 0xE7, 0xD1,
3278 : : 0x1D, 0x7B, 0xD8, 0xFF, 0xD5, 0x0A, 0xE0, 0x6B,
3279 : : 0x2B, 0x38, 0x81, 0xBC, 0x13, 0x53, 0xDC, 0x87,
3280 : : 0x03, 0x5B, 0x96, 0xAB, 0xE2, 0xF4, 0x9F, 0x81,
3281 : : 0x3E, 0x53, 0x41, 0x3E, 0x0B, 0xC4, 0xD1, 0x0A,
3282 : : 0x83, 0x96, 0x61, 0x3C, 0x2E, 0xC2, 0x11, 0x1B,
3283 : : 0x32, 0x09, 0x7C, 0xEF, 0x9A, 0x18, 0x50, 0xB8,
3284 : : 0xFF, 0xA1, 0xEE, 0xFF, 0xC9, 0x8E, 0xFA, 0xDF,
3285 : : 0xEE, 0x8F, 0xF9, 0x02, 0x7A, 0xC1, 0x69, 0x86,
3286 : : 0xE3, 0x16, 0xCC, 0x20, 0x76, 0xC0, 0x1A, 0x9B,
3287 : : 0x5B, 0x6F, 0xCB, 0x31, 0xEB, 0x8C, 0x84, 0x2C,
3288 : : 0x1E, 0xF4, 0x1D, 0x48, 0xDA, 0x04, 0x10, 0x8E,
3289 : : 0xFE, 0xB0, 0x75, 0x58, 0x05, 0xDD, 0xBC, 0x01,
3290 : : 0x83, 0x9B, 0xAE, 0x73, 0x89, 0x29, 0x73, 0x1B,
3291 : : 0x14, 0xEA, 0x52, 0xF8, 0xA5, 0x11, 0xA7, 0x23,
3292 : : 0x2A, 0xAA, 0xBE, 0xC9, 0x71, 0xE1, 0x20, 0x5F,
3293 : : 0xB0, 0x18, 0x56, 0xED, 0x0A, 0x63, 0x07, 0x2F,
3294 : : 0x3F, 0xDF, 0xFA, 0xEF, 0xFE, 0x8F, 0x5C, 0xC4,
3295 : : 0xDC, 0xE6, 0xC8, 0x4E, 0xD1, 0xDE, 0x0E, 0xD4,
3296 : : 0x9C, 0xEA, 0x49, 0xF4, 0xCD, 0x30, 0xDE, 0x5D,
3297 : : 0x79, 0xAE, 0x5A, 0x64, 0x4F, 0x0A, 0xDB, 0x5C,
3298 : : 0x6A, 0xBB, 0x83, 0x3B, 0xAE, 0x7E, 0x48, 0xA8,
3299 : : 0x03, 0x46, 0x2F, 0x56, 0xD8, 0x5B, 0xFE, 0xE4,
3300 : : 0xCE, 0xC1, 0xC2, 0xC6, 0xDE, 0x85, 0xF2, 0x6E,
3301 : : 0x94, 0x67, 0x04, 0x79, 0xD9, 0xBA, 0x63, 0x38,
3302 : : 0x80, 0x88, 0x7B, 0xEC, 0xA8, 0x84, 0x51, 0xFA,
3303 : : 0x85, 0x7B, 0xD5, 0x9B, 0xCB, 0xB4, 0x4A, 0x28,
3304 : : 0xE2, 0x50, 0x84, 0xC6, 0x8C, 0xE2, 0x9C, 0xC1,
3305 : : 0xFB, 0xD8, 0x77, 0x18, 0xF1, 0x54, 0x3E, 0x4E,
3306 : : 0x67, 0x12, 0x36, 0x34, 0xB5, 0xA8, 0x53, 0x5A,
3307 : : 0x71, 0x25, 0xCA, 0x34, 0x8E, 0xC0, 0x4E, 0x67,
3308 : : 0xD8, 0xBC, 0xE5, 0x0B, 0x2B, 0xB0, 0x3A, 0xBE,
3309 : : 0x12, 0xD4, 0x27, 0x58, 0x06, 0x36, 0x3F, 0x6D,
3310 : : 0xC2, 0xC0, 0xAD, 0x8B, 0xBB, 0xF0, 0x7B, 0x91,
3311 : : 0xB1, 0xA0, 0xBD, 0xFD, 0x3B, 0xAD, 0x4F, 0x36,
3312 : : 0x3C, 0x51, 0x14, 0xBD, 0x29, 0xCA, 0x49, 0x45,
3313 : : 0x00, 0xC8, 0x3D, 0xF0, 0xA7, 0xF3, 0x16, 0x93,
3314 : : 0x4B, 0x63, 0xB1, 0x50, 0x79, 0xF9, 0x7D, 0x5D,
3315 : : 0x72, 0x15, 0xFF, 0x45, 0x44, 0xBC, 0x7E, 0x8A,
3316 : : 0x14, 0xA2, 0x64, 0x26, 0xB1, 0x48, 0x20, 0x88,
3317 : : 0x77, 0x9B, 0x45, 0xD1, 0xB3, 0x32, 0x6B, 0x3D,
3318 : : 0x6C, 0xDB, 0x27, 0x83, 0x4C, 0x49, 0xEC, 0x86,
3319 : : 0x40, 0x90, 0x95, 0x4E, 0x07, 0x01, 0xDD, 0xF3,
3320 : : 0x72, 0x7B, 0x8B, 0xA2, 0xAE, 0x42, 0xD3, 0xE5,
3321 : : 0xA5, 0x7B, 0x58, 0x67, 0x85, 0x3B, 0x84, 0xF0,
3322 : : 0x82, 0x5F, 0x01, 0x13, 0x9F, 0xD4, 0xEB, 0x2A,
3323 : : 0x60, 0xB7, 0x0C, 0x78, 0x42, 0x84, 0x56, 0xFE,
3324 : : 0x8D, 0xF0, 0x59, 0x29, 0xA0, 0xB4, 0x50, 0xCC,
3325 : : 0x5F, 0xC0, 0x66, 0xA2, 0x2F, 0x5E, 0x29, 0x21,
3326 : : 0x09, 0x42, 0x61, 0xE5, 0x85, 0x43, 0xFA, 0xB0,
3327 : : 0xE6, 0x61, 0x37, 0x34, 0x75, 0x8A, 0x10, 0xB9,
3328 : : 0xEE, 0xDF, 0xAC, 0x2E, 0xFB, 0xB1, 0x8C, 0x86,
3329 : : 0x96, 0x73, 0xAE, 0xF6, 0xC1, 0x71, 0x81, 0x2A,
3330 : : 0x17, 0x79, 0x6E, 0x8F, 0x61, 0xF8, 0xD4, 0x9D,
3331 : : 0xFD, 0x1E, 0xF9, 0x89, 0xE7, 0x9A, 0x8E, 0xA0,
3332 : : 0xE5, 0xAF, 0x81, 0x53, 0xFE, 0xF0, 0xC3, 0x4F,
3333 : : 0xD2, 0x91, 0xE1, 0xE0, 0x78, 0xF1, 0xF5, 0xD6,
3334 : : 0x22, 0x57, 0x0F, 0xFD, 0x3B, 0x8F, 0x0F, 0xE2,
3335 : : 0x99, 0x57, 0xE1, 0xBA, 0x29, 0x1F, 0x2B, 0x25,
3336 : : 0xF9, 0xC5, 0xDD, 0xA9, 0x5C, 0xC5, 0x9E, 0x18,
3337 : : 0x88, 0x99, 0xD5, 0x80, 0xC7, 0x5D, 0x4D, 0xD3,
3338 : : 0xDE, 0xE7, 0x0D, 0x0D, 0xEC, 0x62, 0xBE, 0x72,
3339 : : 0x0C, 0x9D, 0xAC, 0x2B, 0x18, 0x0B, 0x9E, 0xBB,
3340 : : 0xC3, 0x46, 0xAC, 0x04, 0x79, 0x25, 0x1B, 0x13,
3341 : : 0x13, 0x88, 0x82, 0xA4, 0x86, 0x38, 0xA8, 0x6C,
3342 : : 0xAA, 0x83, 0xF6, 0xD4, 0x97, 0x37, 0xA3, 0x21,
3343 : : 0x5B, 0x84, 0xCC, 0xEE, 0xA3, 0x77, 0x2A, 0xA4,
3344 : : 0x93, 0x02, 0x99, 0x4B, 0xD6, 0x64, 0x01, 0x91,
3345 : : 0xCC, 0xBE, 0x8F, 0x62, 0x4F, 0x2D, 0xA1, 0xF1,
3346 : : 0x4E, 0x20, 0x4C, 0x8E, 0x91, 0x5B, 0xCB, 0x82,
3347 : : 0xD1, 0xE6, 0xF3, 0x92, 0x31, 0x13, 0x9E, 0x7D,
3348 : : 0x14, 0xF1, 0xF3, 0x89, 0x67, 0x10, 0xF8, 0x9A,
3349 : : 0x15, 0x31, 0x01, 0x36, 0xD0, 0x1B, 0x8A, 0xA1,
3350 : : 0xE9, 0xB1, 0x50, 0xB8, 0xF8, 0x9B, 0x93, 0x9A,
3351 : : 0xBA, 0x05, 0x5E, 0xE0, 0xC9, 0x05, 0x3A, 0x1B,
3352 : : 0xB4, 0xBB, 0x53, 0x18, 0xE5, 0x8E, 0x2C, 0x42,
3353 : : 0xC3, 0x4F, 0x6E, 0x36, 0x8E, 0xBA, 0x51, 0xD4,
3354 : : 0xCB, 0xD3, 0x51, 0xF0, 0x96, 0x72, 0x42, 0x87,
3355 : : 0xBE, 0xD8, 0xC9, 0x2B, 0x11, 0xB7, 0xCE, 0xC1,
3356 : : 0xC9, 0xBF, 0x56, 0x2C, 0x53, 0xC2, 0x1B, 0xF1,
3357 : : 0x52, 0x23, 0xAA, 0xDA, 0x5F, 0x1A, 0x3F, 0x2C,
3358 : : 0xBC, 0x4D, 0x21, 0xA5, 0x0D, 0x7A, 0x1C, 0x0C,
3359 : : 0x21, 0x64, 0x49, 0xAA, 0x19, 0xC0, 0x1D, 0x16,
3360 : : 0x6C, 0xE2, 0x75, 0xC5, 0xB1, 0x0E, 0xC4, 0x7C,
3361 : : 0x96, 0x1E, 0xF8, 0xFA, 0xC4, 0x0C, 0xE8, 0x5B,
3362 : : 0x94, 0x4B, 0x5F, 0x71, 0x14, 0x6C, 0xF1, 0xAA,
3363 : : 0x9B, 0xF9, 0x9D, 0xD1, 0x6B, 0x43, 0x79, 0xBD,
3364 : : 0x19, 0xED, 0xF5, 0x74, 0x3E, 0xA7, 0xF2, 0x37,
3365 : : 0x7E, 0xCB, 0x08, 0x35, 0xFB, 0x31, 0xF5, 0x08,
3366 : : 0x54, 0xB2, 0x51, 0xA7, 0x4B, 0x42, 0x9D, 0x7A,
3367 : : 0xFC, 0x7B, 0x09, 0x24, 0xF3, 0x37, 0x41, 0x52,
3368 : : 0x34, 0xCC, 0x54, 0x05, 0x3D, 0x10, 0xF6, 0xF2,
3369 : : 0xB2, 0xC8, 0xDD, 0x8B, 0x33, 0x43, 0x1B, 0x18,
3370 : : 0xA9, 0xE9, 0xFA, 0xEB, 0x05, 0xA9, 0xBB, 0xBA,
3371 : : 0x9B, 0x18, 0x84, 0x98, 0xB7, 0xAE, 0x10, 0x65,
3372 : : 0xDC, 0x8A, 0x4D, 0x71, 0xD3, 0xB5, 0x04, 0xE0,
3373 : : 0x67, 0x80, 0xBF, 0x09, 0x10, 0x1B, 0xEB, 0x1B,
3374 : : 0x76, 0x57, 0xAC, 0x09, 0xB9, 0x7F, 0x96, 0x52,
3375 : : 0x39, 0x47, 0xEB, 0x18, 0xA9, 0x0B, 0x0A, 0xBD,
3376 : : 0x9E, 0x8B, 0xBA, 0x4B, 0x99, 0x53, 0x6A, 0x9D,
3377 : : 0x0B, 0x8A, 0xF2, 0x53, 0x15, 0xC4, 0xC6, 0x45,
3378 : : 0x48, 0x49, 0xAD, 0xA9, 0x92, 0x6E, 0x97, 0xE5,
3379 : : 0x69, 0x18, 0x2C, 0x0D, 0x4D, 0xD7, 0x2B, 0x3C,
3380 : : };
3381 : :
3382 : : uint8_t rsa_8192_cipher[] = {
3383 : : 0x3e, 0x48, 0xb9, 0x61, 0x62, 0xeb, 0x9d, 0x13,
3384 : : 0x9c, 0xc3, 0x3a, 0xeb, 0x21, 0x8b, 0xe7, 0x72,
3385 : : 0x65, 0xd0, 0xc3, 0x26, 0x49, 0xf2, 0x6c, 0x90,
3386 : : 0xb7, 0xbe, 0x34, 0xc7, 0xe0, 0x57, 0x16, 0x4e,
3387 : : 0x30, 0x04, 0x7e, 0xdf, 0x65, 0x3b, 0x68, 0xc5,
3388 : : 0x8e, 0xc1, 0x53, 0x3d, 0x43, 0xa4, 0x9a, 0x80,
3389 : : 0x0e, 0x55, 0x96, 0x12, 0x5c, 0x1b, 0x8c, 0x14,
3390 : : 0x45, 0x3a, 0xe5, 0xac, 0xcb, 0xe4, 0x5f, 0x2a,
3391 : : 0x50, 0x0d, 0xeb, 0xf2, 0x63, 0xb9, 0x6b, 0xba,
3392 : : 0xb2, 0x48, 0xa5, 0xa3, 0x13, 0xa6, 0xe9, 0x5e,
3393 : : 0x07, 0xbb, 0x13, 0x0d, 0x17, 0xc0, 0x2a, 0x3f,
3394 : : 0xed, 0xf1, 0x2f, 0x91, 0x5e, 0xf0, 0x24, 0xdc,
3395 : : 0xde, 0x2f, 0xa4, 0x52, 0x4e, 0xa2, 0xba, 0x02,
3396 : : 0x32, 0xf1, 0x02, 0x94, 0xf2, 0x34, 0xe9, 0x22,
3397 : : 0x44, 0xc8, 0x88, 0x87, 0x57, 0x61, 0xce, 0xe5,
3398 : : 0x08, 0x35, 0x18, 0x27, 0x0b, 0x1b, 0x50, 0xf7,
3399 : : 0xa7, 0x41, 0xec, 0x38, 0x50, 0x6c, 0x62, 0xe1,
3400 : : 0xcd, 0x8e, 0x10, 0x3b, 0x6a, 0xbd, 0xf8, 0x2a,
3401 : : 0x7c, 0x5b, 0x81, 0xed, 0x72, 0xb4, 0xca, 0xeb,
3402 : : 0xca, 0xc5, 0xe7, 0x1c, 0xc0, 0xf3, 0x57, 0xbd,
3403 : : 0xe8, 0x07, 0xd5, 0xcd, 0x5c, 0x30, 0x98, 0xff,
3404 : : 0x64, 0x64, 0xfc, 0x2c, 0x20, 0x67, 0xe7, 0xdb,
3405 : : 0x0d, 0x7b, 0x40, 0x4c, 0x1f, 0x34, 0xbe, 0x3f,
3406 : : 0x69, 0x7d, 0x76, 0x94, 0x94, 0x59, 0x56, 0x1d,
3407 : : 0x7b, 0x04, 0x9c, 0xfe, 0x4e, 0x95, 0xd4, 0xf6,
3408 : : 0xb0, 0xda, 0x56, 0x88, 0x78, 0x77, 0x76, 0x89,
3409 : : 0xe8, 0x60, 0xed, 0x5d, 0x00, 0xb2, 0xde, 0xa6,
3410 : : 0x63, 0x0d, 0xdb, 0xdc, 0xa1, 0xc1, 0x23, 0x8a,
3411 : : 0xe7, 0x2b, 0x5c, 0xf2, 0x45, 0x68, 0x42, 0x90,
3412 : : 0xc5, 0xa3, 0x7b, 0xb6, 0xbe, 0x71, 0xaa, 0xe3,
3413 : : 0xdb, 0xd3, 0xc5, 0x37, 0xf2, 0xfb, 0x3b, 0x7c,
3414 : : 0xa0, 0x23, 0x05, 0x8a, 0x7b, 0xf3, 0xd9, 0x86,
3415 : : 0xc7, 0x94, 0x36, 0x02, 0xc3, 0xdb, 0x0e, 0xb1,
3416 : : 0x83, 0x8f, 0xef, 0x1d, 0xc6, 0x6d, 0x39, 0x30,
3417 : : 0x81, 0x61, 0x15, 0x02, 0xae, 0x04, 0x9b, 0x48,
3418 : : 0x4a, 0x80, 0xef, 0x8c, 0xea, 0x20, 0x6b, 0x59,
3419 : : 0xfa, 0xb6, 0x79, 0x28, 0x68, 0x15, 0x05, 0xf1,
3420 : : 0xbf, 0x7b, 0x6b, 0xa0, 0x2a, 0x2f, 0x86, 0x67,
3421 : : 0x92, 0x0f, 0xcf, 0xcc, 0xfe, 0x2a, 0x23, 0x09,
3422 : : 0x89, 0x2c, 0xb1, 0xcd, 0x7d, 0x9e, 0x13, 0xe3,
3423 : : 0x8a, 0xfb, 0x56, 0xc0, 0xee, 0x3e, 0xb1, 0x0d,
3424 : : 0xd7, 0xd3, 0x95, 0xa9, 0xc5, 0xa3, 0x07, 0xd4,
3425 : : 0x8d, 0x26, 0xa5, 0x19, 0x6b, 0xed, 0x01, 0x83,
3426 : : 0x84, 0x07, 0x00, 0x71, 0x4f, 0x67, 0xd6, 0x8c,
3427 : : 0x58, 0x12, 0xc1, 0x07, 0xeb, 0x81, 0xd9, 0x88,
3428 : : 0x49, 0x8b, 0xe1, 0x95, 0xa1, 0xff, 0xed, 0xae,
3429 : : 0x1f, 0x48, 0x7d, 0xea, 0x86, 0xc9, 0xc9, 0x6c,
3430 : : 0xcc, 0x96, 0xb1, 0x96, 0x47, 0x9d, 0x4a, 0x68,
3431 : : 0xb4, 0xb3, 0x5b, 0x14, 0x08, 0x67, 0xbe, 0x6f,
3432 : : 0x66, 0xa2, 0xd7, 0x8d, 0x65, 0x5b, 0xdb, 0xe5,
3433 : : 0x60, 0x9c, 0xca, 0xea, 0xc1, 0x6a, 0x82, 0x98,
3434 : : 0x7c, 0xdd, 0x1d, 0xe8, 0xa7, 0xc3, 0x78, 0xc7,
3435 : : 0x65, 0xee, 0xea, 0x7d, 0x8b, 0x1b, 0x3b, 0x62,
3436 : : 0xe6, 0xfa, 0x6f, 0x83, 0xf2, 0xbc, 0x32, 0x01,
3437 : : 0x7b, 0xb2, 0x35, 0xf7, 0x02, 0x7d, 0x38, 0xb6,
3438 : : 0x12, 0x45, 0x3f, 0xed, 0x42, 0xdc, 0x01, 0xc1,
3439 : : 0x7c, 0xb6, 0xd1, 0x63, 0xbe, 0x46, 0xe0, 0x23,
3440 : : 0x8b, 0xe6, 0x17, 0x4d, 0xac, 0x86, 0x45, 0xf6,
3441 : : 0x0f, 0x0b, 0x02, 0xe4, 0x5c, 0x2b, 0x5e, 0xeb,
3442 : : 0x76, 0x79, 0xc2, 0x86, 0xc6, 0x04, 0xec, 0xc9,
3443 : : 0xbd, 0xdd, 0xd5, 0x56, 0x78, 0x3b, 0x6c, 0xa3,
3444 : : 0xfe, 0xeb, 0x98, 0x30, 0x62, 0x78, 0xf4, 0xde,
3445 : : 0x4d, 0x7a, 0x9f, 0xdc, 0x7f, 0x81, 0xe1, 0x43,
3446 : : 0x21, 0xef, 0xb1, 0x05, 0xf6, 0xd6, 0x87, 0xde,
3447 : : 0x8a, 0xa1, 0x80, 0x4f, 0xb1, 0xc1, 0xae, 0xc2,
3448 : : 0x48, 0x50, 0xa4, 0x1d, 0x03, 0x9e, 0x23, 0xa1,
3449 : : 0x02, 0x31, 0x50, 0x8e, 0x84, 0xe3, 0xde, 0x9f,
3450 : : 0x79, 0x6e, 0xe9, 0x46, 0xc2, 0xe0, 0x17, 0xb9,
3451 : : 0x7e, 0x1e, 0x9a, 0x12, 0x95, 0xc3, 0x6f, 0x52,
3452 : : 0xd7, 0xcd, 0x44, 0xeb, 0x23, 0xf3, 0xc9, 0xdc,
3453 : : 0x3f, 0x33, 0x1d, 0xad, 0x10, 0x11, 0x49, 0x2d,
3454 : : 0x4d, 0xdf, 0x65, 0xbb, 0xc1, 0x6d, 0x2a, 0xee,
3455 : : 0x0d, 0xad, 0x4d, 0xd2, 0x01, 0xf3, 0xfe, 0x46,
3456 : : 0x70, 0xff, 0x49, 0xe2, 0x0f, 0x91, 0xe5, 0x23,
3457 : : 0x60, 0xdb, 0x59, 0x0b, 0x8f, 0x62, 0x9d, 0xc5,
3458 : : 0xd9, 0xec, 0xb8, 0x8c, 0xe2, 0xae, 0xce, 0x9e,
3459 : : 0xfc, 0x65, 0xde, 0xa0, 0x1b, 0x2e, 0x5f, 0x8a,
3460 : : 0xf5, 0xf9, 0x18, 0x2e, 0xfa, 0x32, 0x7c, 0x54,
3461 : : 0x81, 0x26, 0xf0, 0x72, 0xeb, 0xb6, 0xb2, 0x71,
3462 : : 0xee, 0x78, 0x4b, 0x1b, 0x2e, 0xa3, 0xac, 0x33,
3463 : : 0x5c, 0x68, 0x77, 0xcc, 0x0d, 0x8c, 0xdf, 0x2e,
3464 : : 0x57, 0xe9, 0x87, 0xfe, 0xda, 0xaf, 0xf4, 0xee,
3465 : : 0xef, 0xd6, 0x1d, 0x22, 0x97, 0xcb, 0xb7, 0x0d,
3466 : : 0xa3, 0x92, 0xa2, 0xc9, 0xa2, 0x18, 0xa3, 0x93,
3467 : : 0x49, 0x19, 0x60, 0x01, 0xe5, 0x92, 0xeb, 0xf5,
3468 : : 0x85, 0x29, 0x36, 0xdb, 0x67, 0xf7, 0x10, 0xfb,
3469 : : 0xff, 0x69, 0x08, 0x52, 0x96, 0x41, 0x67, 0x2f,
3470 : : 0x3d, 0xf0, 0x28, 0xe4, 0x8f, 0xb2, 0x6e, 0x97,
3471 : : 0xa4, 0xbd, 0xfe, 0x6b, 0xaf, 0x84, 0x91, 0xa2,
3472 : : 0x47, 0x97, 0x90, 0x8e, 0x58, 0x78, 0x5e, 0x29,
3473 : : 0x58, 0x45, 0xea, 0x6a, 0x31, 0x2d, 0x4b, 0xc7,
3474 : : 0x0e, 0x8c, 0x0e, 0x50, 0x05, 0x44, 0x2c, 0x1a,
3475 : : 0xab, 0xff, 0x38, 0xda, 0x73, 0x7c, 0x6d, 0x09,
3476 : : 0xe4, 0x6e, 0x78, 0x41, 0xec, 0xd2, 0x36, 0x8b,
3477 : : 0x6d, 0xb7, 0x6b, 0xb8, 0x18, 0x15, 0x5d, 0xee,
3478 : : 0xb6, 0xf1, 0x2d, 0xdf, 0xc2, 0x54, 0xdf, 0x84,
3479 : : 0xfd, 0x4c, 0xa3, 0x43, 0x09, 0x8d, 0xe7, 0x1b,
3480 : : 0x9d, 0x69, 0xb8, 0x91, 0x7c, 0x50, 0x99, 0x88,
3481 : : 0x6a, 0x48, 0xb6, 0xab, 0xc3, 0xfe, 0x36, 0x08,
3482 : : 0x0e, 0xae, 0x31, 0x1c, 0x0c, 0xbe, 0xb2, 0x1f,
3483 : : 0xdd, 0x60, 0x68, 0x15, 0x25, 0xa4, 0x97, 0xaa,
3484 : : 0xf7, 0x12, 0x30, 0xc4, 0xca, 0x40, 0x33, 0x8b,
3485 : : 0x71, 0x1d, 0xa5, 0x65, 0x8d, 0x99, 0x96, 0xc8,
3486 : : 0x73, 0xc2, 0x66, 0xe9, 0x55, 0xde, 0x55, 0x73,
3487 : : 0x5a, 0xd9, 0x97, 0x3d, 0x0a, 0x38, 0xe2, 0x63,
3488 : : 0xd4, 0x96, 0x9f, 0x9e, 0x91, 0x01, 0xa6, 0xb3,
3489 : : 0x4c, 0x01, 0xec, 0xc8, 0xeb, 0x89, 0x94, 0x57,
3490 : : 0x28, 0x21, 0xc8, 0x8f, 0x90, 0x2c, 0xec, 0x54,
3491 : : 0x61, 0x66, 0x34, 0x31, 0xd9, 0x0e, 0x06, 0xad,
3492 : : 0x70, 0x85, 0x0e, 0x69, 0xcd, 0x97, 0x9b, 0x4c,
3493 : : 0x15, 0xd5, 0x96, 0xb2, 0x8d, 0x7f, 0x95, 0xd8,
3494 : : 0x64, 0x87, 0x1e, 0xac, 0x76, 0xd4, 0xe1, 0x8f,
3495 : : 0x0c, 0xf2, 0x93, 0x93, 0x19, 0xa3, 0x7a, 0xc5,
3496 : : 0x14, 0x52, 0xe8, 0x89, 0x1a, 0x52, 0x9a, 0xf5,
3497 : : 0x34, 0x27, 0xca, 0xed, 0x5b, 0xb7, 0xc3, 0x23,
3498 : : 0xce, 0x8c, 0x67, 0xcc, 0x38, 0x15, 0xb1, 0xd4,
3499 : : 0x2e, 0xba, 0xf4, 0x43, 0x18, 0xd8, 0x5e, 0x43,
3500 : : 0x55, 0x43, 0x0b, 0x67, 0xc8, 0xb1, 0x54, 0xe6,
3501 : : 0xf5, 0x1c, 0xd4, 0x13, 0x47, 0x08, 0x80, 0xea,
3502 : : 0x20, 0x1a, 0xeb, 0xa4, 0x89, 0x64, 0x58, 0x87,
3503 : : 0x23, 0x15, 0xa6, 0x19, 0x76, 0xd2, 0xc5, 0xab,
3504 : : 0x8e, 0x09, 0x0b, 0x61, 0xe3, 0x74, 0x6d, 0x22,
3505 : : 0x72, 0x59, 0x0b, 0x46, 0xd1, 0x44, 0x43, 0xea,
3506 : : 0x66, 0x41, 0x98, 0xc1, 0x63, 0x79, 0xba, 0x56,
3507 : : 0x49, 0x09, 0x13, 0x05, 0xeb, 0x69, 0x9b, 0x43,
3508 : : 0xec, 0xbf, 0x5f, 0xb5, 0xae, 0x92, 0xa9, 0xc2,
3509 : : 0xb7, 0x6b, 0xfb, 0xf9, 0x28, 0x23, 0x35, 0x31,
3510 : : 0xab, 0x45, 0xa7, 0x55, 0xf5, 0xc1, 0x33, 0x3e,
3511 : : };
3512 : :
3513 : : struct
3514 : : cperf_rsa_test_data rsa_qt_perf_data[4] = {
3515 : : {
3516 : : .name = "rsa_1024_qt",
3517 : : .n = {
3518 : : .data = rsa_n,
3519 : : .length = sizeof(rsa_n),
3520 : : },
3521 : : .e = {
3522 : : .data = rsa_e,
3523 : : .length = sizeof(rsa_e),
3524 : : },
3525 : : .d = {
3526 : : .data = NULL,
3527 : : .length = 0,
3528 : : },
3529 : : .p = {
3530 : : .data = rsa_p,
3531 : : .length = sizeof(rsa_p),
3532 : : },
3533 : : .q = {
3534 : : .data = rsa_q,
3535 : : .length = sizeof(rsa_q),
3536 : : },
3537 : : .dp = {
3538 : : .data = rsa_dp,
3539 : : .length = sizeof(rsa_dp),
3540 : : },
3541 : : .dq = {
3542 : : .data = rsa_dq,
3543 : : .length = sizeof(rsa_dq),
3544 : : },
3545 : : .qinv = {
3546 : : .data = rsa_qinv,
3547 : : .length = sizeof(rsa_qinv),
3548 : : },
3549 : : .cipher = {
3550 : : .data = rsa_cipher,
3551 : : .length = sizeof(rsa_cipher),
3552 : : },
3553 : : .key_type = RTE_RSA_KEY_TYPE_QT,
3554 : : .padding = RTE_CRYPTO_RSA_PADDING_PKCS1_5,
3555 : : },
3556 : : {
3557 : : .name = "rsa_2048_qt",
3558 : : .n = {
3559 : : .data = rsa_2048_n,
3560 : : .length = sizeof(rsa_2048_n),
3561 : : },
3562 : : .e = {
3563 : : .data = rsa_e,
3564 : : .length = sizeof(rsa_e),
3565 : : },
3566 : : .d = {
3567 : : .data = NULL,
3568 : : .length = 0,
3569 : : },
3570 : : .p = {
3571 : : .data = rsa_2048_p,
3572 : : .length = sizeof(rsa_2048_p),
3573 : : },
3574 : : .q = {
3575 : : .data = rsa_2048_q,
3576 : : .length = sizeof(rsa_2048_q),
3577 : : },
3578 : : .dp = {
3579 : : .data = rsa_2048_dp,
3580 : : .length = sizeof(rsa_2048_dp),
3581 : : },
3582 : : .dq = {
3583 : : .data = rsa_2048_dq,
3584 : : .length = sizeof(rsa_2048_dq),
3585 : : },
3586 : : .qinv = {
3587 : : .data = rsa_2048_qinv,
3588 : : .length = sizeof(rsa_2048_qinv),
3589 : : },
3590 : : .cipher = {
3591 : : .data = rsa_2048_cipher,
3592 : : .length = sizeof(rsa_2048_cipher),
3593 : : },
3594 : : .key_type = RTE_RSA_KEY_TYPE_QT,
3595 : : .padding = RTE_CRYPTO_RSA_PADDING_PKCS1_5,
3596 : : },
3597 : : {
3598 : : .name = "rsa_4096_qt",
3599 : : .n = {
3600 : : .data = rsa_4096_n,
3601 : : .length = sizeof(rsa_4096_n),
3602 : : },
3603 : : .e = {
3604 : : .data = rsa_e,
3605 : : .length = sizeof(rsa_e),
3606 : : },
3607 : : .d = {
3608 : : .data = NULL,
3609 : : .length = 0,
3610 : : },
3611 : : .p = {
3612 : : .data = rsa_4096_p,
3613 : : .length = sizeof(rsa_4096_p),
3614 : : },
3615 : : .q = {
3616 : : .data = rsa_4096_q,
3617 : : .length = sizeof(rsa_4096_q),
3618 : : },
3619 : : .dp = {
3620 : : .data = rsa_4096_dp,
3621 : : .length = sizeof(rsa_4096_dp),
3622 : : },
3623 : : .dq = {
3624 : : .data = rsa_4096_dq,
3625 : : .length = sizeof(rsa_4096_dq),
3626 : : },
3627 : : .qinv = {
3628 : : .data = rsa_4096_qinv,
3629 : : .length = sizeof(rsa_4096_qinv),
3630 : : },
3631 : : .cipher = {
3632 : : .data = rsa_4096_cipher,
3633 : : .length = sizeof(rsa_4096_cipher),
3634 : : },
3635 : : .key_type = RTE_RSA_KEY_TYPE_QT,
3636 : : .padding = RTE_CRYPTO_RSA_PADDING_PKCS1_5,
3637 : : },
3638 : : {
3639 : : .name = "rsa_8192_qt",
3640 : : .n = {
3641 : : .data = rsa_8192_n,
3642 : : .length = sizeof(rsa_8192_n),
3643 : : },
3644 : : .e = {
3645 : : .data = rsa_e,
3646 : : .length = sizeof(rsa_e),
3647 : : },
3648 : : .d = {
3649 : : .data = NULL,
3650 : : .length = 0,
3651 : : },
3652 : : .p = {
3653 : : .data = rsa_8192_p,
3654 : : .length = sizeof(rsa_8192_p),
3655 : : },
3656 : : .q = {
3657 : : .data = rsa_8192_q,
3658 : : .length = sizeof(rsa_8192_q),
3659 : : },
3660 : : .dp = {
3661 : : .data = rsa_8192_dp,
3662 : : .length = sizeof(rsa_8192_dp),
3663 : : },
3664 : : .dq = {
3665 : : .data = rsa_8192_dq,
3666 : : .length = sizeof(rsa_8192_dq),
3667 : : },
3668 : : .qinv = {
3669 : : .data = rsa_8192_qinv,
3670 : : .length = sizeof(rsa_8192_qinv),
3671 : : },
3672 : : .cipher = {
3673 : : .data = rsa_8192_cipher,
3674 : : .length = sizeof(rsa_8192_cipher),
3675 : : },
3676 : : .key_type = RTE_RSA_KEY_TYPE_QT,
3677 : : .padding = RTE_CRYPTO_RSA_PADDING_PKCS1_5,
3678 : : }
3679 : : };
3680 : :
3681 : : struct
3682 : : cperf_rsa_test_data rsa_exp_perf_data[4] = {
3683 : : {
3684 : : .name = "rsa_1024_exp",
3685 : : .n = {
3686 : : .data = rsa_n,
3687 : : .length = sizeof(rsa_n),
3688 : : },
3689 : : .e = {
3690 : : .data = rsa_e,
3691 : : .length = sizeof(rsa_e),
3692 : : },
3693 : : .d = {
3694 : : .data = rsa_d,
3695 : : .length = sizeof(rsa_d),
3696 : : },
3697 : : .sign = {
3698 : : .data = rsa_sign,
3699 : : .length = sizeof(rsa_sign),
3700 : : },
3701 : : .key_type = RTE_RSA_KEY_TYPE_EXP,
3702 : : .padding = RTE_CRYPTO_RSA_PADDING_PKCS1_5,
3703 : : },
3704 : : {
3705 : : .name = "rsa_2048_exp",
3706 : : .n = {
3707 : : .data = rsa_2048_n,
3708 : : .length = sizeof(rsa_2048_n),
3709 : : },
3710 : : .e = {
3711 : : .data = rsa_e,
3712 : : .length = sizeof(rsa_e),
3713 : : },
3714 : : .d = {
3715 : : .data = rsa_2048_d,
3716 : : .length = sizeof(rsa_2048_d),
3717 : : },
3718 : : .sign = {
3719 : : .data = rsa_2048_sign,
3720 : : .length = sizeof(rsa_2048_sign),
3721 : : },
3722 : : .key_type = RTE_RSA_KEY_TYPE_EXP,
3723 : : .padding = RTE_CRYPTO_RSA_PADDING_PKCS1_5,
3724 : : },
3725 : : {
3726 : : .name = "rsa_4096_exp",
3727 : : .n = {
3728 : : .data = rsa_4096_n,
3729 : : .length = sizeof(rsa_4096_n),
3730 : : },
3731 : : .e = {
3732 : : .data = rsa_e,
3733 : : .length = sizeof(rsa_e),
3734 : : },
3735 : : .d = {
3736 : : .data = rsa_4096_d,
3737 : : .length = sizeof(rsa_4096_d),
3738 : : },
3739 : : .sign = {
3740 : : .data = rsa_4096_sign,
3741 : : .length = sizeof(rsa_4096_sign),
3742 : : },
3743 : : .key_type = RTE_RSA_KEY_TYPE_EXP,
3744 : : .padding = RTE_CRYPTO_RSA_PADDING_PKCS1_5,
3745 : : },
3746 : : {
3747 : : .name = "rsa_8192_exp",
3748 : : .n = {
3749 : : .data = rsa_8192_n,
3750 : : .length = sizeof(rsa_8192_n),
3751 : : },
3752 : : .e = {
3753 : : .data = rsa_e,
3754 : : .length = sizeof(rsa_e),
3755 : : },
3756 : : .d = {
3757 : : .data = rsa_8192_d,
3758 : : .length = sizeof(rsa_8192_d),
3759 : : },
3760 : : .sign = {
3761 : : .data = rsa_8192_sign,
3762 : : .length = sizeof(rsa_8192_sign),
3763 : : },
3764 : : .key_type = RTE_RSA_KEY_TYPE_EXP,
3765 : : .padding = RTE_CRYPTO_RSA_PADDING_PKCS1_5,
3766 : : }
3767 : : };
3768 : :
3769 : : struct
3770 : : cperf_rsa_test_data rsa_pub_perf_data[4] = {
3771 : : {
3772 : : .name = "rsa_1024_pub",
3773 : : .n = {
3774 : : .data = rsa_n,
3775 : : .length = sizeof(rsa_n),
3776 : : },
3777 : : .e = {
3778 : : .data = rsa_e,
3779 : : .length = sizeof(rsa_e),
3780 : : },
3781 : : .key_type = RTE_RSA_KEY_TYPE_EXP,
3782 : : .padding = RTE_CRYPTO_RSA_PADDING_PKCS1_5,
3783 : : },
3784 : : {
3785 : : .name = "rsa_2048_pub",
3786 : : .n = {
3787 : : .data = rsa_2048_n,
3788 : : .length = sizeof(rsa_2048_n),
3789 : : },
3790 : : .e = {
3791 : : .data = rsa_e,
3792 : : .length = sizeof(rsa_e),
3793 : : },
3794 : : .key_type = RTE_RSA_KEY_TYPE_EXP,
3795 : : .padding = RTE_CRYPTO_RSA_PADDING_PKCS1_5,
3796 : : },
3797 : : {
3798 : : .name = "rsa_4096_pub",
3799 : : .n = {
3800 : : .data = rsa_4096_n,
3801 : : .length = sizeof(rsa_4096_n),
3802 : : },
3803 : : .e = {
3804 : : .data = rsa_e,
3805 : : .length = sizeof(rsa_e),
3806 : : },
3807 : : .key_type = RTE_RSA_KEY_TYPE_EXP,
3808 : : .padding = RTE_CRYPTO_RSA_PADDING_PKCS1_5,
3809 : : },
3810 : : {
3811 : : .name = "rsa_8192_pub",
3812 : : .n = {
3813 : : .data = rsa_8192_n,
3814 : : .length = sizeof(rsa_8192_n),
3815 : : },
3816 : : .e = {
3817 : : .data = rsa_e,
3818 : : .length = sizeof(rsa_e),
3819 : : },
3820 : : .key_type = RTE_RSA_KEY_TYPE_EXP,
3821 : : .padding = RTE_CRYPTO_RSA_PADDING_PKCS1_5,
3822 : : }
3823 : : };
3824 : :
3825 : : struct cperf_test_vector*
3826 : 0 : cperf_test_vector_get_dummy(struct cperf_options *options)
3827 : : {
3828 : : struct cperf_test_vector *t_vec;
3829 : :
3830 : 0 : t_vec = (struct cperf_test_vector *)rte_malloc(NULL,
3831 : : sizeof(struct cperf_test_vector), 0);
3832 : 0 : if (t_vec == NULL)
3833 : : return t_vec;
3834 : :
3835 : 0 : t_vec->plaintext.data = plaintext;
3836 : 0 : t_vec->plaintext.length = options->max_buffer_size;
3837 : :
3838 : 0 : if (options->op_type == CPERF_ASYM_MODEX) {
3839 : 0 : t_vec->modex.mod = options->modex_data->modulus.data;
3840 : 0 : t_vec->modex.exp = options->modex_data->exponent.data;
3841 : 0 : t_vec->modex.mlen = options->modex_data->modulus.len;
3842 : 0 : t_vec->modex.elen = options->modex_data->exponent.len;
3843 : : }
3844 : :
3845 : 0 : if (options->op_type == CPERF_PDCP || options->op_type == CPERF_TLS ||
3846 : : options->op_type == CPERF_IPSEC) {
3847 : 0 : if (options->cipher_algo == RTE_CRYPTO_CIPHER_NULL) {
3848 : 0 : t_vec->cipher_key.length = 0;
3849 : 0 : t_vec->ciphertext.data = plaintext;
3850 : 0 : t_vec->cipher_key.data = NULL;
3851 : : } else {
3852 : 0 : t_vec->cipher_key.length = options->cipher_key_sz;
3853 : 0 : t_vec->ciphertext.data = ciphertext;
3854 : 0 : t_vec->cipher_key.data = cipher_key;
3855 : : }
3856 : :
3857 : 0 : if (options->op_type == CPERF_IPSEC)
3858 : 0 : t_vec->plaintext.data = ipsec_plaintext;
3859 : :
3860 : : /* Init IV data ptr */
3861 : 0 : t_vec->cipher_iv.data = NULL;
3862 : :
3863 : 0 : if (options->cipher_iv_sz != 0) {
3864 : : /* Set IV parameters */
3865 : 0 : t_vec->cipher_iv.data = rte_malloc(NULL,
3866 : : options->cipher_iv_sz, 16);
3867 : 0 : if (t_vec->cipher_iv.data == NULL) {
3868 : 0 : rte_free(t_vec);
3869 : 0 : return NULL;
3870 : : }
3871 : 0 : memcpy(t_vec->cipher_iv.data, iv, options->cipher_iv_sz);
3872 : : }
3873 : 0 : t_vec->ciphertext.length = options->max_buffer_size;
3874 : 0 : t_vec->cipher_iv.length = options->cipher_iv_sz;
3875 : 0 : t_vec->data.cipher_offset = 0;
3876 : 0 : t_vec->data.cipher_length = options->max_buffer_size;
3877 : 0 : if (options->auth_algo == RTE_CRYPTO_AUTH_NULL) {
3878 : 0 : t_vec->auth_key.length = 0;
3879 : 0 : t_vec->auth_key.data = NULL;
3880 : 0 : t_vec->digest.data = NULL;
3881 : 0 : t_vec->digest.length = 0;
3882 : : } else {
3883 : 0 : t_vec->auth_key.length = options->auth_key_sz;
3884 : 0 : t_vec->auth_key.data = auth_key;
3885 : :
3886 : 0 : t_vec->digest.data = rte_malloc(NULL,
3887 : 0 : options->digest_sz,
3888 : : 16);
3889 : 0 : if (t_vec->digest.data == NULL) {
3890 : 0 : rte_free(t_vec->cipher_iv.data);
3891 : 0 : rte_free(t_vec);
3892 : 0 : return NULL;
3893 : : }
3894 : 0 : t_vec->digest.phys_addr =
3895 : 0 : rte_malloc_virt2iova(t_vec->digest.data);
3896 : 0 : t_vec->digest.length = options->digest_sz;
3897 : 0 : memcpy(t_vec->digest.data, digest,
3898 : : options->digest_sz);
3899 : : }
3900 : 0 : t_vec->data.auth_offset = 0;
3901 : 0 : t_vec->data.auth_length = options->max_buffer_size;
3902 : : }
3903 : :
3904 : 0 : if (options->op_type == CPERF_CIPHER_ONLY ||
3905 : 0 : options->op_type == CPERF_CIPHER_THEN_AUTH ||
3906 : 0 : options->op_type == CPERF_AUTH_THEN_CIPHER ||
3907 : : options->op_type == CPERF_DOCSIS) {
3908 : 0 : if (options->cipher_algo == RTE_CRYPTO_CIPHER_NULL) {
3909 : 0 : t_vec->cipher_key.length = 0;
3910 : 0 : t_vec->ciphertext.data = plaintext;
3911 : 0 : t_vec->cipher_key.data = NULL;
3912 : : } else {
3913 : 0 : t_vec->cipher_key.length = options->cipher_key_sz;
3914 : 0 : t_vec->ciphertext.data = ciphertext;
3915 : 0 : t_vec->cipher_key.data = cipher_key;
3916 : : }
3917 : :
3918 : : /* Init IV data ptr */
3919 : 0 : t_vec->cipher_iv.data = NULL;
3920 : :
3921 : 0 : if (options->cipher_iv_sz != 0) {
3922 : : /* Set IV parameters */
3923 : 0 : t_vec->cipher_iv.data = rte_malloc(NULL,
3924 : : options->cipher_iv_sz, 16);
3925 : 0 : if (t_vec->cipher_iv.data == NULL) {
3926 : 0 : rte_free(t_vec);
3927 : 0 : return NULL;
3928 : : }
3929 : 0 : memcpy(t_vec->cipher_iv.data, iv, options->cipher_iv_sz);
3930 : : }
3931 : 0 : t_vec->ciphertext.length = options->max_buffer_size;
3932 : 0 : t_vec->cipher_iv.length = options->cipher_iv_sz;
3933 : 0 : t_vec->data.cipher_offset = 0;
3934 : 0 : t_vec->data.cipher_length = options->max_buffer_size;
3935 : :
3936 : : }
3937 : :
3938 : 0 : if (options->op_type == CPERF_AUTH_ONLY ||
3939 : 0 : options->op_type == CPERF_CIPHER_THEN_AUTH ||
3940 : : options->op_type == CPERF_AUTH_THEN_CIPHER) {
3941 : 0 : if (options->auth_algo == RTE_CRYPTO_AUTH_NULL) {
3942 : 0 : t_vec->auth_key.length = 0;
3943 : 0 : t_vec->auth_key.data = NULL;
3944 : 0 : t_vec->digest.data = NULL;
3945 : 0 : t_vec->digest.length = 0;
3946 : : } else {
3947 : 0 : t_vec->auth_key.length = options->auth_key_sz;
3948 : 0 : t_vec->auth_key.data = auth_key;
3949 : :
3950 : 0 : t_vec->digest.data = rte_malloc(NULL,
3951 : 0 : options->digest_sz,
3952 : : 16);
3953 : 0 : if (t_vec->digest.data == NULL) {
3954 : 0 : rte_free(t_vec->cipher_iv.data);
3955 : 0 : rte_free(t_vec);
3956 : 0 : return NULL;
3957 : : }
3958 : 0 : t_vec->digest.phys_addr =
3959 : 0 : rte_malloc_virt2iova(t_vec->digest.data);
3960 : 0 : t_vec->digest.length = options->digest_sz;
3961 : 0 : memcpy(t_vec->digest.data, digest,
3962 : : options->digest_sz);
3963 : : }
3964 : 0 : t_vec->data.auth_offset = 0;
3965 : 0 : t_vec->data.auth_length = options->max_buffer_size;
3966 : :
3967 : : /* Set IV parameters */
3968 : 0 : t_vec->auth_iv.data = rte_malloc(NULL, options->auth_iv_sz,
3969 : : 16);
3970 : 0 : if (options->auth_iv_sz && t_vec->auth_iv.data == NULL) {
3971 : 0 : if (options->op_type != CPERF_AUTH_ONLY)
3972 : 0 : rte_free(t_vec->cipher_iv.data);
3973 : 0 : rte_free(t_vec);
3974 : 0 : return NULL;
3975 : : }
3976 : 0 : memcpy(t_vec->auth_iv.data, iv, options->auth_iv_sz);
3977 : 0 : t_vec->auth_iv.length = options->auth_iv_sz;
3978 : : }
3979 : :
3980 : 0 : if (options->op_type == CPERF_AEAD || options->op_type == CPERF_TLS ||
3981 : : options->op_type == CPERF_IPSEC) {
3982 : 0 : t_vec->aead_key.length = options->aead_key_sz;
3983 : 0 : t_vec->aead_key.data = aead_key;
3984 : :
3985 : 0 : if (options->aead_aad_sz) {
3986 : 0 : t_vec->aad.data = rte_malloc(NULL,
3987 : : options->aead_aad_sz, 16);
3988 : 0 : if (t_vec->aad.data == NULL) {
3989 : 0 : rte_free(t_vec);
3990 : 0 : return NULL;
3991 : : }
3992 : :
3993 : 0 : if (options->aead_aad_sz > sizeof(aad))
3994 : 0 : options->aead_aad_sz = sizeof(aad);
3995 : :
3996 : 0 : memcpy(t_vec->aad.data, aad, options->aead_aad_sz);
3997 : 0 : t_vec->aad.phys_addr = rte_malloc_virt2iova(t_vec->aad.data);
3998 : 0 : t_vec->aad.length = options->aead_aad_sz;
3999 : : } else {
4000 : 0 : t_vec->aad.data = NULL;
4001 : 0 : t_vec->aad.length = 0;
4002 : : }
4003 : :
4004 : 0 : t_vec->digest.data = rte_malloc(NULL, options->digest_sz,
4005 : : 16);
4006 : 0 : if (t_vec->digest.data == NULL) {
4007 : 0 : rte_free(t_vec->aad.data);
4008 : 0 : rte_free(t_vec);
4009 : 0 : return NULL;
4010 : : }
4011 : 0 : t_vec->digest.phys_addr =
4012 : 0 : rte_malloc_virt2iova(t_vec->digest.data);
4013 : 0 : t_vec->digest.length = options->digest_sz;
4014 : 0 : memcpy(t_vec->digest.data, digest, options->digest_sz);
4015 : 0 : t_vec->data.aead_offset = 0;
4016 : 0 : t_vec->data.aead_length = options->max_buffer_size;
4017 : :
4018 : : /* Set IV parameters */
4019 : 0 : t_vec->aead_iv.data = rte_malloc(NULL, options->aead_iv_sz,
4020 : : 16);
4021 : 0 : if (options->aead_iv_sz && t_vec->aead_iv.data == NULL) {
4022 : 0 : rte_free(t_vec->aad.data);
4023 : 0 : rte_free(t_vec->digest.data);
4024 : 0 : rte_free(t_vec);
4025 : 0 : return NULL;
4026 : : }
4027 : 0 : memcpy(t_vec->aead_iv.data, iv, options->aead_iv_sz);
4028 : 0 : t_vec->aead_iv.length = options->aead_iv_sz;
4029 : : }
4030 : : return t_vec;
4031 : : }
|