blob: 7dd89a1891e061ce545512033858efd4f8d8bc1d [file] [log] [blame]
Paul Bakker46c17942011-07-13 14:54:54 +00001Cipher Selftest
2depends_on:POLARSSL_SELF_TEST
3cipher_selftest:
4
5Decrypt empty buffer
6dec_empty_buf:
7
8DES Encrypt and decrypt 0 bytes
9depends_on:POLARSSL_DES_C
10enc_dec_buf:POLARSSL_CIPHER_DES_CBC:DES-CBC:56:0
11
12DES Encrypt and decrypt 1 byte
13depends_on:POLARSSL_DES_C
14enc_dec_buf:POLARSSL_CIPHER_DES_CBC:DES-CBC:56:1
15
16DES Encrypt and decrypt 2 bytes
17depends_on:POLARSSL_DES_C
18enc_dec_buf:POLARSSL_CIPHER_DES_CBC:DES-CBC:56:2
19
20DES Encrypt and decrypt 7 bytes
21depends_on:POLARSSL_DES_C
22enc_dec_buf:POLARSSL_CIPHER_DES_CBC:DES-CBC:56:7
23
24DES Encrypt and decrypt 8 bytes
25depends_on:POLARSSL_DES_C
26enc_dec_buf:POLARSSL_CIPHER_DES_CBC:DES-CBC:56:8
27
28DES Encrypt and decrypt 9 bytes
29depends_on:POLARSSL_DES_C
30enc_dec_buf:POLARSSL_CIPHER_DES_CBC:DES-CBC:56:9
31
32DES Encrypt and decrypt 15 bytes
33depends_on:POLARSSL_DES_C
34enc_dec_buf:POLARSSL_CIPHER_DES_CBC:DES-CBC:56:15
35
36DES Encrypt and decrypt 16 bytes
37depends_on:POLARSSL_DES_C
38enc_dec_buf:POLARSSL_CIPHER_DES_CBC:DES-CBC:56:16
39
40DES Encrypt and decrypt 17 bytes
41depends_on:POLARSSL_DES_C
42enc_dec_buf:POLARSSL_CIPHER_DES_CBC:DES-CBC:56:17
43
44DES Encrypt and decrypt 31 bytes
45depends_on:POLARSSL_DES_C
46enc_dec_buf:POLARSSL_CIPHER_DES_CBC:DES-CBC:56:31
47
48DES Encrypt and decrypt 32 bytes
49depends_on:POLARSSL_DES_C
50enc_dec_buf:POLARSSL_CIPHER_DES_CBC:DES-CBC:56:32
51
52DES Encrypt and decrypt 32 bytes
53depends_on:POLARSSL_DES_C
54enc_dec_buf:POLARSSL_CIPHER_DES_CBC:DES-CBC:56:33
55
56DES Encrypt and decrypt 47 bytes
57depends_on:POLARSSL_DES_C
58enc_dec_buf:POLARSSL_CIPHER_DES_CBC:DES-CBC:56:47
59
60DES Encrypt and decrypt 48 bytes
61depends_on:POLARSSL_DES_C
62enc_dec_buf:POLARSSL_CIPHER_DES_CBC:DES-CBC:56:48
63
64DES Encrypt and decrypt 49 bytes
65depends_on:POLARSSL_DES_C
66enc_dec_buf:POLARSSL_CIPHER_DES_CBC:DES-CBC:56:49
67
68DES Encrypt and decrypt 0 bytes in multiple parts
69depends_on:POLARSSL_DES_C
70enc_dec_buf_multipart:POLARSSL_CIPHER_DES_CBC:56:0:0:
71
72DES Encrypt and decrypt 1 bytes in multiple parts 1
73depends_on:POLARSSL_DES_C
74enc_dec_buf_multipart:POLARSSL_CIPHER_DES_CBC:56:1:0:
75
76DES Encrypt and decrypt 1 bytes in multiple parts 2
77depends_on:POLARSSL_DES_C
78enc_dec_buf_multipart:POLARSSL_CIPHER_DES_CBC:56:0:1:
79
80DES Encrypt and decrypt 16 bytes in multiple parts 1
81depends_on:POLARSSL_DES_C
82enc_dec_buf_multipart:POLARSSL_CIPHER_DES_CBC:56:16:0:
83
84DES Encrypt and decrypt 16 bytes in multiple parts 2
85depends_on:POLARSSL_DES_C
86enc_dec_buf_multipart:POLARSSL_CIPHER_DES_CBC:56:0:16:
87
88DES Encrypt and decrypt 16 bytes in multiple parts 3
89depends_on:POLARSSL_DES_C
90enc_dec_buf_multipart:POLARSSL_CIPHER_DES_CBC:56:1:15:
91
92DES Encrypt and decrypt 16 bytes in multiple parts 4
93depends_on:POLARSSL_DES_C
94enc_dec_buf_multipart:POLARSSL_CIPHER_DES_CBC:56:15:1:
95
96DES Encrypt and decrypt 22 bytes in multiple parts 1
97depends_on:POLARSSL_DES_C
98enc_dec_buf_multipart:POLARSSL_CIPHER_DES_CBC:56:15:7:
99
100DES Encrypt and decrypt 22 bytes in multiple parts 1
101depends_on:POLARSSL_DES_C
102enc_dec_buf_multipart:POLARSSL_CIPHER_DES_CBC:56:16:6:
103
104DES Encrypt and decrypt 22 bytes in multiple parts 1
105depends_on:POLARSSL_DES_C
106enc_dec_buf_multipart:POLARSSL_CIPHER_DES_CBC:56:17:6:
107
108DES Encrypt and decrypt 32 bytes in multiple parts 1
109depends_on:POLARSSL_DES_C
110enc_dec_buf_multipart:POLARSSL_CIPHER_DES_CBC:56:16:16:
111
112DES Encrypt and decrypt 0 bytes
113depends_on:POLARSSL_DES_C
114enc_dec_buf:POLARSSL_CIPHER_DES_EDE_CBC:DES-EDE-CBC:112:0
115
116DES3 Encrypt and decrypt 1 byte
117depends_on:POLARSSL_DES_C
118enc_dec_buf:POLARSSL_CIPHER_DES_EDE_CBC:DES-EDE-CBC:112:1
119
120DES3 Encrypt and decrypt 2 bytes
121depends_on:POLARSSL_DES_C
122enc_dec_buf:POLARSSL_CIPHER_DES_EDE_CBC:DES-EDE-CBC:112:2
123
124DES3 Encrypt and decrypt 7 bytes
125depends_on:POLARSSL_DES_C
126enc_dec_buf:POLARSSL_CIPHER_DES_EDE_CBC:DES-EDE-CBC:112:7
127
128DES3 Encrypt and decrypt 8 bytes
129depends_on:POLARSSL_DES_C
130enc_dec_buf:POLARSSL_CIPHER_DES_EDE_CBC:DES-EDE-CBC:112:8
131
132DES3 Encrypt and decrypt 9 bytes
133depends_on:POLARSSL_DES_C
134enc_dec_buf:POLARSSL_CIPHER_DES_EDE_CBC:DES-EDE-CBC:112:9
135
136DES3 Encrypt and decrypt 15 bytes
137depends_on:POLARSSL_DES_C
138enc_dec_buf:POLARSSL_CIPHER_DES_EDE_CBC:DES-EDE-CBC:112:15
139
140DES3 Encrypt and decrypt 16 bytes
141depends_on:POLARSSL_DES_C
142enc_dec_buf:POLARSSL_CIPHER_DES_EDE_CBC:DES-EDE-CBC:112:16
143
144DES3 Encrypt and decrypt 17 bytes
145depends_on:POLARSSL_DES_C
146enc_dec_buf:POLARSSL_CIPHER_DES_EDE_CBC:DES-EDE-CBC:112:17
147
148DES3 Encrypt and decrypt 31 bytes
149depends_on:POLARSSL_DES_C
150enc_dec_buf:POLARSSL_CIPHER_DES_EDE_CBC:DES-EDE-CBC:112:31
151
152DES3 Encrypt and decrypt 32 bytes
153depends_on:POLARSSL_DES_C
154enc_dec_buf:POLARSSL_CIPHER_DES_EDE_CBC:DES-EDE-CBC:112:32
155
156DES3 Encrypt and decrypt 32 bytes
157depends_on:POLARSSL_DES_C
158enc_dec_buf:POLARSSL_CIPHER_DES_EDE_CBC:DES-EDE-CBC:112:33
159
160DES3 Encrypt and decrypt 47 bytes
161depends_on:POLARSSL_DES_C
162enc_dec_buf:POLARSSL_CIPHER_DES_EDE_CBC:DES-EDE-CBC:112:47
163
164DES3 Encrypt and decrypt 48 bytes
165depends_on:POLARSSL_DES_C
166enc_dec_buf:POLARSSL_CIPHER_DES_EDE_CBC:DES-EDE-CBC:112:48
167
168DES3 Encrypt and decrypt 49 bytes
169depends_on:POLARSSL_DES_C
170enc_dec_buf:POLARSSL_CIPHER_DES_EDE_CBC:DES-EDE-CBC:112:49
171
172DES3 Encrypt and decrypt 0 bytes in multiple parts
173depends_on:POLARSSL_DES_C
174enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE_CBC:112:0:0:
175
176DES3 Encrypt and decrypt 1 bytes in multiple parts 1
177depends_on:POLARSSL_DES_C
178enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE_CBC:112:1:0:
179
180DES3 Encrypt and decrypt 1 bytes in multiple parts 2
181depends_on:POLARSSL_DES_C
182enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE_CBC:112:0:1:
183
184DES3 Encrypt and decrypt 16 bytes in multiple parts 1
185depends_on:POLARSSL_DES_C
186enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE_CBC:112:16:0:
187
188DES3 Encrypt and decrypt 16 bytes in multiple parts 2
189depends_on:POLARSSL_DES_C
190enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE_CBC:112:0:16:
191
192DES3 Encrypt and decrypt 16 bytes in multiple parts 3
193depends_on:POLARSSL_DES_C
194enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE_CBC:112:1:15:
195
196DES3 Encrypt and decrypt 16 bytes in multiple parts 4
197depends_on:POLARSSL_DES_C
198enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE_CBC:112:15:1:
199
200DES3 Encrypt and decrypt 22 bytes in multiple parts 1
201depends_on:POLARSSL_DES_C
202enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE_CBC:112:15:7:
203
204DES3 Encrypt and decrypt 22 bytes in multiple parts 1
205depends_on:POLARSSL_DES_C
206enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE_CBC:112:16:6:
207
208DES3 Encrypt and decrypt 22 bytes in multiple parts 1
209depends_on:POLARSSL_DES_C
210enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE_CBC:112:17:6:
211
212DES3 Encrypt and decrypt 32 bytes in multiple parts 1
213depends_on:POLARSSL_DES_C
214enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE_CBC:112:16:16:
215
216DES3 Encrypt and decrypt 0 bytes
217depends_on:POLARSSL_DES_C
218enc_dec_buf:POLARSSL_CIPHER_DES_EDE3_CBC:DES-EDE3-CBC:168:0
219
220DES3 Encrypt and decrypt 1 byte
221depends_on:POLARSSL_DES_C
222enc_dec_buf:POLARSSL_CIPHER_DES_EDE3_CBC:DES-EDE3-CBC:168:1
223
224DES3 Encrypt and decrypt 2 bytes
225depends_on:POLARSSL_DES_C
226enc_dec_buf:POLARSSL_CIPHER_DES_EDE3_CBC:DES-EDE3-CBC:168:2
227
228DES3 Encrypt and decrypt 7 bytes
229depends_on:POLARSSL_DES_C
230enc_dec_buf:POLARSSL_CIPHER_DES_EDE3_CBC:DES-EDE3-CBC:168:7
231
232DES3 Encrypt and decrypt 8 bytes
233depends_on:POLARSSL_DES_C
234enc_dec_buf:POLARSSL_CIPHER_DES_EDE3_CBC:DES-EDE3-CBC:168:8
235
236DES3 Encrypt and decrypt 9 bytes
237depends_on:POLARSSL_DES_C
238enc_dec_buf:POLARSSL_CIPHER_DES_EDE3_CBC:DES-EDE3-CBC:168:9
239
240DES3 Encrypt and decrypt 15 bytes
241depends_on:POLARSSL_DES_C
242enc_dec_buf:POLARSSL_CIPHER_DES_EDE3_CBC:DES-EDE3-CBC:168:15
243
244DES3 Encrypt and decrypt 16 bytes
245depends_on:POLARSSL_DES_C
246enc_dec_buf:POLARSSL_CIPHER_DES_EDE3_CBC:DES-EDE3-CBC:168:16
247
248DES3 Encrypt and decrypt 17 bytes
249depends_on:POLARSSL_DES_C
250enc_dec_buf:POLARSSL_CIPHER_DES_EDE3_CBC:DES-EDE3-CBC:168:17
251
252DES3 Encrypt and decrypt 31 bytes
253depends_on:POLARSSL_DES_C
254enc_dec_buf:POLARSSL_CIPHER_DES_EDE3_CBC:DES-EDE3-CBC:168:31
255
256DES3 Encrypt and decrypt 32 bytes
257depends_on:POLARSSL_DES_C
258enc_dec_buf:POLARSSL_CIPHER_DES_EDE3_CBC:DES-EDE3-CBC:168:32
259
260DES3 Encrypt and decrypt 32 bytes
261depends_on:POLARSSL_DES_C
262enc_dec_buf:POLARSSL_CIPHER_DES_EDE3_CBC:DES-EDE3-CBC:168:33
263
264DES3 Encrypt and decrypt 47 bytes
265depends_on:POLARSSL_DES_C
266enc_dec_buf:POLARSSL_CIPHER_DES_EDE3_CBC:DES-EDE3-CBC:168:47
267
268DES3 Encrypt and decrypt 48 bytes
269depends_on:POLARSSL_DES_C
270enc_dec_buf:POLARSSL_CIPHER_DES_EDE3_CBC:DES-EDE3-CBC:168:48
271
272DES3 Encrypt and decrypt 49 bytes
273depends_on:POLARSSL_DES_C
274enc_dec_buf:POLARSSL_CIPHER_DES_EDE3_CBC:DES-EDE3-CBC:168:49
275
276DES3 Encrypt and decrypt 0 bytes in multiple parts
277depends_on:POLARSSL_DES_C
278enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE3_CBC:168:0:0:
279
280DES3 Encrypt and decrypt 1 bytes in multiple parts 1
281depends_on:POLARSSL_DES_C
282enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE3_CBC:168:1:0:
283
284DES3 Encrypt and decrypt 1 bytes in multiple parts 2
285depends_on:POLARSSL_DES_C
286enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE3_CBC:168:0:1:
287
288DES3 Encrypt and decrypt 16 bytes in multiple parts 1
289depends_on:POLARSSL_DES_C
290enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE3_CBC:168:16:0:
291
292DES3 Encrypt and decrypt 16 bytes in multiple parts 2
293depends_on:POLARSSL_DES_C
294enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE3_CBC:168:0:16:
295
296DES3 Encrypt and decrypt 16 bytes in multiple parts 3
297depends_on:POLARSSL_DES_C
298enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE3_CBC:168:1:15:
299
300DES3 Encrypt and decrypt 16 bytes in multiple parts 4
301depends_on:POLARSSL_DES_C
302enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE3_CBC:168:15:1:
303
304DES3 Encrypt and decrypt 22 bytes in multiple parts 1
305depends_on:POLARSSL_DES_C
306enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE3_CBC:168:15:7:
307
308DES3 Encrypt and decrypt 22 bytes in multiple parts 1
309depends_on:POLARSSL_DES_C
310enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE3_CBC:168:16:6:
311
312DES3 Encrypt and decrypt 22 bytes in multiple parts 1
313depends_on:POLARSSL_DES_C
314enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE3_CBC:168:17:6:
315
316DES3 Encrypt and decrypt 32 bytes in multiple parts 1
317depends_on:POLARSSL_DES_C
318enc_dec_buf_multipart:POLARSSL_CIPHER_DES_EDE3_CBC:168:16:16: