symm/gcm.h, symm/gcm-def.h: Implement the GCM authenticated encryption mode.
[catacomb] / symm / t / mars.local
1 ### Local tests for Mars.
2
3 mars-cmac {
4 60d7bcda163547d348b75511
5 ""
6 35a1192271ad4f717fe9e5ce36550ccc;
7 95e77022907dd1dff7dac5c9
8 94
9 79d05cda7236e8a9038a3e87d6dd590d;
10 1d26d0c6eb14ad568f86edd1
11 dc9268eeee533285a6ed810c9b689daaa9060d2d4b6003062365b0a54364c76c160f11896c4794846ecfa14a7130c9f1
12 04093d618ec9a9f929abceba0ea5d6a5;
13 37120634c9519848a877ff77
14 bf79192a5b50ade5d9cd739a3d1f337f29549e6b0d27a4ba234085406a6136512061f7080cc07df0591d8f
15 0436ec24f98dbf64019710d997ca79ad;
16 a21f2dd88374d8cde8e160ad10997a21635c6d62
17 ""
18 51be3cd07c56c6f821f8261bbf55fa38;
19 c9269029df3e6057acc87638f508046733d9ff61
20 cd
21 c29104d9daa7eb4abadd817b6890df83;
22 bda3b3e9878731ebfedd4705e505da1435dceaa7
23 b1cc49ae1d50c38201a894476b3f102b752eb9529533966f27043eb621b7f65b000961040ef2f9b2fc5fa450727a9b54
24 6b2daa274c101b703e7cca9de8608b13;
25 2cde52ebfda19d0ccc520f215eb57bb3a4f3ebbb
26 b18ac6c95a97a48030370c33d090c54215abd6b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb648e2
27 de39e39bd3108b76ec6c4c68a923ecfc;
28 7fff63102758fe2b
29 ""
30 db668c175219b873ce67bfee1bf797dc;
31 69ac26afa3349829
32 b9
33 d8e6cec8197a0d3b02b973e0b8821048;
34 4586306fed54154f
35 8f28523c03d4de1600157846b710ee72807a2219bfb474fd71d891f24bb65d1563259f9eb53b571ea629c54d57dd2d42
36 1fef4ac7afbf6a5b2e8c6eb271a6c73c;
37 f70800df9fcbaca4
38 8b77dba189196d1ebba10b0467cb9fc2712a199e533fa9156308cdec3f768281e040a9b9a222bd689aef66
39 bdc7b92cd3b6b1f19165fa1452144363;
40 f5306ceb0c6b08ac8b0a22260c571b4a42bb8fdb233bfa6a5cfb0bad7d95214ade49cb3b
41 ""
42 baf27c811850b45c6165fa5f28c558ea;
43 6f5fe8368131115c037ba323fe1dc8151784873f0eb5b647da6794c18b5337685a96ed65
44 b9
45 c838ff7ffa0b020de74cdf1bc6d9cb1b;
46 aca338527ef19b09c063c46f88de9fd41e72d7b97e23e6eabdff3bcd211499268878dbf3
47 0f1dad89d4b9b12012e4713df46795630e7952d22bb02d7100b8b649377d20a8f083455b663e4ee1315f3c8f2aebfa92
48 3834f582405017c74df2a58f50896bbe;
49 1451dcd1af5813b70d30ce2f1fef6ef315d0798391805da08da3aefc5f8584b7c5e61766
50 9c0f16e39815d4e9cfce3ed1ecdf3d264a7f16cb16c2e815f422cdf0c8e30308be3c31e6bc58c0b7cadcb6
51 797407de4940048d366f408567a0b4ca;
52 }
53
54 mars-eax {
55 60d7bcda163547d348b75511
56 ""
57 ""
58 ""
59 ""
60 783e4c5710aa46926fa54c1810e7e73f;
61 95e77022907dd1dff7dac5c9
62 94
63 ""
64 ""
65 ""
66 1f777486cbacb84834939cf4312ba37f;
67 1d26d0c6eb14ad568f86edd1
68 ""
69 dc
70 ""
71 ""
72 ea4ee101b3dfc447826294eb9e188f93;
73 9268eeee533285a6ed810c9b
74 ""
75 ""
76 68
77 32
78 36ad1e9dd22bc536eaf6e1bf4148b92c;
79 9daaa9060d2d4b6003062365
80 b0a54364c76c160f11896c4794846ecf
81 a14a7130c9f137120634c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f29549e6b0d27a4ba234085406a61
82 36512061f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a21635c6d62c9269029df3e6057acc87638f50804
83 a2b79ebe3a643e16a26496a833169c430350296feff84ab5e97a837f27c1cebf042c077d8ea23697c1101fcd3880025e
84 3e081ad4715f6b2ccf59ac6cbee3ecbf;
85 6733d9ff61cdbda3b3e98787
86 31ebfedd4705e505da1435dceaa7b1
87 cc49ae1d50c38201a894476b3f102b752eb9529533966f27043eb621b7f65b000961040ef2f9b2fc5fa450
88 727a9b542cde52ebfda19d0ccc520f215eb57bb3a4f3ebbbb18ac6c95a97a48030370c33d090c54215abd6b3ad54efc9a38378c5b9
89 e32192ca15a8b60348fbcad6bed31fec7d8930fb015efea33f827a691a245be1b056f237da85e63dd7f6948a583c5040b24eb76747
90 c69cdf6b68ff0b95fd49073f69b24673;
91 3bf4f2aad2605faee2b03fb648e27fff63102758
92 ""
93 ""
94 ""
95 ""
96 8197dfbcc4259667affb2610283f7cb5;
97 fe2b69ac26afa3349829b94586306fed54154f8f
98 28
99 ""
100 ""
101 ""
102 4365d2d730280b57ebdd628d574db279;
103 523c03d4de1600157846b710ee72807a2219bfb4
104 ""
105 74
106 ""
107 ""
108 90f8bb6ae36b77e86acd862d626e3e8b;
109 fd71d891f24bb65d1563259f9eb53b571ea629c5
110 ""
111 ""
112 4d
113 4d
114 e0c975ce580afac6215a31f89ed849f5;
115 57dd2d42f70800df9fcbaca48b77dba189196d1e
116 bba10b0467cb9fc2712a199e533fa915
117 6308cdec3f768281e040a9b9a222bd689aef66f5306ceb0c6b08ac8b0a22260c571b4a42bb8fdb233bfa6a5cfb0bad7d
118 95214ade49cb3b6f5fe8368131115c037ba323fe1dc8151784873f0eb5b647da6794c18b5337685a96ed65b9aca33852
119 68cd20e274b1dfc8045c4f1a2a862ae38adaf6f1b4d37a869e1ca4dce62cffab0e767e21b7980a7a6923a4e6036e261f
120 ab0fc228a30f96fc6af0af7ed3b2ca23;
121 7ef19b09c063c46f88de9fd41e72d7b97e23e6ea
122 bdff3bcd211499268878dbf30f1dad
123 89d4b9b12012e4713df46795630e7952d22bb02d7100b8b649377d20a8f083455b663e4ee1315f3c8f2aeb
124 fa921451dcd1af5813b70d30ce2f1fef6ef315d0798391805da08da3aefc5f8584b7c5e617669c0f16e39815d4e9cfce3ed1ecdf3d
125 2d5f33737604edbff4256e1803d85fdf97b1d11755a7c54907279c926103ad6dfcd2a49bc8f09692af0225e58727302883110a1d9e
126 66d2add5b20b0083fe707359e14b9a81;
127 264a7f16cb16c2e8
128 ""
129 ""
130 ""
131 ""
132 bfd46275d139ade04b23701a58f03996;
133 15f422cdf0c8e303
134 08
135 ""
136 ""
137 ""
138 70b1aefbf33858867e95f8420409cc5c;
139 be3c31e6bc58c0b7
140 ""
141 ca
142 ""
143 ""
144 06ed7dfc19e244619a78291ebfe53e1e;
145 dcb658b970e47479
146 ""
147 ""
148 a6
149 b3
150 50a2cbdf827bdd413fc402b1bd4d3cad;
151 84b5aefa69a4cd52
152 147ed12ca986981a874498ad0abef8bc
153 4fcb70e27e98ef1f0446b42fb144d44b6d00f06dc188d472a784e0c6f21195a3b9f4ae985511265febd11c164720eef9
154 eb1c8dd0b00951f284649016ed00456331854bc78bf43966eb0cfa9138ddc39908445608fe95e81c2533e31c9c1a9851
155 1717ca0fe9a9f844e7b875383fffb728907e4381ca81aaad7d07ae4559463a25e3eb4eddc2c1eb47ac009050404e125a
156 54681d8a74c5240d91fedda335ba0106;
157 bc2810d858cbbc84
158 24d126b807e6daa089c3f9099c5ffb
159 824173d7634c04226f30cbb7f0e4a973a8cd190107314717a77456f3ff669c732b58db8f48af65f7cc9e3f
160 b90e1721b730374ffc9bc597f56ccbb2f294b38766fc69f6a9f2c0945ffd505003cc0cae9ce021a5f1fa4ffa91544485f1a1258b2b
161 b49998808ffe0713f231dc44d5fefd7b091d037fa88a0b00fa7df49a9cb715fa11272ad859a1b6bcd40fa4a618d4b9694a98800fe1
162 cfb2cf5bd57a0bd2e0b6e4766c85ee66;
163 9b8f0911e32d65cc1770a18cbfe6effd1ff6778554acf1270485b203a3c1c4c967c0a458
164 ""
165 ""
166 ""
167 ""
168 c182f7ff71663492c075606138691990;
169 cb948bdd409b687fa3a6827b480aa3a4c84cef64f6c9b53bf8f957f4b03cf43e89957f9a
170 3e
171 ""
172 ""
173 ""
174 bfd6579cd96ad44cd5202593235be036;
175 8128f8743d16687b7bb8deb9bd205b70e04c091d205cdad9e9a79b1abf91b0851e5ca605
176 ""
177 ac
178 ""
179 ""
180 b0aa4fd770b15ab6cf76338e9e4ffcc9;
181 8451399587011677508a15dde524af3e2bee0646541a42c2ecccb44d65bad397abfaf529
182 ""
183 ""
184 ee
185 1e
186 d1aa1cfbf63991b5a87719a436f3bc15;
187 41cf9a05c7efedef3401539c51d2a90bbf7f1bfc338ab0ef5746ea8fdcccd213e33f7e8a
188 5718fd25014107c8e7d715a92add9589
189 d1f5c054b2d983514605ec590294a319b9802068a9f891bc5ba5afabf8c3122d12d7ff3c41122d70d17d4569eaff59a3
190 32ba58d5d5589bfe079753ee1a957eb6d6699e6b7ea2725cb2dac07ecde95759ac46fee6dda7abc8ad68daac90cfe22d
191 6c1092bfaaba31b04c5ce196bd217368bbcb33fabbee09d16cc36d6047594e2f33f6241828d17230e69561355af84d2b
192 9adaf12e17b54bb121e92f5262a03d46;
193 2f1f2968cc42fa8b669ed3bb3542a9cf44bbc8c6254d980398bd94e66eb4563d405e5188
194 1e99027b8ab9aea3ccf860b0009740
195 763d96836c5f87b95460938de1288c69d80ea12ff4bb5f069b8a2e86041c1b9fc214e9ca2186ddf1f6a7a3
196 aa7e740da967828e3604b35b15ffaa6c36800d9645563a308ba60076817523bd2abf1261b089d8f23a9c2835076a23faac2cdd6777
197 64f2ee469fb1577675427113e478b43ab8915dfc5a3370b0b55dadd51f1415083831183748bbbd393ee54171fa12a112addea5bffd
198 4172000e1d04402689bffffdf46cabac;
199 }
200
201 mars-gcm {
202 60d7bcda163547d348b75511
203 ""
204 ""
205 ""
206 ""
207 ebf333475ccfd01e22434b02b7356886;
208 95e77022907dd1dff7dac5c9
209 94
210 ""
211 ""
212 ""
213 1f643ac59e0fe29a4c1a84833c1093b9;
214 1d26d0c6eb14ad568f86edd1
215 ""
216 dc
217 ""
218 ""
219 e8ed5ca386836f0fde3d8def53764182;
220 9268eeee533285a6ed810c9b
221 ""
222 ""
223 68
224 c6
225 0a84b3ea1725580f6ff197fc09ad1d97;
226 9daaa9060d2d4b6003062365
227 b0a54364c76c160f11896c4794846ecf
228 a14a7130c9f137120634c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f29549e6b0d27a4ba234085406a61
229 36512061f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a21635c6d62c9269029df3e6057acc87638f50804
230 22ebe7296754751f308114594df1ce2c029a959eb46639dda878d75cc411f58924dd49d15b515cb32c987716b9668fff
231 9a65ff41da556c3b4ea0154dbc6a7432;
232 6733d9ff61cdbda3b3e98787
233 31ebfedd4705e505da1435dc
234 eaa7b1cc49ae1d50c38201a894476b3f102b75
235 2eb9529533966f27043eb621b7f65b000961040ef2f9b2fc5fa450727a9b542cde52ebfda19d0ccc520f215eb57bb3a4f3ebbbb18ac6c95a97
236 5ac307a7ba0e8c3f15b3da71b2dbe231914d92040e6099060e12312f940f512a4bea4f140ffc99e37cd4c004fe70fd9afead2070b93e171944
237 3e3a39a40c14cf4455054df3dc812412;
238 a48030370c33d090c54215ab
239 d6b3ad54efc9a38378c5b93bf4f2aa
240 d2605faee2b03fb648e27fff63102758fe2b69ac26afa3349829b94586306fed54154f8f28523c03d4de16
241 00157846b710ee72807a2219bfb474fd71d891f24bb65d1563259f9eb53b571ea629c54d57dd2d42f70800df9fcbaca48b77dba189
242 0c0dc2d9d390c165b844a4fe302c9468dd61b989ec85e415c2e66a02c6a9e88e6c4b29b59526b3bba15ac8c7c773fad8cd346313d5
243 b66ce563af3c5adeb147f05f2a1332a7;
244 196d1ebba10b0467cb9fc2712a199e533fa91563
245 ""
246 ""
247 ""
248 ""
249 a3752b6bc192c30a8b4a33090b82c8f4;
250 08cdec3f768281e040a9b9a222bd689aef66f530
251 6c
252 ""
253 ""
254 ""
255 2d7f085e88e212c1d5a7470222846f6d;
256 eb0c6b08ac8b0a22260c571b4a42bb8fdb233bfa
257 ""
258 6a
259 ""
260 ""
261 afd0596615ac5995f94a4c4933d7bc2b;
262 5cfb0bad7d95214ade49cb3b6f5fe8368131115c
263 ""
264 ""
265 03
266 ac
267 06c5e4184cedd818df6808aed1cbaca3;
268 7ba323fe1dc8151784873f0eb5b647da6794c18b
269 5337685a96ed65b9aca338527ef19b09
270 c063c46f88de9fd41e72d7b97e23e6eabdff3bcd211499268878dbf30f1dad89d4b9b12012e4713df46795630e7952d2
271 2bb02d7100b8b649377d20a8f083455b663e4ee1315f3c8f2aebfa921451dcd1af5813b70d30ce2f1fef6ef315d07983
272 41ed7b09be9ff9174abf78851ec6b7dd1de6abae054b330e761068fcb38c10e658d4a4dcccf87c9bd972a7c3736681e7
273 87c051ef30fb9d6b610ac3d8b367d190;
274 91805da08da3aefc5f8584b7c5e617669c0f16e3
275 9815d4e9cfce3ed1ecdf3d26
276 4a7f16cb16c2e815f422cdf0c8e30308be3c31
277 e6bc58c0b7cadcb658b970e47479a684b5aefa69a4cd52147ed12ca986981a874498ad0abef8bc4fcb70e27e98ef1f0446b42fb144d44b6d00
278 f08e36ab5ed57342834832ae777155f3b98a75495279de1d647d6cbe54143a9ccd11a1394c37aee68c4214deb21134425a11084387c60b3af4
279 4a3532e7462571f4c0aa720877fcc127;
280 f06dc188d472a784e0c6f21195a3b9f4ae985511
281 265febd11c164720eef9eb1c8dd0b0
282 0951f284649016ed00456331854bc78bf43966eb0cfa9138ddc39908445608fe95e81c2533e31c9c1a9851
283 bc2810d858cbbc8424d126b807e6daa089c3f9099c5ffb824173d7634c04226f30cbb7f0e4a973a8cd190107314717a77456f3ff66
284 0dea7dfec76fd70330daafa91a42de22cb7d9ccb8f762fb36eeb5cacf96cad8a5972e163c42f0ccffceab82352f7b357614c058b2f
285 8e46584fadfee6bf54b6b3df1127e528;
286 9c732b58db8f48af
287 ""
288 ""
289 ""
290 ""
291 97b6cfc2d51f18dbfb036aead20cf7c9;
292 65f7cc9e3fb90e17
293 21
294 ""
295 ""
296 ""
297 e660c51ce4935fb6b0568b9da21fd6bc;
298 b730374ffc9bc597
299 ""
300 f5
301 ""
302 ""
303 029a8fbbcffd6a6657ea08e6f8563c5c;
304 6ccbb2f294b38766
305 ""
306 ""
307 fc
308 73
309 8a51e96b7e49dd61bf505d6be05880c1;
310 69f6a9f2c0945ffd
311 505003cc0cae9ce021a5f1fa4ffa9154
312 4485f1a1258b2b9b8f0911e32d65cc1770a18cbfe6effd1ff6778554acf1270485b203a3c1c4c967c0a458cb948bdd40
313 9b687fa3a6827b480aa3a4c84cef64f6c9b53bf8f957f4b03cf43e89957f9a3e8128f8743d16687b7bb8deb9bd205b70
314 51af1a674261ce3b602216b7be5490dc29b5c0fc13111ef312aee59aa415455eb45ecb08971640295ee6083d336852ff
315 033c89302140a07d7ec18495ac6e04de;
316 e04c091d205cdad9
317 e9a79b1abf91b0851e5ca605
318 ac8451399587011677508a15dde524af3e2bee
319 0646541a42c2ecccb44d65bad397abfaf529ee41cf9a05c7efedef3401539c51d2a90bbf7f1bfc338ab0ef5746ea8fdcccd213e33f7e8a5718
320 1322a51e98047b8ab460b5862ecb72506d86347ff23da7c246c7412e66f778c44fcac56086f6233cc65342b25825c27447162c75c4f4d47e77
321 d1c84ad7d023b7339eeb10cf9d4a54b0;
322 fd25014107c8e7d7
323 15a92add9589d1f5c054b2d9835146
324 05ec590294a319b9802068a9f891bc5ba5afabf8c3122d12d7ff3c41122d70d17d4569eaff59a332ba58d5
325 d5589bfe079753ee1a957eb6d6699e6b7ea2725cb2dac07ecde95759ac46fee6dda7abc8ad68daac90cfe22d2f1f2968cc42fa8b66
326 7d49e4c21966171b11dcd2557bc759735b6a0f8883869a032ff7e3b7300f6c177a17c78de29b7dd1fb60dcd83df08d94b4f7b203fa
327 9e558cfae2396ef731781539964cb64f;
328 9ed3bb3542a9cf44bbc8c6254d980398bd94e66eb4563d405e51881e99027b8ab9aea3cc
329 ""
330 ""
331 ""
332 ""
333 d7edfedbfaaa00b83910524a6a72a0bd;
334 f860b0009740763d96836c5f87b95460938de1288c69d80ea12ff4bb5f069b8a2e86041c
335 1b
336 ""
337 ""
338 ""
339 9b47dca7222907d7728d60047341be6b;
340 9fc214e9ca2186ddf1f6a7a3aa7e740da967828e3604b35b15ffaa6c36800d9645563a30
341 ""
342 8b
343 ""
344 ""
345 4d7ff706428aed21fed40ba423e497f6;
346 a60076817523bd2abf1261b089d8f23a9c2835076a23faac2cdd67771cc667a8331f0a17
347 ""
348 ""
349 0b
350 ed
351 513db06c53e14e17a0a6a2358c63eb84;
352 66283e4f834a06148f302c3973accd56f6f24e33958b8c2e2352fd61e4fa8fec816ac861
353 a8b33779f09e7a10fc02a8f48afa3080
354 ee119a52a9a817e4f2b94b0820cab383a8cffeea7c486315799dc875fba578c8ec4837898a92142b5b0677da1ac27311
355 7b45bcfff5d5f8b6fde2893232a9f81d14517ffae475f6b94a43a67b3d380d2f9aaafe2dd721c0095c88088476892114
356 1cabcdd7bd2c878d0d509527aba73014be8fda187aad0fa6171cdf7b40611f6e0436653ff03bdc3540fc240fbf2edf11
357 4747f36bac04dfc0d594803a8b5f7393;
358 50ba8095ffab1eaadf66fd22ac1976063e113ab61f813e28a1397a7974a1d7f4220c785f
359 e426a5a0e80f678d40414784
360 2941feeffdc2eb44dc8c0d5e8f444f7f4e0c89
361 3959b74dc23a7bb40e7e0013e5150686d2301b43a15a84e81d7f5cedaa49e2414ebf47970e560475cff206877de69146acc3ab6cf8556b7aa7
362 83be0a213ffe127c49ec5352ec0f5542abda27387079f4e8f6e056187eb8e7afe34ef415383f54eeb5332137ca5407e3bb19019796a375286c
363 03d0ffe3b26614eb375f0f9043d69cfa;
364 76945948d1b8834df2196c92ec1718dcdeee0d52d9539726d2810391b3f9d10c39b07ae8
365 f08ce7cee4758a386a9943e97dedfb
366 e61e737882cd09c2b9a80f34c0fde11c2481b11fc76bfa4dbf710a9e544e0c536ca1e040f9ad5b04140d98
367 edabe08485290a4d87d13b07398a1458c2c6b61dbdbc1cccada8c1a0a9aabb6c4e3c3554f8fb1ef61614c270295dfc0ca6551ca4bd
368 9f02629363a56a6e8067f76d0df265f5d1d4774c129186fd96e0826e4d5a6fd643b6fc7e484caa72575f7774f8d7d55529c816b3a8
369 77d7548dfeed0ca41810c69586ef999d;
370 }