1 # Test vectors for CAST128
4 0123456712345678234567893456789a
18 60d7bcda163547d348b7551195
21 e77022907dd1dff7dac5c9941d
24 d0c6eb14ad568f86edd1dc9268
25 eeee533285a6ed810c9b689daaa9060d2d4b6003062365b0
27 a54364c76c160f11896c479484
28 6ecfa14a7130c9f137120634c9519848a877ff
37 27a4ba234085406a6136512061f7080cc07df0591d8fa21f
40 e160ad10997a21635c6d62c9269029df3e6057
49 eaa7b1cc49ae1d50c38201a894476b3f102b752eb9529533
52 000961040ef2f9b2fc5fa450727a9b542cde52
61 33d090c54215abd6b3ad54efc9a38378c5b93bf4f2aad260
64 ff63102758fe2b69ac26afa3349829b9458630
69 60d7bcda163547d348b7551195
75 907dd1dff7dac5c9941d26d0c6
81 8f86edd1dc9268eeee533285a6
87 689daaa9060d2d4b6003062365
89 6c160f11896c4794846ecfa14a7130c9f137120634c95198
90 48a877ff77bf79192a5b50ade5d9cd739a3d1f337f29549e
91 c935111d2f5913c3a992e7b11d538a1f5750237258739dd7
93 6b0d27a4ba234085406a613651
95 c07df0591d8fa21f2dd88374d8cde8e160ad10
96 997a21635c6d62c9269029df3e6057acc87638f508046733d9ff61cdbd
97 9bd2a0c0f027a5a1b56974b85be03dd3ffe81b5f2a2381170fb7eca747
119 043eb621b7f65b000961040ef2f9b2fc5fa450727a9b542c
120 de52ebfda19d0ccc520f215eb57bb3a4f3ebbbb18ac6c95a
121 63f409a8d0dba1ec4c090efd260b557d0359482f69d62126
125 abd6b3ad54efc9a38378c5b93bf4f2aad2605f
126 aee2b03fb648e27fff63102758fe2b69ac26afa3349829b94586306fed
127 018425effd80fbb802f204bdefb41d4b2fa140dd2b2149580b72428bab
149 cbaca48b77dba189196d1ebba10b0467cb9fc2712a199e53
150 3fa9156308cdec3f768281e040a9b9a222bd689aef66f530
151 030e417475032f357c1257444a95486a4e0e652beb78ee50
155 bb8fdb233bfa6a5cfb0bad7d95214ade49cb3b
156 6f5fe8368131115c037ba323fe1dc8151784873f0eb5b647da6794c18b
157 ae6c8d1d32a0ecff25eb9c81ff41dc0f31a9e9df6d96d7aa499a001ad1
179 12e4713df46795630e7952d22bb02d7100b8b649377d20a8
180 f083455b663e4ee1315f3c8f2aebfa921451dcd1af5813b7
181 d3216e8ddc4bae39da814c7541496567ad7669f3ebfafba7
185 5da08da3aefc5f8584b7c5e617669c0f16e398
186 15d4e9cfce3ed1ecdf3d264a7f16cb16c2e815f422cdf0c8e30308be3c
187 d9f3345b6b1782cd1db09c53d2076a2b84f4cc16e94c58cb46cbd5d85e
192 60d7bcda163547d348b7551195
198 e77022907dd1dff7dac5c9941d
204 d0c6eb14ad568f86edd1dc9268
210 ee533285a6ed810c9b689daaa9
216 0d2d4b6003062365b0a54364c7
218 846ecfa14a7130c9f137120634c9519848a877ff77bf7919
219 2a5b50ade5d9cd739a3d1f337f29549e6b0d27a4ba234085
220 7ea32c98c18f380ebf49a8153a036aba80fc8219ee85ea9a
222 406a6136512061f7080cc07df0
224 8374d8cde8e160ad10997a21635c6d62c92690
225 29df3e6057acc87638f508046733d9ff61cdbda3b3e9878731ebfedd47
226 21ed0355fd3256ebee4847ec0d0f6a024e6ea0f2cd8a5de1f5bb139385
254 f2f9b2fc5fa450727a9b542cde52ebfda19d0ccc520f215e
255 b57bb3a4f3ebbbb18ac6c95a97a48030370c33d090c54215
256 2ab0a37f0ebd0523111d8079b33285016f8038eb01d8c726
260 f2aad2605faee2b03fb648e27fff63102758fe
261 2b69ac26afa3349829b94586306fed54154f8f28523c03d4de16001578
262 cde7aba02b6c423e5a4c5bee6592a8c6beedd60b458982ecb96ec2d05a
290 712a199e533fa9156308cdec3f768281e040a9b9a222bd68
291 9aef66f5306ceb0c6b08ac8b0a22260c571b4a42bb8fdb23
292 b5c79faaecf9c2d65703aae2c578b606b455c25f6aec3a4b
296 e8368131115c037ba323fe1dc8151784873f0e
297 b5b647da6794c18b5337685a96ed65b9aca338527ef19b09c063c46f88
298 b8d413238c76153b01f0a2823e24414f91988638bf3a80cdb6a211700f
326 83455b663e4ee1315f3c8f2aebfa921451dcd1af5813b70d
327 30ce2f1fef6ef315d0798391805da08da3aefc5f8584b7c5
328 bf81b5c1007332ff360b167545ff826c131e6279a40ec6f3
332 df3d264a7f16cb16c2e815f422cdf0c8e30308
333 be3c31e6bc58c0b7cadcb658b970e47479a684b5aefa69a4cd52147ed1
334 9b3b606592501407cf47aa56b3136cca02d94d282ebf6d5f441b32b9f3
339 60d7bcda163547d348b7551195
345 e77022907dd1dff7dac5c9941d
351 d0c6eb14ad568f86edd1dc9268
357 ee533285a6ed810c9b689daaa9
363 0d2d4b6003062365b0a54364c7
365 846ecfa14a7130c9f137120634c9519848a877ff77bf7919
366 2a5b50ade5d9cd739a3d1f337f29549e6b0d27a4ba234085
367 d83412ab72752e456aba4b235ea84e65d99a082caea1eba5
369 406a6136512061f7080cc07df0
371 1f2dd88374d8cde8e160ad
372 10997a21635c6d62c9269029df3e6057acc87638f508046733d9ff61cdbda3b3e9
373 b0f1bd0e10c71ddab6c3c3a1b5cb5e0cf831042e831b12789ac9d617e21e573dac
375 878731ebfedd4705e505da1435
377 1d50c38201a894476b3f102b752eb952953396
378 6f27043eb621b7f65b000961040ef2f9b2fc5fa450727a9b542cde52eb
379 fa5b4ee08950d597fcb0affdf0f0aa8174ca0e9dcfc4ee13e4b5a2bae1
407 f4f2aad2605faee2b03fb648e27fff63102758fe2b69ac26
408 afa3349829b94586306fed54154f8f28523c03d4de160015
409 3cbe2ea8aa7c3ea77e46a9afbd7f69fc51f663820293720c
413 b474fd71d891f24bb65d15
414 63259f9eb53b571ea629c54d57dd2d42f70800df9fcbaca48b77dba189196d1ebb
415 f54b9538cef3257defa694754b7e196a132d042c670e72a1dcb527f660b836f098
419 156308cdec3f768281e040a9b9a222bd689aef
420 66f5306ceb0c6b08ac8b0a22260c571b4a42bb8fdb233bfa6a5cfb0bad
421 f8432f79ab5a3e07c7dff91e912d79f7e6b6828b8a10c74bf419d9448f
449 1e72d7b97e23e6eabdff3bcd211499268878dbf30f1dad89
450 d4b9b12012e4713df46795630e7952d22bb02d7100b8b649
451 1c3d067c765e17b338cf91585a0caf2f70bc663db8274944
455 3c8f2aebfa921451dcd1af
456 5813b70d30ce2f1fef6ef315d0798391805da08da3aefc5f8584b7c5e617669c0f
457 4b8874ad4cb500f61ff68c73c68dda4f440ad538ded72c0d5a265ce5721cf354f9
461 cb16c2e815f422cdf0c8e30308be3c31e6bc58
462 c0b7cadcb658b970e47479a684b5aefa69a4cd52147ed12ca986981a87
463 fba726477f0a66ba98a278b52e721b41ebb36556e59d2e9830e66fe0a1
491 1c8dd0b00951f284649016ed00456331854bc78bf43966eb
492 0cfa9138ddc39908445608fe95e81c2533e31c9c1a9851bc
493 ececbe9f36ef004be708cf21bf97615f62e9ef58803fe723
497 daa089c3f9099c5ffb8241
498 73d7634c04226f30cbb7f0e4a973a8cd190107314717a77456f3ff669c732b58db
499 7dff8ee32fab541aa59bdccc84961db26644f6bd50773640afd3a22cd438f54026
503 fc9bc597f56ccbb2f294b38766fc69f6a9f2c0
504 945ffd505003cc0cae9ce021a5f1fa4ffa91544485f1a1258b2b9b8f09
505 3c6ea417e98fd5ed2874ef3b1d8b512fbbe5449541a8912afce6b85441
510 60d7bcda163547d348b7551195
516 dac5c9941d26d0c6eb14ad568f
522 3285a6ed810c9b689daaa9060d
528 4364c76c160f11896c4794846e
531 120634c9519848a877ff77bf79192a5b50ade5d9cd739a3d
532 1d6fefbc39046f96c95a8e6a1b9dee24838ae0538c73cc2b
534 1f337f29549e6b0d27a4ba2340
536 f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a
537 21635c6d62c9269029df3e6057acc87638f508046733d9ff
538 0754a41170bb62612e1224d955d5c65fb33c4331487b17fc
540 61cdbda3b3e9878731ebfedd47
543 a7b1cc49ae1d50c38201a894476b3f102b752eb9529533966f27043eb6
544 491c578a12863680495817bbb1be6bb5cd068da6c097a4d7454c4e8da0
546 21b7f65b000961040ef2f9b2fc
548 de52ebfda19d0ccc520f215eb57bb3a4f3ebbb
549 b18ac6c95a97a48030370c33d090c54215abd6b3ad54efc9a38378c5b9
550 97a20b90075f6b8cd05b2c101043d92167fd921a71668f63a3c1115b0f
573 fd71d891f24bb65d1563259f9eb53b571ea629c54d57dd2d
574 737de7976152fc336878cbbb9ede5469e5cc5d970933fd65
578 6d1ebba10b0467cb9fc2712a199e533fa9156308cdec3f76
579 8281e040a9b9a222bd689aef66f5306ceb0c6b08ac8b0a22
580 f2320eca3b003b64b91066ab2de93cdd408517d8a9728db9
585 0bad7d95214ade49cb3b6f5fe8368131115c037ba323fe1dc815178487
586 20c12e9ba584a56f7768fe92d9111a7eae80e149386c93d17f7904a41a
590 ed65b9aca338527ef19b09c063c46f88de9fd4
591 1e72d7b97e23e6eabdff3bcd211499268878dbf30f1dad89d4b9b12012
592 55e5fad364bb32f3fa056d496f84874281576e690d72fa33be655966e4
615 669c0f16e39815d4e9cfce3ed1ecdf3d264a7f16cb16c2e8
616 1c485850e9c9b37abb599a800973920b660fd62c31d374a4
620 dcb658b970e47479a684b5aefa69a4cd52147ed12ca98698
621 1a874498ad0abef8bc4fcb70e27e98ef1f0446b42fb144d4
622 097c9f86dc5ed84b2c4302fa4b10719337a1ee8feed7d101
627 f4ae985511265febd11c164720eef9eb1c8dd0b00951f284649016ed00
628 98a5dafa75c301e74727ecbba6a5047ed29491a660cef05ba70e74eaf4
632 08445608fe95e81c2533e31c9c1a9851bc2810
633 d858cbbc8424d126b807e6daa089c3f9099c5ffb824173d7634c04226f
634 b43644eaaa9f3060a3a2d0eb7b10f8829f2769eb4ceaed6b712550e71c
657 9ce021a5f1fa4ffa91544485f1a1258b2b9b8f0911e32d65
658 e4f05c8136721b99369335ba402941018889f1fe75f9cb76
662 0485b203a3c1c4c967c0a458cb948bdd409b687fa3a6827b
663 480aa3a4c84cef64f6c9b53bf8f957f4b03cf43e89957f9a
664 db871dcb9e6624a931cef6ffcbe61ebc77c8b60f19550476
669 e04c091d205cdad9e9a79b1abf91b0851e5ca605ac8451399587011677
670 922755c3a636a359fcf8fbeda42c8de7d32d109c3d1e2bc6b7f7094e9b
674 ccb44d65bad397abfaf529ee41cf9a05c7efed
675 ef3401539c51d2a90bbf7f1bfc338ab0ef5746ea8fdcccd213e33f7e8a
676 c06849ccf2b34ffd7b497fd8936add1cb570227aa304c345092739d18b
681 60d7bcda163547d348b7551195
684 e77022907dd1dff7dac5c9941d
687 d0c6eb14ad568f86edd1dc9268
688 eeee533285a6ed810c9b689daaa9060d2d4b6003062365b0
690 a54364c76c160f11896c479484
691 6ecfa14a7130c9f137120634c9519848a877ff
700 27a4ba234085406a6136512061f7080cc07df0591d8fa21f
703 e160ad10997a21635c6d62c9269029df3e6057
712 eaa7b1cc49ae1d50c38201a894476b3f102b752eb9529533
715 000961040ef2f9b2fc5fa450727a9b542cde52
724 33d090c54215abd6b3ad54efc9a38378c5b93bf4f2aad260
727 ff63102758fe2b69ac26afa3349829b9458630
732 60d7bcda163547d348b7551195
738 dff7dac5c9941d26d0c6eb14ad
744 68eeee533285a6ed810c9b689d
750 03062365b0a54364c76c160f11
753 94846ecfa14a7130c9f137120634c9519848a877ff77bf79
754 a50349e70f84c21e91ac4dae8e84334c4eded066c4906f46
756 192a5b50ade5d9cd739a3d1f33
758 0d27a4ba234085406a6136512061f7080cc07df0591d8fa2
759 1f2dd88374d8cde8e160ad10997a21635c6d62c9269029df
760 ff3c222bcd45bd08ed535a77e89023455b21fd6b198e5220
762 3e6057acc87638f508046733d9
765 e9878731ebfedd4705e505da1435dceaa7b1cc49ae1d50c38201a89447
766 c9cff5648431ab446232a4644f1c59af90abdc696868521a9632a765af
768 6b3f102b752eb9529533966f27
770 5b000961040ef2f9b2fc5fa450727a9b542cde
771 52ebfda19d0ccc520f215eb57bb3a4f3ebbbb18ac6c95a97a48030370c
772 d94512471232da2099eee100523fb16bb45018f05f681f067aaf7af8d6
795 306fed54154f8f28523c03d4de1600157846b710ee72807a
796 0cf707f93f9c389e7c78ef3e61d36d20604e1441b169fc9a
800 5d1563259f9eb53b571ea629c54d57dd2d42f70800df9fcb
801 aca48b77dba189196d1ebba10b0467cb9fc2712a199e533f
802 06e300b114e2b4bebe212cf694364bc44989b8cfe139b08a
807 b9a222bd689aef66f5306ceb0c6b08ac8b0a22260c571b4a42bb8fdb23
808 0af7dab55d9223c86960d4b03e62b32f96a5c1ee581be399c93b15e789
812 cb3b6f5fe8368131115c037ba323fe1dc81517
813 84873f0eb5b647da6794c18b5337685a96ed65b9aca338527ef19b09c0
814 a0f7f9f1e1934502280dfa21be7bd3eadab7541c17cccc03102dcb3454
837 663e4ee1315f3c8f2aebfa921451dcd1af5813b70d30ce2f
838 447474323cef334fa9a0733f9dcca98a6f5f79b395392cea
842 fc5f8584b7c5e617669c0f16e39815d4e9cfce3ed1ecdf3d
843 264a7f16cb16c2e815f422cdf0c8e30308be3c31e6bc58c0
844 4e006eb2b0cb5e16f592ac6c5601c80e7a97fb0725c1ca4f
849 a4cd52147ed12ca986981a874498ad0abef8bc4fcb70e27e98ef1f0446
850 9f8a879d391e2c63103be599717c39608d4f0d42ab0b17bb3515e1e210
854 e0c6f21195a3b9f4ae985511265febd11c1647
855 20eef9eb1c8dd0b00951f284649016ed00456331854bc78bf43966eb0c
856 87e39284c048d9c1660e5437f1cc86615724448c5c86d185b1a54bc05c
879 a973a8cd190107314717a77456f3ff669c732b58db8f48af
880 ec093b797db58fa9c9b88e58ffbde6f4f4c38fb6db25b117
884 9bc597f56ccbb2f294b38766fc69f6a9f2c0945ffd505003
885 cc0cae9ce021a5f1fa4ffa91544485f1a1258b2b9b8f0911
886 3ffec2f705cc006637248de55ef480c9401790a303ccd564
891 8554acf1270485b203a3c1c4c967c0a458cb948bdd409b687fa3a6827b
892 91e2b0612406d31b88b044f838e29dc4bc08492a9d8b73b1751f6eb210
896 f4b03cf43e89957f9a3e8128f8743d16687b7b
897 b8deb9bd205b70e04c091d205cdad9e9a79b1abf91b0851e5ca605ac84
898 f9bc629deb9e6dc3454415296389546e992975ef5c6dfba23357c06539