1 # Test vectors for SAFER
3 # From HAC 7.114, and Richard de Moliner's implementation
6 0807060504030201 0102030405060708 c8f29cdd87783ed9;
7 100f0e0d0c0b0a090807060504030201 0102030405060708 4a99b15cce9ada19;
11 0102030405060708 0102030405060708 60d04ad7c49b8ded;
12 100f0e0d0c0b0a090807060504030201 0102030405060708 b260740f80d2445d;
16 bef260d7bcda163547d348b7551195e7
19 7022907dd1dff7dac5c9941d26d0c6eb
22 ad568f86edd1dc9268eeee533285a6ed
23 810c9b689daaa9060d2d4b6003062365b0a54364c76c160f
25 11896c4794846ecfa14a7130c9f13712
26 0634c9519848a877ff77bf79192a5b50ade5d9
35 f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a
38 29df3e6057acc87638f508046733d9ff61cdbd
43 bef260d7bcda163547d348b7551195e7
49 7dd1dff7dac5c9941d26d0c6eb14ad56
55 dc9268eeee533285a6ed810c9b689daa
61 4b6003062365b0a54364c76c160f1189
63 cfa14a7130c9f137120634c9519848a877ff77bf79192a5b
64 50ade5d9cd739a3d1f337f29549e6b0d27a4ba234085406a
65 0f78a0e09e9cf67419d6cec4139324f10d8b36dc7b0cc47a
67 6136512061f7080cc07df0591d8fa21f
69 cde8e160ad10997a21635c6d62c9269029df3e
70 6057acc87638f508046733d9ff61cdbda3b3e9878731ebfedd4705e505
71 d231d706e1a93d3f14c39ffb9b4e7d849e5daa713039d171cd99e50314
93 a450727a9b542cde52ebfda19d0ccc520f215eb57bb3a4f3
94 ebbbb18ac6c95a97a48030370c33d090c54215abd6b3ad54
95 226b9bb081738ba5f6626653861db3f32832d8551f5a1b96
99 5faee2b03fb648e27fff63102758fe2b69ac26
100 afa3349829b94586306fed54154f8f28523c03d4de1600157846b710ee
101 e06ad69863c7d36838a811277e746eb2319191c405682d38ccdff9654b
106 bef260d7bcda163547d348b7551195e7
112 7022907dd1dff7dac5c9941d26d0c6eb
118 ad568f86edd1dc9268eeee533285a6ed
124 0c9b689daaa9060d2d4b6003062365b0
130 4364c76c160f11896c4794846ecfa14a
132 c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f
133 29549e6b0d27a4ba234085406a6136512061f7080cc07df0
134 fb58d0f5368ea912d10744647fe366bb418777601697e28c
136 591d8fa21f2dd88374d8cde8e160ad10
138 c9269029df3e6057acc87638f508046733d9ff
139 61cdbda3b3e9878731ebfedd4705e505da1435dceaa7b1cc49ae1d50c3
140 8f2eaca038f7cacc19b6cbd27ee094e6a78343fcead2b02356c41697ad
168 0f215eb57bb3a4f3ebbbb18ac6c95a97a48030370c33d090
169 c54215abd6b3ad54efc9a38378c5b93bf4f2aad2605faee2
170 34969314934b38d9a462ef69cbbdb80c7cebd4e6361a5faa
174 26afa3349829b94586306fed54154f8f28523c
175 03d4de1600157846b710ee72807a2219bfb474fd71d891f24bb65d1563
176 27ebc64f0dc6fea2eb465c16ddcf0fb51567e3a14eeccdcf37be2ffb0a
181 bef260d7bcda163547d348b7551195e7
187 7022907dd1dff7dac5c9941d26d0c6eb
193 ad568f86edd1dc9268eeee533285a6ed
199 0c9b689daaa9060d2d4b6003062365b0
205 4364c76c160f11896c4794846ecfa14a
207 c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f
208 29549e6b0d27a4ba234085406a6136512061f7080cc07df0
209 ca09cf420396beb0c928209ae8423ebaf1230ae572f41b22
211 591d8fa21f2dd88374d8cde8e160ad10
213 5c6d62c9269029df3e6057
214 acc87638f508046733d9ff61cdbda3b3e9878731ebfedd4705e505da1435dceaa7
215 b71e6a6900bbf0745a3372bc9fb843931af8c9605701f49519b02c8c2649f8ed92
217 b1cc49ae1d50c38201a894476b3f102b
219 6f27043eb621b7f65b000961040ef2f9b2fc5f
220 a450727a9b542cde52ebfda19d0ccc520f215eb57bb3a4f3ebbbb18ac6
221 12f78c86a8fe1b71db510309fe43a4434a5ff6a2c4dc3bc01f0feea936
249 afa3349829b94586306fed54154f8f28523c03d4de160015
250 7846b710ee72807a2219bfb474fd71d891f24bb65d156325
251 9c27bc6e00c2e0ddb8d5e399439bf477cc02f23cca50e560
255 2d42f70800df9fcbaca48b
256 77dba189196d1ebba10b0467cb9fc2712a199e533fa9156308cdec3f768281e040
257 76b11272cd887c5f6fa869e7bf52578442dd96e83b0e7cbcfdba46f67ba2ee6fc0
261 08ac8b0a22260c571b4a42bb8fdb233bfa6a5c
262 fb0bad7d95214ade49cb3b6f5fe8368131115c037ba323fe1dc8151784
263 cac8eef1be089b75a8ddb79ca8588436e6e9bac025a6d89bac100dc284
268 bef260d7bcda163547d348b7551195e7
274 c5c9941d26d0c6eb14ad568f86edd1dc
280 810c9b689daaa9060d2d4b6003062365
286 896c4794846ecfa14a7130c9f1371206
289 77bf79192a5b50ade5d9cd739a3d1f337f29549e6b0d27a4
290 07f19e04df183fe463e0f8d408918e4e90d5fa7c1fcbf997
292 ba234085406a6136512061f7080cc07d
294 8374d8cde8e160ad10997a21635c6d62c9269029df3e6057
295 acc87638f508046733d9ff61cdbda3b3e9878731ebfedd47
296 4f53021f22a68a8d47c855e163a27226b624dd712fab3e2a
298 05e505da1435dceaa7b1cc49ae1d50c3
301 2b752eb9529533966f27043eb621b7f65b000961040ef2f9b2fc5fa450
302 34d295b915f6715a7aac820be272519ed925b11bf0f86145df35751dae
304 727a9b542cde52ebfda19d0ccc520f21
306 b18ac6c95a97a48030370c33d090c54215abd6
307 b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb648e27fff631027
308 2efe1a659d7d670d28fbe822b399e07290be6934f6cec51e8eb0362c7d
331 2d42f70800df9fcbaca48b77dba189196d1ebba10b0467cb
332 b690481d25e3f847a804a19814c1290205ce9cbb4b61c233
336 8281e040a9b9a222bd689aef66f5306ceb0c6b08ac8b0a22
337 260c571b4a42bb8fdb233bfa6a5cfb0bad7d95214ade49cb
338 dc2c2adba08e9ba7418ffc99171134a1581b124c03877cd1
343 151784873f0eb5b647da6794c18b5337685a96ed65b9aca338527ef19b
344 b8aefb9157f020717f5afd56802e8c489aa69a4ebbfd1a5c4e05ee4dca
348 eabdff3bcd211499268878dbf30f1dad89d4b9
349 b12012e4713df46795630e7952d22bb02d7100b8b649377d20a8f08345
350 236430169ce67a46cf7a2b31e20aff1d656863550b2cbed9feb213bebd
355 bef260d7bcda163547d348b7551195e7
358 7022907dd1dff7dac5c9941d26d0c6eb
361 ad568f86edd1dc9268eeee533285a6ed
362 810c9b689daaa9060d2d4b6003062365b0a54364c76c160f
364 11896c4794846ecfa14a7130c9f13712
365 0634c9519848a877ff77bf79192a5b50ade5d9
374 f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a
377 29df3e6057acc87638f508046733d9ff61cdbd
382 bef260d7bcda163547d348b7551195e7
388 f7dac5c9941d26d0c6eb14ad568f86ed
394 3285a6ed810c9b689daaa9060d2d4b60
400 64c76c160f11896c4794846ecfa14a71
403 37120634c9519848a877ff77bf79192a5b50ade5d9cd739a
404 3d77279a2b3174b4cda74767a200b3ced178c630f4021f95
406 3d1f337f29549e6b0d27a4ba23408540
408 61f7080cc07df0591d8fa21f2dd88374d8cde8e160ad1099
409 7a21635c6d62c9269029df3e6057acc87638f508046733d9
410 73f22628de757cf0ae4533014abe1e212cac8e7dc8d6c704
412 ff61cdbda3b3e9878731ebfedd4705e5
415 a7b1cc49ae1d50c38201a894476b3f102b752eb9529533966f27043eb6
416 14072ae825472e9f41b4d3608dcb28f76c38dba433fac5ac21885d3590
418 21b7f65b000961040ef2f9b2fc5fa450
420 52ebfda19d0ccc520f215eb57bb3a4f3ebbbb1
421 8ac6c95a97a48030370c33d090c54215abd6b3ad54efc9a38378c5b93b
422 c67a74b2d9ab0e76d4e12ca3f67a21b36b96f6e153876245f24fb860d4
445 7a2219bfb474fd71d891f24bb65d1563259f9eb53b571ea6
446 930c7d41a8b6f15ef14b066dc63cdddb1be6e934551bd1c1
450 aca48b77dba189196d1ebba10b0467cb9fc2712a199e533f
451 a9156308cdec3f768281e040a9b9a222bd689aef66f5306c
452 1d2eb8f21e5e62392ffee6754fba853ce71e10ac506c9e4d
457 bb8fdb233bfa6a5cfb0bad7d95214ade49cb3b6f5fe8368131115c037b
458 1cd78bee247725a186a54ff71232b3197dbad5c69ea23db3dac003d3f6
462 da6794c18b5337685a96ed65b9aca338527ef1
463 9b09c063c46f88de9fd41e72d7b97e23e6eabdff3bcd211499268878db
464 59da4376f65bf4bfdf59cca15597d76b021a759e71d20b382f587e1a74