File Index
Files and directories
Sign in
FILE

blake2s-testvecs.h

File preview with syntax highlighting.

linux-6.19.14/lib/crypto/tests/blake2s-testvecs.h OBJECTIVE-C
  1/* SPDX-License-Identifier: GPL-2.0-or-later */
  2/* This file was generated by: ./scripts/crypto/gen-hash-testvecs.py blake2s */
  3
  4static const struct {
  5	size_t data_len;
  6	u8 digest[BLAKE2S_HASH_SIZE];
  7} hash_testvecs[] = {
  8	{
  9		.data_len = 0,
 10		.digest = {
 11			0x69, 0x21, 0x7a, 0x30, 0x79, 0x90, 0x80, 0x94,
 12			0xe1, 0x11, 0x21, 0xd0, 0x42, 0x35, 0x4a, 0x7c,
 13			0x1f, 0x55, 0xb6, 0x48, 0x2c, 0xa1, 0xa5, 0x1e,
 14			0x1b, 0x25, 0x0d, 0xfd, 0x1e, 0xd0, 0xee, 0xf9,
 15		},
 16	},
 17	{
 18		.data_len = 1,
 19		.digest = {
 20			0x7c, 0xab, 0x53, 0xe2, 0x48, 0x87, 0xdf, 0x64,
 21			0x98, 0x6a, 0xc1, 0x7e, 0xf0, 0x01, 0x4d, 0xc9,
 22			0x07, 0x4f, 0xb8, 0x2f, 0x46, 0xd7, 0xee, 0xa9,
 23			0xad, 0xe5, 0xf8, 0x21, 0xac, 0xfe, 0x17, 0x58,
 24		},
 25	},
 26	{
 27		.data_len = 2,
 28		.digest = {
 29			0x5e, 0x63, 0x2c, 0xd0, 0xf8, 0x7b, 0xf5, 0xae,
 30			0x61, 0x97, 0x94, 0x57, 0xc8, 0x76, 0x22, 0xd9,
 31			0x8b, 0x04, 0x5e, 0xf1, 0x5d, 0xd0, 0xfc, 0xd9,
 32			0x0c, 0x19, 0x2e, 0xe2, 0xc5, 0xd9, 0x73, 0x51,
 33		},
 34	},
 35	{
 36		.data_len = 3,
 37		.digest = {
 38			0x33, 0x65, 0xa6, 0x37, 0xbf, 0xf8, 0x4f, 0x15,
 39			0x4c, 0xac, 0x9e, 0xa4, 0x3b, 0x02, 0x07, 0x0c,
 40			0x80, 0x86, 0x0d, 0x6c, 0xe4, 0xaf, 0x1c, 0xbc,
 41			0x0b, 0x9c, 0x0a, 0x98, 0xc2, 0x99, 0x71, 0xcd,
 42		},
 43	},
 44	{
 45		.data_len = 16,
 46		.digest = {
 47			0x59, 0xd2, 0x10, 0xd3, 0x75, 0xac, 0x48, 0x32,
 48			0xb1, 0xea, 0xee, 0xcf, 0x0a, 0xd2, 0x8b, 0x15,
 49			0x5d, 0x72, 0x71, 0x4c, 0xa7, 0x29, 0xb0, 0x7a,
 50			0x44, 0x48, 0x8a, 0x54, 0x54, 0x54, 0x41, 0xf5,
 51		},
 52	},
 53	{
 54		.data_len = 32,
 55		.digest = {
 56			0xdc, 0xfc, 0x46, 0x81, 0xc6, 0x1b, 0x2b, 0x47,
 57			0x8b, 0xed, 0xe0, 0x73, 0x34, 0x38, 0x53, 0x92,
 58			0x97, 0x2f, 0xfb, 0x51, 0xab, 0x4f, 0x2d, 0x9d,
 59			0x69, 0x04, 0xa9, 0x5d, 0x33, 0xef, 0xcb, 0x1c,
 60		},
 61	},
 62	{
 63		.data_len = 48,
 64		.digest = {
 65			0xd6, 0x2a, 0x7f, 0x96, 0x04, 0x4d, 0x16, 0xc8,
 66			0x49, 0xe0, 0x37, 0x33, 0xe3, 0x7b, 0x34, 0x56,
 67			0x99, 0xc5, 0x78, 0x57, 0x06, 0x02, 0xb4, 0xea,
 68			0x80, 0xc4, 0xf8, 0x8f, 0x8d, 0x2b, 0xe4, 0x05,
 69		},
 70	},
 71	{
 72		.data_len = 49,
 73		.digest = {
 74			0x8b, 0x58, 0x62, 0xb5, 0x85, 0xf6, 0x83, 0x36,
 75			0xf5, 0x34, 0xb8, 0xd4, 0xbc, 0x5c, 0x8b, 0x38,
 76			0xfd, 0x15, 0xcd, 0x44, 0x83, 0x25, 0x71, 0xe1,
 77			0xd5, 0xe8, 0xa1, 0xa4, 0x36, 0x98, 0x7e, 0x68,
 78		},
 79	},
 80	{
 81		.data_len = 63,
 82		.digest = {
 83			0x7e, 0xeb, 0x06, 0x87, 0xdf, 0x1a, 0xdc, 0xe5,
 84			0xfb, 0x64, 0xd4, 0xd1, 0x5d, 0x9e, 0x75, 0xc0,
 85			0xb9, 0xad, 0x55, 0x6c, 0xe6, 0xba, 0x4d, 0x98,
 86			0x2f, 0xbf, 0x72, 0xad, 0x61, 0x37, 0xf6, 0x11,
 87		},
 88	},
 89	{
 90		.data_len = 64,
 91		.digest = {
 92			0x72, 0xdb, 0x43, 0x16, 0x57, 0x8e, 0x3a, 0x96,
 93			0xf3, 0x98, 0x19, 0x24, 0x17, 0x3b, 0xe8, 0xad,
 94			0xa1, 0x9b, 0xa4, 0x1b, 0x74, 0x85, 0x2e, 0x24,
 95			0x70, 0xea, 0x31, 0x5a, 0x1c, 0xbe, 0x43, 0xb5,
 96		},
 97	},
 98	{
 99		.data_len = 65,
100		.digest = {
101			0x32, 0x48, 0xb0, 0xf0, 0x3f, 0xbb, 0xd2, 0xa3,
102			0xfd, 0xf6, 0x28, 0x4a, 0x2a, 0xc5, 0xbe, 0x4b,
103			0x73, 0x50, 0x63, 0xd6, 0x16, 0x00, 0xef, 0xed,
104			0xfe, 0x97, 0x41, 0x29, 0xb2, 0x84, 0xc4, 0xa3,
105		},
106	},
107	{
108		.data_len = 127,
109		.digest = {
110			0x17, 0xda, 0x6b, 0x96, 0x6a, 0xa6, 0xa4, 0xa6,
111			0xa6, 0xf3, 0x9d, 0x18, 0x19, 0x8d, 0x98, 0x7c,
112			0x66, 0x38, 0xe8, 0x99, 0xe7, 0x0a, 0x50, 0x92,
113			0xaf, 0x11, 0x80, 0x05, 0x66, 0xed, 0xab, 0x74,
114		},
115	},
116	{
117		.data_len = 128,
118		.digest = {
119			0x13, 0xd5, 0x8b, 0x22, 0xae, 0x90, 0x7b, 0x67,
120			0x87, 0x4e, 0x3c, 0x35, 0x4e, 0x01, 0xf0, 0xb1,
121			0xd3, 0xd1, 0x67, 0xbb, 0x43, 0xdb, 0x7c, 0x75,
122			0xa4, 0xc7, 0x64, 0x83, 0x1e, 0x9b, 0x98, 0xad,
123		},
124	},
125	{
126		.data_len = 129,
127		.digest = {
128			0x6f, 0xe0, 0x5d, 0x9d, 0xd5, 0x78, 0x29, 0xfb,
129			0xd0, 0x77, 0xd1, 0x8a, 0xf0, 0x80, 0xcb, 0x81,
130			0x71, 0x9e, 0x4d, 0x49, 0xde, 0x74, 0x2a, 0x37,
131			0xc0, 0xd5, 0xf0, 0xfa, 0x50, 0xe6, 0x23, 0xfe,
132		},
133	},
134	{
135		.data_len = 256,
136		.digest = {
137			0x89, 0xac, 0xf6, 0xe7, 0x5e, 0xba, 0x53, 0xf4,
138			0x92, 0x32, 0xd5, 0x64, 0xfb, 0xc4, 0x08, 0xac,
139			0x2c, 0x19, 0x6e, 0x63, 0x13, 0x75, 0xd0, 0x60,
140			0x54, 0x35, 0x82, 0xc4, 0x6d, 0x03, 0x1a, 0x05,
141		},
142	},
143	{
144		.data_len = 511,
145		.digest = {
146			0x1c, 0xaf, 0x94, 0x7d, 0x9c, 0xce, 0x57, 0x64,
147			0xf8, 0xa8, 0x25, 0x45, 0x32, 0x86, 0x2b, 0x04,
148			0xb3, 0x2e, 0x67, 0xca, 0x73, 0x04, 0x2f, 0xab,
149			0xcc, 0xda, 0x9e, 0x42, 0xa1, 0xaf, 0x83, 0x5a,
150		},
151	},
152	{
153		.data_len = 513,
154		.digest = {
155			0x21, 0xdf, 0xdc, 0x29, 0xd9, 0xfc, 0x7b, 0xe7,
156			0x3a, 0xc4, 0xe1, 0x61, 0xc5, 0xb5, 0xe1, 0xee,
157			0x7a, 0x9d, 0x0c, 0x66, 0x36, 0x63, 0xe4, 0x12,
158			0x62, 0xe2, 0xf5, 0x68, 0x72, 0xfc, 0x1e, 0x18,
159		},
160	},
161	{
162		.data_len = 1000,
163		.digest = {
164			0x6e, 0xc7, 0x2e, 0xac, 0xd0, 0xbb, 0x22, 0xe0,
165			0xc2, 0x40, 0xb2, 0xfe, 0x8c, 0xaf, 0x9e, 0xcf,
166			0x32, 0x06, 0xc6, 0x45, 0x29, 0xbd, 0xe0, 0x7f,
167			0x53, 0x32, 0xc3, 0x2b, 0x2f, 0x68, 0x12, 0xcd,
168		},
169	},
170	{
171		.data_len = 3333,
172		.digest = {
173			0x76, 0xba, 0x52, 0xb5, 0x09, 0xf5, 0x19, 0x09,
174			0x70, 0x1c, 0x09, 0x28, 0xb4, 0xaa, 0x98, 0x6a,
175			0x79, 0xe7, 0x5e, 0xcd, 0xe8, 0xa4, 0x73, 0x69,
176			0x1f, 0xf8, 0x05, 0x0a, 0xb4, 0xfe, 0xf9, 0x63,
177		},
178	},
179	{
180		.data_len = 4096,
181		.digest = {
182			0xf7, 0xad, 0xf9, 0xc8, 0x0e, 0x04, 0x2f, 0xdf,
183			0xbe, 0x39, 0x79, 0x07, 0x0d, 0xd8, 0x1b, 0x06,
184			0x42, 0x3a, 0x43, 0x93, 0xf6, 0x7c, 0xc4, 0xe5,
185			0xc2, 0xd5, 0xd0, 0xa6, 0x35, 0x6c, 0xbd, 0x17,
186		},
187	},
188	{
189		.data_len = 4128,
190		.digest = {
191			0x38, 0xd7, 0xab, 0x7e, 0x08, 0xdc, 0x1e, 0xab,
192			0x55, 0xbb, 0x3b, 0x7b, 0x6a, 0x17, 0xcc, 0x79,
193			0xa7, 0x02, 0x62, 0x66, 0x9b, 0xca, 0xee, 0xc0,
194			0x3d, 0x75, 0x34, 0x2e, 0x55, 0x82, 0x26, 0x3c,
195		},
196	},
197	{
198		.data_len = 4160,
199		.digest = {
200			0xf7, 0xeb, 0x2f, 0x24, 0x98, 0x54, 0x04, 0x5a,
201			0x19, 0xe4, 0x12, 0x9d, 0x97, 0xbc, 0x87, 0xa5,
202			0x0b, 0x85, 0x29, 0xa1, 0x36, 0x89, 0xc9, 0xba,
203			0xa0, 0xe0, 0xac, 0x99, 0x7d, 0xa4, 0x51, 0x9f,
204		},
205	},
206	{
207		.data_len = 4224,
208		.digest = {
209			0x8f, 0xe8, 0xa7, 0x79, 0x02, 0xbb, 0x4a, 0x56,
210			0x66, 0x91, 0xef, 0x22, 0xd1, 0x09, 0x26, 0x6c,
211			0xa9, 0x13, 0xd7, 0x44, 0xc7, 0x19, 0x9c, 0x0b,
212			0xfb, 0x4f, 0xca, 0x72, 0x8f, 0x34, 0xf7, 0x82,
213		},
214	},
215	{
216		.data_len = 16384,
217		.digest = {
218			0xaa, 0x21, 0xbb, 0x25, 0x4b, 0x66, 0x6e, 0x29,
219			0x71, 0xc1, 0x44, 0x67, 0x19, 0xed, 0xe6, 0xe6,
220			0x61, 0x13, 0xf4, 0xb7, 0x02, 0x94, 0x81, 0x0f,
221			0xa7, 0x4d, 0xbb, 0x2c, 0xb8, 0xeb, 0x41, 0x0e,
222		},
223	},
224};
225
226static const u8 hash_testvec_consolidated[BLAKE2S_HASH_SIZE] = {
227	0x84, 0x21, 0xbb, 0x73, 0x64, 0x47, 0x45, 0xe0,
228	0xc1, 0x83, 0x78, 0xf1, 0xea, 0xe5, 0xfd, 0xdb,
229	0x01, 0xda, 0xb7, 0x86, 0x70, 0x3b, 0x83, 0xb3,
230	0xbc, 0xd9, 0xfd, 0x96, 0xbd, 0x50, 0x06, 0x67,
231};
232
233static const u8 blake2s_keyed_testvec_consolidated[BLAKE2S_HASH_SIZE] = {
234	0xa6, 0xad, 0xcd, 0xb8, 0xd9, 0xdd, 0xc7, 0x70,
235	0x07, 0x09, 0x7f, 0x9f, 0x41, 0xa9, 0x70, 0xa4,
236	0x1c, 0xca, 0x61, 0xbb, 0x58, 0xb5, 0xb2, 0x1d,
237	0xd1, 0x71, 0x16, 0xb0, 0x49, 0x4f, 0x9e, 0x1b,
238};
~/ Read-only file preview.