1 // Copyright 2005-2019 The Mumble Developers. All rights reserved.
2 // Use of this source code is governed by a BSD-style license
3 // that can be found in the LICENSE file at the root of the
4 // Mumble source tree or at <https://www.mumble.info/LICENSE>.
5 
6 // Automatically generated by "generate-cipherinfo.py". DO NOT EDIT BY HAND.
7 
8 static const SSLCipherInfo cipher_info_lookup_table[] = {
9 	{
10 		// openssl_name
11 		"RC4-MD5",
12 		// rfc_name
13 		"TLS_RSA_WITH_RC4_128_MD5",
14 		// encryption
15 		"RC4_128",
16 		// key_exchange_verbose. kx = RSA, au = RSA
17 		"RSA",
18 		// forward secret
19 		false,
20 		// message authentication
21 		"HMAC-MD5",
22 	},
23 	{
24 		// openssl_name
25 		"RC4-SHA",
26 		// rfc_name
27 		"TLS_RSA_WITH_RC4_128_SHA",
28 		// encryption
29 		"RC4_128",
30 		// key_exchange_verbose. kx = RSA, au = RSA
31 		"RSA",
32 		// forward secret
33 		false,
34 		// message authentication
35 		"HMAC-SHA1",
36 	},
37 	{
38 		// openssl_name
39 		"IDEA-CBC-SHA",
40 		// rfc_name
41 		"TLS_RSA_WITH_IDEA_CBC_SHA",
42 		// encryption
43 		"IDEA_128_CBC",
44 		// key_exchange_verbose. kx = RSA, au = RSA
45 		"RSA",
46 		// forward secret
47 		false,
48 		// message authentication
49 		"HMAC-SHA1",
50 	},
51 	{
52 		// openssl_name
53 		"DES-CBC3-SHA",
54 		// rfc_name
55 		"TLS_RSA_WITH_3DES_EDE_CBC_SHA",
56 		// encryption
57 		"3DES_168_EDE_CBC",
58 		// key_exchange_verbose. kx = RSA, au = RSA
59 		"RSA",
60 		// forward secret
61 		false,
62 		// message authentication
63 		"HMAC-SHA1",
64 	},
65 	{
66 		// openssl_name
67 		"DH-DSS-DES-CBC3-SHA",
68 		// rfc_name
69 		"TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA",
70 		// encryption
71 		"3DES_168_EDE_CBC",
72 		// key_exchange_verbose. kx = DH_DSS, au = DH
73 		"DH_DSS",
74 		// forward secret
75 		false,
76 		// message authentication
77 		"HMAC-SHA1",
78 	},
79 	{
80 		// openssl_name
81 		"DH-RSA-DES-CBC3-SHA",
82 		// rfc_name
83 		"TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA",
84 		// encryption
85 		"3DES_168_EDE_CBC",
86 		// key_exchange_verbose. kx = DH_RSA, au = DH
87 		"DH_RSA",
88 		// forward secret
89 		false,
90 		// message authentication
91 		"HMAC-SHA1",
92 	},
93 	{
94 		// openssl_name
95 		"EDH-DSS-DES-CBC3-SHA",
96 		// rfc_name
97 		"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA",
98 		// encryption
99 		"3DES_168_EDE_CBC",
100 		// key_exchange_verbose. kx = DHE, au = DSS
101 		"DHE_DSS",
102 		// forward secret
103 		true,
104 		// message authentication
105 		"HMAC-SHA1",
106 	},
107 	{
108 		// openssl_name
109 		"EDH-RSA-DES-CBC3-SHA",
110 		// rfc_name
111 		"TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA",
112 		// encryption
113 		"3DES_168_EDE_CBC",
114 		// key_exchange_verbose. kx = DHE, au = RSA
115 		"DHE_RSA",
116 		// forward secret
117 		true,
118 		// message authentication
119 		"HMAC-SHA1",
120 	},
121 	{
122 		// openssl_name
123 		"ADH-RC4-MD5",
124 		// rfc_name
125 		"TLS_DH_anon_WITH_RC4_128_MD5",
126 		// encryption
127 		"RC4_128",
128 		// key_exchange_verbose. kx = DH, au = Anonymous
129 		"DH_anon",
130 		// forward secret
131 		false,
132 		// message authentication
133 		"HMAC-MD5",
134 	},
135 	{
136 		// openssl_name
137 		"ADH-DES-CBC3-SHA",
138 		// rfc_name
139 		"TLS_DH_anon_WITH_3DES_EDE_CBC_SHA",
140 		// encryption
141 		"3DES_168_EDE_CBC",
142 		// key_exchange_verbose. kx = DH, au = Anonymous
143 		"DH_anon",
144 		// forward secret
145 		false,
146 		// message authentication
147 		"HMAC-SHA1",
148 	},
149 	{
150 		// openssl_name
151 		"AES128-SHA",
152 		// rfc_name
153 		"TLS_RSA_WITH_AES_128_CBC_SHA",
154 		// encryption
155 		"AES_128_CBC",
156 		// key_exchange_verbose. kx = RSA, au = RSA
157 		"RSA",
158 		// forward secret
159 		false,
160 		// message authentication
161 		"HMAC-SHA1",
162 	},
163 	{
164 		// openssl_name
165 		"DH-DSS-AES128-SHA",
166 		// rfc_name
167 		"TLS_DH_DSS_WITH_AES_128_CBC_SHA",
168 		// encryption
169 		"AES_128_CBC",
170 		// key_exchange_verbose. kx = DH_DSS, au = DH
171 		"DH_DSS",
172 		// forward secret
173 		false,
174 		// message authentication
175 		"HMAC-SHA1",
176 	},
177 	{
178 		// openssl_name
179 		"DH-RSA-AES128-SHA",
180 		// rfc_name
181 		"TLS_DH_RSA_WITH_AES_128_CBC_SHA",
182 		// encryption
183 		"AES_128_CBC",
184 		// key_exchange_verbose. kx = DH_RSA, au = DH
185 		"DH_RSA",
186 		// forward secret
187 		false,
188 		// message authentication
189 		"HMAC-SHA1",
190 	},
191 	{
192 		// openssl_name
193 		"DHE-DSS-AES128-SHA",
194 		// rfc_name
195 		"TLS_DHE_DSS_WITH_AES_128_CBC_SHA",
196 		// encryption
197 		"AES_128_CBC",
198 		// key_exchange_verbose. kx = DHE, au = DSS
199 		"DHE_DSS",
200 		// forward secret
201 		true,
202 		// message authentication
203 		"HMAC-SHA1",
204 	},
205 	{
206 		// openssl_name
207 		"DHE-RSA-AES128-SHA",
208 		// rfc_name
209 		"TLS_DHE_RSA_WITH_AES_128_CBC_SHA",
210 		// encryption
211 		"AES_128_CBC",
212 		// key_exchange_verbose. kx = DHE, au = RSA
213 		"DHE_RSA",
214 		// forward secret
215 		true,
216 		// message authentication
217 		"HMAC-SHA1",
218 	},
219 	{
220 		// openssl_name
221 		"ADH-AES128-SHA",
222 		// rfc_name
223 		"TLS_DH_anon_WITH_AES_128_CBC_SHA",
224 		// encryption
225 		"AES_128_CBC",
226 		// key_exchange_verbose. kx = DH, au = Anonymous
227 		"DH_anon",
228 		// forward secret
229 		false,
230 		// message authentication
231 		"HMAC-SHA1",
232 	},
233 	{
234 		// openssl_name
235 		"AES256-SHA",
236 		// rfc_name
237 		"TLS_RSA_WITH_AES_256_CBC_SHA",
238 		// encryption
239 		"AES_256_CBC",
240 		// key_exchange_verbose. kx = RSA, au = RSA
241 		"RSA",
242 		// forward secret
243 		false,
244 		// message authentication
245 		"HMAC-SHA1",
246 	},
247 	{
248 		// openssl_name
249 		"DH-DSS-AES256-SHA",
250 		// rfc_name
251 		"TLS_DH_DSS_WITH_AES_256_CBC_SHA",
252 		// encryption
253 		"AES_256_CBC",
254 		// key_exchange_verbose. kx = DH_DSS, au = DH
255 		"DH_DSS",
256 		// forward secret
257 		false,
258 		// message authentication
259 		"HMAC-SHA1",
260 	},
261 	{
262 		// openssl_name
263 		"DH-RSA-AES256-SHA",
264 		// rfc_name
265 		"TLS_DH_RSA_WITH_AES_256_CBC_SHA",
266 		// encryption
267 		"AES_256_CBC",
268 		// key_exchange_verbose. kx = DH_RSA, au = DH
269 		"DH_RSA",
270 		// forward secret
271 		false,
272 		// message authentication
273 		"HMAC-SHA1",
274 	},
275 	{
276 		// openssl_name
277 		"DHE-DSS-AES256-SHA",
278 		// rfc_name
279 		"TLS_DHE_DSS_WITH_AES_256_CBC_SHA",
280 		// encryption
281 		"AES_256_CBC",
282 		// key_exchange_verbose. kx = DHE, au = DSS
283 		"DHE_DSS",
284 		// forward secret
285 		true,
286 		// message authentication
287 		"HMAC-SHA1",
288 	},
289 	{
290 		// openssl_name
291 		"DHE-RSA-AES256-SHA",
292 		// rfc_name
293 		"TLS_DHE_RSA_WITH_AES_256_CBC_SHA",
294 		// encryption
295 		"AES_256_CBC",
296 		// key_exchange_verbose. kx = DHE, au = RSA
297 		"DHE_RSA",
298 		// forward secret
299 		true,
300 		// message authentication
301 		"HMAC-SHA1",
302 	},
303 	{
304 		// openssl_name
305 		"ADH-AES256-SHA",
306 		// rfc_name
307 		"TLS_DH_anon_WITH_AES_256_CBC_SHA",
308 		// encryption
309 		"AES_256_CBC",
310 		// key_exchange_verbose. kx = DH, au = Anonymous
311 		"DH_anon",
312 		// forward secret
313 		false,
314 		// message authentication
315 		"HMAC-SHA1",
316 	},
317 	{
318 		// openssl_name
319 		"AES128-SHA256",
320 		// rfc_name
321 		"TLS_RSA_WITH_AES_128_CBC_SHA256",
322 		// encryption
323 		"AES_128_CBC",
324 		// key_exchange_verbose. kx = RSA, au = RSA
325 		"RSA",
326 		// forward secret
327 		false,
328 		// message authentication
329 		"HMAC-SHA256",
330 	},
331 	{
332 		// openssl_name
333 		"AES256-SHA256",
334 		// rfc_name
335 		"TLS_RSA_WITH_AES_256_CBC_SHA256",
336 		// encryption
337 		"AES_256_CBC",
338 		// key_exchange_verbose. kx = RSA, au = RSA
339 		"RSA",
340 		// forward secret
341 		false,
342 		// message authentication
343 		"HMAC-SHA256",
344 	},
345 	{
346 		// openssl_name
347 		"DH-DSS-AES128-SHA256",
348 		// rfc_name
349 		"TLS_DH_DSS_WITH_AES_128_CBC_SHA256",
350 		// encryption
351 		"AES_128_CBC",
352 		// key_exchange_verbose. kx = DH_DSS, au = DH
353 		"DH_DSS",
354 		// forward secret
355 		false,
356 		// message authentication
357 		"HMAC-SHA256",
358 	},
359 	{
360 		// openssl_name
361 		"DH-RSA-AES128-SHA256",
362 		// rfc_name
363 		"TLS_DH_RSA_WITH_AES_128_CBC_SHA256",
364 		// encryption
365 		"AES_128_CBC",
366 		// key_exchange_verbose. kx = DH_RSA, au = DH
367 		"DH_RSA",
368 		// forward secret
369 		false,
370 		// message authentication
371 		"HMAC-SHA256",
372 	},
373 	{
374 		// openssl_name
375 		"DHE-DSS-AES128-SHA256",
376 		// rfc_name
377 		"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256",
378 		// encryption
379 		"AES_128_CBC",
380 		// key_exchange_verbose. kx = DHE, au = DSS
381 		"DHE_DSS",
382 		// forward secret
383 		true,
384 		// message authentication
385 		"HMAC-SHA256",
386 	},
387 	{
388 		// openssl_name
389 		"CAMELLIA128-SHA",
390 		// rfc_name
391 		"TLS_RSA_WITH_CAMELLIA_128_CBC_SHA",
392 		// encryption
393 		"CAMELLIA_128_CBC",
394 		// key_exchange_verbose. kx = RSA, au = RSA
395 		"RSA",
396 		// forward secret
397 		false,
398 		// message authentication
399 		"HMAC-SHA1",
400 	},
401 	{
402 		// openssl_name
403 		"DH-DSS-CAMELLIA128-SHA",
404 		// rfc_name
405 		"TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA",
406 		// encryption
407 		"CAMELLIA_128_CBC",
408 		// key_exchange_verbose. kx = DH_DSS, au = DH
409 		"DH_DSS",
410 		// forward secret
411 		false,
412 		// message authentication
413 		"HMAC-SHA1",
414 	},
415 	{
416 		// openssl_name
417 		"DH-RSA-CAMELLIA128-SHA",
418 		// rfc_name
419 		"TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA",
420 		// encryption
421 		"CAMELLIA_128_CBC",
422 		// key_exchange_verbose. kx = DH_RSA, au = DH
423 		"DH_RSA",
424 		// forward secret
425 		false,
426 		// message authentication
427 		"HMAC-SHA1",
428 	},
429 	{
430 		// openssl_name
431 		"DHE-DSS-CAMELLIA128-SHA",
432 		// rfc_name
433 		"TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA",
434 		// encryption
435 		"CAMELLIA_128_CBC",
436 		// key_exchange_verbose. kx = DHE, au = DSS
437 		"DHE_DSS",
438 		// forward secret
439 		true,
440 		// message authentication
441 		"HMAC-SHA1",
442 	},
443 	{
444 		// openssl_name
445 		"DHE-RSA-CAMELLIA128-SHA",
446 		// rfc_name
447 		"TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA",
448 		// encryption
449 		"CAMELLIA_128_CBC",
450 		// key_exchange_verbose. kx = DHE, au = RSA
451 		"DHE_RSA",
452 		// forward secret
453 		true,
454 		// message authentication
455 		"HMAC-SHA1",
456 	},
457 	{
458 		// openssl_name
459 		"ADH-CAMELLIA128-SHA",
460 		// rfc_name
461 		"TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA",
462 		// encryption
463 		"CAMELLIA_128_CBC",
464 		// key_exchange_verbose. kx = DH, au = Anonymous
465 		"DH_anon",
466 		// forward secret
467 		false,
468 		// message authentication
469 		"HMAC-SHA1",
470 	},
471 	{
472 		// openssl_name
473 		"DHE-RSA-AES128-SHA256",
474 		// rfc_name
475 		"TLS_DHE_RSA_WITH_AES_128_CBC_SHA256",
476 		// encryption
477 		"AES_128_CBC",
478 		// key_exchange_verbose. kx = DHE, au = RSA
479 		"DHE_RSA",
480 		// forward secret
481 		true,
482 		// message authentication
483 		"HMAC-SHA256",
484 	},
485 	{
486 		// openssl_name
487 		"DH-DSS-AES256-SHA256",
488 		// rfc_name
489 		"TLS_DH_DSS_WITH_AES_256_CBC_SHA256",
490 		// encryption
491 		"AES_256_CBC",
492 		// key_exchange_verbose. kx = DH_DSS, au = DH
493 		"DH_DSS",
494 		// forward secret
495 		false,
496 		// message authentication
497 		"HMAC-SHA256",
498 	},
499 	{
500 		// openssl_name
501 		"DH-RSA-AES256-SHA256",
502 		// rfc_name
503 		"TLS_DH_RSA_WITH_AES_256_CBC_SHA256",
504 		// encryption
505 		"AES_256_CBC",
506 		// key_exchange_verbose. kx = DH_RSA, au = DH
507 		"DH_RSA",
508 		// forward secret
509 		false,
510 		// message authentication
511 		"HMAC-SHA256",
512 	},
513 	{
514 		// openssl_name
515 		"DHE-DSS-AES256-SHA256",
516 		// rfc_name
517 		"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256",
518 		// encryption
519 		"AES_256_CBC",
520 		// key_exchange_verbose. kx = DHE, au = DSS
521 		"DHE_DSS",
522 		// forward secret
523 		true,
524 		// message authentication
525 		"HMAC-SHA256",
526 	},
527 	{
528 		// openssl_name
529 		"DHE-RSA-AES256-SHA256",
530 		// rfc_name
531 		"TLS_DHE_RSA_WITH_AES_256_CBC_SHA256",
532 		// encryption
533 		"AES_256_CBC",
534 		// key_exchange_verbose. kx = DHE, au = RSA
535 		"DHE_RSA",
536 		// forward secret
537 		true,
538 		// message authentication
539 		"HMAC-SHA256",
540 	},
541 	{
542 		// openssl_name
543 		"ADH-AES128-SHA256",
544 		// rfc_name
545 		"TLS_DH_anon_WITH_AES_128_CBC_SHA256",
546 		// encryption
547 		"AES_128_CBC",
548 		// key_exchange_verbose. kx = DH, au = Anonymous
549 		"DH_anon",
550 		// forward secret
551 		false,
552 		// message authentication
553 		"HMAC-SHA256",
554 	},
555 	{
556 		// openssl_name
557 		"ADH-AES256-SHA256",
558 		// rfc_name
559 		"TLS_DH_anon_WITH_AES_256_CBC_SHA256",
560 		// encryption
561 		"AES_256_CBC",
562 		// key_exchange_verbose. kx = DH, au = Anonymous
563 		"DH_anon",
564 		// forward secret
565 		false,
566 		// message authentication
567 		"HMAC-SHA256",
568 	},
569 	{
570 		// openssl_name
571 		"CAMELLIA256-SHA",
572 		// rfc_name
573 		"TLS_RSA_WITH_CAMELLIA_256_CBC_SHA",
574 		// encryption
575 		"CAMELLIA_256_CBC",
576 		// key_exchange_verbose. kx = RSA, au = RSA
577 		"RSA",
578 		// forward secret
579 		false,
580 		// message authentication
581 		"HMAC-SHA1",
582 	},
583 	{
584 		// openssl_name
585 		"DH-DSS-CAMELLIA256-SHA",
586 		// rfc_name
587 		"TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA",
588 		// encryption
589 		"CAMELLIA_256_CBC",
590 		// key_exchange_verbose. kx = DH_DSS, au = DH
591 		"DH_DSS",
592 		// forward secret
593 		false,
594 		// message authentication
595 		"HMAC-SHA1",
596 	},
597 	{
598 		// openssl_name
599 		"DH-RSA-CAMELLIA256-SHA",
600 		// rfc_name
601 		"TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA",
602 		// encryption
603 		"CAMELLIA_256_CBC",
604 		// key_exchange_verbose. kx = DH_RSA, au = DH
605 		"DH_RSA",
606 		// forward secret
607 		false,
608 		// message authentication
609 		"HMAC-SHA1",
610 	},
611 	{
612 		// openssl_name
613 		"DHE-DSS-CAMELLIA256-SHA",
614 		// rfc_name
615 		"TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA",
616 		// encryption
617 		"CAMELLIA_256_CBC",
618 		// key_exchange_verbose. kx = DHE, au = DSS
619 		"DHE_DSS",
620 		// forward secret
621 		true,
622 		// message authentication
623 		"HMAC-SHA1",
624 	},
625 	{
626 		// openssl_name
627 		"DHE-RSA-CAMELLIA256-SHA",
628 		// rfc_name
629 		"TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA",
630 		// encryption
631 		"CAMELLIA_256_CBC",
632 		// key_exchange_verbose. kx = DHE, au = RSA
633 		"DHE_RSA",
634 		// forward secret
635 		true,
636 		// message authentication
637 		"HMAC-SHA1",
638 	},
639 	{
640 		// openssl_name
641 		"ADH-CAMELLIA256-SHA",
642 		// rfc_name
643 		"TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA",
644 		// encryption
645 		"CAMELLIA_256_CBC",
646 		// key_exchange_verbose. kx = DH, au = Anonymous
647 		"DH_anon",
648 		// forward secret
649 		false,
650 		// message authentication
651 		"HMAC-SHA1",
652 	},
653 	{
654 		// openssl_name
655 		"PSK-RC4-SHA",
656 		// rfc_name
657 		"TLS_PSK_WITH_RC4_128_SHA",
658 		// encryption
659 		"RC4_128",
660 		// key_exchange_verbose. kx = PSK, au = PSK
661 		"PSK",
662 		// forward secret
663 		false,
664 		// message authentication
665 		"HMAC-SHA1",
666 	},
667 	{
668 		// openssl_name
669 		"PSK-3DES-EDE-CBC-SHA",
670 		// rfc_name
671 		"TLS_PSK_WITH_3DES_EDE_CBC_SHA",
672 		// encryption
673 		"3DES_168_EDE_CBC",
674 		// key_exchange_verbose. kx = PSK, au = PSK
675 		"PSK",
676 		// forward secret
677 		false,
678 		// message authentication
679 		"HMAC-SHA1",
680 	},
681 	{
682 		// openssl_name
683 		"PSK-AES128-CBC-SHA",
684 		// rfc_name
685 		"TLS_PSK_WITH_AES_128_CBC_SHA",
686 		// encryption
687 		"AES_128_CBC",
688 		// key_exchange_verbose. kx = PSK, au = PSK
689 		"PSK",
690 		// forward secret
691 		false,
692 		// message authentication
693 		"HMAC-SHA1",
694 	},
695 	{
696 		// openssl_name
697 		"PSK-AES256-CBC-SHA",
698 		// rfc_name
699 		"TLS_PSK_WITH_AES_256_CBC_SHA",
700 		// encryption
701 		"AES_256_CBC",
702 		// key_exchange_verbose. kx = PSK, au = PSK
703 		"PSK",
704 		// forward secret
705 		false,
706 		// message authentication
707 		"HMAC-SHA1",
708 	},
709 	{
710 		// openssl_name
711 		"SEED-SHA",
712 		// rfc_name
713 		"TLS_RSA_WITH_SEED_CBC_SHA",
714 		// encryption
715 		"SEED_128_CBC",
716 		// key_exchange_verbose. kx = RSA, au = RSA
717 		"RSA",
718 		// forward secret
719 		false,
720 		// message authentication
721 		"HMAC-SHA1",
722 	},
723 	{
724 		// openssl_name
725 		"DH-DSS-SEED-SHA",
726 		// rfc_name
727 		"TLS_DH_DSS_WITH_SEED_CBC_SHA",
728 		// encryption
729 		"SEED_128_CBC",
730 		// key_exchange_verbose. kx = DH_DSS, au = DH
731 		"DH_DSS",
732 		// forward secret
733 		false,
734 		// message authentication
735 		"HMAC-SHA1",
736 	},
737 	{
738 		// openssl_name
739 		"DH-RSA-SEED-SHA",
740 		// rfc_name
741 		"TLS_DH_RSA_WITH_SEED_CBC_SHA",
742 		// encryption
743 		"SEED_128_CBC",
744 		// key_exchange_verbose. kx = DH_RSA, au = DH
745 		"DH_RSA",
746 		// forward secret
747 		false,
748 		// message authentication
749 		"HMAC-SHA1",
750 	},
751 	{
752 		// openssl_name
753 		"DHE-DSS-SEED-SHA",
754 		// rfc_name
755 		"TLS_DHE_DSS_WITH_SEED_CBC_SHA",
756 		// encryption
757 		"SEED_128_CBC",
758 		// key_exchange_verbose. kx = DHE, au = DSS
759 		"DHE_DSS",
760 		// forward secret
761 		true,
762 		// message authentication
763 		"HMAC-SHA1",
764 	},
765 	{
766 		// openssl_name
767 		"DHE-RSA-SEED-SHA",
768 		// rfc_name
769 		"TLS_DHE_RSA_WITH_SEED_CBC_SHA",
770 		// encryption
771 		"SEED_128_CBC",
772 		// key_exchange_verbose. kx = DHE, au = RSA
773 		"DHE_RSA",
774 		// forward secret
775 		true,
776 		// message authentication
777 		"HMAC-SHA1",
778 	},
779 	{
780 		// openssl_name
781 		"ADH-SEED-SHA",
782 		// rfc_name
783 		"TLS_DH_anon_WITH_SEED_CBC_SHA",
784 		// encryption
785 		"SEED_128_CBC",
786 		// key_exchange_verbose. kx = DH, au = Anonymous
787 		"DH_anon",
788 		// forward secret
789 		false,
790 		// message authentication
791 		"HMAC-SHA1",
792 	},
793 	{
794 		// openssl_name
795 		"AES128-GCM-SHA256",
796 		// rfc_name
797 		"TLS_RSA_WITH_AES_128_GCM_SHA256",
798 		// encryption
799 		"AES_128_GCM",
800 		// key_exchange_verbose. kx = RSA, au = RSA
801 		"RSA",
802 		// forward secret
803 		false,
804 		// message authentication
805 		"AEAD",
806 	},
807 	{
808 		// openssl_name
809 		"AES256-GCM-SHA384",
810 		// rfc_name
811 		"TLS_RSA_WITH_AES_256_GCM_SHA384",
812 		// encryption
813 		"AES_256_GCM",
814 		// key_exchange_verbose. kx = RSA, au = RSA
815 		"RSA",
816 		// forward secret
817 		false,
818 		// message authentication
819 		"AEAD",
820 	},
821 	{
822 		// openssl_name
823 		"DHE-RSA-AES128-GCM-SHA256",
824 		// rfc_name
825 		"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256",
826 		// encryption
827 		"AES_128_GCM",
828 		// key_exchange_verbose. kx = DHE, au = RSA
829 		"DHE_RSA",
830 		// forward secret
831 		true,
832 		// message authentication
833 		"AEAD",
834 	},
835 	{
836 		// openssl_name
837 		"DHE-RSA-AES256-GCM-SHA384",
838 		// rfc_name
839 		"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384",
840 		// encryption
841 		"AES_256_GCM",
842 		// key_exchange_verbose. kx = DHE, au = RSA
843 		"DHE_RSA",
844 		// forward secret
845 		true,
846 		// message authentication
847 		"AEAD",
848 	},
849 	{
850 		// openssl_name
851 		"DH-RSA-AES128-GCM-SHA256",
852 		// rfc_name
853 		"TLS_DH_RSA_WITH_AES_128_GCM_SHA256",
854 		// encryption
855 		"AES_128_GCM",
856 		// key_exchange_verbose. kx = DH_RSA, au = DH
857 		"DH_RSA",
858 		// forward secret
859 		false,
860 		// message authentication
861 		"AEAD",
862 	},
863 	{
864 		// openssl_name
865 		"DH-RSA-AES256-GCM-SHA384",
866 		// rfc_name
867 		"TLS_DH_RSA_WITH_AES_256_GCM_SHA384",
868 		// encryption
869 		"AES_256_GCM",
870 		// key_exchange_verbose. kx = DH_RSA, au = DH
871 		"DH_RSA",
872 		// forward secret
873 		false,
874 		// message authentication
875 		"AEAD",
876 	},
877 	{
878 		// openssl_name
879 		"DHE-DSS-AES128-GCM-SHA256",
880 		// rfc_name
881 		"TLS_DHE_DSS_WITH_AES_128_GCM_SHA256",
882 		// encryption
883 		"AES_128_GCM",
884 		// key_exchange_verbose. kx = DHE, au = DSS
885 		"DHE_DSS",
886 		// forward secret
887 		true,
888 		// message authentication
889 		"AEAD",
890 	},
891 	{
892 		// openssl_name
893 		"DHE-DSS-AES256-GCM-SHA384",
894 		// rfc_name
895 		"TLS_DHE_DSS_WITH_AES_256_GCM_SHA384",
896 		// encryption
897 		"AES_256_GCM",
898 		// key_exchange_verbose. kx = DHE, au = DSS
899 		"DHE_DSS",
900 		// forward secret
901 		true,
902 		// message authentication
903 		"AEAD",
904 	},
905 	{
906 		// openssl_name
907 		"DH-DSS-AES128-GCM-SHA256",
908 		// rfc_name
909 		"TLS_DH_DSS_WITH_AES_128_GCM_SHA256",
910 		// encryption
911 		"AES_128_GCM",
912 		// key_exchange_verbose. kx = DH_DSS, au = DH
913 		"DH_DSS",
914 		// forward secret
915 		false,
916 		// message authentication
917 		"AEAD",
918 	},
919 	{
920 		// openssl_name
921 		"DH-DSS-AES256-GCM-SHA384",
922 		// rfc_name
923 		"TLS_DH_DSS_WITH_AES_256_GCM_SHA384",
924 		// encryption
925 		"AES_256_GCM",
926 		// key_exchange_verbose. kx = DH_DSS, au = DH
927 		"DH_DSS",
928 		// forward secret
929 		false,
930 		// message authentication
931 		"AEAD",
932 	},
933 	{
934 		// openssl_name
935 		"ADH-AES128-GCM-SHA256",
936 		// rfc_name
937 		"TLS_DH_anon_WITH_AES_128_GCM_SHA256",
938 		// encryption
939 		"AES_128_GCM",
940 		// key_exchange_verbose. kx = DH, au = Anonymous
941 		"DH_anon",
942 		// forward secret
943 		false,
944 		// message authentication
945 		"AEAD",
946 	},
947 	{
948 		// openssl_name
949 		"ADH-AES256-GCM-SHA384",
950 		// rfc_name
951 		"TLS_DH_anon_WITH_AES_256_GCM_SHA384",
952 		// encryption
953 		"AES_256_GCM",
954 		// key_exchange_verbose. kx = DH, au = Anonymous
955 		"DH_anon",
956 		// forward secret
957 		false,
958 		// message authentication
959 		"AEAD",
960 	},
961 	{
962 		// openssl_name
963 		"ECDH-ECDSA-RC4-SHA",
964 		// rfc_name
965 		"TLS_ECDH_ECDSA_WITH_RC4_128_SHA",
966 		// encryption
967 		"RC4_128",
968 		// key_exchange_verbose. kx = ECDH_ECDSA, au = ECDH
969 		"ECDH_ECDSA",
970 		// forward secret
971 		false,
972 		// message authentication
973 		"HMAC-SHA1",
974 	},
975 	{
976 		// openssl_name
977 		"ECDH-ECDSA-DES-CBC3-SHA",
978 		// rfc_name
979 		"TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA",
980 		// encryption
981 		"3DES_168_EDE_CBC",
982 		// key_exchange_verbose. kx = ECDH_ECDSA, au = ECDH
983 		"ECDH_ECDSA",
984 		// forward secret
985 		false,
986 		// message authentication
987 		"HMAC-SHA1",
988 	},
989 	{
990 		// openssl_name
991 		"ECDH-ECDSA-AES128-SHA",
992 		// rfc_name
993 		"TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA",
994 		// encryption
995 		"AES_128_CBC",
996 		// key_exchange_verbose. kx = ECDH_ECDSA, au = ECDH
997 		"ECDH_ECDSA",
998 		// forward secret
999 		false,
1000 		// message authentication
1001 		"HMAC-SHA1",
1002 	},
1003 	{
1004 		// openssl_name
1005 		"ECDH-ECDSA-AES256-SHA",
1006 		// rfc_name
1007 		"TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA",
1008 		// encryption
1009 		"AES_256_CBC",
1010 		// key_exchange_verbose. kx = ECDH_ECDSA, au = ECDH
1011 		"ECDH_ECDSA",
1012 		// forward secret
1013 		false,
1014 		// message authentication
1015 		"HMAC-SHA1",
1016 	},
1017 	{
1018 		// openssl_name
1019 		"ECDHE-ECDSA-RC4-SHA",
1020 		// rfc_name
1021 		"TLS_ECDHE_ECDSA_WITH_RC4_128_SHA",
1022 		// encryption
1023 		"RC4_128",
1024 		// key_exchange_verbose. kx = ECDHE, au = ECDSA
1025 		"ECDHE_ECDSA",
1026 		// forward secret
1027 		true,
1028 		// message authentication
1029 		"HMAC-SHA1",
1030 	},
1031 	{
1032 		// openssl_name
1033 		"ECDHE-ECDSA-DES-CBC3-SHA",
1034 		// rfc_name
1035 		"TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA",
1036 		// encryption
1037 		"3DES_168_EDE_CBC",
1038 		// key_exchange_verbose. kx = ECDHE, au = ECDSA
1039 		"ECDHE_ECDSA",
1040 		// forward secret
1041 		true,
1042 		// message authentication
1043 		"HMAC-SHA1",
1044 	},
1045 	{
1046 		// openssl_name
1047 		"ECDHE-ECDSA-AES128-SHA",
1048 		// rfc_name
1049 		"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",
1050 		// encryption
1051 		"AES_128_CBC",
1052 		// key_exchange_verbose. kx = ECDHE, au = ECDSA
1053 		"ECDHE_ECDSA",
1054 		// forward secret
1055 		true,
1056 		// message authentication
1057 		"HMAC-SHA1",
1058 	},
1059 	{
1060 		// openssl_name
1061 		"ECDHE-ECDSA-AES256-SHA",
1062 		// rfc_name
1063 		"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
1064 		// encryption
1065 		"AES_256_CBC",
1066 		// key_exchange_verbose. kx = ECDHE, au = ECDSA
1067 		"ECDHE_ECDSA",
1068 		// forward secret
1069 		true,
1070 		// message authentication
1071 		"HMAC-SHA1",
1072 	},
1073 	{
1074 		// openssl_name
1075 		"ECDH-RSA-RC4-SHA",
1076 		// rfc_name
1077 		"TLS_ECDH_RSA_WITH_RC4_128_SHA",
1078 		// encryption
1079 		"RC4_128",
1080 		// key_exchange_verbose. kx = ECDH_RSA, au = ECDH
1081 		"ECDH_RSA",
1082 		// forward secret
1083 		false,
1084 		// message authentication
1085 		"HMAC-SHA1",
1086 	},
1087 	{
1088 		// openssl_name
1089 		"ECDH-RSA-DES-CBC3-SHA",
1090 		// rfc_name
1091 		"TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA",
1092 		// encryption
1093 		"3DES_168_EDE_CBC",
1094 		// key_exchange_verbose. kx = ECDH_RSA, au = ECDH
1095 		"ECDH_RSA",
1096 		// forward secret
1097 		false,
1098 		// message authentication
1099 		"HMAC-SHA1",
1100 	},
1101 	{
1102 		// openssl_name
1103 		"ECDH-RSA-AES128-SHA",
1104 		// rfc_name
1105 		"TLS_ECDH_RSA_WITH_AES_128_CBC_SHA",
1106 		// encryption
1107 		"AES_128_CBC",
1108 		// key_exchange_verbose. kx = ECDH_RSA, au = ECDH
1109 		"ECDH_RSA",
1110 		// forward secret
1111 		false,
1112 		// message authentication
1113 		"HMAC-SHA1",
1114 	},
1115 	{
1116 		// openssl_name
1117 		"ECDH-RSA-AES256-SHA",
1118 		// rfc_name
1119 		"TLS_ECDH_RSA_WITH_AES_256_CBC_SHA",
1120 		// encryption
1121 		"AES_256_CBC",
1122 		// key_exchange_verbose. kx = ECDH_RSA, au = ECDH
1123 		"ECDH_RSA",
1124 		// forward secret
1125 		false,
1126 		// message authentication
1127 		"HMAC-SHA1",
1128 	},
1129 	{
1130 		// openssl_name
1131 		"ECDHE-RSA-RC4-SHA",
1132 		// rfc_name
1133 		"TLS_ECDHE_RSA_WITH_RC4_128_SHA",
1134 		// encryption
1135 		"RC4_128",
1136 		// key_exchange_verbose. kx = ECDHE, au = RSA
1137 		"ECDHE_RSA",
1138 		// forward secret
1139 		true,
1140 		// message authentication
1141 		"HMAC-SHA1",
1142 	},
1143 	{
1144 		// openssl_name
1145 		"ECDHE-RSA-DES-CBC3-SHA",
1146 		// rfc_name
1147 		"TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA",
1148 		// encryption
1149 		"3DES_168_EDE_CBC",
1150 		// key_exchange_verbose. kx = ECDHE, au = RSA
1151 		"ECDHE_RSA",
1152 		// forward secret
1153 		true,
1154 		// message authentication
1155 		"HMAC-SHA1",
1156 	},
1157 	{
1158 		// openssl_name
1159 		"ECDHE-RSA-AES128-SHA",
1160 		// rfc_name
1161 		"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
1162 		// encryption
1163 		"AES_128_CBC",
1164 		// key_exchange_verbose. kx = ECDHE, au = RSA
1165 		"ECDHE_RSA",
1166 		// forward secret
1167 		true,
1168 		// message authentication
1169 		"HMAC-SHA1",
1170 	},
1171 	{
1172 		// openssl_name
1173 		"ECDHE-RSA-AES256-SHA",
1174 		// rfc_name
1175 		"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
1176 		// encryption
1177 		"AES_256_CBC",
1178 		// key_exchange_verbose. kx = ECDHE, au = RSA
1179 		"ECDHE_RSA",
1180 		// forward secret
1181 		true,
1182 		// message authentication
1183 		"HMAC-SHA1",
1184 	},
1185 	{
1186 		// openssl_name
1187 		"AECDH-RC4-SHA",
1188 		// rfc_name
1189 		"TLS_ECDH_anon_WITH_RC4_128_SHA",
1190 		// encryption
1191 		"RC4_128",
1192 		// key_exchange_verbose. kx = ECDH, au = Anonymous
1193 		"ECDH_anon",
1194 		// forward secret
1195 		false,
1196 		// message authentication
1197 		"HMAC-SHA1",
1198 	},
1199 	{
1200 		// openssl_name
1201 		"AECDH-DES-CBC3-SHA",
1202 		// rfc_name
1203 		"TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA",
1204 		// encryption
1205 		"3DES_168_EDE_CBC",
1206 		// key_exchange_verbose. kx = ECDH, au = Anonymous
1207 		"ECDH_anon",
1208 		// forward secret
1209 		false,
1210 		// message authentication
1211 		"HMAC-SHA1",
1212 	},
1213 	{
1214 		// openssl_name
1215 		"AECDH-AES128-SHA",
1216 		// rfc_name
1217 		"TLS_ECDH_anon_WITH_AES_128_CBC_SHA",
1218 		// encryption
1219 		"AES_128_CBC",
1220 		// key_exchange_verbose. kx = ECDH, au = Anonymous
1221 		"ECDH_anon",
1222 		// forward secret
1223 		false,
1224 		// message authentication
1225 		"HMAC-SHA1",
1226 	},
1227 	{
1228 		// openssl_name
1229 		"AECDH-AES256-SHA",
1230 		// rfc_name
1231 		"TLS_ECDH_anon_WITH_AES_256_CBC_SHA",
1232 		// encryption
1233 		"AES_256_CBC",
1234 		// key_exchange_verbose. kx = ECDH, au = Anonymous
1235 		"ECDH_anon",
1236 		// forward secret
1237 		false,
1238 		// message authentication
1239 		"HMAC-SHA1",
1240 	},
1241 	{
1242 		// openssl_name
1243 		"SRP-3DES-EDE-CBC-SHA",
1244 		// rfc_name
1245 		"TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA",
1246 		// encryption
1247 		"3DES_168_EDE_CBC",
1248 		// key_exchange_verbose. kx = SRP, au = SRP
1249 		"SRP_SHA",
1250 		// forward secret
1251 		false,
1252 		// message authentication
1253 		"HMAC-SHA1",
1254 	},
1255 	{
1256 		// openssl_name
1257 		"SRP-RSA-3DES-EDE-CBC-SHA",
1258 		// rfc_name
1259 		"TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA",
1260 		// encryption
1261 		"3DES_168_EDE_CBC",
1262 		// key_exchange_verbose. kx = SRP, au = RSA
1263 		"SRP_SHA_RSA",
1264 		// forward secret
1265 		false,
1266 		// message authentication
1267 		"HMAC-SHA1",
1268 	},
1269 	{
1270 		// openssl_name
1271 		"SRP-DSS-3DES-EDE-CBC-SHA",
1272 		// rfc_name
1273 		"TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA",
1274 		// encryption
1275 		"3DES_168_EDE_CBC",
1276 		// key_exchange_verbose. kx = SRP, au = DSS
1277 		"SRP_SHA_DSS",
1278 		// forward secret
1279 		false,
1280 		// message authentication
1281 		"HMAC-SHA1",
1282 	},
1283 	{
1284 		// openssl_name
1285 		"SRP-AES-128-CBC-SHA",
1286 		// rfc_name
1287 		"TLS_SRP_SHA_WITH_AES_128_CBC_SHA",
1288 		// encryption
1289 		"AES_128_CBC",
1290 		// key_exchange_verbose. kx = SRP, au = SRP
1291 		"SRP_SHA",
1292 		// forward secret
1293 		false,
1294 		// message authentication
1295 		"HMAC-SHA1",
1296 	},
1297 	{
1298 		// openssl_name
1299 		"SRP-RSA-AES-128-CBC-SHA",
1300 		// rfc_name
1301 		"TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA",
1302 		// encryption
1303 		"AES_128_CBC",
1304 		// key_exchange_verbose. kx = SRP, au = RSA
1305 		"SRP_SHA_RSA",
1306 		// forward secret
1307 		false,
1308 		// message authentication
1309 		"HMAC-SHA1",
1310 	},
1311 	{
1312 		// openssl_name
1313 		"SRP-DSS-AES-128-CBC-SHA",
1314 		// rfc_name
1315 		"TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA",
1316 		// encryption
1317 		"AES_128_CBC",
1318 		// key_exchange_verbose. kx = SRP, au = DSS
1319 		"SRP_SHA_DSS",
1320 		// forward secret
1321 		false,
1322 		// message authentication
1323 		"HMAC-SHA1",
1324 	},
1325 	{
1326 		// openssl_name
1327 		"SRP-AES-256-CBC-SHA",
1328 		// rfc_name
1329 		"TLS_SRP_SHA_WITH_AES_256_CBC_SHA",
1330 		// encryption
1331 		"AES_256_CBC",
1332 		// key_exchange_verbose. kx = SRP, au = SRP
1333 		"SRP_SHA",
1334 		// forward secret
1335 		false,
1336 		// message authentication
1337 		"HMAC-SHA1",
1338 	},
1339 	{
1340 		// openssl_name
1341 		"SRP-RSA-AES-256-CBC-SHA",
1342 		// rfc_name
1343 		"TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA",
1344 		// encryption
1345 		"AES_256_CBC",
1346 		// key_exchange_verbose. kx = SRP, au = RSA
1347 		"SRP_SHA_RSA",
1348 		// forward secret
1349 		false,
1350 		// message authentication
1351 		"HMAC-SHA1",
1352 	},
1353 	{
1354 		// openssl_name
1355 		"SRP-DSS-AES-256-CBC-SHA",
1356 		// rfc_name
1357 		"TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA",
1358 		// encryption
1359 		"AES_256_CBC",
1360 		// key_exchange_verbose. kx = SRP, au = DSS
1361 		"SRP_SHA_DSS",
1362 		// forward secret
1363 		false,
1364 		// message authentication
1365 		"HMAC-SHA1",
1366 	},
1367 	{
1368 		// openssl_name
1369 		"ECDHE-ECDSA-AES128-SHA256",
1370 		// rfc_name
1371 		"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256",
1372 		// encryption
1373 		"AES_128_CBC",
1374 		// key_exchange_verbose. kx = ECDHE, au = ECDSA
1375 		"ECDHE_ECDSA",
1376 		// forward secret
1377 		true,
1378 		// message authentication
1379 		"HMAC-SHA256",
1380 	},
1381 	{
1382 		// openssl_name
1383 		"ECDHE-ECDSA-AES256-SHA384",
1384 		// rfc_name
1385 		"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384",
1386 		// encryption
1387 		"AES_256_CBC",
1388 		// key_exchange_verbose. kx = ECDHE, au = ECDSA
1389 		"ECDHE_ECDSA",
1390 		// forward secret
1391 		true,
1392 		// message authentication
1393 		"HMAC-SHA384",
1394 	},
1395 	{
1396 		// openssl_name
1397 		"ECDH-ECDSA-AES128-SHA256",
1398 		// rfc_name
1399 		"TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256",
1400 		// encryption
1401 		"AES_128_CBC",
1402 		// key_exchange_verbose. kx = ECDH_ECDSA, au = ECDH
1403 		"ECDH_ECDSA",
1404 		// forward secret
1405 		false,
1406 		// message authentication
1407 		"HMAC-SHA256",
1408 	},
1409 	{
1410 		// openssl_name
1411 		"ECDH-ECDSA-AES256-SHA384",
1412 		// rfc_name
1413 		"TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384",
1414 		// encryption
1415 		"AES_256_CBC",
1416 		// key_exchange_verbose. kx = ECDH_ECDSA, au = ECDH
1417 		"ECDH_ECDSA",
1418 		// forward secret
1419 		false,
1420 		// message authentication
1421 		"HMAC-SHA384",
1422 	},
1423 	{
1424 		// openssl_name
1425 		"ECDHE-RSA-AES128-SHA256",
1426 		// rfc_name
1427 		"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",
1428 		// encryption
1429 		"AES_128_CBC",
1430 		// key_exchange_verbose. kx = ECDHE, au = RSA
1431 		"ECDHE_RSA",
1432 		// forward secret
1433 		true,
1434 		// message authentication
1435 		"HMAC-SHA256",
1436 	},
1437 	{
1438 		// openssl_name
1439 		"ECDHE-RSA-AES256-SHA384",
1440 		// rfc_name
1441 		"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
1442 		// encryption
1443 		"AES_256_CBC",
1444 		// key_exchange_verbose. kx = ECDHE, au = RSA
1445 		"ECDHE_RSA",
1446 		// forward secret
1447 		true,
1448 		// message authentication
1449 		"HMAC-SHA384",
1450 	},
1451 	{
1452 		// openssl_name
1453 		"ECDH-RSA-AES128-SHA256",
1454 		// rfc_name
1455 		"TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256",
1456 		// encryption
1457 		"AES_128_CBC",
1458 		// key_exchange_verbose. kx = ECDH_RSA, au = ECDH
1459 		"ECDH_RSA",
1460 		// forward secret
1461 		false,
1462 		// message authentication
1463 		"HMAC-SHA256",
1464 	},
1465 	{
1466 		// openssl_name
1467 		"ECDH-RSA-AES256-SHA384",
1468 		// rfc_name
1469 		"TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384",
1470 		// encryption
1471 		"AES_256_CBC",
1472 		// key_exchange_verbose. kx = ECDH_RSA, au = ECDH
1473 		"ECDH_RSA",
1474 		// forward secret
1475 		false,
1476 		// message authentication
1477 		"HMAC-SHA384",
1478 	},
1479 	{
1480 		// openssl_name
1481 		"ECDHE-ECDSA-AES128-GCM-SHA256",
1482 		// rfc_name
1483 		"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
1484 		// encryption
1485 		"AES_128_GCM",
1486 		// key_exchange_verbose. kx = ECDHE, au = ECDSA
1487 		"ECDHE_ECDSA",
1488 		// forward secret
1489 		true,
1490 		// message authentication
1491 		"AEAD",
1492 	},
1493 	{
1494 		// openssl_name
1495 		"ECDHE-ECDSA-AES256-GCM-SHA384",
1496 		// rfc_name
1497 		"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
1498 		// encryption
1499 		"AES_256_GCM",
1500 		// key_exchange_verbose. kx = ECDHE, au = ECDSA
1501 		"ECDHE_ECDSA",
1502 		// forward secret
1503 		true,
1504 		// message authentication
1505 		"AEAD",
1506 	},
1507 	{
1508 		// openssl_name
1509 		"ECDH-ECDSA-AES128-GCM-SHA256",
1510 		// rfc_name
1511 		"TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256",
1512 		// encryption
1513 		"AES_128_GCM",
1514 		// key_exchange_verbose. kx = ECDH_ECDSA, au = ECDH
1515 		"ECDH_ECDSA",
1516 		// forward secret
1517 		false,
1518 		// message authentication
1519 		"AEAD",
1520 	},
1521 	{
1522 		// openssl_name
1523 		"ECDH-ECDSA-AES256-GCM-SHA384",
1524 		// rfc_name
1525 		"TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384",
1526 		// encryption
1527 		"AES_256_GCM",
1528 		// key_exchange_verbose. kx = ECDH_ECDSA, au = ECDH
1529 		"ECDH_ECDSA",
1530 		// forward secret
1531 		false,
1532 		// message authentication
1533 		"AEAD",
1534 	},
1535 	{
1536 		// openssl_name
1537 		"ECDHE-RSA-AES128-GCM-SHA256",
1538 		// rfc_name
1539 		"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
1540 		// encryption
1541 		"AES_128_GCM",
1542 		// key_exchange_verbose. kx = ECDHE, au = RSA
1543 		"ECDHE_RSA",
1544 		// forward secret
1545 		true,
1546 		// message authentication
1547 		"AEAD",
1548 	},
1549 	{
1550 		// openssl_name
1551 		"ECDHE-RSA-AES256-GCM-SHA384",
1552 		// rfc_name
1553 		"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
1554 		// encryption
1555 		"AES_256_GCM",
1556 		// key_exchange_verbose. kx = ECDHE, au = RSA
1557 		"ECDHE_RSA",
1558 		// forward secret
1559 		true,
1560 		// message authentication
1561 		"AEAD",
1562 	},
1563 	{
1564 		// openssl_name
1565 		"ECDH-RSA-AES128-GCM-SHA256",
1566 		// rfc_name
1567 		"TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256",
1568 		// encryption
1569 		"AES_128_GCM",
1570 		// key_exchange_verbose. kx = ECDH_RSA, au = ECDH
1571 		"ECDH_RSA",
1572 		// forward secret
1573 		false,
1574 		// message authentication
1575 		"AEAD",
1576 	},
1577 	{
1578 		// openssl_name
1579 		"ECDH-RSA-AES256-GCM-SHA384",
1580 		// rfc_name
1581 		"TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384",
1582 		// encryption
1583 		"AES_256_GCM",
1584 		// key_exchange_verbose. kx = ECDH_RSA, au = ECDH
1585 		"ECDH_RSA",
1586 		// forward secret
1587 		false,
1588 		// message authentication
1589 		"AEAD",
1590 	},
1591 };
1592