symm/gcm.h, symm/gcm-def.h: Implement the GCM authenticated encryption mode.
[catacomb] / symm / t / safer
CommitLineData
621468d8 1# Test vectors for SAFER
2
3# From HAC 7.114, and Richard de Moliner's implementation
4
5safer {
6 0807060504030201 0102030405060708 c8f29cdd87783ed9;
7 100f0e0d0c0b0a090807060504030201 0102030405060708 4a99b15cce9ada19;
8}
84924d42
MW
9
10safersk {
11 0102030405060708 0102030405060708 60d04ad7c49b8ded;
12 100f0e0d0c0b0a090807060504030201 0102030405060708 b260740f80d2445d;
13}
ea054059
MW
14
15safer-cmac {
16 bef260d7bcda163547d348b7551195e7
17 ""
18 b9f9da8b0465e894;
19 7022907dd1dff7dac5c9941d26d0c6eb
20 14
21 cf652451ff1ea9e1;
22 ad568f86edd1dc9268eeee533285a6ed
23 810c9b689daaa9060d2d4b6003062365b0a54364c76c160f
24 5056bba2984b1682;
25 11896c4794846ecfa14a7130c9f13712
26 0634c9519848a877ff77bf79192a5b50ade5d9
27 2c9685d013b7efff;
28 cd739a3d1f337f29
29 ""
30 b7c678291a02ea9e;
31 549e6b0d27a4ba23
32 40
33 0cb9e87774a1ef4a;
34 85406a6136512061
35 f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a
36 0a9d5c038c99f36d;
37 21635c6d62c92690
38 29df3e6057acc87638f508046733d9ff61cdbd
39 fe61dbd63946d430;
40}
2964c388
MW
41
42safer-eax {
43 bef260d7bcda163547d348b7551195e7
44 ""
45 ""
46 ""
47 ""
48 75c1da0376977c83;
49 7022907dd1dff7dac5c9941d26d0c6eb
50 14
51 ""
52 ""
53 ""
54 e8df12a3fceed9c1;
55 ad568f86edd1dc9268eeee533285a6ed
56 ""
57 81
58 ""
59 ""
60 67fd181cddef533e;
61 0c9b689daaa9060d2d4b6003062365b0
62 ""
63 ""
64 a5
65 30
66 b9ecf97c3093922d;
67 4364c76c160f11896c4794846ecfa14a
68 7130c9f137120634
69 c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f
70 29549e6b0d27a4ba234085406a6136512061f7080cc07df0
71 fb58d0f5368ea912d10744647fe366bb418777601697e28c
72 7ca11efe24763f77;
73 591d8fa21f2dd88374d8cde8e160ad10
74 997a21635c6d62
75 c9269029df3e6057acc87638f508046733d9ff
76 61cdbda3b3e9878731ebfedd4705e505da1435dceaa7b1cc49ae1d50c3
77 8f2eaca038f7cacc19b6cbd27ee094e6a78343fcead2b02356c41697ad
78 216152ac7b8d453f;
79 8201a894476b3f10
80 ""
81 ""
82 ""
83 ""
84 b4d102bb91a06dbb;
85 2b752eb952953396
86 6f
87 ""
88 ""
89 ""
90 ebaee4aba3e18cb1;
91 27043eb621b7f65b
92 ""
93 00
94 ""
95 ""
96 637a640605c9a7ff;
97 0961040ef2f9b2fc
98 ""
99 ""
100 5f
101 f8
102 d5bfec2d60727408;
103 a450727a9b542cde
104 52ebfda19d0ccc52
105 0f215eb57bb3a4f3ebbbb18ac6c95a97a48030370c33d090
106 c54215abd6b3ad54efc9a38378c5b93bf4f2aad2605faee2
107 34969314934b38d9a462ef69cbbdb80c7cebd4e6361a5faa
108 6f46339d37873473;
109 b03fb648e27fff63
110 102758fe2b69ac
111 26afa3349829b94586306fed54154f8f28523c
112 03d4de1600157846b710ee72807a2219bfb474fd71d891f24bb65d1563
113 27ebc64f0dc6fea2eb465c16ddcf0fb51567e3a14eeccdcf37be2ffb0a
114 a925cad73bd83f84;
115}
50df5733
MW
116
117safer-gcm {
118 bef260d7bcda163547d348b7551195e7
119 ""
120 ""
121 ""
122 ""
123 54d777d84bb367be;
124 7022907dd1dff7dac5c9941d26d0c6eb
125 14
126 ""
127 ""
128 ""
129 ee0bd152340f8fa7;
130 ad568f86edd1dc9268eeee533285a6ed
131 ""
132 81
133 ""
134 ""
135 ef542fad7971981b;
136 0c9b689daaa9060d2d4b6003062365b0
137 ""
138 ""
139 a5
140 68
141 9775c4709ae7e478;
142 4364c76c160f11896c4794846ecfa14a
143 7130c9f137120634
144 c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f
145 29549e6b0d27a4ba234085406a6136512061f7080cc07df0
146 ca09cf420396beb0c928209ae8423ebaf1230ae572f41b22
147 1f53984176941a39;
148 591d8fa21f2dd88374d8cde8e160ad10
149 997a2163
150 5c6d62c9269029df3e6057
151 acc87638f508046733d9ff61cdbda3b3e9878731ebfedd4705e505da1435dceaa7
152 b71e6a6900bbf0745a3372bc9fb843931af8c9605701f49519b02c8c2649f8ed92
153 bbc316814a9c8ff6;
154 b1cc49ae1d50c38201a894476b3f102b
155 752eb952953396
156 6f27043eb621b7f65b000961040ef2f9b2fc5f
157 a450727a9b542cde52ebfda19d0ccc520f215eb57bb3a4f3ebbbb18ac6
158 12f78c86a8fe1b71db510309fe43a4434a5ff6a2c4dc3bc01f0feea936
159 b3a2d8864a3eabb9;
160 c95a97a48030370c
161 ""
162 ""
163 ""
164 ""
165 f0d316bc4b69c200;
166 33d090c54215abd6
167 b3
168 ""
169 ""
170 ""
171 92be4864decdb6b0;
172 ad54efc9a38378c5
173 ""
174 b9
175 ""
176 ""
177 7699b3ba70391bab;
178 3bf4f2aad2605fae
179 ""
180 ""
181 e2
182 2f
183 6826c1faff7a71a4;
184 b03fb648e27fff63
185 102758fe2b69ac26
186 afa3349829b94586306fed54154f8f28523c03d4de160015
187 7846b710ee72807a2219bfb474fd71d891f24bb65d156325
188 9c27bc6e00c2e0ddb8d5e399439bf477cc02f23cca50e560
189 d21750cf96e20752;
190 9f9eb53b571ea629
191 c54d57dd
192 2d42f70800df9fcbaca48b
193 77dba189196d1ebba10b0467cb9fc2712a199e533fa9156308cdec3f768281e040
194 76b11272cd887c5f6fa869e7bf52578442dd96e83b0e7cbcfdba46f67ba2ee6fc0
195 23f48c9f5534edbf;
196 a9b9a222bd689aef
197 66f5306ceb0c6b
198 08ac8b0a22260c571b4a42bb8fdb233bfa6a5c
199 fb0bad7d95214ade49cb3b6f5fe8368131115c037ba323fe1dc8151784
200 cac8eef1be089b75a8ddb79ca8588436e6e9bac025a6d89bac100dc284
201 d41ff215540bd48c;
202}