]> git.ipfire.org Git - thirdparty/openssl.git/blame - test/drbgtest.h
Configure: use $list_separator_re only for defines and includes
[thirdparty/openssl.git] / test / drbgtest.h
CommitLineData
12fb8c3d
RS
1/*
2 * Copyright 2011-2017 The OpenSSL Project Authors. All Rights Reserved.
3 *
4 * Licensed under the OpenSSL license (the "License"). You may not use
5 * this file except in compliance with the License. You can obtain a copy
6 * in the file LICENSE in the source distribution or at
7 * https://www.openssl.org/source/license.html
8 */
9
10/*
11 * Known answer tests for SP800-90 DRBG CTR mode.
12 */
13
14
15/*
16 * AES-128 use df PR
17 */
18static const unsigned char aes_128_use_df_pr_entropyinput[] = {
19 0x61, 0x52, 0x7c, 0xe3, 0x23, 0x7d, 0x0a, 0x07, 0x10, 0x0c, 0x50, 0x33,
20 0xc8, 0xdb, 0xff, 0x12
21};
22static const unsigned char aes_128_use_df_pr_nonce[] = {
23 0x51, 0x0d, 0x85, 0x77, 0xed, 0x22, 0x97, 0x28
24};
25static const unsigned char aes_128_use_df_pr_personalizationstring[] = {
26 0x59, 0x9f, 0xbb, 0xcd, 0xd5, 0x25, 0x69, 0xb5, 0xcb, 0xb5, 0x03, 0xfe,
27 0xd7, 0xd7, 0x01, 0x67
28};
29static const unsigned char aes_128_use_df_pr_additionalinput[] = {
30 0xef, 0x88, 0x76, 0x01, 0xaf, 0x3c, 0xfe, 0x8b, 0xaf, 0x26, 0x06, 0x9e,
31 0x9a, 0x47, 0x08, 0x76
32};
33static const unsigned char aes_128_use_df_pr_entropyinputpr[] = {
34 0xe2, 0x76, 0xf9, 0xf6, 0x3a, 0xba, 0x10, 0x9f, 0xbf, 0x47, 0x0e, 0x51,
35 0x09, 0xfb, 0xa3, 0xb6
36};
37static const unsigned char aes_128_use_df_pr_int_returnedbits[] = {
38 0xd4, 0x98, 0x8a, 0x46, 0x80, 0x4c, 0xdb, 0xa3, 0x59, 0x02, 0x57, 0x52,
39 0x66, 0x1c, 0xea, 0x5b
40};
41static const unsigned char aes_128_use_df_pr_additionalinput2[] = {
42 0x88, 0x8c, 0x91, 0xd6, 0xbe, 0x56, 0x6e, 0x08, 0x9a, 0x62, 0x2b, 0x11,
43 0x3f, 0x5e, 0x31, 0x06
44};
45static const unsigned char aes_128_use_df_pr_entropyinputpr2[] = {
46 0xc0, 0x5c, 0x6b, 0x98, 0x01, 0x0d, 0x58, 0x18, 0x51, 0x18, 0x96, 0xae,
47 0xa7, 0xe3, 0xa8, 0x67
48};
49static const unsigned char aes_128_use_df_pr_returnedbits[] = {
50 0xcf, 0x01, 0xac, 0x22, 0x31, 0x06, 0x8e, 0xfc, 0xce, 0x56, 0xea, 0x24,
51 0x0f, 0x38, 0x43, 0xc6
52};
53
54
55/*
56 * AES-128 use df no PR
57 */
58static const unsigned char aes_128_use_df_entropyinput[] = {
59 0x1f, 0x8e, 0x34, 0x82, 0x0c, 0xb7, 0xbe, 0xc5, 0x01, 0x3e, 0xd0, 0xa3,
60 0x9d, 0x7d, 0x1c, 0x9b
61};
62static const unsigned char aes_128_use_df_nonce[] = {
63 0xd5, 0x4d, 0xbd, 0x4a, 0x93, 0x7f, 0xb8, 0x96,
64};
65static const unsigned char aes_128_use_df_personalizationstring[] = {
66 0xab, 0xd6, 0x3f, 0x04, 0xfe, 0x27, 0x6b, 0x2d, 0xd7, 0xc3, 0x1c, 0xf3,
67 0x38, 0x66, 0xba, 0x1b
68};
69static const unsigned char aes_128_use_df_additionalinput[] = {
70 0xfe, 0xf4, 0x09, 0xa8, 0xb7, 0x73, 0x27, 0x9c, 0x5f, 0xa7, 0xea, 0x46,
71 0xb5, 0xe2, 0xb2, 0x41
72};
73static const unsigned char aes_128_use_df_int_returnedbits[] = {
74 0x42, 0xe4, 0x4e, 0x7b, 0x27, 0xdd, 0xcb, 0xbc, 0x0a, 0xcf, 0xa6, 0x67,
75 0xe7, 0x57, 0x11, 0xb4
76};
77static const unsigned char aes_128_use_df_entropyinputreseed[] = {
78 0x14, 0x26, 0x69, 0xd9, 0xf3, 0x65, 0x03, 0xd6, 0x6b, 0xb9, 0x44, 0x0b,
79 0xc7, 0xc4, 0x9e, 0x39
80};
81static const unsigned char aes_128_use_df_additionalinputreseed[] = {
82 0x55, 0x2e, 0x60, 0x9a, 0x05, 0x72, 0x8a, 0xa8, 0xef, 0x22, 0x81, 0x5a,
83 0xc8, 0x93, 0xfa, 0x84
84};
85static const unsigned char aes_128_use_df_additionalinput2[] = {
86 0x3c, 0x40, 0xc8, 0xc4, 0x16, 0x0c, 0x21, 0xa4, 0x37, 0x2c, 0x8f, 0xa5,
87 0x06, 0x0c, 0x15, 0x2c
88};
89static const unsigned char aes_128_use_df_returnedbits[] = {
90 0xe1, 0x3e, 0x99, 0x98, 0x86, 0x67, 0x0b, 0x63, 0x7b, 0xbe, 0x3f, 0x88,
91 0x46, 0x81, 0xc7, 0x19
92};
93
94
95/*
96 * AES-192 use df PR
97 */
98static const unsigned char aes_192_use_df_pr_entropyinput[] = {
99 0x2b, 0x4e, 0x8b, 0xe1, 0xf1, 0x34, 0x80, 0x56, 0x81, 0xf9, 0x74, 0xec,
100 0x17, 0x44, 0x2a, 0xf1, 0x14, 0xb0, 0xbf, 0x97, 0x39, 0xb7, 0x04, 0x7d
101};
102static const unsigned char aes_192_use_df_pr_nonce[] = {
103 0xd6, 0x9d, 0xeb, 0x14, 0x4e, 0x6c, 0x30, 0x1e, 0x39, 0x55, 0x73, 0xd0,
104 0xd1, 0x80, 0x78, 0xfa
105};
106static const unsigned char aes_192_use_df_pr_personalizationstring[] = {
107 0xfc, 0x43, 0x4a, 0xf8, 0x9a, 0x55, 0xb3, 0x53, 0x83, 0xe2, 0x18, 0x16,
108 0x0c, 0xdc, 0xcd, 0x5e, 0x4f, 0xa0, 0x03, 0x01, 0x2b, 0x9f, 0xe4, 0xd5,
109 0x7d, 0x49, 0xf0, 0x41, 0x9e, 0x3d, 0x99, 0x04
110};
111static const unsigned char aes_192_use_df_pr_additionalinput[] = {
112 0x5e, 0x9f, 0x49, 0x6f, 0x21, 0x8b, 0x1d, 0x32, 0xd5, 0x84, 0x5c, 0xac,
113 0xaf, 0xdf, 0xe4, 0x79, 0x9e, 0xaf, 0xa9, 0x82, 0xd0, 0xf8, 0x4f, 0xcb,
114 0x69, 0x10, 0x0a, 0x7e, 0x81, 0x57, 0xb5, 0x36
115};
116static const unsigned char aes_192_use_df_pr_entropyinputpr[] = {
117 0xd4, 0x81, 0x0c, 0xd7, 0x66, 0x39, 0xec, 0x42, 0x53, 0x87, 0x41, 0xa5,
118 0x1e, 0x7d, 0x80, 0x91, 0x8e, 0xbb, 0xed, 0xac, 0x14, 0x02, 0x1a, 0xd5,
119};
120static const unsigned char aes_192_use_df_pr_int_returnedbits[] = {
121 0xdf, 0x1d, 0x39, 0x45, 0x7c, 0x9b, 0xc6, 0x2b, 0x7d, 0x8c, 0x93, 0xe9,
122 0x19, 0x30, 0x6b, 0x67
123};
124static const unsigned char aes_192_use_df_pr_additionalinput2[] = {
125 0x00, 0x71, 0x27, 0x4e, 0xd3, 0x14, 0xf1, 0x20, 0x7f, 0x4a, 0x41, 0x32,
126 0x2a, 0x97, 0x11, 0x43, 0x8f, 0x4a, 0x15, 0x7b, 0x9b, 0x51, 0x79, 0xda,
127 0x49, 0x3d, 0xde, 0xe8, 0xbc, 0x93, 0x91, 0x99
128};
129static const unsigned char aes_192_use_df_pr_entropyinputpr2[] = {
130 0x90, 0xee, 0x76, 0xa1, 0x45, 0x8d, 0xb7, 0x40, 0xb0, 0x11, 0xbf, 0xd0,
131 0x65, 0xd7, 0x3c, 0x7c, 0x4f, 0x20, 0x3f, 0x4e, 0x11, 0x9d, 0xb3, 0x5e,
132};
133static const unsigned char aes_192_use_df_pr_returnedbits[] = {
134 0x24, 0x3b, 0x20, 0xa4, 0x37, 0x66, 0xba, 0x72, 0x39, 0x3f, 0xcf, 0x3c,
135 0x7e, 0x1a, 0x2b, 0x83
136};
137
138
139/*
140 * AES-192 use df no PR
141 */
142static const unsigned char aes_192_use_df_entropyinput[] = {
143 0x8d, 0x74, 0xa4, 0x50, 0x1a, 0x02, 0x68, 0x0c, 0x2a, 0x69, 0xc4, 0x82,
144 0x3b, 0xbb, 0xda, 0x0e, 0x7f, 0x77, 0xa3, 0x17, 0x78, 0x57, 0xb2, 0x7b,
145};
146static const unsigned char aes_192_use_df_nonce[] = {
147 0x75, 0xd5, 0x1f, 0xac, 0xa4, 0x8d, 0x42, 0x78, 0xd7, 0x69, 0x86, 0x9d,
148 0x77, 0xd7, 0x41, 0x0e
149};
150static const unsigned char aes_192_use_df_personalizationstring[] = {
151 0x4e, 0x33, 0x41, 0x3c, 0x9c, 0xc2, 0xd2, 0x53, 0xaf, 0x90, 0xea, 0xcf,
152 0x19, 0x50, 0x1e, 0xe6, 0x6f, 0x63, 0xc8, 0x32, 0x22, 0xdc, 0x07, 0x65,
153 0x9c, 0xd3, 0xf8, 0x30, 0x9e, 0xed, 0x35, 0x70
154};
155static const unsigned char aes_192_use_df_additionalinput[] = {
156 0x5d, 0x8b, 0x8c, 0xc1, 0xdf, 0x0e, 0x02, 0x78, 0xfb, 0x19, 0xb8, 0x69,
157 0x78, 0x4e, 0x9c, 0x52, 0xbc, 0xc7, 0x20, 0xc9, 0xe6, 0x5e, 0x77, 0x22,
158 0x28, 0x3d, 0x0c, 0x9e, 0x68, 0xa8, 0x45, 0xd7
159};
160static const unsigned char aes_192_use_df_int_returnedbits[] = {
161 0xd5, 0xe7, 0x08, 0xc5, 0x19, 0x99, 0xd5, 0x31, 0x03, 0x0a, 0x74, 0xb6,
162 0xb7, 0xed, 0xe9, 0xea
163};
164static const unsigned char aes_192_use_df_entropyinputreseed[] = {
165 0x9c, 0x26, 0xda, 0xf1, 0xac, 0xd9, 0x5a, 0xd6, 0xa8, 0x65, 0xf5, 0x02,
166 0x8f, 0xdc, 0xa2, 0x09, 0x54, 0xa6, 0xe2, 0xa4, 0xde, 0x32, 0xe0, 0x01,
167};
168static const unsigned char aes_192_use_df_additionalinputreseed[] = {
169 0x9b, 0x90, 0xb0, 0x3a, 0x0e, 0x3a, 0x80, 0x07, 0x4a, 0xf4, 0xda, 0x76,
170 0x28, 0x30, 0x3c, 0xee, 0x54, 0x1b, 0x94, 0x59, 0x51, 0x43, 0x56, 0x77,
171 0xaf, 0x88, 0xdd, 0x63, 0x89, 0x47, 0x06, 0x65
172};
173static const unsigned char aes_192_use_df_additionalinput2[] = {
174 0x3c, 0x11, 0x64, 0x7a, 0x96, 0xf5, 0xd8, 0xb8, 0xae, 0xd6, 0x70, 0x4e,
175 0x16, 0x96, 0xde, 0xe9, 0x62, 0xbc, 0xee, 0x28, 0x2f, 0x26, 0xa6, 0xf0,
176 0x56, 0xef, 0xa3, 0xf1, 0x6b, 0xa1, 0xb1, 0x77
177};
178static const unsigned char aes_192_use_df_returnedbits[] = {
179 0x0b, 0xe2, 0x56, 0x03, 0x1e, 0xdb, 0x2c, 0x6d, 0x7f, 0x1b, 0x15, 0x58,
180 0x1a, 0xf9, 0x13, 0x28
181};
182
183
184/*
185 * AES-256 use df PR
186 */
187static const unsigned char aes_256_use_df_pr_entropyinput[] = {
188 0x61, 0x68, 0xfc, 0x1a, 0xf0, 0xb5, 0x95, 0x6b, 0x85, 0x09, 0x9b, 0x74,
189 0x3f, 0x13, 0x78, 0x49, 0x3b, 0x85, 0xec, 0x93, 0x13, 0x3b, 0xa9, 0x4f,
190 0x96, 0xab, 0x2c, 0xe4, 0xc8, 0x8f, 0xdd, 0x6a
191};
192static const unsigned char aes_256_use_df_pr_nonce[] = {
193 0xad, 0xd2, 0xbb, 0xba, 0xb7, 0x65, 0x89, 0xc3, 0x21, 0x6c, 0x55, 0x33,
194 0x2b, 0x36, 0xff, 0xa4
195};
196static const unsigned char aes_256_use_df_pr_personalizationstring[] = {
197 0x6e, 0xca, 0xe7, 0x20, 0x72, 0xd3, 0x84, 0x5a, 0x32, 0xd3, 0x4b, 0x24,
198 0x72, 0xc4, 0x63, 0x2b, 0x9d, 0x12, 0x24, 0x0c, 0x23, 0x26, 0x8e, 0x83,
199 0x16, 0x37, 0x0b, 0xd1, 0x06, 0x4f, 0x68, 0x6d
200};
201static const unsigned char aes_256_use_df_pr_additionalinput[] = {
202 0x7e, 0x08, 0x4a, 0xbb, 0xe3, 0x21, 0x7c, 0xc9, 0x23, 0xd2, 0xf8, 0xb0,
203 0x73, 0x98, 0xba, 0x84, 0x74, 0x23, 0xab, 0x06, 0x8a, 0xe2, 0x22, 0xd3,
204 0x7b, 0xce, 0x9b, 0xd2, 0x4a, 0x76, 0xb8, 0xde
205};
206static const unsigned char aes_256_use_df_pr_entropyinputpr[] = {
207 0x0b, 0x23, 0xaf, 0xdf, 0xf1, 0x62, 0xd7, 0xd3, 0x43, 0x97, 0xf8, 0x77,
208 0x04, 0xa8, 0x42, 0x20, 0xbd, 0xf6, 0x0f, 0xc1, 0x17, 0x2f, 0x9f, 0x54,
209 0xbb, 0x56, 0x17, 0x86, 0x68, 0x0e, 0xba, 0xa9
210};
211static const unsigned char aes_256_use_df_pr_int_returnedbits[] = {
212 0x31, 0x8e, 0xad, 0xaf, 0x40, 0xeb, 0x6b, 0x74, 0x31, 0x46, 0x80, 0xc7,
213 0x17, 0xab, 0x3c, 0x7a
214};
215static const unsigned char aes_256_use_df_pr_additionalinput2[] = {
216 0x94, 0x6b, 0xc9, 0x9f, 0xab, 0x8d, 0xc5, 0xec, 0x71, 0x88, 0x1d, 0x00,
217 0x8c, 0x89, 0x68, 0xe4, 0xc8, 0x07, 0x77, 0x36, 0x17, 0x6d, 0x79, 0x78,
218 0xc7, 0x06, 0x4e, 0x99, 0x04, 0x28, 0x29, 0xc3
219};
220static const unsigned char aes_256_use_df_pr_entropyinputpr2[] = {
221 0xbf, 0x6c, 0x59, 0x2a, 0x0d, 0x44, 0x0f, 0xae, 0x9a, 0x5e, 0x03, 0x73,
222 0xd8, 0xa6, 0xe1, 0xcf, 0x25, 0x61, 0x38, 0x24, 0x86, 0x9e, 0x53, 0xe8,
223 0xa4, 0xdf, 0x56, 0xf4, 0x06, 0x07, 0x9c, 0x0f
224};
225static const unsigned char aes_256_use_df_pr_returnedbits[] = {
226 0x22, 0x4a, 0xb4, 0xb8, 0xb6, 0xee, 0x7d, 0xb1, 0x9e, 0xc9, 0xf9, 0xa0,
227 0xd9, 0xe2, 0x97, 0x00
228};
229
230
231/*
232 * AES-256 use df no PR
233 */
234static const unsigned char aes_256_use_df_entropyinput[] = {
235 0xa5, 0x3e, 0x37, 0x10, 0x17, 0x43, 0x91, 0x93, 0x59, 0x1e, 0x47, 0x50,
236 0x87, 0xaa, 0xdd, 0xd5, 0xc1, 0xc3, 0x86, 0xcd, 0xca, 0x0d, 0xdb, 0x68,
237 0xe0, 0x02, 0xd8, 0x0f, 0xdc, 0x40, 0x1a, 0x47
238};
239static const unsigned char aes_256_use_df_nonce[] = {
240 0xa9, 0x4d, 0xa5, 0x5a, 0xfd, 0xc5, 0x0c, 0xe5, 0x1c, 0x9a, 0x3b, 0x8a,
241 0x4c, 0x44, 0x84, 0x40
242};
243static const unsigned char aes_256_use_df_personalizationstring[] = {
244 0x8b, 0x52, 0xa2, 0x4a, 0x93, 0xc3, 0x4e, 0xa7, 0x1e, 0x1c, 0xa7, 0x05,
245 0xeb, 0x82, 0x9b, 0xa6, 0x5d, 0xe4, 0xd4, 0xe0, 0x7f, 0xa3, 0xd8, 0x6b,
246 0x37, 0x84, 0x5f, 0xf1, 0xc7, 0xd5, 0xf6, 0xd2
247};
248static const unsigned char aes_256_use_df_additionalinput[] = {
249 0x20, 0xf4, 0x22, 0xed, 0xf8, 0x5c, 0xa1, 0x6a, 0x01, 0xcf, 0xbe, 0x5f,
250 0x8d, 0x6c, 0x94, 0x7f, 0xae, 0x12, 0xa8, 0x57, 0xdb, 0x2a, 0xa9, 0xbf,
251 0xc7, 0xb3, 0x65, 0x81, 0x80, 0x8d, 0x0d, 0x46
252};
253static const unsigned char aes_256_use_df_int_returnedbits[] = {
254 0x4e, 0x44, 0xfd, 0xf3, 0x9e, 0x29, 0xa2, 0xb8, 0x0f, 0x5d, 0x6c, 0xe1,
255 0x28, 0x0c, 0x3b, 0xc1
256};
257static const unsigned char aes_256_use_df_entropyinputreseed[] = {
258 0xdd, 0x40, 0xe5, 0x98, 0x7b, 0x27, 0x16, 0x73, 0x15, 0x68, 0xd2, 0x76,
259 0xbf, 0x0c, 0x67, 0x15, 0x75, 0x79, 0x03, 0xd3, 0xde, 0xde, 0x91, 0x46,
260 0x42, 0xdd, 0xd4, 0x67, 0xc8, 0x79, 0xc8, 0x1e
261};
262static const unsigned char aes_256_use_df_additionalinputreseed[] = {
263 0x7f, 0xd8, 0x1f, 0xbd, 0x2a, 0xb5, 0x1c, 0x11, 0x5d, 0x83, 0x4e, 0x99,
264 0xf6, 0x5c, 0xa5, 0x40, 0x20, 0xed, 0x38, 0x8e, 0xd5, 0x9e, 0xe0, 0x75,
265 0x93, 0xfe, 0x12, 0x5e, 0x5d, 0x73, 0xfb, 0x75
266};
267static const unsigned char aes_256_use_df_additionalinput2[] = {
268 0xcd, 0x2c, 0xff, 0x14, 0x69, 0x3e, 0x4c, 0x9e, 0xfd, 0xfe, 0x26, 0x0d,
269 0xe9, 0x86, 0x00, 0x49, 0x30, 0xba, 0xb1, 0xc6, 0x50, 0x57, 0x77, 0x2a,
270 0x62, 0x39, 0x2c, 0x3b, 0x74, 0xeb, 0xc9, 0x0d
271};
272static const unsigned char aes_256_use_df_returnedbits[] = {
273 0x4f, 0x78, 0xbe, 0xb9, 0x4d, 0x97, 0x8c, 0xe9, 0xd0, 0x97, 0xfe, 0xad,
274 0xfa, 0xfd, 0x35, 0x5e
275};
276
277
278/*
279 * AES-128 no df PR
280 */
281static const unsigned char aes_128_no_df_pr_entropyinput[] = {
282 0x9a, 0x25, 0x65, 0x10, 0x67, 0xd5, 0xb6, 0x6b, 0x70, 0xa1, 0xb3, 0xa4,
283 0x43, 0x95, 0x80, 0xc0, 0x84, 0x0a, 0x79, 0xb0, 0x88, 0x74, 0xf2, 0xbf,
284 0x31, 0x6c, 0x33, 0x38, 0x0b, 0x00, 0xb2, 0x5a
285};
286static const unsigned char aes_128_no_df_pr_nonce[] = {
287 0x78, 0x47, 0x6b, 0xf7, 0x90, 0x8e, 0x87, 0xf1,
288};
289static const unsigned char aes_128_no_df_pr_personalizationstring[] = {
290 0xf7, 0x22, 0x1d, 0x3a, 0xbe, 0x1d, 0xca, 0x32, 0x1b, 0xbd, 0x87, 0x0c,
291 0x51, 0x24, 0x19, 0xee, 0xa3, 0x23, 0x09, 0x63, 0x33, 0x3d, 0xa8, 0x0c,
292 0x1c, 0xfa, 0x42, 0x89, 0xcc, 0x6f, 0xa0, 0xa8
293};
294static const unsigned char aes_128_no_df_pr_additionalinput[] = {
295 0xc9, 0xe0, 0x80, 0xbf, 0x8c, 0x45, 0x58, 0x39, 0xff, 0x00, 0xab, 0x02,
296 0x4c, 0x3e, 0x3a, 0x95, 0x9b, 0x80, 0xa8, 0x21, 0x2a, 0xee, 0xba, 0x73,
297 0xb1, 0xd9, 0xcf, 0x28, 0xf6, 0x8f, 0x9b, 0x12
298};
299static const unsigned char aes_128_no_df_pr_entropyinputpr[] = {
300 0x4c, 0xa8, 0xc5, 0xf0, 0x59, 0x9e, 0xa6, 0x8d, 0x26, 0x53, 0xd7, 0x8a,
301 0xa9, 0xd8, 0xf7, 0xed, 0xb2, 0xf9, 0x12, 0x42, 0xe1, 0xe5, 0xbd, 0xe7,
302 0xe7, 0x1d, 0x74, 0x99, 0x00, 0x9d, 0x31, 0x3e
303};
304static const unsigned char aes_128_no_df_pr_int_returnedbits[] = {
305 0xe2, 0xac, 0x20, 0xf0, 0x80, 0xe7, 0xbc, 0x7e, 0x9c, 0x7b, 0x65, 0x71,
306 0xaf, 0x19, 0x32, 0x16
307};
308static const unsigned char aes_128_no_df_pr_additionalinput2[] = {
309 0x32, 0x7f, 0x38, 0x8b, 0x73, 0x0a, 0x78, 0x83, 0xdc, 0x30, 0xbe, 0x9f,
310 0x10, 0x1f, 0xf5, 0x1f, 0xca, 0x00, 0xb5, 0x0d, 0xd6, 0x9d, 0x60, 0x83,
311 0x51, 0x54, 0x7d, 0x38, 0x23, 0x3a, 0x52, 0x50
312};
313static const unsigned char aes_128_no_df_pr_entropyinputpr2[] = {
314 0x18, 0x61, 0x53, 0x56, 0xed, 0xed, 0xd7, 0x20, 0xfb, 0x71, 0x04, 0x7a,
315 0xb2, 0xac, 0xc1, 0x28, 0xcd, 0xf2, 0xc2, 0xfc, 0xaa, 0xb1, 0x06, 0x07,
316 0xe9, 0x46, 0x95, 0x02, 0x48, 0x01, 0x78, 0xf9
317};
318static const unsigned char aes_128_no_df_pr_returnedbits[] = {
319 0x29, 0xc8, 0x1b, 0x15, 0xb1, 0xd1, 0xc2, 0xf6, 0x71, 0x86, 0x68, 0x33,
320 0x57, 0x82, 0x33, 0xaf
321};
322
323
324/*
325 * AES-128 no df no PR
326 */
327static const unsigned char aes_128_no_df_entropyinput[] = {
328 0xc9, 0xc5, 0x79, 0xbc, 0xe8, 0xc5, 0x19, 0xd8, 0xbc, 0x66, 0x73, 0x67,
329 0xf6, 0xd3, 0x72, 0xaa, 0xa6, 0x16, 0xb8, 0x50, 0xb7, 0x47, 0x3a, 0x42,
330 0xab, 0xf4, 0x16, 0xb2, 0x96, 0xd2, 0xb6, 0x60
331};
332static const unsigned char aes_128_no_df_nonce[] = {
333 0x5f, 0xbf, 0x97, 0x0c, 0x4b, 0xa4, 0x87, 0x13,
334};
335static const unsigned char aes_128_no_df_personalizationstring[] = {
336 0xce, 0xfb, 0x7b, 0x3f, 0xd4, 0x6b, 0x29, 0x0d, 0x69, 0x06, 0xff, 0xbb,
337 0xf2, 0xe5, 0xc6, 0x6c, 0x0a, 0x10, 0xa0, 0xcf, 0x1a, 0x48, 0xc7, 0x8b,
338 0x3c, 0x16, 0x88, 0xed, 0x50, 0x13, 0x81, 0xce
339};
340static const unsigned char aes_128_no_df_additionalinput[] = {
341 0x4b, 0x22, 0x46, 0x18, 0x02, 0x7b, 0xd2, 0x1b, 0x22, 0x42, 0x7c, 0x37,
342 0xd9, 0xf6, 0xe8, 0x9b, 0x12, 0x30, 0x5f, 0xe9, 0x90, 0xe8, 0x08, 0x24,
343 0x4f, 0x06, 0x66, 0xdb, 0x19, 0x2b, 0x13, 0x95
344};
345static const unsigned char aes_128_no_df_int_returnedbits[] = {
346 0x2e, 0x96, 0x70, 0x64, 0xfa, 0xdf, 0xdf, 0x57, 0xb5, 0x82, 0xee, 0xd6,
347 0xed, 0x3e, 0x65, 0xc2
348};
349static const unsigned char aes_128_no_df_entropyinputreseed[] = {
350 0x26, 0xc0, 0x72, 0x16, 0x3a, 0x4b, 0xb7, 0x99, 0xd4, 0x07, 0xaf, 0x66,
351 0x62, 0x36, 0x96, 0xa4, 0x51, 0x17, 0xfa, 0x07, 0x8b, 0x17, 0x5e, 0xa1,
352 0x2f, 0x3c, 0x10, 0xe7, 0x90, 0xd0, 0x46, 0x00
353};
354static const unsigned char aes_128_no_df_additionalinputreseed[] = {
355 0x83, 0x39, 0x37, 0x7b, 0x02, 0x06, 0xd2, 0x12, 0x13, 0x8d, 0x8b, 0xf2,
356 0xf0, 0xf6, 0x26, 0xeb, 0xa4, 0x22, 0x7b, 0xc2, 0xe7, 0xba, 0x79, 0xe4,
357 0x3b, 0x77, 0x5d, 0x4d, 0x47, 0xb2, 0x2d, 0xb4
358};
359static const unsigned char aes_128_no_df_additionalinput2[] = {
360 0x0b, 0xb9, 0x67, 0x37, 0xdb, 0x83, 0xdf, 0xca, 0x81, 0x8b, 0xf9, 0x3f,
361 0xf1, 0x11, 0x1b, 0x2f, 0xf0, 0x61, 0xa6, 0xdf, 0xba, 0xa3, 0xb1, 0xac,
362 0xd3, 0xe6, 0x09, 0xb8, 0x2c, 0x6a, 0x67, 0xd6
363};
364static const unsigned char aes_128_no_df_returnedbits[] = {
365 0x1e, 0xa7, 0xa4, 0xe4, 0xe1, 0xa6, 0x7c, 0x69, 0x9a, 0x44, 0x6c, 0x36,
366 0x81, 0x37, 0x19, 0xd4
367};
368
369
370/*
371 * AES-192 no df PR
372 */
373static const unsigned char aes_192_no_df_pr_entropyinput[] = {
374 0x9d, 0x2c, 0xd2, 0x55, 0x66, 0xea, 0xe0, 0xbe, 0x18, 0xb7, 0x76, 0xe7,
375 0x73, 0x35, 0xd8, 0x1f, 0xad, 0x3a, 0xe3, 0x81, 0x0e, 0x92, 0xd0, 0x61,
376 0xc9, 0x12, 0x26, 0xf6, 0x1c, 0xdf, 0xfe, 0x47, 0xaa, 0xfe, 0x7d, 0x5a,
377 0x17, 0x1f, 0x8d, 0x9a
378};
379static const unsigned char aes_192_no_df_pr_nonce[] = {
380 0x44, 0x82, 0xed, 0xe8, 0x4c, 0x28, 0x5a, 0x14, 0xff, 0x88, 0x8d, 0x19,
381 0x61, 0x5c, 0xee, 0x0f
382};
383static const unsigned char aes_192_no_df_pr_personalizationstring[] = {
384 0x47, 0xd7, 0x9b, 0x99, 0xaa, 0xcb, 0xe7, 0xd2, 0x57, 0x66, 0x2c, 0xe1,
385 0x78, 0xd6, 0x2c, 0xea, 0xa3, 0x23, 0x5f, 0x2a, 0xc1, 0x3a, 0xf0, 0xa4,
386 0x20, 0x3b, 0xfa, 0x07, 0xd5, 0x05, 0x02, 0xe4, 0x57, 0x01, 0xb6, 0x10,
387 0x57, 0x2e, 0xe7, 0x55
388};
389static const unsigned char aes_192_no_df_pr_additionalinput[] = {
390 0x4b, 0x74, 0x0b, 0x40, 0xce, 0x6b, 0xc2, 0x6a, 0x24, 0xb4, 0xf3, 0xad,
391 0x7a, 0xa5, 0x7a, 0xa2, 0x15, 0xe2, 0xc8, 0x61, 0x15, 0xc6, 0xb7, 0x85,
392 0x69, 0x11, 0xad, 0x7b, 0x14, 0xd2, 0xf6, 0x12, 0xa1, 0x95, 0x5d, 0x3f,
393 0xe2, 0xd0, 0x0c, 0x2f
394};
395static const unsigned char aes_192_no_df_pr_entropyinputpr[] = {
396 0x0c, 0x9c, 0xad, 0x05, 0xee, 0xae, 0x48, 0x23, 0x89, 0x59, 0xa1, 0x94,
397 0xd7, 0xd8, 0x75, 0xd5, 0x54, 0x93, 0xc7, 0x4a, 0xd9, 0x26, 0xde, 0xeb,
398 0xba, 0xb0, 0x7e, 0x30, 0x1d, 0x5f, 0x69, 0x40, 0x9c, 0x3b, 0x17, 0x58,
399 0x1d, 0x30, 0xb3, 0x78
400};
401static const unsigned char aes_192_no_df_pr_int_returnedbits[] = {
402 0xf7, 0x93, 0xb0, 0x6d, 0x77, 0x83, 0xd5, 0x38, 0x01, 0xe1, 0x52, 0x40,
403 0x7e, 0x3e, 0x0c, 0x26
404};
405static const unsigned char aes_192_no_df_pr_additionalinput2[] = {
406 0xbc, 0x4b, 0x37, 0x44, 0x1c, 0xc5, 0x45, 0x5f, 0x8f, 0x51, 0x62, 0x8a,
407 0x85, 0x30, 0x1d, 0x7c, 0xe4, 0xcf, 0xf7, 0x44, 0xce, 0x32, 0x3e, 0x57,
408 0x95, 0xa4, 0x2a, 0xdf, 0xfd, 0x9e, 0x38, 0x41, 0xb3, 0xf6, 0xc5, 0xee,
409 0x0c, 0x4b, 0xee, 0x6e
410};
411static const unsigned char aes_192_no_df_pr_entropyinputpr2[] = {
412 0xec, 0xaf, 0xf6, 0x4f, 0xb1, 0xa0, 0x54, 0xb5, 0x5b, 0xe3, 0x46, 0xb0,
413 0x76, 0x5a, 0x7c, 0x3f, 0x7b, 0x94, 0x69, 0x21, 0x51, 0x02, 0xe5, 0x9f,
414 0x04, 0x59, 0x02, 0x98, 0xc6, 0x43, 0x2c, 0xcc, 0x26, 0x4c, 0x87, 0x6b,
415 0x8e, 0x0a, 0x83, 0xdf
416};
417static const unsigned char aes_192_no_df_pr_returnedbits[] = {
418 0x74, 0x45, 0xfb, 0x53, 0x84, 0x96, 0xbe, 0xff, 0x15, 0xcc, 0x41, 0x91,
419 0xb9, 0xa1, 0x21, 0x68
420};
421
422
423/*
424 * AES-192 no df no PR
425 */
426static const unsigned char aes_192_no_df_entropyinput[] = {
427 0x3c, 0x7d, 0xb5, 0xe0, 0x54, 0xd9, 0x6e, 0x8c, 0xa9, 0x86, 0xce, 0x4e,
428 0x6b, 0xaf, 0xeb, 0x2f, 0xe7, 0x75, 0xe0, 0x8b, 0xa4, 0x3b, 0x07, 0xfe,
429 0xbe, 0x33, 0x75, 0x93, 0x80, 0x27, 0xb5, 0x29, 0x47, 0x8b, 0xc7, 0x28,
430 0x94, 0xc3, 0x59, 0x63
431};
432static const unsigned char aes_192_no_df_nonce[] = {
433 0x43, 0xf1, 0x7d, 0xb8, 0xc3, 0xfe, 0xd0, 0x23, 0x6b, 0xb4, 0x92, 0xdb,
434 0x29, 0xfd, 0x45, 0x71
435};
436static const unsigned char aes_192_no_df_personalizationstring[] = {
437 0x9f, 0x24, 0x29, 0x99, 0x9e, 0x01, 0xab, 0xe9, 0x19, 0xd8, 0x23, 0x08,
438 0xb7, 0xd6, 0x7e, 0x8c, 0xc0, 0x9e, 0x7f, 0x6e, 0x5b, 0x33, 0x20, 0x96,
439 0x0b, 0x23, 0x2c, 0xa5, 0x6a, 0xf8, 0x1b, 0x04, 0x26, 0xdb, 0x2e, 0x2b,
440 0x3b, 0x88, 0xce, 0x35
441};
442static const unsigned char aes_192_no_df_additionalinput[] = {
443 0x94, 0xe9, 0x7c, 0x3d, 0xa7, 0xdb, 0x60, 0x83, 0x1f, 0x98, 0x3f, 0x0b,
444 0x88, 0x59, 0x57, 0x51, 0x88, 0x9f, 0x76, 0x49, 0x9f, 0xa6, 0xda, 0x71,
445 0x1d, 0x0d, 0x47, 0x16, 0x63, 0xc5, 0x68, 0xe4, 0x5d, 0x39, 0x69, 0xb3,
446 0x3e, 0xbe, 0xd4, 0x8e
447};
448static const unsigned char aes_192_no_df_int_returnedbits[] = {
449 0xf9, 0xd7, 0xad, 0x69, 0xab, 0x8f, 0x23, 0x56, 0x70, 0x17, 0x4f, 0x2a,
450 0x45, 0xe7, 0x4a, 0xc5
451};
452static const unsigned char aes_192_no_df_entropyinputreseed[] = {
453 0xa6, 0x71, 0x6a, 0x3d, 0xba, 0xd1, 0xe8, 0x66, 0xa6, 0xef, 0xb2, 0x0e,
454 0xa8, 0x9c, 0xaa, 0x4e, 0xaf, 0x17, 0x89, 0x50, 0x00, 0xda, 0xa1, 0xb1,
455 0x0b, 0xa4, 0xd9, 0x35, 0x89, 0xc8, 0xe5, 0xb0, 0xd9, 0xb7, 0xc4, 0x33,
456 0x9b, 0xcb, 0x7e, 0x75
457};
458static const unsigned char aes_192_no_df_additionalinputreseed[] = {
459 0x27, 0x21, 0xfc, 0xc2, 0xbd, 0xf3, 0x3c, 0xce, 0xc3, 0xca, 0xc1, 0x01,
460 0xe0, 0xff, 0x93, 0x12, 0x7d, 0x54, 0x42, 0xe3, 0x9f, 0x03, 0xdf, 0x27,
461 0x04, 0x07, 0x3c, 0x53, 0x7f, 0xa8, 0x66, 0xc8, 0x97, 0x4b, 0x61, 0x40,
462 0x5d, 0x7a, 0x25, 0x79
463};
464static const unsigned char aes_192_no_df_additionalinput2[] = {
465 0x2d, 0x8e, 0x16, 0x5d, 0x0b, 0x9f, 0xeb, 0xaa, 0xd6, 0xec, 0x28, 0x71,
466 0x7c, 0x0b, 0xc1, 0x1d, 0xd4, 0x44, 0x19, 0x47, 0xfd, 0x1d, 0x7c, 0xe5,
467 0xf3, 0x27, 0xe1, 0xb6, 0x72, 0x0a, 0xe0, 0xec, 0x0e, 0xcd, 0xef, 0x1a,
468 0x91, 0x6a, 0xe3, 0x5f
469};
470static const unsigned char aes_192_no_df_returnedbits[] = {
471 0xe5, 0xda, 0xb8, 0xe0, 0x63, 0x59, 0x5a, 0xcc, 0x3d, 0xdc, 0x9f, 0xe8,
472 0x66, 0x67, 0x2c, 0x92
473};
474
475
476/*
477 * AES-256 no df PR
478 */
479static const unsigned char aes_256_no_df_pr_entropyinput[] = {
480 0x15, 0xc7, 0x5d, 0xcb, 0x41, 0x4b, 0x16, 0x01, 0x3a, 0xd1, 0x44, 0xe8,
481 0x22, 0x32, 0xc6, 0x9c, 0x3f, 0xe7, 0x43, 0xf5, 0x9a, 0xd3, 0xea, 0xf2,
482 0xd7, 0x4e, 0x6e, 0x6a, 0x55, 0x73, 0x40, 0xef, 0x89, 0xad, 0x0d, 0x03,
483 0x96, 0x7e, 0x78, 0x81, 0x2f, 0x91, 0x1b, 0x44, 0xb0, 0x02, 0xba, 0x1c,
484};
485static const unsigned char aes_256_no_df_pr_nonce[] = {
486 0xdc, 0xe4, 0xd4, 0x27, 0x7a, 0x90, 0xd7, 0x99, 0x43, 0xa1, 0x3c, 0x30,
487 0xcc, 0x4b, 0xee, 0x2e
488};
489static const unsigned char aes_256_no_df_pr_personalizationstring[] = {
490 0xe3, 0xe6, 0xb9, 0x11, 0xe4, 0x7a, 0xa4, 0x40, 0x6b, 0xf8, 0x73, 0xf7,
491 0x7e, 0xec, 0xc7, 0xb9, 0x97, 0xbf, 0xf8, 0x25, 0x7b, 0xbe, 0x11, 0x9b,
492 0x5b, 0x6a, 0x0c, 0x2e, 0x2b, 0x01, 0x51, 0xcd, 0x41, 0x4b, 0x6b, 0xac,
493 0x31, 0xa8, 0x0b, 0xf7, 0xe6, 0x59, 0x42, 0xb8, 0x03, 0x0c, 0xf8, 0x06,
494};
495static const unsigned char aes_256_no_df_pr_additionalinput[] = {
496 0x6a, 0x9f, 0x00, 0x91, 0xae, 0xfe, 0xcf, 0x84, 0x99, 0xce, 0xb1, 0x40,
497 0x6d, 0x5d, 0x33, 0x28, 0x84, 0xf4, 0x8c, 0x63, 0x4c, 0x7e, 0xbd, 0x2c,
498 0x80, 0x76, 0xee, 0x5a, 0xaa, 0x15, 0x07, 0x31, 0xd8, 0xbb, 0x8c, 0x69,
499 0x9d, 0x9d, 0xbc, 0x7e, 0x49, 0xae, 0xec, 0x39, 0x6b, 0xd1, 0x1f, 0x7e,
500};
501static const unsigned char aes_256_no_df_pr_entropyinputpr[] = {
502 0xf3, 0xb9, 0x75, 0x9c, 0xbd, 0x88, 0xea, 0xa2, 0x50, 0xad, 0xd6, 0x16,
503 0x1a, 0x12, 0x3c, 0x86, 0x68, 0xaf, 0x6f, 0xbe, 0x19, 0xf2, 0xee, 0xcc,
504 0xa5, 0x70, 0x84, 0x53, 0x50, 0xcb, 0x9f, 0x14, 0xa9, 0xe5, 0xee, 0xb9,
505 0x48, 0x45, 0x40, 0xe2, 0xc7, 0xc9, 0x9a, 0x74, 0xff, 0x8c, 0x99, 0x1f,
506};
507static const unsigned char aes_256_no_df_pr_int_returnedbits[] = {
508 0x2e, 0xf2, 0x45, 0x4c, 0x62, 0x2e, 0x0a, 0xb9, 0x6b, 0xa2, 0xfd, 0x56,
509 0x79, 0x60, 0x93, 0xcf
510};
511static const unsigned char aes_256_no_df_pr_additionalinput2[] = {
512 0xaf, 0x69, 0x20, 0xe9, 0x3b, 0x37, 0x9d, 0x3f, 0xb4, 0x80, 0x02, 0x7a,
513 0x25, 0x7d, 0xb8, 0xde, 0x71, 0xc5, 0x06, 0x0c, 0xb4, 0xe2, 0x8f, 0x35,
514 0xd8, 0x14, 0x0d, 0x7f, 0x76, 0x63, 0x4e, 0xb5, 0xee, 0xe9, 0x6f, 0x34,
515 0xc7, 0x5f, 0x56, 0x14, 0x4a, 0xe8, 0x73, 0x95, 0x5b, 0x1c, 0xb9, 0xcb,
516};
517static const unsigned char aes_256_no_df_pr_entropyinputpr2[] = {
518 0xe5, 0xb0, 0x2e, 0x7e, 0x52, 0x30, 0xe3, 0x63, 0x82, 0xb6, 0x44, 0xd3,
519 0x25, 0x19, 0x05, 0x24, 0x9a, 0x9f, 0x5f, 0x27, 0x6a, 0x29, 0xab, 0xfa,
520 0x07, 0xa2, 0x42, 0x0f, 0xc5, 0xa8, 0x94, 0x7c, 0x17, 0x7b, 0x85, 0x83,
521 0x0c, 0x25, 0x0e, 0x63, 0x0b, 0xe9, 0x12, 0x60, 0xcd, 0xef, 0x80, 0x0f,
522};
523static const unsigned char aes_256_no_df_pr_returnedbits[] = {
524 0x5e, 0xf2, 0x26, 0xef, 0x9f, 0x58, 0x5d, 0xd5, 0x4a, 0x10, 0xfe, 0xa7,
525 0x2d, 0x5f, 0x4a, 0x46
526};
527
528
529/*
530 * AES-256 no df no PR
531 */
532static const unsigned char aes_256_no_df_entropyinput[] = {
533 0xfb, 0xcf, 0x1b, 0x61, 0x16, 0x89, 0x78, 0x23, 0xf5, 0xd8, 0x96, 0xe3,
534 0x4e, 0x64, 0x0b, 0x29, 0x9a, 0x3f, 0xf8, 0xa5, 0xed, 0xf2, 0xfe, 0xdb,
535 0x16, 0xca, 0x7f, 0x10, 0xfa, 0x5e, 0x18, 0x76, 0x2c, 0x63, 0x5e, 0x96,
536 0xcf, 0xb3, 0xd6, 0xfc, 0xaf, 0x99, 0x39, 0x28, 0x9c, 0x61, 0xe8, 0xb3,
537};
538static const unsigned char aes_256_no_df_nonce[] = {
539 0x12, 0x96, 0xf0, 0x52, 0xf3, 0x8d, 0x81, 0xcf, 0xde, 0x86, 0xf2, 0x99,
540 0x43, 0x96, 0xb9, 0xf0
541};
542static const unsigned char aes_256_no_df_personalizationstring[] = {
543 0x63, 0x0d, 0x78, 0xf5, 0x90, 0x8e, 0x32, 0x47, 0xb0, 0x4d, 0x37, 0x60,
544 0x09, 0x96, 0xbc, 0xbf, 0x97, 0x7a, 0x62, 0x14, 0x45, 0xbd, 0x8d, 0xcc,
545 0x69, 0xfb, 0x03, 0xe1, 0x80, 0x1c, 0xc7, 0xe2, 0x2a, 0xf9, 0x37, 0x3f,
546 0x66, 0x4d, 0x62, 0xd9, 0x10, 0xe0, 0xad, 0xc8, 0x9a, 0xf0, 0xa8, 0x6d,
547};
548static const unsigned char aes_256_no_df_additionalinput[] = {
549 0x36, 0xc6, 0x13, 0x60, 0xbb, 0x14, 0xad, 0x22, 0xb0, 0x38, 0xac, 0xa6,
550 0x18, 0x16, 0x93, 0x25, 0x86, 0xb7, 0xdc, 0xdc, 0x36, 0x98, 0x2b, 0xf9,
551 0x68, 0x33, 0xd3, 0xc6, 0xff, 0xce, 0x8d, 0x15, 0x59, 0x82, 0x76, 0xed,
552 0x6f, 0x8d, 0x49, 0x74, 0x2f, 0xda, 0xdc, 0x1f, 0x17, 0xd0, 0xde, 0x17,
553};
554static const unsigned char aes_256_no_df_int_returnedbits[] = {
555 0x16, 0x2f, 0x8e, 0x3f, 0x21, 0x7a, 0x1c, 0x20, 0x56, 0xd1, 0x92, 0xf6,
556 0xd2, 0x25, 0x75, 0x0e
557};
558static const unsigned char aes_256_no_df_entropyinputreseed[] = {
559 0x91, 0x79, 0x76, 0xee, 0xe0, 0xcf, 0x9e, 0xc2, 0xd5, 0xd4, 0x23, 0x9b,
560 0x12, 0x8c, 0x7e, 0x0a, 0xb7, 0xd2, 0x8b, 0xd6, 0x7c, 0xa3, 0xc6, 0xe5,
561 0x0e, 0xaa, 0xc7, 0x6b, 0xae, 0x0d, 0xfa, 0x53, 0x06, 0x79, 0xa1, 0xed,
562 0x4d, 0x6a, 0x0e, 0xd8, 0x9d, 0xbe, 0x1b, 0x31, 0x93, 0x7b, 0xec, 0xfb,
563};
564static const unsigned char aes_256_no_df_additionalinputreseed[] = {
565 0xd2, 0x46, 0x50, 0x22, 0x10, 0x14, 0x63, 0xf7, 0xea, 0x0f, 0xb9, 0x7e,
566 0x0d, 0xe1, 0x94, 0x07, 0xaf, 0x09, 0x44, 0x31, 0xea, 0x64, 0xa4, 0x18,
567 0x5b, 0xf9, 0xd8, 0xc2, 0xfa, 0x03, 0x47, 0xc5, 0x39, 0x43, 0xd5, 0x3b,
568 0x62, 0x86, 0x64, 0xea, 0x2c, 0x73, 0x8c, 0xae, 0x9d, 0x98, 0x98, 0x29,
569};
570static const unsigned char aes_256_no_df_additionalinput2[] = {
571 0x8c, 0xab, 0x18, 0xf8, 0xc3, 0xec, 0x18, 0x5c, 0xb3, 0x1e, 0x9d, 0xbe,
572 0x3f, 0x03, 0xb4, 0x00, 0x98, 0x9d, 0xae, 0xeb, 0xf4, 0x94, 0xf8, 0x42,
573 0x8f, 0xe3, 0x39, 0x07, 0xe1, 0xc9, 0xad, 0x0b, 0x1f, 0xed, 0xc0, 0xba,
574 0xf6, 0xd1, 0xec, 0x27, 0x86, 0x7b, 0xd6, 0x55, 0x9b, 0x60, 0xa5, 0xc6,
575};
576static const unsigned char aes_256_no_df_returnedbits[] = {
577 0xef, 0xd2, 0xd8, 0x5c, 0xdc, 0x62, 0x25, 0x9f, 0xaa, 0x1e, 0x2c, 0x67,
578 0xf6, 0x02, 0x32, 0xe2
579};