xref: /linux/lib/crypto/tests/sha512-testvecs.h (revision f2f573ebd42d659111bc71279cc16e5e78e56ae7)
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 /* This file was generated by: ./scripts/crypto/gen-hash-testvecs.py sha512 */
3 
4 static const struct {
5 	size_t data_len;
6 	u8 digest[SHA512_DIGEST_SIZE];
7 } hash_testvecs[] = {
8 	{
9 		.data_len = 0,
10 		.digest = {
11 			0xcf, 0x83, 0xe1, 0x35, 0x7e, 0xef, 0xb8, 0xbd,
12 			0xf1, 0x54, 0x28, 0x50, 0xd6, 0x6d, 0x80, 0x07,
13 			0xd6, 0x20, 0xe4, 0x05, 0x0b, 0x57, 0x15, 0xdc,
14 			0x83, 0xf4, 0xa9, 0x21, 0xd3, 0x6c, 0xe9, 0xce,
15 			0x47, 0xd0, 0xd1, 0x3c, 0x5d, 0x85, 0xf2, 0xb0,
16 			0xff, 0x83, 0x18, 0xd2, 0x87, 0x7e, 0xec, 0x2f,
17 			0x63, 0xb9, 0x31, 0xbd, 0x47, 0x41, 0x7a, 0x81,
18 			0xa5, 0x38, 0x32, 0x7a, 0xf9, 0x27, 0xda, 0x3e,
19 		},
20 	},
21 	{
22 		.data_len = 1,
23 		.digest = {
24 			0x12, 0xf2, 0xb6, 0xec, 0x84, 0xa0, 0x8e, 0xcf,
25 			0x0d, 0xec, 0x17, 0xfd, 0x1f, 0x91, 0x15, 0x69,
26 			0xd2, 0xb9, 0x89, 0xff, 0x89, 0x9d, 0xd9, 0x0b,
27 			0x7a, 0x0f, 0x82, 0x94, 0x57, 0x5b, 0xf3, 0x08,
28 			0x42, 0x45, 0x23, 0x08, 0x44, 0x54, 0x35, 0x36,
29 			0xed, 0x4b, 0xb3, 0xa5, 0xbf, 0x17, 0xc1, 0x3c,
30 			0xdd, 0x25, 0x4a, 0x30, 0x64, 0xed, 0x66, 0x06,
31 			0x72, 0x05, 0xc2, 0x71, 0x5a, 0x6c, 0xd0, 0x75,
32 		},
33 	},
34 	{
35 		.data_len = 2,
36 		.digest = {
37 			0x01, 0x37, 0x97, 0xcc, 0x0a, 0xcb, 0x61, 0xa4,
38 			0x93, 0x26, 0x36, 0x4b, 0xd2, 0x27, 0xea, 0xaf,
39 			0xda, 0xfa, 0x8f, 0x86, 0x12, 0x99, 0x7b, 0xc8,
40 			0x94, 0xa9, 0x1c, 0x70, 0x3f, 0x43, 0xf3, 0x9a,
41 			0x02, 0xc5, 0x0d, 0x8e, 0x01, 0xf8, 0x3a, 0xa6,
42 			0xec, 0xaa, 0xc5, 0xc7, 0x9d, 0x3d, 0x7f, 0x9d,
43 			0x47, 0x0e, 0x58, 0x2d, 0x9a, 0x2d, 0x51, 0x1d,
44 			0xc3, 0x77, 0xb2, 0x7f, 0x69, 0x9a, 0xc3, 0x50,
45 		},
46 	},
47 	{
48 		.data_len = 3,
49 		.digest = {
50 			0xd4, 0xa3, 0xc2, 0x50, 0xa0, 0x33, 0xc6, 0xe4,
51 			0x50, 0x08, 0xea, 0xc9, 0xb8, 0x35, 0x55, 0x34,
52 			0x61, 0xb8, 0x2e, 0xa2, 0xe5, 0xdc, 0x04, 0x70,
53 			0x99, 0x86, 0x5f, 0xee, 0x2e, 0x1e, 0xd4, 0x40,
54 			0xf8, 0x88, 0x01, 0x84, 0x97, 0x16, 0x6a, 0xd3,
55 			0x0a, 0xb4, 0xe2, 0x34, 0xca, 0x1f, 0xfc, 0x6b,
56 			0x61, 0xf3, 0x7f, 0x72, 0xfa, 0x8d, 0x22, 0xcf,
57 			0x7f, 0x2d, 0x87, 0x9d, 0xbb, 0x59, 0xac, 0x53,
58 		},
59 	},
60 	{
61 		.data_len = 16,
62 		.digest = {
63 			0x3b, 0xae, 0x66, 0x48, 0x0f, 0x35, 0x3c, 0xcd,
64 			0x92, 0xa9, 0xb6, 0xb9, 0xfe, 0x19, 0x90, 0x92,
65 			0x52, 0xa5, 0x02, 0xd1, 0x89, 0xcf, 0x98, 0x86,
66 			0x29, 0x28, 0xab, 0xc4, 0x9e, 0xcc, 0x75, 0x38,
67 			0x95, 0xa7, 0x59, 0x43, 0xef, 0x8c, 0x3a, 0xeb,
68 			0x40, 0xa3, 0xbe, 0x2b, 0x75, 0x0d, 0xfd, 0xc3,
69 			0xaf, 0x69, 0x08, 0xad, 0x9f, 0xc9, 0xf4, 0x96,
70 			0xa9, 0xc2, 0x2b, 0x1b, 0x66, 0x6f, 0x1d, 0x28,
71 		},
72 	},
73 	{
74 		.data_len = 32,
75 		.digest = {
76 			0x9c, 0xfb, 0x3c, 0x40, 0xd5, 0x3b, 0xc4, 0xff,
77 			0x07, 0xa7, 0xf0, 0x24, 0xb7, 0xd6, 0x5e, 0x12,
78 			0x5b, 0x85, 0xb5, 0xa5, 0xe0, 0x82, 0xa6, 0xda,
79 			0x30, 0x13, 0x2f, 0x1a, 0xe3, 0xd0, 0x55, 0xcb,
80 			0x14, 0x19, 0xe2, 0x09, 0x91, 0x96, 0x26, 0xf9,
81 			0x38, 0xd7, 0xfa, 0x4a, 0xfb, 0x2f, 0x6f, 0xc0,
82 			0xf4, 0x95, 0xc3, 0x40, 0xf6, 0xdb, 0xe7, 0xc2,
83 			0x79, 0x23, 0xa4, 0x20, 0x96, 0x3a, 0x00, 0xbb,
84 		},
85 	},
86 	{
87 		.data_len = 48,
88 		.digest = {
89 			0x92, 0x1a, 0x21, 0x06, 0x6e, 0x08, 0x84, 0x09,
90 			0x23, 0x8d, 0x63, 0xec, 0xd6, 0x72, 0xd3, 0x21,
91 			0x51, 0xe8, 0x65, 0x94, 0xf8, 0x1f, 0x5f, 0xa7,
92 			0xab, 0x6b, 0xae, 0x1c, 0x2c, 0xaf, 0xf9, 0x0c,
93 			0x7c, 0x5a, 0x74, 0x1d, 0x90, 0x26, 0x4a, 0xc3,
94 			0xa1, 0x60, 0xf4, 0x1d, 0xd5, 0x3c, 0x86, 0xe8,
95 			0x00, 0xb3, 0x99, 0x27, 0xb8, 0x9d, 0x3e, 0x17,
96 			0x32, 0x5a, 0x34, 0x3e, 0xc2, 0xb2, 0x6e, 0xbd,
97 		},
98 	},
99 	{
100 		.data_len = 49,
101 		.digest = {
102 			0x5a, 0x1f, 0x40, 0x5f, 0xee, 0xf2, 0xdd, 0x67,
103 			0x01, 0xcb, 0x26, 0x58, 0xf5, 0x1b, 0xe8, 0x7e,
104 			0xeb, 0x7d, 0x9d, 0xef, 0xd3, 0x55, 0xd6, 0x89,
105 			0x2e, 0xfc, 0x14, 0xe2, 0x98, 0x4c, 0x31, 0xaa,
106 			0x69, 0x00, 0xf9, 0x4e, 0xb0, 0x75, 0x1b, 0x71,
107 			0x93, 0x60, 0xdf, 0xa1, 0xaf, 0xba, 0xc2, 0xd3,
108 			0x6a, 0x22, 0xa0, 0xff, 0xb5, 0x66, 0x15, 0x66,
109 			0xd2, 0x24, 0x9a, 0x7e, 0xe4, 0xe5, 0x84, 0xdb,
110 		},
111 	},
112 	{
113 		.data_len = 63,
114 		.digest = {
115 			0x32, 0xbd, 0xcf, 0x72, 0xa9, 0x74, 0x87, 0xe6,
116 			0x2a, 0x53, 0x7e, 0x6d, 0xac, 0xc2, 0xdd, 0x2c,
117 			0x87, 0xb3, 0xf7, 0x90, 0x29, 0xc9, 0x16, 0x59,
118 			0xd2, 0x7e, 0x6e, 0x84, 0x1d, 0xa6, 0xaf, 0x3c,
119 			0xca, 0xd6, 0x1a, 0x24, 0xa4, 0xcd, 0x59, 0x44,
120 			0x20, 0xd7, 0xd2, 0x5b, 0x97, 0xda, 0xd5, 0xa9,
121 			0x23, 0xb1, 0xa4, 0x60, 0xb8, 0x05, 0x98, 0xdc,
122 			0xef, 0x89, 0x81, 0xe3, 0x3a, 0xf9, 0x24, 0x37,
123 		},
124 	},
125 	{
126 		.data_len = 64,
127 		.digest = {
128 			0x96, 0x3a, 0x1a, 0xdd, 0x1b, 0xeb, 0x1a, 0x55,
129 			0x24, 0x52, 0x3d, 0xec, 0x9d, 0x52, 0x2e, 0xa6,
130 			0xfe, 0x81, 0xd6, 0x98, 0xac, 0xcc, 0x60, 0x56,
131 			0x04, 0x9d, 0xa3, 0xf3, 0x56, 0x05, 0xe4, 0x8a,
132 			0x61, 0xaf, 0x6f, 0x6e, 0x8e, 0x75, 0x67, 0x3a,
133 			0xd2, 0xb0, 0x85, 0x2d, 0x17, 0xd2, 0x86, 0x8c,
134 			0x50, 0x4b, 0xdd, 0xef, 0x35, 0x00, 0xde, 0x29,
135 			0x3d, 0x4b, 0x04, 0x12, 0x8a, 0x81, 0xe2, 0xcc,
136 		},
137 	},
138 	{
139 		.data_len = 65,
140 		.digest = {
141 			0x9c, 0x6e, 0xf0, 0x6f, 0x71, 0x77, 0xd5, 0xd0,
142 			0xbb, 0x70, 0x1f, 0xcb, 0xbd, 0xd3, 0xfe, 0x23,
143 			0x71, 0x78, 0xad, 0x3a, 0xd2, 0x1e, 0x34, 0xf4,
144 			0x6d, 0xb4, 0xa2, 0x0a, 0x24, 0xcb, 0xe1, 0x99,
145 			0x07, 0xd0, 0x79, 0x8f, 0x7e, 0x69, 0x31, 0x68,
146 			0x29, 0xb5, 0x85, 0x82, 0x67, 0xdc, 0x4a, 0x8d,
147 			0x44, 0x04, 0x02, 0xc0, 0xfb, 0xd2, 0x19, 0x66,
148 			0x1e, 0x25, 0x8b, 0xd2, 0x5a, 0x59, 0x68, 0xc0,
149 		},
150 	},
151 	{
152 		.data_len = 127,
153 		.digest = {
154 			0xb8, 0x8f, 0xa8, 0x29, 0x4d, 0xcf, 0x5f, 0x73,
155 			0x3c, 0x55, 0x43, 0xd9, 0x1c, 0xbc, 0x0c, 0x17,
156 			0x75, 0x0b, 0xc7, 0xb1, 0x1d, 0x9f, 0x7b, 0x2f,
157 			0x4c, 0x3d, 0x2a, 0x71, 0xfb, 0x1b, 0x0e, 0xca,
158 			0x4e, 0x96, 0xa0, 0x95, 0xee, 0xf4, 0x93, 0x76,
159 			0x36, 0xfb, 0x5d, 0xd3, 0x46, 0xc4, 0x1d, 0x41,
160 			0x32, 0x92, 0x9d, 0xed, 0xdb, 0x7f, 0xfa, 0xb3,
161 			0x91, 0x61, 0x3e, 0xd6, 0xb2, 0xca, 0x8d, 0x81,
162 		},
163 	},
164 	{
165 		.data_len = 128,
166 		.digest = {
167 			0x54, 0xac, 0x1a, 0xa1, 0xa6, 0xa3, 0x47, 0x2a,
168 			0x5a, 0xac, 0x1a, 0x3a, 0x4b, 0xa1, 0x11, 0x08,
169 			0xa7, 0x90, 0xec, 0x52, 0xcb, 0xaf, 0x68, 0x41,
170 			0x38, 0x44, 0x53, 0x94, 0x93, 0x30, 0xaf, 0x3a,
171 			0xec, 0x99, 0x3a, 0x7d, 0x2a, 0xd5, 0xb6, 0x05,
172 			0xf5, 0xa6, 0xbb, 0x9b, 0x82, 0xc2, 0xbd, 0x98,
173 			0x28, 0x62, 0x98, 0x3e, 0xe4, 0x27, 0x9b, 0xaa,
174 			0xce, 0x0a, 0x6f, 0xab, 0x1b, 0x16, 0xf3, 0xdd,
175 		},
176 	},
177 	{
178 		.data_len = 129,
179 		.digest = {
180 			0x04, 0x37, 0x60, 0xbc, 0xb3, 0xb1, 0xc6, 0x2d,
181 			0x42, 0xc5, 0xd7, 0x7e, 0xd9, 0x86, 0x82, 0xe0,
182 			0xf4, 0x62, 0xad, 0x75, 0x68, 0x0b, 0xc7, 0xa8,
183 			0xd6, 0x9a, 0x76, 0xe5, 0x29, 0xb8, 0x37, 0x30,
184 			0x0f, 0xc0, 0xbc, 0x81, 0x94, 0x7c, 0x13, 0xf4,
185 			0x9c, 0x27, 0xbc, 0x59, 0xa1, 0x70, 0x6a, 0x87,
186 			0x20, 0x12, 0x0a, 0x2a, 0x62, 0x5e, 0x6f, 0xca,
187 			0x91, 0x6b, 0x34, 0x7e, 0x4c, 0x0d, 0xf0, 0x6c,
188 		},
189 	},
190 	{
191 		.data_len = 256,
192 		.digest = {
193 			0x4b, 0x7c, 0x1f, 0x53, 0x52, 0xcc, 0x30, 0xed,
194 			0x91, 0x44, 0x6f, 0x0d, 0xb5, 0x41, 0x79, 0x99,
195 			0xaf, 0x82, 0x65, 0x52, 0x03, 0xf8, 0x55, 0x74,
196 			0x7c, 0xd9, 0x41, 0xd6, 0xe8, 0x91, 0xa4, 0x85,
197 			0xcb, 0x0a, 0x60, 0x08, 0x76, 0x07, 0x60, 0x99,
198 			0x89, 0x76, 0xba, 0x84, 0xbd, 0x0b, 0xf2, 0xb3,
199 			0xdc, 0xf3, 0x33, 0xd1, 0x9b, 0x0b, 0x2e, 0x5d,
200 			0xf6, 0x9d, 0x0f, 0x67, 0xf4, 0x86, 0xb3, 0xd5,
201 		},
202 	},
203 	{
204 		.data_len = 511,
205 		.digest = {
206 			0x7d, 0x83, 0x78, 0x6a, 0x5d, 0x52, 0x42, 0x2a,
207 			0xb1, 0x97, 0xc6, 0x62, 0xa2, 0x2a, 0x7c, 0x8b,
208 			0xcd, 0x4f, 0xa4, 0x86, 0x19, 0xa4, 0x5b, 0x1d,
209 			0xc7, 0x6f, 0x2f, 0x9c, 0x03, 0xc3, 0x45, 0x2e,
210 			0xa7, 0x8e, 0x38, 0xf2, 0x57, 0x55, 0x89, 0x47,
211 			0xed, 0xeb, 0x81, 0xe2, 0xe0, 0x55, 0x9f, 0xe6,
212 			0xca, 0x03, 0x59, 0xd3, 0xd4, 0xba, 0xc9, 0x2d,
213 			0xaf, 0xbb, 0x62, 0x2e, 0xe6, 0x89, 0xe4, 0x11,
214 		},
215 	},
216 	{
217 		.data_len = 513,
218 		.digest = {
219 			0xe9, 0x14, 0xe7, 0x01, 0xd0, 0x81, 0x09, 0x51,
220 			0x78, 0x1c, 0x8e, 0x6c, 0x00, 0xd3, 0x28, 0xa0,
221 			0x2a, 0x7b, 0xd6, 0x25, 0xca, 0xd0, 0xf9, 0xb8,
222 			0xd8, 0xcf, 0xd0, 0xb7, 0x48, 0x25, 0xb7, 0x6a,
223 			0x53, 0x8e, 0xf8, 0x52, 0x9c, 0x1f, 0x7d, 0xae,
224 			0x4c, 0x22, 0xd5, 0x9d, 0xf0, 0xaf, 0x98, 0x91,
225 			0x19, 0x1f, 0x99, 0xbd, 0xa6, 0xc2, 0x0f, 0x05,
226 			0xa5, 0x9f, 0x3e, 0x87, 0xed, 0xc3, 0xab, 0x92,
227 		},
228 	},
229 	{
230 		.data_len = 1000,
231 		.digest = {
232 			0x2e, 0xf4, 0x72, 0xd2, 0xd9, 0x4a, 0xd5, 0xf9,
233 			0x20, 0x03, 0x4a, 0xad, 0xed, 0xa9, 0x1b, 0x64,
234 			0x73, 0x38, 0xc6, 0x30, 0xa8, 0x7f, 0xf9, 0x3b,
235 			0x8c, 0xbc, 0xa1, 0x2d, 0x22, 0x7b, 0x84, 0x37,
236 			0xf5, 0xba, 0xee, 0xf0, 0x80, 0x9d, 0xe3, 0x82,
237 			0xbd, 0x07, 0x68, 0x15, 0x01, 0x22, 0xf6, 0x88,
238 			0x07, 0x0b, 0xfd, 0xb7, 0xb1, 0xc0, 0x68, 0x4b,
239 			0x8d, 0x05, 0xec, 0xfb, 0xcd, 0xde, 0xa4, 0x2a,
240 		},
241 	},
242 	{
243 		.data_len = 3333,
244 		.digest = {
245 			0x73, 0xe3, 0xe5, 0x87, 0x01, 0x0a, 0x29, 0x4d,
246 			0xad, 0x92, 0x67, 0x64, 0xc7, 0x71, 0x0b, 0x22,
247 			0x80, 0x8a, 0x6e, 0x8b, 0x20, 0x73, 0xb2, 0xd7,
248 			0x98, 0x20, 0x35, 0x42, 0x42, 0x5d, 0x85, 0x12,
249 			0xb0, 0x06, 0x69, 0x63, 0x5f, 0x5b, 0xe7, 0x63,
250 			0x6f, 0xe6, 0x18, 0xa6, 0xc1, 0xa6, 0xae, 0x27,
251 			0xa7, 0x6a, 0x73, 0x6b, 0x27, 0xd5, 0x47, 0xe1,
252 			0xa2, 0x7d, 0xe4, 0x0d, 0xbd, 0x23, 0x7b, 0x7a,
253 		},
254 	},
255 	{
256 		.data_len = 4096,
257 		.digest = {
258 			0x11, 0x5b, 0x77, 0x36, 0x6b, 0x3b, 0xe4, 0x42,
259 			0xe4, 0x92, 0x23, 0xcb, 0x0c, 0x06, 0xff, 0xb7,
260 			0x0c, 0x71, 0x64, 0xd9, 0x8a, 0x57, 0x75, 0x7b,
261 			0xa2, 0xd2, 0x17, 0x19, 0xbb, 0xb5, 0x3c, 0xb3,
262 			0x5f, 0xae, 0x35, 0x75, 0x8e, 0xa8, 0x97, 0x43,
263 			0xce, 0xfe, 0x41, 0x84, 0xfe, 0xcb, 0x18, 0x70,
264 			0x68, 0x2e, 0x16, 0x19, 0xd5, 0x10, 0x0d, 0x2f,
265 			0x61, 0x87, 0x79, 0xee, 0x5f, 0x24, 0xdd, 0x76,
266 		},
267 	},
268 	{
269 		.data_len = 4128,
270 		.digest = {
271 			0x9e, 0x96, 0xe1, 0x0a, 0xb2, 0xd5, 0xba, 0xcf,
272 			0x27, 0xba, 0x6f, 0x85, 0xe9, 0xbf, 0x96, 0xb9,
273 			0x5a, 0x00, 0x00, 0x06, 0xdc, 0xb7, 0xaf, 0x0a,
274 			0x8f, 0x1d, 0x31, 0xf6, 0xce, 0xc3, 0x50, 0x2e,
275 			0x61, 0x3a, 0x8b, 0x28, 0xaf, 0xb2, 0x50, 0x0d,
276 			0x00, 0x98, 0x02, 0x11, 0x6b, 0xfa, 0x51, 0xc1,
277 			0xde, 0xe1, 0x34, 0x9f, 0xda, 0x11, 0x63, 0xfa,
278 			0x0a, 0xa0, 0xa2, 0x67, 0x39, 0xeb, 0x9b, 0xf1,
279 		},
280 	},
281 	{
282 		.data_len = 4160,
283 		.digest = {
284 			0x46, 0x4e, 0x81, 0xd1, 0x08, 0x2a, 0x46, 0x12,
285 			0x4e, 0xae, 0x1f, 0x5d, 0x57, 0xe5, 0x19, 0xbc,
286 			0x76, 0x38, 0xb6, 0xa7, 0xe3, 0x72, 0x6d, 0xaf,
287 			0x80, 0x3b, 0xd0, 0xbc, 0x06, 0xe8, 0xab, 0xab,
288 			0x86, 0x4b, 0x0b, 0x7a, 0x61, 0xa6, 0x13, 0xff,
289 			0x64, 0x47, 0x89, 0xb7, 0x63, 0x8a, 0xa5, 0x4c,
290 			0x9f, 0x52, 0x70, 0xeb, 0x21, 0xe5, 0x2d, 0xe9,
291 			0xe7, 0xab, 0x1c, 0x0e, 0x74, 0xf5, 0x72, 0xec,
292 		},
293 	},
294 	{
295 		.data_len = 4224,
296 		.digest = {
297 			0xfa, 0x6e, 0xff, 0x3c, 0xc1, 0x98, 0x49, 0x42,
298 			0x34, 0x67, 0xd4, 0xd3, 0xfa, 0xae, 0x27, 0xe4,
299 			0x77, 0x11, 0x84, 0xd2, 0x57, 0x99, 0xf8, 0xfd,
300 			0x41, 0x50, 0x84, 0x80, 0x7f, 0xf7, 0xb2, 0xd3,
301 			0x88, 0x21, 0x9c, 0xe8, 0xb9, 0x05, 0xd3, 0x48,
302 			0x64, 0xc5, 0xb7, 0x29, 0xd9, 0x21, 0x17, 0xad,
303 			0x89, 0x9c, 0x79, 0x55, 0x51, 0x0b, 0x96, 0x3e,
304 			0x10, 0x40, 0xe1, 0xdd, 0x7b, 0x39, 0x40, 0x86,
305 		},
306 	},
307 	{
308 		.data_len = 16384,
309 		.digest = {
310 			0x41, 0xb3, 0xd2, 0x93, 0xcd, 0x79, 0x84, 0xc2,
311 			0xf5, 0xea, 0xf3, 0xb3, 0x94, 0x23, 0xaa, 0x76,
312 			0x87, 0x5f, 0xe3, 0xd2, 0x03, 0xd8, 0x00, 0xbb,
313 			0xa1, 0x55, 0xe4, 0xcb, 0x16, 0x04, 0x5b, 0xdf,
314 			0xf8, 0xd2, 0x63, 0x51, 0x02, 0x22, 0xc6, 0x0f,
315 			0x98, 0x2b, 0x12, 0x52, 0x25, 0x64, 0x93, 0xd9,
316 			0xab, 0xe9, 0x4d, 0x16, 0x4b, 0xf6, 0x09, 0x83,
317 			0x5c, 0x63, 0x1c, 0x41, 0x19, 0xf6, 0x76, 0xe3,
318 		},
319 	},
320 };
321 
322 static const u8 hash_testvec_consolidated[SHA512_DIGEST_SIZE] = {
323 	0x5b, 0x9d, 0xf9, 0xab, 0x8c, 0x8e, 0x52, 0xdb,
324 	0x02, 0xa0, 0x4c, 0x24, 0x2d, 0xc4, 0xa8, 0x4e,
325 	0x9c, 0x93, 0x2f, 0x72, 0xa8, 0x75, 0xfb, 0xb5,
326 	0xdb, 0xef, 0x52, 0xc6, 0xa3, 0xfe, 0xeb, 0x6b,
327 	0x92, 0x79, 0x18, 0x05, 0xf6, 0xd7, 0xaf, 0x7b,
328 	0x36, 0xfc, 0x83, 0x2c, 0x7e, 0x7b, 0x59, 0x8b,
329 	0xf9, 0x81, 0xaa, 0x98, 0x38, 0x11, 0x97, 0x56,
330 	0x34, 0xe5, 0x2a, 0x4b, 0xf2, 0x9e, 0xf3, 0xdb,
331 };
332 
333 static const u8 hmac_testvec_consolidated[SHA512_DIGEST_SIZE] = {
334 	0x40, 0xe7, 0xbc, 0x03, 0xdf, 0x22, 0xd4, 0x76,
335 	0x66, 0x45, 0xf8, 0x1d, 0x25, 0xdf, 0xbe, 0xa2,
336 	0x93, 0x06, 0x8c, 0x1d, 0x14, 0x23, 0x9b, 0x5c,
337 	0xfa, 0xac, 0xdf, 0xbd, 0xa2, 0x24, 0xe5, 0xf7,
338 	0xdc, 0xf7, 0xae, 0x96, 0xc1, 0x34, 0xe5, 0x24,
339 	0x16, 0x24, 0xdc, 0xee, 0x4f, 0x62, 0x1c, 0x67,
340 	0x4e, 0x02, 0x31, 0x4b, 0x9b, 0x65, 0x25, 0xeb,
341 	0x32, 0x2e, 0x24, 0xfb, 0xcd, 0x2b, 0x59, 0xd8,
342 };
343