Merge branch '2.4.x' into 2.5.x
[catacomb] / symm / t / blowfish
1 # Test vectors for Blowfish
2
3 blowfish {
4
5 # --- Main block cipher ---
6 #
7 # Taken from Bruce Schneier's web pages, I think...
8
9 0000000000000000 0000000000000000 4ef997456198dd78;
10 ffffffffffffffff ffffffffffffffff 51866fd5b85ecb8a;
11 3000000000000000 1000000000000001 7d856f9a613063f2;
12 1111111111111111 1111111111111111 2466dd878b963c9d;
13 0123456789abcdef 1111111111111111 61f9c3802281b096;
14 1111111111111111 0123456789abcdef 7d0cc630afda1ec7;
15 0000000000000000 0000000000000000 4ef997456198dd78;
16 fedcba9876543210 0123456789abcdef 0aceab0fc6a0a28d;
17 7ca110454a1a6e57 01a1d6d039776742 59c68245eb05282b;
18 0131d9619dc1376e 5cd54ca83def57da b1b8cc0b250f09a0;
19 07a1133e4a0b2686 0248d43806f67172 1730e5778bea1da4;
20 3849674c2602319e 51454b582ddf440a a25e7856cf2651eb;
21 04b915ba43feb5b6 42fd443059577fa2 353882b109ce8f1a;
22 0113b970fd34f2ce 059b5e0851cf143a 48f4d0884c379918;
23 0170f175468fb5e6 0756d8e0774761d2 432193b78951fc98;
24 43297fad38e373fe 762514b829bf486a 13f04154d69d1ae5;
25 07a7137045da2a16 3bdd119049372802 2eedda93ffd39c79;
26 04689104c2fd3b2f 26955f6835af609a d887e0393c2da6e3;
27 37d06bb516cb7546 164d5e404f275232 5f99d04f5b163969;
28 1f08260d1ac2465e 6b056e18759f5cca 4a057a3b24d3977b;
29 584023641aba6176 004bd6ef09176062 452031c1e4fada8e;
30 025816164629b007 480d39006ee762f2 7555ae39f59b87bd;
31 49793ebc79b3258f 437540c8698f3cfa 53c55f9cb49fc019;
32 4fb05e1515ab73a7 072d43a077075292 7a8e7bfa937e89a3;
33 49e95d6d4ca229bf 02fe55778117f12a cf9c5d7a4986adb5;
34 018310dc409b26d6 1d9d5c5018f728c2 d1abb290658bc778;
35 1c587f1c13924fef 305532286d6f295a 55cb3774d13ef201;
36 0101010101010101 0123456789abcdef fa34ec4847b268b2;
37 1f1f1f1f0e0e0e0e 0123456789abcdef a790795108ea3cae;
38 e0fee0fef1fef1fe 0123456789abcdef c39e072d9fac631d;
39 0000000000000000 ffffffffffffffff 014933e0cdaff6e4;
40 ffffffffffffffff 0000000000000000 f21e9a77b71c49bc;
41 0123456789abcdef 0000000000000000 245946885754369a;
42 fedcba9876543210 ffffffffffffffff 6b5c5a9c5d9e0a5a;
43
44 # --- Key schedule test ---
45 #
46 # From wherever the previous tests came from.
47
48 f0
49 fedcba9876543210 f9ad597c49db005e;
50
51 f0e1
52 fedcba9876543210 e91d21c1d961a6d6;
53
54 f0e1d2
55 fedcba9876543210 e9c2b70a1bc65cf3;
56
57 f0e1d2c3
58 fedcba9876543210 be1e639408640f05;
59
60 f0e1d2c3b4
61 fedcba9876543210 b39e44481bdb1e6e;
62
63 f0e1d2c3b4a5
64 fedcba9876543210 9457aa83b1928c0d;
65
66 f0e1d2c3b4a596
67 fedcba9876543210 8bb77032f960629d;
68
69 f0e1d2c3b4a59687
70 fedcba9876543210 e87a244e2cc85e82;
71
72 f0e1d2c3b4a5968778
73 fedcba9876543210 15750e7a4f4ec577;
74
75 f0e1d2c3b4a596877869
76 fedcba9876543210 122ba70b3ab64ae0;
77
78 f0e1d2c3b4a5968778695a
79 fedcba9876543210 3a833c9affc537f6;
80
81 f0e1d2c3b4a5968778695a4b
82 fedcba9876543210 9409da87a90f6bf2;
83
84 f0e1d2c3b4a5968778695a4b3c
85 fedcba9876543210 884f80625060b8b4;
86
87 f0e1d2c3b4a5968778695a4b3c2d
88 fedcba9876543210 1f85031c19e11968;
89
90 f0e1d2c3b4a5968778695a4b3c2d1e
91 fedcba9876543210 79d9373a714ca34f;
92
93 f0e1d2c3b4a5968778695a4b3c2d1e0f
94 fedcba9876543210 93142887ee3be15c;
95
96 f0e1d2c3b4a5968778695a4b3c2d1e0f00
97 fedcba9876543210 03429e838ce2d14b;
98
99 f0e1d2c3b4a5968778695a4b3c2d1e0f0011
100 fedcba9876543210 a4299e27469ff67b;
101
102 f0e1d2c3b4a5968778695a4b3c2d1e0f001122
103 fedcba9876543210 afd5aed1c1bc96a8;
104
105 f0e1d2c3b4a5968778695a4b3c2d1e0f00112233
106 fedcba9876543210 10851c0e3858da9f;
107
108 f0e1d2c3b4a5968778695a4b3c2d1e0f0011223344
109 fedcba9876543210 e6f51ed79b9db21f;
110
111 f0e1d2c3b4a5968778695a4b3c2d1e0f001122334455
112 fedcba9876543210 64a6e14afd36b46f;
113
114 f0e1d2c3b4a5968778695a4b3c2d1e0f00112233445566
115 fedcba9876543210 80c7d7d45a5479ad;
116
117 f0e1d2c3b4a5968778695a4b3c2d1e0f0011223344556677
118 fedcba9876543210 05044b62fa52d080;
119 }
120
121 blowfish-cmac {
122 60d7bcda163547d348b7551195e77022907dd1dff7dac5c9941d26d0c6eb14ad568f86edd1dc9268eeee533285a6ed810c9b689daaa906
123 ""
124 233f464f6f4fed40;
125 0d2d4b6003062365b0a54364c76c160f11896c4794846ecfa14a7130c9f137120634c9519848a877ff77bf79192a5b50ade5d9cd739a3d
126 1f
127 f80086d1f74c3c25;
128 337f29549e6b0d27a4ba234085406a6136512061f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a21635c6d62c9269029df3e
129 6057acc87638f508046733d9ff61cdbda3b3e9878731ebfe
130 88141768f1834980;
131 dd4705e505da1435dceaa7b1cc49ae1d50c38201a894476b3f102b752eb9529533966f27043eb621b7f65b000961040ef2f9b2fc5fa450
132 727a9b542cde52ebfda19d0ccc520f215eb57b
133 8b2e3c8554c039c5;
134 b3a4f3ebbbb18ac6c95a97
135 ""
136 992c2d7bae553fa1;
137 a48030370c33d090c54215
138 ab
139 3ef759021e0bd2c2;
140 d6b3ad54efc9a38378c5b9
141 3bf4f2aad2605faee2b03fb648e27fff63102758fe2b69ac
142 7ef83257367f4dcf;
143 26afa3349829b94586306f
144 ed54154f8f28523c03d4de1600157846b710ee
145 595b0c57e4ecd664;
146 72807a2219
147 ""
148 c17ded27f35e843b;
149 bfb474fd71
150 d8
151 063d632b053cfb61;
152 91f24bb65d
153 1563259f9eb53b571ea629c54d57dd2d42f70800df9fcbac
154 aefe8538008cd029;
155 a48b77dba1
156 89196d1ebba10b0467cb9fc2712a199e533fa9
157 296073d2f0263834;
158 156308cdec3f768281e040a9b9a222bd689aef66f5306c
159 ""
160 fc5dcde84c290e8e;
161 eb0c6b08ac8b0a22260c571b4a42bb8fdb233bfa6a5cfb
162 0b
163 f0e70394d6b143c9;
164 ad7d95214ade49cb3b6f5fe8368131115c037ba323fe1d
165 c8151784873f0eb5b647da6794c18b5337685a96ed65b9ac
166 a9be9c5120820347;
167 a338527ef19b09c063c46f88de9fd41e72d7b97e23e6ea
168 bdff3bcd211499268878dbf30f1dad89d4b9b1
169 a54fb7e239aeec4c;
170 }
171
172 blowfish-ccm {
173 60d7bcda163547d348b7551195e77022907dd1dff7dac5c9941d26d0c6eb14ad568f86edd1dc9268eeee533285a6ed810c9b689daaa906
174 0d2d4b
175 ""
176 ""
177 ""
178 c25c474f;
179 6003062365b0a54364c76c160f11896c4794846ecfa14a7130c9f137120634c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f
180 29549e
181 6b
182 ""
183 ""
184 57a5a9c3;
185 0d27a4ba234085406a6136512061f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a21635c6d62c9269029df3e6057acc87638
186 f50804
187 ""
188 67
189 f4
190 62383997;
191 33d9ff61cdbda3b3e9878731ebfedd4705e505da1435dceaa7b1cc49ae1d50c38201a894476b3f102b752eb9529533966f27043eb621b7
192 f65b000961
193 040ef2f9b2fc5fa450727a9b542cde52ebfda19d0ccc520f
194 215eb57bb3a4f3ebbbb18ac6c95a97a48030370c33d090c5
195 71ecbda26749ad4076aec1c63db0b7dcec21cf7a4861d69c
196 fb8186360d67254d;
197 4215abd6b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb648e27fff63102758fe2b69ac26afa3349829b94586306fed54154f8f28
198 523c03d4de
199 1600157846b710ee72807a2219bfb474fd71d8
200 91f24bb65d1563259f9eb53b571ea629c54d57dd2d42f70800df9fcbac
201 fa1e4cf72580563be4989ec3530f64fe6b897d54ed59da433615948331
202 93d5c6d564e86652;
203 a48b77dba189196d1ebba1
204 0b0467
205 ""
206 ""
207 ""
208 63379d2c;
209 cb9fc2712a199e533fa915
210 6308cd
211 ec
212 ""
213 ""
214 0a7f855f;
215 3f768281e040a9b9a222bd
216 689aef
217 ""
218 66
219 96
220 d2ba74d4;
221 f5306ceb0c6b08ac8b0a22
222 260c571b4a
223 42bb8fdb233bfa6a5cfb0bad7d95214ade49cb3b6f5fe836
224 8131115c037ba323fe1dc8151784873f0eb5b647da6794c1
225 458b929afd86f86db6c134400b0d1522882e10660e925b2d
226 0c69aa29dde98aa1;
227 8b5337685a96ed65b9aca3
228 38527ef19b
229 09c063c46f88de9fd41e72d7b97e23e6eabdff
230 3bcd211499268878dbf30f1dad89d4b9b12012e4713df46795630e7952
231 5b680782d41f7d46c44d3811c313892f486f1597ed60dc10f15d1c43d5
232 327a56fa715955fc;
233 d22bb02d71
234 00b8b6
235 ""
236 ""
237 ""
238 6eaeedf7;
239 49377d20a8
240 f08345
241 5b
242 ""
243 ""
244 eb64c104;
245 663e4ee131
246 5f3c8f
247 ""
248 2a
249 22
250 87151792;
251 ebfa921451
252 dcd1af5813
253 b70d30ce2f1fef6ef315d0798391805da08da3aefc5f8584
254 b7c5e617669c0f16e39815d4e9cfce3ed1ecdf3d264a7f16
255 58be2a1ed2225be8ef09f86202a312b01b829eb7e326b926
256 88f7ac759bdd6989;
257 cb16c2e815
258 f422cdf0c8
259 e30308be3c31e6bc58c0b7cadcb658b970e474
260 79a684b5aefa69a4cd52147ed12ca986981a874498ad0abef8bc4fcb70
261 49058d3fde34557441cc9b3e231c87043a5741c3eb99cc2bc58b5f4b6f
262 87c25970fcee3bba;
263 e27e98ef1f0446b42fb144d44b6d00f06dc188d472a784
264 e0c6f2
265 ""
266 ""
267 ""
268 16bd95ba;
269 1195a3b9f4ae985511265febd11c164720eef9eb1c8dd0
270 b00951
271 f2
272 ""
273 ""
274 44763b0a;
275 84649016ed00456331854bc78bf43966eb0cfa9138ddc3
276 990844
277 ""
278 56
279 b4
280 8072f963;
281 08fe95e81c2533e31c9c1a9851bc2810d858cbbc8424d1
282 26b807e6da
283 a089c3f9099c5ffb824173d7634c04226f30cbb7f0e4a973
284 a8cd190107314717a77456f3ff669c732b58db8f48af65f7
285 86876ace214551f65de8ef07460bc5c70638989bc14365c7
286 1347b1b46e131d8e;
287 cc9e3fb90e1721b730374ffc9bc597f56ccbb2f294b387
288 66fc69f6a9
289 f2c0945ffd505003cc0cae9ce021a5f1fa4ffa
290 91544485f1a1258b2b9b8f0911e32d65cc1770a18cbfe6effd1ff67785
291 0f2d12a0832a56f1640d37b17c901d899e2fa4678c867664380cd31062
292 596d1ddc3b997e5a;
293 }
294
295 blowfish-eax {
296 60d7bcda163547d348b7551195e77022907dd1dff7dac5c9941d26d0c6eb14ad568f86edd1dc9268eeee533285a6ed810c9b689daaa906
297 ""
298 ""
299 ""
300 ""
301 a6e2fbebaf974200;
302 0d2d4b6003062365b0a54364c76c160f11896c4794846ecfa14a7130c9f137120634c9519848a877ff77bf79192a5b50ade5d9cd739a3d
303 1f
304 ""
305 ""
306 ""
307 4cc58c2f4cf91137;
308 337f29549e6b0d27a4ba234085406a6136512061f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a21635c6d62c9269029df3e
309 ""
310 60
311 ""
312 ""
313 c35fc08fda46f599;
314 57acc87638f508046733d9ff61cdbda3b3e9878731ebfedd4705e505da1435dceaa7b1cc49ae1d50c38201a894476b3f102b752eb95295
315 ""
316 ""
317 33
318 9c
319 b7c0dcb87a8b86c9;
320 966f27043eb621b7f65b000961040ef2f9b2fc5fa450727a9b542cde52ebfda19d0ccc520f215eb57bb3a4f3ebbbb18ac6c95a97a48030
321 370c33d090c54215
322 abd6b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb6
323 48e27fff63102758fe2b69ac26afa3349829b94586306fed
324 783ab2ee6ea73b63906caf73ceb4376b2e9ebee34fc490c5
325 3fff7a36718ab82c;
326 54154f8f28523c03d4de1600157846b710ee72807a2219bfb474fd71d891f24bb65d1563259f9eb53b571ea629c54d57dd2d42f70800df
327 9fcbaca48b77db
328 a189196d1ebba10b0467cb9fc2712a199e533f
329 a9156308cdec3f768281e040a9b9a222bd689aef66f5306ceb0c6b08ac
330 43bfef92d8c8ba5641fb2523e92ef24d60a41da2e8bb3112aee7b80ce3
331 07ad2ca904227df7;
332 8b0a22260c571b4a42bb8f
333 ""
334 ""
335 ""
336 ""
337 bd94df689662060a;
338 db233bfa6a5cfb0bad7d95
339 21
340 ""
341 ""
342 ""
343 a43ffffe35e1b8a4;
344 4ade49cb3b6f5fe8368131
345 ""
346 11
347 ""
348 ""
349 d32da332498a6950;
350 5c037ba323fe1dc8151784
351 ""
352 ""
353 87
354 12
355 0943c4cb5e3fc7eb;
356 3f0eb5b647da6794c18b53
357 37685a96ed65b9ac
358 a338527ef19b09c063c46f88de9fd41e72d7b97e23e6eabd
359 ff3bcd211499268878dbf30f1dad89d4b9b12012e4713df4
360 aebee82a01e138a7229636ee0eb746f6ce13584936f56bb4
361 5bddd65c9a111ec7;
362 6795630e7952d22bb02d71
363 00b8b649377d20
364 a8f083455b663e4ee1315f3c8f2aebfa921451
365 dcd1af5813b70d30ce2f1fef6ef315d0798391805da08da3aefc5f8584
366 8a298eafedf8c1e183dfa50569cda59c9f93e56fde173e750e2fa185c7
367 78a05a55f474688a;
368 b7c5e61766
369 ""
370 ""
371 ""
372 ""
373 6e8da28b2d84682a;
374 9c0f16e398
375 15
376 ""
377 ""
378 ""
379 a6660ae3f78c52b7;
380 d4e9cfce3e
381 ""
382 d1
383 ""
384 ""
385 caa08d52fd0d87cf;
386 ecdf3d264a
387 ""
388 ""
389 7f
390 b7
391 af92632b8a903cfd;
392 16cb16c2e8
393 15f422cdf0c8e303
394 08be3c31e6bc58c0b7cadcb658b970e47479a684b5aefa69
395 a4cd52147ed12ca986981a874498ad0abef8bc4fcb70e27e
396 773aeb0f1ffbc8b9f0a642275761a79598ab37c4a531e157
397 7b4483789e1768fc;
398 98ef1f0446
399 b42fb144d44b6d
400 00f06dc188d472a784e0c6f21195a3b9f4ae98
401 5511265febd11c164720eef9eb1c8dd0b00951f284649016ed00456331
402 08d772c882d1d700f980b349e40c3cb563743f62b966fe38ce39831c37
403 62662279f37c6a9b;
404 854bc78bf43966eb0cfa9138ddc39908445608fe95e81c
405 ""
406 ""
407 ""
408 ""
409 99eb415cd27dfb9d;
410 2533e31c9c1a9851bc2810d858cbbc8424d126b807e6da
411 a0
412 ""
413 ""
414 ""
415 c90ad3bb5ff737a9;
416 89c3f9099c5ffb824173d7634c04226f30cbb7f0e4a973
417 ""
418 a8
419 ""
420 ""
421 dc32c7a1d4f99131;
422 cd190107314717a77456f3ff669c732b58db8f48af65f7
423 ""
424 ""
425 cc
426 86
427 5a32c09bf86a0f69;
428 9e3fb90e1721b730374ffc9bc597f56ccbb2f294b38766
429 fc69f6a9f2c0945f
430 fd505003cc0cae9ce021a5f1fa4ffa91544485f1a1258b2b
431 9b8f0911e32d65cc1770a18cbfe6effd1ff6778554acf127
432 c9d09215bfda6368733b83186710d656bd900f072a02173d
433 1e35ed44860e1cb0;
434 0485b203a3c1c4c967c0a458cb948bdd409b687fa3a682
435 7b480aa3a4c84c
436 ef64f6c9b53bf8f957f4b03cf43e89957f9a3e
437 8128f8743d16687b7bb8deb9bd205b70e04c091d205cdad9e9a79b1abf
438 1b485cb8f21d2744e6fdb19989d90693a8d2b935d0eae05facba546e91
439 8b86611191b4bdf3;
440 }
441
442 blowfish-gcm {
443 60d7bcda163547d348b7551195e77022907dd1dff7dac5c9941d26d0c6eb14ad568f86edd1dc9268eeee533285a6ed810c9b689daaa906
444 ""
445 ""
446 ""
447 ""
448 6b5ff4ee552b5221;
449 0d2d4b6003062365b0a54364c76c160f11896c4794846ecfa14a7130c9f137120634c9519848a877ff77bf79192a5b50ade5d9cd739a3d
450 1f
451 ""
452 ""
453 ""
454 88af455e5264ee42;
455 337f29549e6b0d27a4ba234085406a6136512061f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a21635c6d62c9269029df3e
456 ""
457 60
458 ""
459 ""
460 3349c44a62931118;
461 57acc87638f508046733d9ff61cdbda3b3e9878731ebfedd4705e505da1435dceaa7b1cc49ae1d50c38201a894476b3f102b752eb95295
462 ""
463 ""
464 33
465 10
466 0084f273223d1321;
467 966f27043eb621b7f65b000961040ef2f9b2fc5fa450727a9b542cde52ebfda19d0ccc520f215eb57bb3a4f3ebbbb18ac6c95a97a48030
468 370c33d090c54215
469 abd6b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb6
470 48e27fff63102758fe2b69ac26afa3349829b94586306fed
471 e506b433f4b8d79455ba85c9495a93fbdfd6d9b8905ff540
472 3a7eae4ca30b331e;
473 54154f8f28523c03d4de1600157846b710ee72807a2219bfb474fd71d891f24bb65d1563259f9eb53b571ea629c54d57dd2d42f70800df
474 9fcbaca4
475 8b77dba189196d1ebba10b
476 0467cb9fc2712a199e533fa9156308cdec3f768281e040a9b9a222bd689aef66f5
477 300fa70b6ef7bfd848bb6686af20bd3fdd3c24870e4b3e27ebe638a6574f74666b
478 3c7cd92967f27b1b;
479 306ceb0c6b08ac8b0a22260c571b4a42bb8fdb233bfa6a5cfb0bad7d95214ade49cb3b6f5fe8368131115c037ba323fe1dc8151784873f
480 0eb5b647da6794
481 c18b5337685a96ed65b9aca338527ef19b09c0
482 63c46f88de9fd41e72d7b97e23e6eabdff3bcd211499268878dbf30f1d
483 5a4f347d4d422000d0df51f4cb24b0be321466d6730f7a811e36dc030c
484 15585b78049dd4fe;
485 ad89d4b9b12012e4713df4
486 ""
487 ""
488 ""
489 ""
490 fe363b1f2ccd1251;
491 6795630e7952d22bb02d71
492 00
493 ""
494 ""
495 ""
496 9b93dde4b132c750;
497 b8b649377d20a8f083455b
498 ""
499 66
500 ""
501 ""
502 bbc2c3a8d6d3ee89;
503 3e4ee1315f3c8f2aebfa92
504 ""
505 ""
506 14
507 e6
508 66a62c95caa9cbfb;
509 51dcd1af5813b70d30ce2f
510 1fef6ef315d07983
511 91805da08da3aefc5f8584b7c5e617669c0f16e39815d4e9
512 cfce3ed1ecdf3d264a7f16cb16c2e815f422cdf0c8e30308
513 2f5da54ea8b3beafd0f3dd6ac4e10650dd2ed421f8ce5ec1
514 9ce22826bbc14984;
515 be3c31e6bc58c0b7cadcb6
516 58b970e4
517 7479a684b5aefa69a4cd52
518 147ed12ca986981a874498ad0abef8bc4fcb70e27e98ef1f0446b42fb144d44b6d
519 e1b7effaaf9fd5e129cfc598bc26a0100ea9bac25c51aeabb75a7127e05c1bc9bc
520 ae765f924e885d78;
521 00f06dc188d472a784e0c6
522 f21195a3b9f4ae
523 985511265febd11c164720eef9eb1c8dd0b009
524 51f284649016ed00456331854bc78bf43966eb0cfa9138ddc399084456
525 6bc0e656e9939d5fe58ad77acbcec603f5111cbe660d6b62d1c241ba6c
526 47b8a5c7cd546e34;
527 08fe95e81c
528 ""
529 ""
530 ""
531 ""
532 70b8e6f27adb97d9;
533 2533e31c9c
534 1a
535 ""
536 ""
537 ""
538 f334ea3a3b8ec059;
539 9851bc2810
540 ""
541 d8
542 ""
543 ""
544 802c25c30e3c0441;
545 58cbbc8424
546 ""
547 ""
548 d1
549 79
550 74d9b3cdc4ce7003;
551 26b807e6da
552 a089c3f9099c5ffb
553 824173d7634c04226f30cbb7f0e4a973a8cd190107314717
554 a77456f3ff669c732b58db8f48af65f7cc9e3fb90e1721b7
555 f9e5d38f1d9ce21dc3b940af936de5b80b4ac4b034adb539
556 33d122be105fb43e;
557 30374ffc9b
558 c597f56c
559 cbb2f294b38766fc69f6a9
560 f2c0945ffd505003cc0cae9ce021a5f1fa4ffa91544485f1a1258b2b9b8f0911e3
561 9895b89d611def800949f45f4e61129a3722df9b15f37afca829d4fc08266acf57
562 7ac2cc22e1d5568d;
563 2d65cc1770
564 a18cbfe6effd1f
565 f6778554acf1270485b203a3c1c4c967c0a458
566 cb948bdd409b687fa3a6827b480aa3a4c84cef64f6c9b53bf8f957f4b0
567 bb5e83aa69b5356dceec0fe74656f2e4399e12c85e09dd2f8fb609c72a
568 2b642aa6511caace;
569 3cf43e89957f9a3e8128f8743d16687b7bb8deb9bd205b
570 ""
571 ""
572 ""
573 ""
574 991808a4cd53e573;
575 70e04c091d205cdad9e9a79b1abf91b0851e5ca605ac84
576 51
577 ""
578 ""
579 ""
580 12bc329cc3ff10a9;
581 399587011677508a15dde524af3e2bee0646541a42c2ec
582 ""
583 cc
584 ""
585 ""
586 7ebd5d67b3fed4e4;
587 b44d65bad397abfaf529ee41cf9a05c7efedef3401539c
588 ""
589 ""
590 51
591 1e
592 6b6575eab9424e98;
593 d2a90bbf7f1bfc338ab0ef5746ea8fdcccd213e33f7e8a
594 5718fd25014107c8
595 e7d715a92add9589d1f5c054b2d983514605ec590294a319
596 b9802068a9f891bc5ba5afabf8c3122d12d7ff3c41122d70
597 4c86b78d99617ef3a0e2ba3306379b71221b44b4f53f5526
598 7cb8282ea97b3894;
599 d17d4569eaff59a332ba58d5d5589bfe079753ee1a957e
600 b6d6699e
601 6b7ea2725cb2dac07ecde9
602 5759ac46fee6dda7abc8ad68daac90cfe22d2f1f2968cc42fa8b669ed3bb3542a9
603 9001bbc3c0a5c6447968b8eec61f2e49ca7129b0560ea49201d997d682bc36984f
604 0c14462ce512a43d;
605 cf44bbc8c6254d980398bd94e66eb4563d405e51881e99
606 027b8ab9aea3cc
607 f860b0009740763d96836c5f87b95460938de1
608 288c69d80ea12ff4bb5f069b8a2e86041c1b9fc214e9ca2186ddf1f6a7
609 3bf9da6973a8dc56cebcb99962a74dc8638d11f4cb1d932162cd63136e
610 ff4072c9c5180f17;
611 }
612
613 blowfish-ocb1 {
614 60d7bcda163547d348b7551195e77022907dd1dff7dac5c9941d26d0c6eb14ad568f86edd1dc9268eeee533285a6ed810c9b689daaa906
615 0d2d4b6003062365
616 ""
617 ""
618 ""
619 5f3f51e08130263d;
620 b0a54364c76c160f11896c4794846ecfa14a7130c9f137120634c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f29549e6b0d
621 27a4ba234085406a
622 61
623 ""
624 ""
625 8de51300e0d17d9d;
626 36512061f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a21635c6d62c9269029df3e6057acc87638f508046733d9ff61cdbd
627 a3b3e9878731ebfe
628 ""
629 dd
630 11
631 1baa12d5cdfeeee5;
632 4705e505da1435dceaa7b1cc49ae1d50c38201a894476b3f102b752eb9529533966f27043eb621b7f65b000961040ef2f9b2fc5fa45072
633 7a9b542cde52ebfd
634 ""
635 a19d0ccc520f215eb57bb3a4f3ebbbb18ac6c95a97a48030
636 c1901311bcbe5d48115af605ce28802572f30dff577e27ec
637 330d726cadffef1c;
638 370c33d090c54215abd6b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb648e27fff63102758fe2b69ac26afa3349829b94586306f
639 ed54154f8f28523c
640 03d4de1600157846b710ee72807a2219bfb474fd71d891f2
641 4bb65d1563259f9eb53b571ea629c54d57dd2d42f70800df
642 0a2dd79bb802baad38fb7e60e979c30bbbbcae5e5bfe515d
643 0ee0e2a8987f11b4;
644 9fcbaca48b77dba189196d1ebba10b0467cb9fc2712a199e533fa9156308cdec3f768281e040a9b9a222bd689aef66f5306ceb0c6b08ac
645 8b0a22260c571b4a
646 ""
647 42bb8fdb233bfa6a5cfb0bad7d95214ade49cb3b6f5fe8368131115c03
648 0f42a8f34bf068232057195d449b9414f3bb33a692bff50f90f86b2d83
649 6cfb2c8b4b3ac1f8;
650 7ba323fe1dc8151784873f0eb5b647da6794c18b5337685a96ed65b9aca338527ef19b09c063c46f88de9fd41e72d7b97e23e6eabdff3b
651 cd211499268878db
652 f30f1dad89d4b9b12012e4713df46795630e79
653 52d22bb02d7100b8b649377d20a8f083455b663e4ee1315f3c8f2aebfa
654 eda7fb91f70e24d3ac9751e7132f6b104e41392dac28bf4f0e5daaa2b6
655 04f7c455e5d023ab;
656 921451dcd1af5813b70d30
657 ce2f1fef6ef315d0
658 ""
659 ""
660 ""
661 4a33cb478b8f393b;
662 798391805da08da3aefc5f
663 8584b7c5e617669c
664 0f
665 ""
666 ""
667 8745d6a0c38b7bb0;
668 16e39815d4e9cfce3ed1ec
669 df3d264a7f16cb16
670 ""
671 c2
672 3c
673 20ab4fe539c6b1ef;
674 e815f422cdf0c8e30308be
675 3c31e6bc58c0b7ca
676 ""
677 dcb658b970e47479a684b5aefa69a4cd52147ed12ca98698
678 bc0a5d98e5825c5e804c67213a1d820e29ef7dfddab70a5f
679 40854bd91c065d0d;
680 1a874498ad0abef8bc4fcb
681 70e27e98ef1f0446
682 b42fb144d44b6d00f06dc188d472a784e0c6f21195a3b9f4
683 ae985511265febd11c164720eef9eb1c8dd0b00951f28464
684 1a2ad5ef98fce431c6e9e85fdd057e59d2954f8e96bbadc8
685 979de99c867f2951;
686 9016ed00456331854bc78b
687 f43966eb0cfa9138
688 ""
689 ddc39908445608fe95e81c2533e31c9c1a9851bc2810d858cbbc8424d1
690 78687a94824bb12dfe6e650544f042524ead2780a8bb4dde09d3621ec4
691 d8dd93d379eb140f;
692 26b807e6daa089c3f9099c
693 5ffb824173d7634c
694 04226f30cbb7f0e4a973a8cd190107314717a7
695 7456f3ff669c732b58db8f48af65f7cc9e3fb90e1721b730374ffc9bc5
696 b58e5fed2f88013418795c660e6e4b5ae3262382a534d79656c02a42f1
697 7391763bfa5e91d1;
698 97f56ccbb2
699 f294b38766fc69f6
700 ""
701 ""
702 ""
703 de47841b0e181038;
704 a9f2c0945f
705 fd505003cc0cae9c
706 e0
707 ""
708 ""
709 9e1855698acdf3f7;
710 21a5f1fa4f
711 fa91544485f1a125
712 ""
713 8b
714 46
715 279f95fd345d8d07;
716 2b9b8f0911
717 e32d65cc1770a18c
718 ""
719 bfe6effd1ff6778554acf1270485b203a3c1c4c967c0a458
720 6abecbf72aed482a6f80d57b236c40d316e20362f5561ff6
721 cc8e958357592f6f;
722 cb948bdd40
723 9b687fa3a6827b48
724 0aa3a4c84cef64f6c9b53bf8f957f4b03cf43e89957f9a3e
725 8128f8743d16687b7bb8deb9bd205b70e04c091d205cdad9
726 322b60b89783b356ffcddc812e11459c1841d1540a91057d
727 48feb980547cfd06;
728 e9a79b1abf
729 91b0851e5ca605ac
730 ""
731 8451399587011677508a15dde524af3e2bee0646541a42c2ecccb44d65
732 735b81e7bf11cb6e02de6657d638e735c41336f7d021d1e6b07c8aaa69
733 f21aba6b029d81a5;
734 bad397abfa
735 f529ee41cf9a05c7
736 efedef3401539c51d2a90bbf7f1bfc338ab0ef
737 5746ea8fdcccd213e33f7e8a5718fd25014107c8e7d715a92add9589d1
738 094621285cf10b55b5c7ac0287f2267a8b4f9fecdd2e4107a88c16bd91
739 0a2c24953366e55d;
740 f5c054b2d983514605ec590294a319b9802068a9f891bc
741 5ba5afabf8c3122d
742 ""
743 ""
744 ""
745 c9a161d460c36f70;
746 12d7ff3c41122d70d17d4569eaff59a332ba58d5d5589b
747 fe079753ee1a957e
748 b6
749 ""
750 ""
751 60dd373e888b983a;
752 d6699e6b7ea2725cb2dac07ecde95759ac46fee6dda7ab
753 c8ad68daac90cfe2
754 ""
755 2d
756 34
757 f2b20b2e78622af4;
758 2f1f2968cc42fa8b669ed3bb3542a9cf44bbc8c6254d98
759 0398bd94e66eb456
760 ""
761 3d405e51881e99027b8ab9aea3ccf860b0009740763d9683
762 1d2773587c73b701d3cc8beb604ce8f285046e6879e5c0e5
763 ba34965f7a472a8f;
764 6c5f87b95460938de1288c69d80ea12ff4bb5f069b8a2e
765 86041c1b9fc214e9
766 ca2186ddf1f6a7a3aa7e740da967828e3604b35b15ffaa6c
767 36800d9645563a308ba60076817523bd2abf1261b089d8f2
768 b0d06d7557017e3cd08c88a3a3d744ec0d7d964e72197911
769 9de86854fdf00689;
770 3a9c2835076a23faac2cdd67771cc667a8331f0a170b66
771 283e4f834a06148f
772 ""
773 302c3973accd56f6f24e33958b8c2e2352fd61e4fa8fec816ac861a8b3
774 f91ee277a3c2b93ce6c8df23263fd829225d66ff7f8bba9612230e8bf1
775 d2c7d587cbddcddd;
776 3779f09e7a10fc02a8f48afa3080ee119a52a9a817e4f2
777 b94b0820cab383a8
778 cffeea7c486315799dc875fba578c8ec483789
779 8a92142b5b0677da1ac273117b45bcfff5d5f8b6fde2893232a9f81d14
780 00e25b2c5fdee0b87cd2c66474f852256a4e3b6239ef6ba512af0f74c0
781 5711f23d4b34df7f;
782 }
783
784 blowfish-pmac1 {
785 60d7bcda163547d348b7551195e77022907dd1dff7dac5c9941d26d0c6eb14ad568f86edd1dc9268eeee533285a6ed810c9b689daaa906
786 ""
787 db56f7585ef1b3ea;
788 0d2d4b6003062365b0a54364c76c160f11896c4794846ecfa14a7130c9f137120634c9519848a877ff77bf79192a5b50ade5d9cd739a3d
789 1f
790 fe51530be20f5059;
791 337f29549e6b0d27a4ba234085406a6136512061f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a21635c6d62c9269029df3e
792 6057acc87638f508046733d9ff61cdbda3b3e9878731ebfe
793 370a72ba02c69145;
794 dd4705e505da1435dceaa7b1cc49ae1d50c38201a894476b3f102b752eb9529533966f27043eb621b7f65b000961040ef2f9b2fc5fa450
795 727a9b542cde52ebfda19d0ccc520f215eb57b
796 b31c99831d7ad455;
797 b3a4f3ebbbb18ac6c95a97
798 ""
799 41939f3db560fdb4;
800 a48030370c33d090c54215
801 ab
802 d56476908d8efe7a;
803 d6b3ad54efc9a38378c5b9
804 3bf4f2aad2605faee2b03fb648e27fff63102758fe2b69ac
805 7f864cbc1bee3343;
806 26afa3349829b94586306f
807 ed54154f8f28523c03d4de1600157846b710ee
808 a344715c78dc0063;
809 72807a2219
810 ""
811 78e276b95d095a71;
812 bfb474fd71
813 d8
814 9b5c25004d486060;
815 91f24bb65d
816 1563259f9eb53b571ea629c54d57dd2d42f70800df9fcbac
817 1d4dbe26bc70c6bc;
818 a48b77dba1
819 89196d1ebba10b0467cb9fc2712a199e533fa9
820 3b97fb336799efbd;
821 156308cdec3f768281e040a9b9a222bd689aef66f5306c
822 ""
823 cc20b90115cd712c;
824 eb0c6b08ac8b0a22260c571b4a42bb8fdb233bfa6a5cfb
825 0b
826 eb75059c3f5ccc65;
827 ad7d95214ade49cb3b6f5fe8368131115c037ba323fe1d
828 c8151784873f0eb5b647da6794c18b5337685a96ed65b9ac
829 f0576e12bc1af195;
830 a338527ef19b09c063c46f88de9fd41e72d7b97e23e6ea
831 bdff3bcd211499268878dbf30f1dad89d4b9b1
832 e193575442a800ab;
833 }
834
835 blowfish-ocb3 {
836 60d7bcda163547d348b7551195e77022907dd1dff7dac5c9941d26d0c6eb14ad568f86edd1dc9268eeee533285a6ed810c9b689daaa906
837 0d2d4b600306
838 ""
839 ""
840 ""
841 b3583d3de56211f4;
842 2365b0a54364c76c160f11896c4794846ecfa14a7130c9f137120634c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f29549e
843 6b0d27a4ba23
844 40
845 ""
846 ""
847 912c60b4f34b6731;
848 85406a6136512061f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a21635c6d62c9269029df3e6057acc87638f508046733d9
849 ff61cdbda3b3
850 ""
851 e9
852 dd
853 49ef753d0e5893dc;
854 878731ebfedd4705e505da1435dceaa7b1cc49ae1d50c38201a894476b3f102b752eb9529533966f27043eb621b7f65b000961040ef2f9
855 b2fc5f
856 ""
857 a450727a9b542cde52ebfda19d0ccc520f215eb57bb3a4f3
858 104cef2c140c06f2a9c502bd63c02be3d940a76e94b52e8e
859 2279d2765293b605;
860 ebbbb18ac6c95a97a48030370c33d090c54215abd6b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb648e27fff63102758fe2b69ac
861 26afa33498
862 29b94586306fed54154f8f28523c03d4de1600157846b710
863 ee72807a2219bfb474fd71d891f24bb65d1563259f9eb53b
864 e2f8d8fe5551cca9b88351ee9e422ceb2ed4abfaca8fa2b8
865 4cce00e139bd21d6;
866 571ea629c54d57dd2d42f70800df9fcbaca48b77dba189196d1ebba10b0467cb9fc2712a199e533fa9156308cdec3f768281e040a9b9a2
867 22bd689aef66
868 ""
869 f5306ceb0c6b08ac8b0a22260c571b4a42bb8fdb233bfa6a5cfb0bad7d
870 e4fddb14c2c34d5695f13bdc9e21f6ff4605c864e2e7b0550606d5f478
871 c07b9776137a4225;
872 95214ade49cb3b6f5fe8368131115c037ba323fe1dc8151784873f0eb5b647da6794c18b5337685a96ed65b9aca338527ef19b09c063c4
873 6f88de9fd41e
874 72d7b97e23e6eabdff3bcd211499268878dbf3
875 0f1dad89d4b9b12012e4713df46795630e7952d22bb02d7100b8b64937
876 c64055e9e272881679259cd8f6d67f2291cea67a6865f4af686f02f032
877 32eace6f457de00d;
878 7d20a8f083455b663e4ee1
879 315f3c8f2aeb
880 ""
881 ""
882 ""
883 99933637fa8f2b85;
884 fa921451dcd1af5813b70d
885 30ce2f1fef6e
886 f3
887 ""
888 ""
889 b6e8c9c6a45b2a56;
890 15d0798391805da08da3ae
891 fc5f8584b7c5
892 ""
893 e6
894 80
895 3facc6b40f6e5187;
896 17669c0f16e39815d4e9cf
897 ce3ed1
898 ""
899 ecdf3d264a7f16cb16c2e815f422cdf0c8e30308be3c31e6
900 859387df0c8d6efe243bba8c894f17fa1935f42cd6148235
901 4d1dd56b61f0988b;
902 bc58c0b7cadcb658b970e4
903 7479a684b5
904 aefa69a4cd52147ed12ca986981a874498ad0abef8bc4fcb
905 70e27e98ef1f0446b42fb144d44b6d00f06dc188d472a784
906 ebf8c0ff4e24b5754891cff817c499efa87b8a9fdf0d2cc1
907 1d3775fe8dc794e7;
908 e0c6f21195a3b9f4ae9855
909 11265febd11c
910 ""
911 164720eef9eb1c8dd0b00951f284649016ed00456331854bc78bf43966
912 cc19d5c325f9e65a669dc5e47d9ebfc15d3a3f609d8a96bf9d6eb710fa
913 dba9d363c65b7e0b;
914 eb0cfa9138ddc399084456
915 08fe95e81c25
916 33e31c9c1a9851bc2810d858cbbc8424d126b8
917 07e6daa089c3f9099c5ffb824173d7634c04226f30cbb7f0e4a973a8cd
918 53fd73e769e423e95ea852b9f025096cff34e3d1902ff701cdf24790c8
919 eb3ca419114e51fe;
920 1901073147
921 17a77456f3ff
922 ""
923 ""
924 ""
925 be3a587aad834d02;
926 669c732b58
927 db8f48af65f7
928 cc
929 ""
930 ""
931 2d749c7591283c5c;
932 9e3fb90e17
933 21b730374ffc
934 ""
935 9b
936 43
937 0e0346447f445eca;
938 c597f56ccb
939 b2f294
940 ""
941 b38766fc69f6a9f2c0945ffd505003cc0cae9ce021a5f1fa
942 06da8393393846121625c231930a8490f2a4ce8b89447e2b
943 78e64ea8e4df5f24;
944 4ffa915444
945 85f1a1258b
946 2b9b8f0911e32d65cc1770a18cbfe6effd1ff6778554acf1
947 270485b203a3c1c4c967c0a458cb948bdd409b687fa3a682
948 8f7152ef08106003140fd22ae1d7911123b04337f8e2cff6
949 c3c1d8284b448b74;
950 7b480aa3a4
951 c84cef64f6c9
952 ""
953 b53bf8f957f4b03cf43e89957f9a3e8128f8743d16687b7bb8deb9bd20
954 d0d64b53c566f1dc431a72dda89c51a7b7d25a57638af924b7f56d75e7
955 c691e0e094254334;
956 5b70e04c09
957 1d205cdad9e9
958 a79b1abf91b0851e5ca605ac84513995870116
959 77508a15dde524af3e2bee0646541a42c2ecccb44d65bad397abfaf529
960 b930562d3cc00abaeaa1dc8ff5825cdf086e0ba72916c06d9bd4f837bd
961 90343080f7fb1dda;
962 ee41cf9a05c7efedef3401539c51d2a90bbf7f1bfc338a
963 b0ef5746ea8f
964 ""
965 ""
966 ""
967 91f6852537252f8a;
968 dcccd213e33f7e8a5718fd25014107c8e7d715a92add95
969 89d1f5c054b2
970 d9
971 ""
972 ""
973 b36663b6367ef6ef;
974 83514605ec590294a319b9802068a9f891bc5ba5afabf8
975 c3122d12d7ff
976 ""
977 3c
978 e5
979 1961c689d2d77714;
980 41122d70d17d4569eaff59a332ba58d5d5589bfe079753
981 ee1a95
982 ""
983 7eb6d6699e6b7ea2725cb2dac07ecde95759ac46fee6dda7
984 cb0853f95fc84b810db7f3b9518d6c1a1ef5e78a3d316746
985 5b65e59ea9a723f0;
986 abc8ad68daac90cfe22d2f1f2968cc42fa8b669ed3bb35
987 42a9cf44bb
988 c8c6254d980398bd94e66eb4563d405e51881e99027b8ab9
989 aea3ccf860b0009740763d96836c5f87b95460938de1288c
990 fbd80f2a162c319b91c99ed4a0f8860cbad42c59792cf7ac
991 35dac492225424a6;
992 69d80ea12ff4bb5f069b8a2e86041c1b9fc214e9ca2186
993 ddf1f6a7a3aa
994 ""
995 7e740da967828e3604b35b15ffaa6c36800d9645563a308ba600768175
996 75bef1ae59a3404b09299f06461e0cbb3a9d6e58d4f49928f9b0845f01
997 f93d21e578e90e18;
998 23bd2abf1261b089d8f23a9c2835076a23faac2cdd6777
999 1cc667a8331f
1000 0a170b66283e4f834a06148f302c3973accd56
1001 f6f24e33958b8c2e2352fd61e4fa8fec816ac861a8b33779f09e7a10fc
1002 6128d1bdba407d841d26fb849b2f1967f1877822a75c402b845bd5f1b1
1003 2951dd60e7a50fe4;
1004 }
1005
1006 blowfish-ocb3-mct {
1007 56 1eaefdb48ac7e8be;
1008 52 b79553ab012d6259;
1009 48 e596561501cbb1d1;
1010 44 0b3d0dd4007cc8e1;
1011 40 5e01c4481579151f;
1012 36 f745536adb730368;
1013 32 261481ed1915729e;
1014 28 b6fa034db1ed80e8;
1015 24 0b7aed4db823ce0c;
1016 20 472a7cbbc3b93999;
1017 16 4434cb1c40f21097;
1018 12 4f64439b9bcedfc2;
1019 10 654a7c2699f7e4db;
1020 8 b0d1574724b61c02;
1021 56 883bad05122a;
1022 52 1cf7ba9a0e86;
1023 48 44d9c92bfb48;
1024 44 2ab05efeab38;
1025 40 fb1788302233;
1026 36 926b61ed2153;
1027 32 d240e2d8b6e9;
1028 28 6a7452bc8c50;
1029 24 7be498392971;
1030 20 90d3cb1c76c2;
1031 16 a4ce66e48d8f;
1032 12 15a879e95625;
1033 10 2af8e886f690;
1034 8 c3ecbf857159;
1035 56 f196b27c;
1036 52 84c6f8e6;
1037 48 2323c6f4;
1038 44 c3c03f9d;
1039 40 57979457;
1040 36 318c4335;
1041 32 1928bd41;
1042 28 cb2429ec;
1043 24 369cdefd;
1044 20 45e7c011;
1045 16 32768164;
1046 12 469cab17;
1047 10 17a3dd1d;
1048 8 a4a15a19;
1049 }