symm/eax.h, symm/eax-def.h: Implement the EAX authenticated encryption mode.
[catacomb] / symm / t / cast128
1 # Test vectors for CAST128
2
3 cast128 {
4 0123456712345678234567893456789a
5 0123456789abcdef
6 238b4fe5847e44b2;
7
8 01234567123456782345
9 0123456789abcdef
10 eb6a711a2c02271b;
11
12 0123456712
13 0123456789abcdef
14 7ac816d16e9b302e;
15 }
16
17 cast128-cmac {
18 60d7bcda163547d348b7551195
19 ""
20 e027f02068e914e0;
21 e77022907dd1dff7dac5c9941d
22 26
23 a28361e0bd2c591c;
24 d0c6eb14ad568f86edd1dc9268
25 eeee533285a6ed810c9b689daaa9060d2d4b6003062365b0
26 4eeb71793dd20683;
27 a54364c76c160f11896c479484
28 6ecfa14a7130c9f137120634c9519848a877ff
29 f46b0adba4856f4f;
30 77bf79192a5b50
31 ""
32 79360635503a7f04;
33 ade5d9cd739a3d
34 1f
35 9a100ee7cd214433;
36 337f29549e6b0d
37 27a4ba234085406a6136512061f7080cc07df0591d8fa21f
38 81e6063cc8dd3e25;
39 2dd88374d8cde8
40 e160ad10997a21635c6d62c9269029df3e6057
41 077ce3be2b167375;
42 acc87638f508046733d9
43 ""
44 e0ac1c1c71776fcb;
45 ff61cdbda3b3e9878731
46 eb
47 de618ec3a0d64ca2;
48 fedd4705e505da1435dc
49 eaa7b1cc49ae1d50c38201a894476b3f102b752eb9529533
50 1b5ed15a16456292;
51 966f27043eb621b7f65b
52 000961040ef2f9b2fc5fa450727a9b542cde52
53 fe228a47df7c250d;
54 ebfda19d0ccc520f21
55 ""
56 e8d3cb82a354843c;
57 5eb57bb3a4f3ebbbb1
58 8a
59 c7fcbad7ee9257d3;
60 c6c95a97a48030370c
61 33d090c54215abd6b3ad54efc9a38378c5b93bf4f2aad260
62 1d547d096465faf6;
63 5faee2b03fb648e27f
64 ff63102758fe2b69ac26afa3349829b9458630
65 10bd2c18c3337a4f;
66 }
67
68 cast128-eax {
69 60d7bcda163547d348b7551195
70 ""
71 ""
72 ""
73 ""
74 de756459eefbe735;
75 e77022907dd1dff7dac5c9941d
76 26
77 ""
78 ""
79 ""
80 706c2756289404eb;
81 d0c6eb14ad568f86edd1dc9268
82 ""
83 ee
84 ""
85 ""
86 1dba9d384981a899;
87 ee533285a6ed810c9b689daaa9
88 ""
89 ""
90 06
91 9c
92 e1c1cb285fe6fd42;
93 0d2d4b6003062365b0a54364c7
94 6c160f11896c4794
95 846ecfa14a7130c9f137120634c9519848a877ff77bf7919
96 2a5b50ade5d9cd739a3d1f337f29549e6b0d27a4ba234085
97 7ea32c98c18f380ebf49a8153a036aba80fc8219ee85ea9a
98 678b76a28d6415ac;
99 406a6136512061f7080cc07df0
100 591d8fa21f2dd8
101 8374d8cde8e160ad10997a21635c6d62c92690
102 29df3e6057acc87638f508046733d9ff61cdbda3b3e9878731ebfedd47
103 21ed0355fd3256ebee4847ec0d0f6a024e6ea0f2cd8a5de1f5bb139385
104 d4a1d384f6234b97;
105 05e505da1435dc
106 ""
107 ""
108 ""
109 ""
110 cbbb9ef570741e49;
111 eaa7b1cc49ae1d
112 50
113 ""
114 ""
115 ""
116 f8c34e199b130f87;
117 c38201a894476b
118 ""
119 3f
120 ""
121 ""
122 76bfe7342f08a0d9;
123 102b752eb95295
124 ""
125 ""
126 33
127 40
128 78d8ced34fba2669;
129 966f27043eb621
130 b7f65b000961040e
131 f2f9b2fc5fa450727a9b542cde52ebfda19d0ccc520f215e
132 b57bb3a4f3ebbbb18ac6c95a97a48030370c33d090c54215
133 2ab0a37f0ebd0523111d8079b33285016f8038eb01d8c726
134 2557d7fde2b5cbf4;
135 abd6b3ad54efc9
136 a38378c5b93bf4
137 f2aad2605faee2b03fb648e27fff63102758fe
138 2b69ac26afa3349829b94586306fed54154f8f28523c03d4de16001578
139 cde7aba02b6c423e5a4c5bee6592a8c6beedd60b458982ecb96ec2d05a
140 4b957468a1b84eaf;
141 46b710ee72807a2219bf
142 ""
143 ""
144 ""
145 ""
146 4c34faee63cc6ded;
147 b474fd71d891f24bb65d
148 15
149 ""
150 ""
151 ""
152 fe3d9bc8bb1fadc7;
153 63259f9eb53b571ea629
154 ""
155 c5
156 ""
157 ""
158 89349e8fa6362b16;
159 4d57dd2d42f70800df9f
160 ""
161 ""
162 cb
163 f0
164 3f45042252ade21c;
165 aca48b77dba189196d1e
166 bba10b0467cb9fc2
167 712a199e533fa9156308cdec3f768281e040a9b9a222bd68
168 9aef66f5306ceb0c6b08ac8b0a22260c571b4a42bb8fdb23
169 b5c79faaecf9c2d65703aae2c578b606b455c25f6aec3a4b
170 fe3a14a18c793f8d;
171 3bfa6a5cfb0bad7d9521
172 4ade49cb3b6f5f
173 e8368131115c037ba323fe1dc8151784873f0e
174 b5b647da6794c18b5337685a96ed65b9aca338527ef19b09c063c46f88
175 b8d413238c76153b01f0a2823e24414f91988638bf3a80cdb6a211700f
176 12e4967ff0500b9f;
177 de9fd41e72d7b97e23
178 ""
179 ""
180 ""
181 ""
182 caab65ebca9b09cd;
183 e6eabdff3bcd211499
184 26
185 ""
186 ""
187 ""
188 7fb3ef6dc33a52ea;
189 8878dbf30f1dad89d4
190 ""
191 b9
192 ""
193 ""
194 1781664543c4675f;
195 b12012e4713df46795
196 ""
197 ""
198 63
199 41
200 9d8c48bc137b207a;
201 0e7952d22bb02d7100
202 b8b649377d20a8f0
203 83455b663e4ee1315f3c8f2aebfa921451dcd1af5813b70d
204 30ce2f1fef6ef315d0798391805da08da3aefc5f8584b7c5
205 bf81b5c1007332ff360b167545ff826c131e6279a40ec6f3
206 e037dbce43a14ff2;
207 e617669c0f16e39815
208 d4e9cfce3ed1ec
209 df3d264a7f16cb16c2e815f422cdf0c8e30308
210 be3c31e6bc58c0b7cadcb658b970e47479a684b5aefa69a4cd52147ed1
211 9b3b606592501407cf47aa56b3136cca02d94d282ebf6d5f441b32b9f3
212 d8a34c6cae422b2c;
213 }