blob: 9de283059c57b35f5ff97ec49a6139e40569716f [file] [log] [blame]
Joe Subbiani3ad58322021-07-21 16:48:54 +01001from translate_ciphers import *
2
3def assert_equal(translate, original):
4 try:
5 assert(translate == original)
6 except AssertionError:
7 print("%s\n%s\n" %(translate, original))
8
9def test_all_common():
10 m_ciphers = [
11 "TLS-ECDHE-ECDSA-WITH-NULL-SHA",
12 "TLS-ECDHE-ECDSA-WITH-3DES-EDE-CBC-SHA",
13 "TLS-ECDHE-ECDSA-WITH-AES-128-CBC-SHA",
14 "TLS-ECDHE-ECDSA-WITH-AES-256-CBC-SHA",
15
16 "TLS-ECDHE-ECDSA-WITH-AES-128-CBC-SHA256",
17 "TLS-ECDHE-ECDSA-WITH-AES-256-CBC-SHA384",
18 "TLS-ECDHE-ECDSA-WITH-AES-128-GCM-SHA256",
19 "TLS-ECDHE-ECDSA-WITH-AES-256-GCM-SHA384",
20
21 "TLS-DHE-RSA-WITH-AES-128-CBC-SHA",
22 "TLS-DHE-RSA-WITH-AES-256-CBC-SHA",
23 "TLS-DHE-RSA-WITH-CAMELLIA-128-CBC-SHA",
24 "TLS-DHE-RSA-WITH-CAMELLIA-256-CBC-SHA",
25 "TLS-DHE-RSA-WITH-3DES-EDE-CBC-SHA",
26 "TLS-RSA-WITH-AES-256-CBC-SHA",
27 "TLS-RSA-WITH-CAMELLIA-256-CBC-SHA",
28 "TLS-RSA-WITH-AES-128-CBC-SHA",
29 "TLS-RSA-WITH-CAMELLIA-128-CBC-SHA",
30 "TLS-RSA-WITH-3DES-EDE-CBC-SHA",
31 "TLS-RSA-WITH-NULL-MD5",
32 "TLS-RSA-WITH-NULL-SHA",
33
34 "TLS-ECDHE-RSA-WITH-AES-128-CBC-SHA",
35 "TLS-ECDHE-RSA-WITH-AES-256-CBC-SHA",
36 "TLS-ECDHE-RSA-WITH-3DES-EDE-CBC-SHA",
37 "TLS-ECDHE-RSA-WITH-NULL-SHA",
38
39 "TLS-RSA-WITH-AES-128-CBC-SHA256",
40 "TLS-DHE-RSA-WITH-AES-128-CBC-SHA256",
41 "TLS-RSA-WITH-AES-256-CBC-SHA256",
42 "TLS-DHE-RSA-WITH-AES-256-CBC-SHA256",
43 "TLS-ECDHE-RSA-WITH-AES-128-CBC-SHA256",
44 "TLS-ECDHE-RSA-WITH-AES-256-CBC-SHA384",
45 "TLS-RSA-WITH-AES-128-GCM-SHA256",
46 "TLS-RSA-WITH-AES-256-GCM-SHA384",
47 "TLS-DHE-RSA-WITH-AES-128-GCM-SHA256",
48 "TLS-DHE-RSA-WITH-AES-256-GCM-SHA384",
49 "TLS-ECDHE-RSA-WITH-AES-128-GCM-SHA256",
50 "TLS-ECDHE-RSA-WITH-AES-256-GCM-SHA384",
51
52 "TLS-PSK-WITH-3DES-EDE-CBC-SHA",
53 "TLS-PSK-WITH-AES-128-CBC-SHA",
54 "TLS-PSK-WITH-AES-256-CBC-SHA",
55 ]
56 g_ciphers = [
57 "+ECDHE-ECDSA:+NULL:+SHA1",
58 "+ECDHE-ECDSA:+3DES-CBC:+SHA1",
59 "+ECDHE-ECDSA:+AES-128-CBC:+SHA1",
60 "+ECDHE-ECDSA:+AES-256-CBC:+SHA1",
61
62 "+ECDHE-ECDSA:+AES-128-CBC:+SHA256",
63 "+ECDHE-ECDSA:+AES-256-CBC:+SHA384",
64 "+ECDHE-ECDSA:+AES-128-GCM:+AEAD",
65 "+ECDHE-ECDSA:+AES-256-GCM:+AEAD",
66
67 "+DHE-RSA:+AES-128-CBC:+SHA1",
68 "+DHE-RSA:+AES-256-CBC:+SHA1",
69 "+DHE-RSA:+CAMELLIA-128-CBC:+SHA1",
70 "+DHE-RSA:+CAMELLIA-256-CBC:+SHA1",
71 "+DHE-RSA:+3DES-CBC:+SHA1",
72 "+RSA:+AES-256-CBC:+SHA1",
73 "+RSA:+CAMELLIA-256-CBC:+SHA1",
74 "+RSA:+AES-128-CBC:+SHA1",
75 "+RSA:+CAMELLIA-128-CBC:+SHA1",
76 "+RSA:+3DES-CBC:+SHA1",
77 "+RSA:+NULL:+MD5",
78 "+RSA:+NULL:+SHA1",
79
80 "+ECDHE-RSA:+AES-128-CBC:+SHA1",
81 "+ECDHE-RSA:+AES-256-CBC:+SHA1",
82 "+ECDHE-RSA:+3DES-CBC:+SHA1",
83 "+ECDHE-RSA:+NULL:+SHA1",
84
85 "+RSA:+AES-128-CBC:+SHA256",
86 "+DHE-RSA:+AES-128-CBC:+SHA256",
87 "+RSA:+AES-256-CBC:+SHA256",
88 "+DHE-RSA:+AES-256-CBC:+SHA256",
89 "+ECDHE-RSA:+AES-128-CBC:+SHA256",
90 "+ECDHE-RSA:+AES-256-CBC:+SHA384",
91 "+RSA:+AES-128-GCM:+AEAD",
92 "+RSA:+AES-256-GCM:+AEAD",
93 "+DHE-RSA:+AES-128-GCM:+AEAD",
94 "+DHE-RSA:+AES-256-GCM:+AEAD",
95 "+ECDHE-RSA:+AES-128-GCM:+AEAD",
96 "+ECDHE-RSA:+AES-256-GCM:+AEAD",
97
98 "+PSK:+3DES-CBC:+SHA1",
99 "+PSK:+AES-128-CBC:+SHA1",
100 "+PSK:+AES-256-CBC:+SHA1",
101 ]
102 o_ciphers = [
103 "ECDHE-ECDSA-NULL-SHA",
104 "ECDHE-ECDSA-DES-CBC3-SHA",
105 "ECDHE-ECDSA-AES128-SHA",
106 "ECDHE-ECDSA-AES256-SHA",
107
108 "ECDHE-ECDSA-AES128-SHA256",
109 "ECDHE-ECDSA-AES256-SHA384",
110 "ECDHE-ECDSA-AES128-GCM-SHA256",
111 "ECDHE-ECDSA-AES256-GCM-SHA384",
112
113 "DHE-RSA-AES128-SHA",
114 "DHE-RSA-AES256-SHA",
115 "DHE-RSA-CAMELLIA128-SHA",
116 "DHE-RSA-CAMELLIA256-SHA",
117 "EDH-RSA-DES-CBC3-SHA",
118 "AES256-SHA",
119 "CAMELLIA256-SHA",
120 "AES128-SHA",
121 "CAMELLIA128-SHA",
122 "DES-CBC3-SHA",
123 "NULL-MD5",
124 "NULL-SHA",
125
126 "ECDHE-RSA-AES128-SHA",
127 "ECDHE-RSA-AES256-SHA",
128 "ECDHE-RSA-DES-CBC3-SHA",
129 "ECDHE-RSA-NULL-SHA",
130
131 #"NULL-SHA256",
132 "AES128-SHA256",
133 "DHE-RSA-AES128-SHA256",
134 "AES256-SHA256",
135 "DHE-RSA-AES256-SHA256",
136 "ECDHE-RSA-AES128-SHA256",
137 "ECDHE-RSA-AES256-SHA384",
138 "AES128-GCM-SHA256",
139 "AES256-GCM-SHA384",
140 "DHE-RSA-AES128-GCM-SHA256",
141 "DHE-RSA-AES256-GCM-SHA384",
142 "ECDHE-RSA-AES128-GCM-SHA256",
143 "ECDHE-RSA-AES256-GCM-SHA384",
144
145 "PSK-3DES-EDE-CBC-SHA",
146 "PSK-AES128-CBC-SHA",
147 "PSK-AES256-CBC-SHA",
148
149 #"PSK-DES-CBC3-SHA",
150 #"PSK-AES128-SHA",
151 #"PSK-AES256-SHA",
152 ]
153
154 for i in range(len(m_ciphers)):
155
156 g = translate_gnu(m_ciphers[i])
157 assert_equal(g, g_ciphers[i])
158
159 o = translate_ossl(m_ciphers[i])
160 assert_equal(o, o_ciphers[i])
161
162def test_mbed_ossl_common():
163 m_ciphers = [
164 "TLS-ECDH-ECDSA-WITH-NULL-SHA",
165 "TLS-ECDH-ECDSA-WITH-3DES-EDE-CBC-SHA",
166 "TLS-ECDH-ECDSA-WITH-AES-128-CBC-SHA",
167 "TLS-ECDH-ECDSA-WITH-AES-256-CBC-SHA",
168
169 "TLS-ECDH-ECDSA-WITH-AES-128-CBC-SHA256",
170 "TLS-ECDH-ECDSA-WITH-AES-256-CBC-SHA384",
171 "TLS-ECDH-ECDSA-WITH-AES-128-GCM-SHA256",
172 "TLS-ECDH-ECDSA-WITH-AES-256-GCM-SHA384",
173 "TLS-ECDHE-ECDSA-WITH-ARIA-256-GCM-SHA384",
174 "TLS-ECDHE-ECDSA-WITH-ARIA-128-GCM-SHA256",
175 "TLS-ECDHE-ECDSA-WITH-CHACHA20-POLY1305-SHA256",
176
177 "TLS-RSA-WITH-DES-CBC-SHA",
178 "TLS-DHE-RSA-WITH-DES-CBC-SHA",
179
180 "TLS-ECDHE-RSA-WITH-ARIA-256-GCM-SHA384",
181 "TLS-DHE-RSA-WITH-ARIA-256-GCM-SHA384",
182 "TLS-RSA-WITH-ARIA-256-GCM-SHA384",
183 "TLS-ECDHE-RSA-WITH-ARIA-128-GCM-SHA256",
184 "TLS-DHE-RSA-WITH-ARIA-128-GCM-SHA256",
185 "TLS-RSA-WITH-ARIA-128-GCM-SHA256",
186 "TLS-DHE-RSA-WITH-CHACHA20-POLY1305-SHA256",
187 "TLS-ECDHE-RSA-WITH-CHACHA20-POLY1305-SHA256",
188
189 "TLS-DHE-PSK-WITH-ARIA-256-GCM-SHA384",
190 "TLS-DHE-PSK-WITH-ARIA-128-GCM-SHA256",
191 "TLS-PSK-WITH-ARIA-256-GCM-SHA384",
192 "TLS-PSK-WITH-ARIA-128-GCM-SHA256",
193 "TLS-PSK-WITH-CHACHA20-POLY1305-SHA256",
194 "TLS-ECDHE-PSK-WITH-CHACHA20-POLY1305-SHA256",
195 "TLS-DHE-PSK-WITH-CHACHA20-POLY1305-SHA256",
196 ]
197 o_ciphers = [
198 "ECDH-ECDSA-NULL-SHA",
199 "ECDH-ECDSA-DES-CBC3-SHA",
200 "ECDH-ECDSA-AES128-SHA",
201 "ECDH-ECDSA-AES256-SHA",
202
203 "ECDH-ECDSA-AES128-SHA256",
204 "ECDH-ECDSA-AES256-SHA384",
205 "ECDH-ECDSA-AES128-GCM-SHA256",
206 "ECDH-ECDSA-AES256-GCM-SHA384",
207 "ECDHE-ECDSA-ARIA256-GCM-SHA384",
208 "ECDHE-ECDSA-ARIA128-GCM-SHA256",
209 "ECDHE-ECDSA-CHACHA20-POLY1305",
210
211 "DES-CBC-SHA",
212 "EDH-RSA-DES-CBC-SHA",
213 #"DHE-RSA-DES-CBC-SHA",
214
215 "ECDHE-ARIA256-GCM-SHA384",
216 "DHE-RSA-ARIA256-GCM-SHA384",
217 "ARIA256-GCM-SHA384",
218 "ECDHE-ARIA128-GCM-SHA256",
219 "DHE-RSA-ARIA128-GCM-SHA256",
220 "ARIA128-GCM-SHA256",
221 "DHE-RSA-CHACHA20-POLY1305",
222 "ECDHE-RSA-CHACHA20-POLY1305",
223
224 "DHE-PSK-ARIA256-GCM-SHA384",
225 "DHE-PSK-ARIA128-GCM-SHA256",
226 "PSK-ARIA256-GCM-SHA384",
227 "PSK-ARIA128-GCM-SHA256",
228 "PSK-CHACHA20-POLY1305",
229 "ECDHE-PSK-CHACHA20-POLY1305",
230 "DHE-PSK-CHACHA20-POLY1305",
231 ]
232
233 for i in range(len(m_ciphers)):
234
235 o = translate_ossl(m_ciphers[i])
236 assert_equal(o, o_ciphers[i])
237
238
239def test_mbed_gnu_common():
240 m_ciphers = [
241 "TLS-ECDHE-ECDSA-WITH-CAMELLIA-128-CBC-SHA256",
242 "TLS-ECDHE-ECDSA-WITH-CAMELLIA-256-CBC-SHA384",
243 "TLS-ECDHE-ECDSA-WITH-CAMELLIA-128-GCM-SHA256",
244 "TLS-ECDHE-ECDSA-WITH-CAMELLIA-256-GCM-SHA384",
245 "TLS-ECDHE-ECDSA-WITH-AES-128-CCM",
246 "TLS-ECDHE-ECDSA-WITH-AES-256-CCM",
247 "TLS-ECDHE-ECDSA-WITH-AES-128-CCM-8",
248 "TLS-ECDHE-ECDSA-WITH-AES-256-CCM-8",
249
250 "TLS-RSA-WITH-NULL-SHA256",
251
252 "TLS-ECDHE-RSA-WITH-CAMELLIA-128-CBC-SHA256",
253 "TLS-ECDHE-RSA-WITH-CAMELLIA-256-CBC-SHA384",
254 "TLS-RSA-WITH-CAMELLIA-128-CBC-SHA256",
255 "TLS-RSA-WITH-CAMELLIA-256-CBC-SHA256",
256 "TLS-DHE-RSA-WITH-CAMELLIA-128-CBC-SHA256",
257 "TLS-DHE-RSA-WITH-CAMELLIA-256-CBC-SHA256",
258 "TLS-ECDHE-RSA-WITH-CAMELLIA-128-GCM-SHA256",
259 "TLS-ECDHE-RSA-WITH-CAMELLIA-256-GCM-SHA384",
260 "TLS-DHE-RSA-WITH-CAMELLIA-128-GCM-SHA256",
261 "TLS-DHE-RSA-WITH-CAMELLIA-256-GCM-SHA384",
262 "TLS-RSA-WITH-CAMELLIA-128-GCM-SHA256",
263 "TLS-RSA-WITH-CAMELLIA-256-GCM-SHA384",
264 "TLS-RSA-WITH-AES-128-CCM",
265 "TLS-RSA-WITH-AES-256-CCM",
266 "TLS-DHE-RSA-WITH-AES-128-CCM",
267 "TLS-DHE-RSA-WITH-AES-256-CCM",
268 "TLS-RSA-WITH-AES-128-CCM-8",
269 "TLS-RSA-WITH-AES-256-CCM-8",
270 "TLS-DHE-RSA-WITH-AES-128-CCM-8",
271 "TLS-DHE-RSA-WITH-AES-256-CCM-8",
272
273 "TLS-DHE-PSK-WITH-3DES-EDE-CBC-SHA",
274 "TLS-DHE-PSK-WITH-AES-128-CBC-SHA",
275 "TLS-DHE-PSK-WITH-AES-256-CBC-SHA",
276
277 "TLS-ECDHE-PSK-WITH-AES-256-CBC-SHA",
278 "TLS-ECDHE-PSK-WITH-AES-128-CBC-SHA",
279 "TLS-ECDHE-PSK-WITH-3DES-EDE-CBC-SHA",
280 "TLS-RSA-PSK-WITH-3DES-EDE-CBC-SHA",
281 "TLS-RSA-PSK-WITH-AES-256-CBC-SHA",
282 "TLS-RSA-PSK-WITH-AES-128-CBC-SHA",
283
284 "TLS-ECDHE-PSK-WITH-AES-256-CBC-SHA384",
285 "TLS-ECDHE-PSK-WITH-CAMELLIA-256-CBC-SHA384",
286 "TLS-ECDHE-PSK-WITH-AES-128-CBC-SHA256",
287 "TLS-ECDHE-PSK-WITH-CAMELLIA-128-CBC-SHA256",
288 "TLS-ECDHE-PSK-WITH-NULL-SHA384",
289 "TLS-ECDHE-PSK-WITH-NULL-SHA256",
290 "TLS-PSK-WITH-AES-128-CBC-SHA256",
291 "TLS-PSK-WITH-AES-256-CBC-SHA384",
292 "TLS-DHE-PSK-WITH-AES-128-CBC-SHA256",
293 "TLS-DHE-PSK-WITH-AES-256-CBC-SHA384",
294 "TLS-PSK-WITH-NULL-SHA256",
295 "TLS-PSK-WITH-NULL-SHA384",
296 "TLS-DHE-PSK-WITH-NULL-SHA256",
297 "TLS-DHE-PSK-WITH-NULL-SHA384",
298 "TLS-RSA-PSK-WITH-AES-256-CBC-SHA384",
299 "TLS-RSA-PSK-WITH-AES-128-CBC-SHA256",
300 "TLS-RSA-PSK-WITH-NULL-SHA256",
301 "TLS-RSA-PSK-WITH-NULL-SHA384",
302 "TLS-DHE-PSK-WITH-CAMELLIA-128-CBC-SHA256",
303 "TLS-DHE-PSK-WITH-CAMELLIA-256-CBC-SHA384",
304 "TLS-PSK-WITH-CAMELLIA-128-CBC-SHA256",
305 "TLS-PSK-WITH-CAMELLIA-256-CBC-SHA384",
306 "TLS-RSA-PSK-WITH-CAMELLIA-256-CBC-SHA384",
307 "TLS-RSA-PSK-WITH-CAMELLIA-128-CBC-SHA256",
308 "TLS-PSK-WITH-AES-128-GCM-SHA256",
309 "TLS-PSK-WITH-AES-256-GCM-SHA384",
310 "TLS-DHE-PSK-WITH-AES-128-GCM-SHA256",
311 "TLS-DHE-PSK-WITH-AES-256-GCM-SHA384",
312 "TLS-PSK-WITH-AES-128-CCM",
313 "TLS-PSK-WITH-AES-256-CCM",
314 "TLS-DHE-PSK-WITH-AES-128-CCM",
315 "TLS-DHE-PSK-WITH-AES-256-CCM",
316 "TLS-PSK-WITH-AES-128-CCM-8",
317 "TLS-PSK-WITH-AES-256-CCM-8",
318 "TLS-DHE-PSK-WITH-AES-128-CCM-8",
319 "TLS-DHE-PSK-WITH-AES-256-CCM-8",
320 "TLS-RSA-PSK-WITH-CAMELLIA-128-GCM-SHA256",
321 "TLS-RSA-PSK-WITH-CAMELLIA-256-GCM-SHA384",
322 "TLS-PSK-WITH-CAMELLIA-128-GCM-SHA256",
323 "TLS-PSK-WITH-CAMELLIA-256-GCM-SHA384",
324 "TLS-DHE-PSK-WITH-CAMELLIA-128-GCM-SHA256",
325 "TLS-DHE-PSK-WITH-CAMELLIA-256-GCM-SHA384",
326 "TLS-RSA-PSK-WITH-AES-256-GCM-SHA384",
327 "TLS-RSA-PSK-WITH-AES-128-GCM-SHA256",
328 ]
329 g_ciphers = [
330 "+ECDHE-ECDSA:+CAMELLIA-128-CBC:+SHA256",
331 "+ECDHE-ECDSA:+CAMELLIA-256-CBC:+SHA384",
332 "+ECDHE-ECDSA:+CAMELLIA-128-GCM:+AEAD",
333 "+ECDHE-ECDSA:+CAMELLIA-256-GCM:+AEAD",
334 "+ECDHE-ECDSA:+AES-128-CCM:+AEAD",
335 "+ECDHE-ECDSA:+AES-256-CCM:+AEAD",
336 "+ECDHE-ECDSA:+AES-128-CCM-8:+AEAD",
337 "+ECDHE-ECDSA:+AES-256-CCM-8:+AEAD",
338
339 "+RSA:+NULL:+SHA256",
340
341 "+ECDHE-RSA:+CAMELLIA-128-CBC:+SHA256",
342 "+ECDHE-RSA:+CAMELLIA-256-CBC:+SHA384",
343 "+RSA:+CAMELLIA-128-CBC:+SHA256",
344 "+RSA:+CAMELLIA-256-CBC:+SHA256",
345 "+DHE-RSA:+CAMELLIA-128-CBC:+SHA256",
346 "+DHE-RSA:+CAMELLIA-256-CBC:+SHA256",
347 "+ECDHE-RSA:+CAMELLIA-128-GCM:+AEAD",
348 "+ECDHE-RSA:+CAMELLIA-256-GCM:+AEAD",
349 "+DHE-RSA:+CAMELLIA-128-GCM:+AEAD",
350 "+DHE-RSA:+CAMELLIA-256-GCM:+AEAD",
351 "+RSA:+CAMELLIA-128-GCM:+AEAD",
352 "+RSA:+CAMELLIA-256-GCM:+AEAD",
353 "+RSA:+AES-128-CCM:+AEAD",
354 "+RSA:+AES-256-CCM:+AEAD",
355 "+DHE-RSA:+AES-128-CCM:+AEAD",
356 "+DHE-RSA:+AES-256-CCM:+AEAD",
357 "+RSA:+AES-128-CCM-8:+AEAD",
358 "+RSA:+AES-256-CCM-8:+AEAD",
359 "+DHE-RSA:+AES-128-CCM-8:+AEAD",
360 "+DHE-RSA:+AES-256-CCM-8:+AEAD",
361
362 "+DHE-PSK:+3DES-CBC:+SHA1",
363 "+DHE-PSK:+AES-128-CBC:+SHA1",
364 "+DHE-PSK:+AES-256-CBC:+SHA1",
365
366 "+ECDHE-PSK:+AES-256-CBC:+SHA1",
367 "+ECDHE-PSK:+AES-128-CBC:+SHA1",
368 "+ECDHE-PSK:+3DES-CBC:+SHA1",
369 "+RSA-PSK:+3DES-CBC:+SHA1",
370 "+RSA-PSK:+AES-256-CBC:+SHA1",
371 "+RSA-PSK:+AES-128-CBC:+SHA1",
372
373 "+ECDHE-PSK:+AES-256-CBC:+SHA384",
374 "+ECDHE-PSK:+CAMELLIA-256-CBC:+SHA384",
375 "+ECDHE-PSK:+AES-128-CBC:+SHA256",
376 "+ECDHE-PSK:+CAMELLIA-128-CBC:+SHA256",
377 "+ECDHE-PSK:+NULL:+SHA384",
378 "+ECDHE-PSK:+NULL:+SHA256",
379 "+PSK:+AES-128-CBC:+SHA256",
380 "+PSK:+AES-256-CBC:+SHA384",
381 "+DHE-PSK:+AES-128-CBC:+SHA256",
382 "+DHE-PSK:+AES-256-CBC:+SHA384",
383 "+PSK:+NULL:+SHA256",
384 "+PSK:+NULL:+SHA384",
385 "+DHE-PSK:+NULL:+SHA256",
386 "+DHE-PSK:+NULL:+SHA384",
387 "+RSA-PSK:+AES-256-CBC:+SHA384",
388 "+RSA-PSK:+AES-128-CBC:+SHA256",
389 "+RSA-PSK:+NULL:+SHA256",
390 "+RSA-PSK:+NULL:+SHA384",
391 "+DHE-PSK:+CAMELLIA-128-CBC:+SHA256",
392 "+DHE-PSK:+CAMELLIA-256-CBC:+SHA384",
393 "+PSK:+CAMELLIA-128-CBC:+SHA256",
394 "+PSK:+CAMELLIA-256-CBC:+SHA384",
395 "+RSA-PSK:+CAMELLIA-256-CBC:+SHA384",
396 "+RSA-PSK:+CAMELLIA-128-CBC:+SHA256",
397 "+PSK:+AES-128-GCM:+AEAD",
398 "+PSK:+AES-256-GCM:+AEAD",
399 "+DHE-PSK:+AES-128-GCM:+AEAD",
400 "+DHE-PSK:+AES-256-GCM:+AEAD",
401 "+PSK:+AES-128-CCM:+AEAD",
402 "+PSK:+AES-256-CCM:+AEAD",
403 "+DHE-PSK:+AES-128-CCM:+AEAD",
404 "+DHE-PSK:+AES-256-CCM:+AEAD",
405 "+PSK:+AES-128-CCM-8:+AEAD",
406 "+PSK:+AES-256-CCM-8:+AEAD",
407 "+DHE-PSK:+AES-128-CCM-8:+AEAD",
408 "+DHE-PSK:+AES-256-CCM-8:+AEAD",
409 "+RSA-PSK:+CAMELLIA-128-GCM:+AEAD",
410 "+RSA-PSK:+CAMELLIA-256-GCM:+AEAD",
411 "+PSK:+CAMELLIA-128-GCM:+AEAD",
412 "+PSK:+CAMELLIA-256-GCM:+AEAD",
413 "+DHE-PSK:+CAMELLIA-128-GCM:+AEAD",
414 "+DHE-PSK:+CAMELLIA-256-GCM:+AEAD",
415 "+RSA-PSK:+AES-256-GCM:+AEAD",
416 "+RSA-PSK:+AES-128-GCM:+AEAD",
417 ]
418
419 for i in range(len(m_ciphers)):
420
421 g = translate_gnu(m_ciphers[i])
422 assert_equal(g, g_ciphers[i])
423
424
425test_all_common()
426test_mbed_ossl_common()
427test_mbed_gnu_common()