forked from hreese/TLSHandshakeDecoder
-
Notifications
You must be signed in to change notification settings - Fork 1
/
init.go
645 lines (643 loc) · 55.2 KB
/
init.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
package TLSHandshakeDecoder
// all IANA registered cyphers, indexed by position in list
var CiphersByIndex map[uint]CipherSuite = map[uint]CipherSuite{
0: CipherSuite{Index: 0, Value: 0, Name: "TLS_NULL_WITH_NULL_NULL"},
1: CipherSuite{Index: 1, Value: 1, Name: "TLS_RSA_WITH_NULL_MD5"},
2: CipherSuite{Index: 2, Value: 2, Name: "TLS_RSA_WITH_NULL_SHA"},
3: CipherSuite{Index: 3, Value: 3, Name: "TLS_RSA_EXPORT_WITH_RC4_40_MD5"},
4: CipherSuite{Index: 4, Value: 4, Name: "TLS_RSA_WITH_RC4_128_MD5"},
5: CipherSuite{Index: 5, Value: 5, Name: "TLS_RSA_WITH_RC4_128_SHA"},
6: CipherSuite{Index: 6, Value: 6, Name: "TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5"},
7: CipherSuite{Index: 7, Value: 7, Name: "TLS_RSA_WITH_IDEA_CBC_SHA"},
8: CipherSuite{Index: 8, Value: 8, Name: "TLS_RSA_EXPORT_WITH_DES40_CBC_SHA"},
9: CipherSuite{Index: 9, Value: 9, Name: "TLS_RSA_WITH_DES_CBC_SHA"},
10: CipherSuite{Index: 10, Value: 10, Name: "TLS_RSA_WITH_3DES_EDE_CBC_SHA"},
11: CipherSuite{Index: 11, Value: 11, Name: "TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA"},
12: CipherSuite{Index: 12, Value: 12, Name: "TLS_DH_DSS_WITH_DES_CBC_SHA"},
13: CipherSuite{Index: 13, Value: 13, Name: "TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA"},
14: CipherSuite{Index: 14, Value: 14, Name: "TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA"},
15: CipherSuite{Index: 15, Value: 15, Name: "TLS_DH_RSA_WITH_DES_CBC_SHA"},
16: CipherSuite{Index: 16, Value: 16, Name: "TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA"},
17: CipherSuite{Index: 17, Value: 17, Name: "TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA"},
18: CipherSuite{Index: 18, Value: 18, Name: "TLS_DHE_DSS_WITH_DES_CBC_SHA"},
19: CipherSuite{Index: 19, Value: 19, Name: "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"},
20: CipherSuite{Index: 20, Value: 20, Name: "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA"},
21: CipherSuite{Index: 21, Value: 21, Name: "TLS_DHE_RSA_WITH_DES_CBC_SHA"},
22: CipherSuite{Index: 22, Value: 22, Name: "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA"},
23: CipherSuite{Index: 23, Value: 23, Name: "TLS_DH_anon_EXPORT_WITH_RC4_40_MD5"},
24: CipherSuite{Index: 24, Value: 24, Name: "TLS_DH_anon_WITH_RC4_128_MD5"},
25: CipherSuite{Index: 25, Value: 25, Name: "TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA"},
26: CipherSuite{Index: 26, Value: 26, Name: "TLS_DH_anon_WITH_DES_CBC_SHA"},
27: CipherSuite{Index: 27, Value: 27, Name: "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA"},
28: CipherSuite{Index: 28, Value: 30, Name: "TLS_KRB5_WITH_DES_CBC_SHA"},
29: CipherSuite{Index: 29, Value: 31, Name: "TLS_KRB5_WITH_3DES_EDE_CBC_SHA"},
30: CipherSuite{Index: 30, Value: 32, Name: "TLS_KRB5_WITH_RC4_128_SHA"},
31: CipherSuite{Index: 31, Value: 33, Name: "TLS_KRB5_WITH_IDEA_CBC_SHA"},
32: CipherSuite{Index: 32, Value: 34, Name: "TLS_KRB5_WITH_DES_CBC_MD5"},
33: CipherSuite{Index: 33, Value: 35, Name: "TLS_KRB5_WITH_3DES_EDE_CBC_MD5"},
34: CipherSuite{Index: 34, Value: 36, Name: "TLS_KRB5_WITH_RC4_128_MD5"},
35: CipherSuite{Index: 35, Value: 37, Name: "TLS_KRB5_WITH_IDEA_CBC_MD5"},
36: CipherSuite{Index: 36, Value: 38, Name: "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA"},
37: CipherSuite{Index: 37, Value: 39, Name: "TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA"},
38: CipherSuite{Index: 38, Value: 40, Name: "TLS_KRB5_EXPORT_WITH_RC4_40_SHA"},
39: CipherSuite{Index: 39, Value: 41, Name: "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5"},
40: CipherSuite{Index: 40, Value: 42, Name: "TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5"},
41: CipherSuite{Index: 41, Value: 43, Name: "TLS_KRB5_EXPORT_WITH_RC4_40_MD5"},
42: CipherSuite{Index: 42, Value: 44, Name: "TLS_PSK_WITH_NULL_SHA"},
43: CipherSuite{Index: 43, Value: 45, Name: "TLS_DHE_PSK_WITH_NULL_SHA"},
44: CipherSuite{Index: 44, Value: 46, Name: "TLS_RSA_PSK_WITH_NULL_SHA"},
45: CipherSuite{Index: 45, Value: 47, Name: "TLS_RSA_WITH_AES_128_CBC_SHA"},
46: CipherSuite{Index: 46, Value: 48, Name: "TLS_DH_DSS_WITH_AES_128_CBC_SHA"},
47: CipherSuite{Index: 47, Value: 49, Name: "TLS_DH_RSA_WITH_AES_128_CBC_SHA"},
48: CipherSuite{Index: 48, Value: 50, Name: "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"},
49: CipherSuite{Index: 49, Value: 51, Name: "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"},
50: CipherSuite{Index: 50, Value: 52, Name: "TLS_DH_anon_WITH_AES_128_CBC_SHA"},
51: CipherSuite{Index: 51, Value: 53, Name: "TLS_RSA_WITH_AES_256_CBC_SHA"},
52: CipherSuite{Index: 52, Value: 54, Name: "TLS_DH_DSS_WITH_AES_256_CBC_SHA"},
53: CipherSuite{Index: 53, Value: 55, Name: "TLS_DH_RSA_WITH_AES_256_CBC_SHA"},
54: CipherSuite{Index: 54, Value: 56, Name: "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"},
55: CipherSuite{Index: 55, Value: 57, Name: "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"},
56: CipherSuite{Index: 56, Value: 58, Name: "TLS_DH_anon_WITH_AES_256_CBC_SHA"},
57: CipherSuite{Index: 57, Value: 59, Name: "TLS_RSA_WITH_NULL_SHA256"},
58: CipherSuite{Index: 58, Value: 60, Name: "TLS_RSA_WITH_AES_128_CBC_SHA256"},
59: CipherSuite{Index: 59, Value: 61, Name: "TLS_RSA_WITH_AES_256_CBC_SHA256"},
60: CipherSuite{Index: 60, Value: 62, Name: "TLS_DH_DSS_WITH_AES_128_CBC_SHA256"},
61: CipherSuite{Index: 61, Value: 63, Name: "TLS_DH_RSA_WITH_AES_128_CBC_SHA256"},
62: CipherSuite{Index: 62, Value: 64, Name: "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"},
63: CipherSuite{Index: 63, Value: 65, Name: "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA"},
64: CipherSuite{Index: 64, Value: 66, Name: "TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA"},
65: CipherSuite{Index: 65, Value: 67, Name: "TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA"},
66: CipherSuite{Index: 66, Value: 68, Name: "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA"},
67: CipherSuite{Index: 67, Value: 69, Name: "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA"},
68: CipherSuite{Index: 68, Value: 70, Name: "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA"},
69: CipherSuite{Index: 69, Value: 103, Name: "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256"},
70: CipherSuite{Index: 70, Value: 104, Name: "TLS_DH_DSS_WITH_AES_256_CBC_SHA256"},
71: CipherSuite{Index: 71, Value: 105, Name: "TLS_DH_RSA_WITH_AES_256_CBC_SHA256"},
72: CipherSuite{Index: 72, Value: 106, Name: "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"},
73: CipherSuite{Index: 73, Value: 107, Name: "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256"},
74: CipherSuite{Index: 74, Value: 108, Name: "TLS_DH_anon_WITH_AES_128_CBC_SHA256"},
75: CipherSuite{Index: 75, Value: 109, Name: "TLS_DH_anon_WITH_AES_256_CBC_SHA256"},
76: CipherSuite{Index: 76, Value: 132, Name: "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA"},
77: CipherSuite{Index: 77, Value: 133, Name: "TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA"},
78: CipherSuite{Index: 78, Value: 134, Name: "TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA"},
79: CipherSuite{Index: 79, Value: 135, Name: "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA"},
80: CipherSuite{Index: 80, Value: 136, Name: "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA"},
81: CipherSuite{Index: 81, Value: 137, Name: "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA"},
82: CipherSuite{Index: 82, Value: 138, Name: "TLS_PSK_WITH_RC4_128_SHA"},
83: CipherSuite{Index: 83, Value: 139, Name: "TLS_PSK_WITH_3DES_EDE_CBC_SHA"},
84: CipherSuite{Index: 84, Value: 140, Name: "TLS_PSK_WITH_AES_128_CBC_SHA"},
85: CipherSuite{Index: 85, Value: 141, Name: "TLS_PSK_WITH_AES_256_CBC_SHA"},
86: CipherSuite{Index: 86, Value: 142, Name: "TLS_DHE_PSK_WITH_RC4_128_SHA"},
87: CipherSuite{Index: 87, Value: 143, Name: "TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA"},
88: CipherSuite{Index: 88, Value: 144, Name: "TLS_DHE_PSK_WITH_AES_128_CBC_SHA"},
89: CipherSuite{Index: 89, Value: 145, Name: "TLS_DHE_PSK_WITH_AES_256_CBC_SHA"},
90: CipherSuite{Index: 90, Value: 146, Name: "TLS_RSA_PSK_WITH_RC4_128_SHA"},
91: CipherSuite{Index: 91, Value: 147, Name: "TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA"},
92: CipherSuite{Index: 92, Value: 148, Name: "TLS_RSA_PSK_WITH_AES_128_CBC_SHA"},
93: CipherSuite{Index: 93, Value: 149, Name: "TLS_RSA_PSK_WITH_AES_256_CBC_SHA"},
94: CipherSuite{Index: 94, Value: 150, Name: "TLS_RSA_WITH_SEED_CBC_SHA"},
95: CipherSuite{Index: 95, Value: 151, Name: "TLS_DH_DSS_WITH_SEED_CBC_SHA"},
96: CipherSuite{Index: 96, Value: 152, Name: "TLS_DH_RSA_WITH_SEED_CBC_SHA"},
97: CipherSuite{Index: 97, Value: 153, Name: "TLS_DHE_DSS_WITH_SEED_CBC_SHA"},
98: CipherSuite{Index: 98, Value: 154, Name: "TLS_DHE_RSA_WITH_SEED_CBC_SHA"},
99: CipherSuite{Index: 99, Value: 155, Name: "TLS_DH_anon_WITH_SEED_CBC_SHA"},
100: CipherSuite{Index: 100, Value: 156, Name: "TLS_RSA_WITH_AES_128_GCM_SHA256"},
101: CipherSuite{Index: 101, Value: 157, Name: "TLS_RSA_WITH_AES_256_GCM_SHA384"},
102: CipherSuite{Index: 102, Value: 158, Name: "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"},
103: CipherSuite{Index: 103, Value: 159, Name: "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"},
104: CipherSuite{Index: 104, Value: 160, Name: "TLS_DH_RSA_WITH_AES_128_GCM_SHA256"},
105: CipherSuite{Index: 105, Value: 161, Name: "TLS_DH_RSA_WITH_AES_256_GCM_SHA384"},
106: CipherSuite{Index: 106, Value: 162, Name: "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256"},
107: CipherSuite{Index: 107, Value: 163, Name: "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384"},
108: CipherSuite{Index: 108, Value: 164, Name: "TLS_DH_DSS_WITH_AES_128_GCM_SHA256"},
109: CipherSuite{Index: 109, Value: 165, Name: "TLS_DH_DSS_WITH_AES_256_GCM_SHA384"},
110: CipherSuite{Index: 110, Value: 166, Name: "TLS_DH_anon_WITH_AES_128_GCM_SHA256"},
111: CipherSuite{Index: 111, Value: 167, Name: "TLS_DH_anon_WITH_AES_256_GCM_SHA384"},
112: CipherSuite{Index: 112, Value: 168, Name: "TLS_PSK_WITH_AES_128_GCM_SHA256"},
113: CipherSuite{Index: 113, Value: 169, Name: "TLS_PSK_WITH_AES_256_GCM_SHA384"},
114: CipherSuite{Index: 114, Value: 170, Name: "TLS_DHE_PSK_WITH_AES_128_GCM_SHA256"},
115: CipherSuite{Index: 115, Value: 171, Name: "TLS_DHE_PSK_WITH_AES_256_GCM_SHA384"},
116: CipherSuite{Index: 116, Value: 172, Name: "TLS_RSA_PSK_WITH_AES_128_GCM_SHA256"},
117: CipherSuite{Index: 117, Value: 173, Name: "TLS_RSA_PSK_WITH_AES_256_GCM_SHA384"},
118: CipherSuite{Index: 118, Value: 174, Name: "TLS_PSK_WITH_AES_128_CBC_SHA256"},
119: CipherSuite{Index: 119, Value: 175, Name: "TLS_PSK_WITH_AES_256_CBC_SHA384"},
120: CipherSuite{Index: 120, Value: 176, Name: "TLS_PSK_WITH_NULL_SHA256"},
121: CipherSuite{Index: 121, Value: 177, Name: "TLS_PSK_WITH_NULL_SHA384"},
122: CipherSuite{Index: 122, Value: 178, Name: "TLS_DHE_PSK_WITH_AES_128_CBC_SHA256"},
123: CipherSuite{Index: 123, Value: 179, Name: "TLS_DHE_PSK_WITH_AES_256_CBC_SHA384"},
124: CipherSuite{Index: 124, Value: 180, Name: "TLS_DHE_PSK_WITH_NULL_SHA256"},
125: CipherSuite{Index: 125, Value: 181, Name: "TLS_DHE_PSK_WITH_NULL_SHA384"},
126: CipherSuite{Index: 126, Value: 182, Name: "TLS_RSA_PSK_WITH_AES_128_CBC_SHA256"},
127: CipherSuite{Index: 127, Value: 183, Name: "TLS_RSA_PSK_WITH_AES_256_CBC_SHA384"},
128: CipherSuite{Index: 128, Value: 184, Name: "TLS_RSA_PSK_WITH_NULL_SHA256"},
129: CipherSuite{Index: 129, Value: 185, Name: "TLS_RSA_PSK_WITH_NULL_SHA384"},
130: CipherSuite{Index: 130, Value: 186, Name: "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256"},
131: CipherSuite{Index: 131, Value: 187, Name: "TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256"},
132: CipherSuite{Index: 132, Value: 188, Name: "TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256"},
133: CipherSuite{Index: 133, Value: 189, Name: "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256"},
134: CipherSuite{Index: 134, Value: 190, Name: "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"},
135: CipherSuite{Index: 135, Value: 191, Name: "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256"},
136: CipherSuite{Index: 136, Value: 192, Name: "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256"},
137: CipherSuite{Index: 137, Value: 193, Name: "TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256"},
138: CipherSuite{Index: 138, Value: 194, Name: "TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256"},
139: CipherSuite{Index: 139, Value: 195, Name: "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256"},
140: CipherSuite{Index: 140, Value: 196, Name: "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256"},
141: CipherSuite{Index: 141, Value: 197, Name: "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256"},
142: CipherSuite{Index: 142, Value: 255, Name: "TLS_EMPTY_RENEGOTIATION_INFO_SCSV"},
143: CipherSuite{Index: 143, Value: 49153, Name: "TLS_ECDH_ECDSA_WITH_NULL_SHA"},
144: CipherSuite{Index: 144, Value: 49154, Name: "TLS_ECDH_ECDSA_WITH_RC4_128_SHA"},
145: CipherSuite{Index: 145, Value: 49155, Name: "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA"},
146: CipherSuite{Index: 146, Value: 49156, Name: "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA"},
147: CipherSuite{Index: 147, Value: 49157, Name: "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA"},
148: CipherSuite{Index: 148, Value: 49158, Name: "TLS_ECDHE_ECDSA_WITH_NULL_SHA"},
149: CipherSuite{Index: 149, Value: 49159, Name: "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA"},
150: CipherSuite{Index: 150, Value: 49160, Name: "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA"},
151: CipherSuite{Index: 151, Value: 49161, Name: "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"},
152: CipherSuite{Index: 152, Value: 49162, Name: "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"},
153: CipherSuite{Index: 153, Value: 49163, Name: "TLS_ECDH_RSA_WITH_NULL_SHA"},
154: CipherSuite{Index: 154, Value: 49164, Name: "TLS_ECDH_RSA_WITH_RC4_128_SHA"},
155: CipherSuite{Index: 155, Value: 49165, Name: "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA"},
156: CipherSuite{Index: 156, Value: 49166, Name: "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA"},
157: CipherSuite{Index: 157, Value: 49167, Name: "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA"},
158: CipherSuite{Index: 158, Value: 49168, Name: "TLS_ECDHE_RSA_WITH_NULL_SHA"},
159: CipherSuite{Index: 159, Value: 49169, Name: "TLS_ECDHE_RSA_WITH_RC4_128_SHA"},
160: CipherSuite{Index: 160, Value: 49170, Name: "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA"},
161: CipherSuite{Index: 161, Value: 49171, Name: "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"},
162: CipherSuite{Index: 162, Value: 49172, Name: "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"},
163: CipherSuite{Index: 163, Value: 49173, Name: "TLS_ECDH_anon_WITH_NULL_SHA"},
164: CipherSuite{Index: 164, Value: 49174, Name: "TLS_ECDH_anon_WITH_RC4_128_SHA"},
165: CipherSuite{Index: 165, Value: 49175, Name: "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA"},
166: CipherSuite{Index: 166, Value: 49176, Name: "TLS_ECDH_anon_WITH_AES_128_CBC_SHA"},
167: CipherSuite{Index: 167, Value: 49177, Name: "TLS_ECDH_anon_WITH_AES_256_CBC_SHA"},
168: CipherSuite{Index: 168, Value: 49178, Name: "TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA"},
169: CipherSuite{Index: 169, Value: 49179, Name: "TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA"},
170: CipherSuite{Index: 170, Value: 49180, Name: "TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA"},
171: CipherSuite{Index: 171, Value: 49181, Name: "TLS_SRP_SHA_WITH_AES_128_CBC_SHA"},
172: CipherSuite{Index: 172, Value: 49182, Name: "TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA"},
173: CipherSuite{Index: 173, Value: 49183, Name: "TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA"},
174: CipherSuite{Index: 174, Value: 49184, Name: "TLS_SRP_SHA_WITH_AES_256_CBC_SHA"},
175: CipherSuite{Index: 175, Value: 49185, Name: "TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA"},
176: CipherSuite{Index: 176, Value: 49186, Name: "TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA"},
177: CipherSuite{Index: 177, Value: 49187, Name: "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"},
178: CipherSuite{Index: 178, Value: 49188, Name: "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"},
179: CipherSuite{Index: 179, Value: 49189, Name: "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256"},
180: CipherSuite{Index: 180, Value: 49190, Name: "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384"},
181: CipherSuite{Index: 181, Value: 49191, Name: "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"},
182: CipherSuite{Index: 182, Value: 49192, Name: "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"},
183: CipherSuite{Index: 183, Value: 49193, Name: "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256"},
184: CipherSuite{Index: 184, Value: 49194, Name: "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384"},
185: CipherSuite{Index: 185, Value: 49195, Name: "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"},
186: CipherSuite{Index: 186, Value: 49196, Name: "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"},
187: CipherSuite{Index: 187, Value: 49197, Name: "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256"},
188: CipherSuite{Index: 188, Value: 49198, Name: "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384"},
189: CipherSuite{Index: 189, Value: 49199, Name: "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"},
190: CipherSuite{Index: 190, Value: 49200, Name: "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"},
191: CipherSuite{Index: 191, Value: 49201, Name: "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256"},
192: CipherSuite{Index: 192, Value: 49202, Name: "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384"},
193: CipherSuite{Index: 193, Value: 49203, Name: "TLS_ECDHE_PSK_WITH_RC4_128_SHA"},
194: CipherSuite{Index: 194, Value: 49204, Name: "TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA"},
195: CipherSuite{Index: 195, Value: 49205, Name: "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA"},
196: CipherSuite{Index: 196, Value: 49206, Name: "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA"},
197: CipherSuite{Index: 197, Value: 49207, Name: "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256"},
198: CipherSuite{Index: 198, Value: 49208, Name: "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384"},
199: CipherSuite{Index: 199, Value: 49209, Name: "TLS_ECDHE_PSK_WITH_NULL_SHA"},
200: CipherSuite{Index: 200, Value: 49210, Name: "TLS_ECDHE_PSK_WITH_NULL_SHA256"},
201: CipherSuite{Index: 201, Value: 49211, Name: "TLS_ECDHE_PSK_WITH_NULL_SHA384"},
202: CipherSuite{Index: 202, Value: 49212, Name: "TLS_RSA_WITH_ARIA_128_CBC_SHA256"},
203: CipherSuite{Index: 203, Value: 49213, Name: "TLS_RSA_WITH_ARIA_256_CBC_SHA384"},
204: CipherSuite{Index: 204, Value: 49214, Name: "TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256"},
205: CipherSuite{Index: 205, Value: 49215, Name: "TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384"},
206: CipherSuite{Index: 206, Value: 49216, Name: "TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256"},
207: CipherSuite{Index: 207, Value: 49217, Name: "TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384"},
208: CipherSuite{Index: 208, Value: 49218, Name: "TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256"},
209: CipherSuite{Index: 209, Value: 49219, Name: "TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384"},
210: CipherSuite{Index: 210, Value: 49220, Name: "TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256"},
211: CipherSuite{Index: 211, Value: 49221, Name: "TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384"},
212: CipherSuite{Index: 212, Value: 49222, Name: "TLS_DH_anon_WITH_ARIA_128_CBC_SHA256"},
213: CipherSuite{Index: 213, Value: 49223, Name: "TLS_DH_anon_WITH_ARIA_256_CBC_SHA384"},
214: CipherSuite{Index: 214, Value: 49224, Name: "TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256"},
215: CipherSuite{Index: 215, Value: 49225, Name: "TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384"},
216: CipherSuite{Index: 216, Value: 49226, Name: "TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256"},
217: CipherSuite{Index: 217, Value: 49227, Name: "TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384"},
218: CipherSuite{Index: 218, Value: 49228, Name: "TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256"},
219: CipherSuite{Index: 219, Value: 49229, Name: "TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384"},
220: CipherSuite{Index: 220, Value: 49230, Name: "TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256"},
221: CipherSuite{Index: 221, Value: 49231, Name: "TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384"},
222: CipherSuite{Index: 222, Value: 49232, Name: "TLS_RSA_WITH_ARIA_128_GCM_SHA256"},
223: CipherSuite{Index: 223, Value: 49233, Name: "TLS_RSA_WITH_ARIA_256_GCM_SHA384"},
224: CipherSuite{Index: 224, Value: 49234, Name: "TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256"},
225: CipherSuite{Index: 225, Value: 49235, Name: "TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384"},
226: CipherSuite{Index: 226, Value: 49236, Name: "TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256"},
227: CipherSuite{Index: 227, Value: 49237, Name: "TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384"},
228: CipherSuite{Index: 228, Value: 49238, Name: "TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256"},
229: CipherSuite{Index: 229, Value: 49239, Name: "TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384"},
230: CipherSuite{Index: 230, Value: 49240, Name: "TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256"},
231: CipherSuite{Index: 231, Value: 49241, Name: "TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384"},
232: CipherSuite{Index: 232, Value: 49242, Name: "TLS_DH_anon_WITH_ARIA_128_GCM_SHA256"},
233: CipherSuite{Index: 233, Value: 49243, Name: "TLS_DH_anon_WITH_ARIA_256_GCM_SHA384"},
234: CipherSuite{Index: 234, Value: 49244, Name: "TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256"},
235: CipherSuite{Index: 235, Value: 49245, Name: "TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384"},
236: CipherSuite{Index: 236, Value: 49246, Name: "TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256"},
237: CipherSuite{Index: 237, Value: 49247, Name: "TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384"},
238: CipherSuite{Index: 238, Value: 49248, Name: "TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256"},
239: CipherSuite{Index: 239, Value: 49249, Name: "TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384"},
240: CipherSuite{Index: 240, Value: 49250, Name: "TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256"},
241: CipherSuite{Index: 241, Value: 49251, Name: "TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384"},
242: CipherSuite{Index: 242, Value: 49252, Name: "TLS_PSK_WITH_ARIA_128_CBC_SHA256"},
243: CipherSuite{Index: 243, Value: 49253, Name: "TLS_PSK_WITH_ARIA_256_CBC_SHA384"},
244: CipherSuite{Index: 244, Value: 49254, Name: "TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256"},
245: CipherSuite{Index: 245, Value: 49255, Name: "TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384"},
246: CipherSuite{Index: 246, Value: 49256, Name: "TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256"},
247: CipherSuite{Index: 247, Value: 49257, Name: "TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384"},
248: CipherSuite{Index: 248, Value: 49258, Name: "TLS_PSK_WITH_ARIA_128_GCM_SHA256"},
249: CipherSuite{Index: 249, Value: 49259, Name: "TLS_PSK_WITH_ARIA_256_GCM_SHA384"},
250: CipherSuite{Index: 250, Value: 49260, Name: "TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256"},
251: CipherSuite{Index: 251, Value: 49261, Name: "TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384"},
252: CipherSuite{Index: 252, Value: 49262, Name: "TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256"},
253: CipherSuite{Index: 253, Value: 49263, Name: "TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384"},
254: CipherSuite{Index: 254, Value: 49264, Name: "TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256"},
255: CipherSuite{Index: 255, Value: 49265, Name: "TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384"},
256: CipherSuite{Index: 256, Value: 49266, Name: "TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"},
257: CipherSuite{Index: 257, Value: 49267, Name: "TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"},
258: CipherSuite{Index: 258, Value: 49268, Name: "TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"},
259: CipherSuite{Index: 259, Value: 49269, Name: "TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"},
260: CipherSuite{Index: 260, Value: 49270, Name: "TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"},
261: CipherSuite{Index: 261, Value: 49271, Name: "TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384"},
262: CipherSuite{Index: 262, Value: 49272, Name: "TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256"},
263: CipherSuite{Index: 263, Value: 49273, Name: "TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384"},
264: CipherSuite{Index: 264, Value: 49274, Name: "TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256"},
265: CipherSuite{Index: 265, Value: 49275, Name: "TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384"},
266: CipherSuite{Index: 266, Value: 49276, Name: "TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"},
267: CipherSuite{Index: 267, Value: 49277, Name: "TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"},
268: CipherSuite{Index: 268, Value: 49278, Name: "TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256"},
269: CipherSuite{Index: 269, Value: 49279, Name: "TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384"},
270: CipherSuite{Index: 270, Value: 49280, Name: "TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256"},
271: CipherSuite{Index: 271, Value: 49281, Name: "TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384"},
272: CipherSuite{Index: 272, Value: 49282, Name: "TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256"},
273: CipherSuite{Index: 273, Value: 49283, Name: "TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384"},
274: CipherSuite{Index: 274, Value: 49284, Name: "TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256"},
275: CipherSuite{Index: 275, Value: 49285, Name: "TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384"},
276: CipherSuite{Index: 276, Value: 49286, Name: "TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"},
277: CipherSuite{Index: 277, Value: 49287, Name: "TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"},
278: CipherSuite{Index: 278, Value: 49288, Name: "TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"},
279: CipherSuite{Index: 279, Value: 49289, Name: "TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"},
280: CipherSuite{Index: 280, Value: 49290, Name: "TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"},
281: CipherSuite{Index: 281, Value: 49291, Name: "TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"},
282: CipherSuite{Index: 282, Value: 49292, Name: "TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256"},
283: CipherSuite{Index: 283, Value: 49293, Name: "TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384"},
284: CipherSuite{Index: 284, Value: 49294, Name: "TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256"},
285: CipherSuite{Index: 285, Value: 49295, Name: "TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384"},
286: CipherSuite{Index: 286, Value: 49296, Name: "TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256"},
287: CipherSuite{Index: 287, Value: 49297, Name: "TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384"},
288: CipherSuite{Index: 288, Value: 49298, Name: "TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256"},
289: CipherSuite{Index: 289, Value: 49299, Name: "TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384"},
290: CipherSuite{Index: 290, Value: 49300, Name: "TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256"},
291: CipherSuite{Index: 291, Value: 49301, Name: "TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384"},
292: CipherSuite{Index: 292, Value: 49302, Name: "TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"},
293: CipherSuite{Index: 293, Value: 49303, Name: "TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"},
294: CipherSuite{Index: 294, Value: 49304, Name: "TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256"},
295: CipherSuite{Index: 295, Value: 49305, Name: "TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384"},
296: CipherSuite{Index: 296, Value: 49306, Name: "TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"},
297: CipherSuite{Index: 297, Value: 49307, Name: "TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"},
298: CipherSuite{Index: 298, Value: 49308, Name: "TLS_RSA_WITH_AES_128_CCM"},
299: CipherSuite{Index: 299, Value: 49309, Name: "TLS_RSA_WITH_AES_256_CCM"},
300: CipherSuite{Index: 300, Value: 49310, Name: "TLS_DHE_RSA_WITH_AES_128_CCM"},
301: CipherSuite{Index: 301, Value: 49311, Name: "TLS_DHE_RSA_WITH_AES_256_CCM"},
302: CipherSuite{Index: 302, Value: 49312, Name: "TLS_RSA_WITH_AES_128_CCM_8"},
303: CipherSuite{Index: 303, Value: 49313, Name: "TLS_RSA_WITH_AES_256_CCM_8"},
304: CipherSuite{Index: 304, Value: 49314, Name: "TLS_DHE_RSA_WITH_AES_128_CCM_8"},
305: CipherSuite{Index: 305, Value: 49315, Name: "TLS_DHE_RSA_WITH_AES_256_CCM_8"},
306: CipherSuite{Index: 306, Value: 49316, Name: "TLS_PSK_WITH_AES_128_CCM"},
307: CipherSuite{Index: 307, Value: 49317, Name: "TLS_PSK_WITH_AES_256_CCM"},
308: CipherSuite{Index: 308, Value: 49318, Name: "TLS_DHE_PSK_WITH_AES_128_CCM"},
309: CipherSuite{Index: 309, Value: 49319, Name: "TLS_DHE_PSK_WITH_AES_256_CCM"},
310: CipherSuite{Index: 310, Value: 49320, Name: "TLS_PSK_WITH_AES_128_CCM_8"},
311: CipherSuite{Index: 311, Value: 49321, Name: "TLS_PSK_WITH_AES_256_CCM_8"},
312: CipherSuite{Index: 312, Value: 49322, Name: "TLS_PSK_DHE_WITH_AES_128_CCM_8"},
313: CipherSuite{Index: 313, Value: 49323, Name: "TLS_PSK_DHE_WITH_AES_256_CCM_8"},
314: CipherSuite{Index: 314, Value: 49324, Name: "TLS_ECDHE_ECDSA_WITH_AES_128_CCM"},
315: CipherSuite{Index: 315, Value: 49325, Name: "TLS_ECDHE_ECDSA_WITH_AES_256_CCM"},
316: CipherSuite{Index: 316, Value: 49326, Name: "TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8"},
317: CipherSuite{Index: 317, Value: 49327, Name: "TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8"},
}
// all IANA registered cyphers, indexed by identifier
var CiphersByValue map[uint]CipherSuite = map[uint]CipherSuite{
0: CipherSuite{Index: 0, Value: 0, Name: "TLS_NULL_WITH_NULL_NULL"},
1: CipherSuite{Index: 1, Value: 1, Name: "TLS_RSA_WITH_NULL_MD5"},
2: CipherSuite{Index: 2, Value: 2, Name: "TLS_RSA_WITH_NULL_SHA"},
3: CipherSuite{Index: 3, Value: 3, Name: "TLS_RSA_EXPORT_WITH_RC4_40_MD5"},
4: CipherSuite{Index: 4, Value: 4, Name: "TLS_RSA_WITH_RC4_128_MD5"},
5: CipherSuite{Index: 5, Value: 5, Name: "TLS_RSA_WITH_RC4_128_SHA"},
6: CipherSuite{Index: 6, Value: 6, Name: "TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5"},
7: CipherSuite{Index: 7, Value: 7, Name: "TLS_RSA_WITH_IDEA_CBC_SHA"},
8: CipherSuite{Index: 8, Value: 8, Name: "TLS_RSA_EXPORT_WITH_DES40_CBC_SHA"},
9: CipherSuite{Index: 9, Value: 9, Name: "TLS_RSA_WITH_DES_CBC_SHA"},
10: CipherSuite{Index: 10, Value: 10, Name: "TLS_RSA_WITH_3DES_EDE_CBC_SHA"},
11: CipherSuite{Index: 11, Value: 11, Name: "TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA"},
12: CipherSuite{Index: 12, Value: 12, Name: "TLS_DH_DSS_WITH_DES_CBC_SHA"},
13: CipherSuite{Index: 13, Value: 13, Name: "TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA"},
14: CipherSuite{Index: 14, Value: 14, Name: "TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA"},
15: CipherSuite{Index: 15, Value: 15, Name: "TLS_DH_RSA_WITH_DES_CBC_SHA"},
16: CipherSuite{Index: 16, Value: 16, Name: "TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA"},
17: CipherSuite{Index: 17, Value: 17, Name: "TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA"},
18: CipherSuite{Index: 18, Value: 18, Name: "TLS_DHE_DSS_WITH_DES_CBC_SHA"},
19: CipherSuite{Index: 19, Value: 19, Name: "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"},
20: CipherSuite{Index: 20, Value: 20, Name: "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA"},
21: CipherSuite{Index: 21, Value: 21, Name: "TLS_DHE_RSA_WITH_DES_CBC_SHA"},
22: CipherSuite{Index: 22, Value: 22, Name: "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA"},
23: CipherSuite{Index: 23, Value: 23, Name: "TLS_DH_anon_EXPORT_WITH_RC4_40_MD5"},
24: CipherSuite{Index: 24, Value: 24, Name: "TLS_DH_anon_WITH_RC4_128_MD5"},
25: CipherSuite{Index: 25, Value: 25, Name: "TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA"},
26: CipherSuite{Index: 26, Value: 26, Name: "TLS_DH_anon_WITH_DES_CBC_SHA"},
27: CipherSuite{Index: 27, Value: 27, Name: "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA"},
30: CipherSuite{Index: 28, Value: 30, Name: "TLS_KRB5_WITH_DES_CBC_SHA"},
31: CipherSuite{Index: 29, Value: 31, Name: "TLS_KRB5_WITH_3DES_EDE_CBC_SHA"},
32: CipherSuite{Index: 30, Value: 32, Name: "TLS_KRB5_WITH_RC4_128_SHA"},
33: CipherSuite{Index: 31, Value: 33, Name: "TLS_KRB5_WITH_IDEA_CBC_SHA"},
34: CipherSuite{Index: 32, Value: 34, Name: "TLS_KRB5_WITH_DES_CBC_MD5"},
35: CipherSuite{Index: 33, Value: 35, Name: "TLS_KRB5_WITH_3DES_EDE_CBC_MD5"},
36: CipherSuite{Index: 34, Value: 36, Name: "TLS_KRB5_WITH_RC4_128_MD5"},
37: CipherSuite{Index: 35, Value: 37, Name: "TLS_KRB5_WITH_IDEA_CBC_MD5"},
38: CipherSuite{Index: 36, Value: 38, Name: "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA"},
39: CipherSuite{Index: 37, Value: 39, Name: "TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA"},
40: CipherSuite{Index: 38, Value: 40, Name: "TLS_KRB5_EXPORT_WITH_RC4_40_SHA"},
41: CipherSuite{Index: 39, Value: 41, Name: "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5"},
42: CipherSuite{Index: 40, Value: 42, Name: "TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5"},
43: CipherSuite{Index: 41, Value: 43, Name: "TLS_KRB5_EXPORT_WITH_RC4_40_MD5"},
44: CipherSuite{Index: 42, Value: 44, Name: "TLS_PSK_WITH_NULL_SHA"},
45: CipherSuite{Index: 43, Value: 45, Name: "TLS_DHE_PSK_WITH_NULL_SHA"},
46: CipherSuite{Index: 44, Value: 46, Name: "TLS_RSA_PSK_WITH_NULL_SHA"},
47: CipherSuite{Index: 45, Value: 47, Name: "TLS_RSA_WITH_AES_128_CBC_SHA"},
48: CipherSuite{Index: 46, Value: 48, Name: "TLS_DH_DSS_WITH_AES_128_CBC_SHA"},
49: CipherSuite{Index: 47, Value: 49, Name: "TLS_DH_RSA_WITH_AES_128_CBC_SHA"},
50: CipherSuite{Index: 48, Value: 50, Name: "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"},
51: CipherSuite{Index: 49, Value: 51, Name: "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"},
52: CipherSuite{Index: 50, Value: 52, Name: "TLS_DH_anon_WITH_AES_128_CBC_SHA"},
53: CipherSuite{Index: 51, Value: 53, Name: "TLS_RSA_WITH_AES_256_CBC_SHA"},
54: CipherSuite{Index: 52, Value: 54, Name: "TLS_DH_DSS_WITH_AES_256_CBC_SHA"},
55: CipherSuite{Index: 53, Value: 55, Name: "TLS_DH_RSA_WITH_AES_256_CBC_SHA"},
56: CipherSuite{Index: 54, Value: 56, Name: "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"},
57: CipherSuite{Index: 55, Value: 57, Name: "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"},
58: CipherSuite{Index: 56, Value: 58, Name: "TLS_DH_anon_WITH_AES_256_CBC_SHA"},
59: CipherSuite{Index: 57, Value: 59, Name: "TLS_RSA_WITH_NULL_SHA256"},
60: CipherSuite{Index: 58, Value: 60, Name: "TLS_RSA_WITH_AES_128_CBC_SHA256"},
61: CipherSuite{Index: 59, Value: 61, Name: "TLS_RSA_WITH_AES_256_CBC_SHA256"},
62: CipherSuite{Index: 60, Value: 62, Name: "TLS_DH_DSS_WITH_AES_128_CBC_SHA256"},
63: CipherSuite{Index: 61, Value: 63, Name: "TLS_DH_RSA_WITH_AES_128_CBC_SHA256"},
64: CipherSuite{Index: 62, Value: 64, Name: "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"},
65: CipherSuite{Index: 63, Value: 65, Name: "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA"},
66: CipherSuite{Index: 64, Value: 66, Name: "TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA"},
67: CipherSuite{Index: 65, Value: 67, Name: "TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA"},
68: CipherSuite{Index: 66, Value: 68, Name: "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA"},
69: CipherSuite{Index: 67, Value: 69, Name: "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA"},
70: CipherSuite{Index: 68, Value: 70, Name: "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA"},
103: CipherSuite{Index: 69, Value: 103, Name: "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256"},
104: CipherSuite{Index: 70, Value: 104, Name: "TLS_DH_DSS_WITH_AES_256_CBC_SHA256"},
105: CipherSuite{Index: 71, Value: 105, Name: "TLS_DH_RSA_WITH_AES_256_CBC_SHA256"},
106: CipherSuite{Index: 72, Value: 106, Name: "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"},
107: CipherSuite{Index: 73, Value: 107, Name: "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256"},
108: CipherSuite{Index: 74, Value: 108, Name: "TLS_DH_anon_WITH_AES_128_CBC_SHA256"},
109: CipherSuite{Index: 75, Value: 109, Name: "TLS_DH_anon_WITH_AES_256_CBC_SHA256"},
132: CipherSuite{Index: 76, Value: 132, Name: "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA"},
133: CipherSuite{Index: 77, Value: 133, Name: "TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA"},
134: CipherSuite{Index: 78, Value: 134, Name: "TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA"},
135: CipherSuite{Index: 79, Value: 135, Name: "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA"},
136: CipherSuite{Index: 80, Value: 136, Name: "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA"},
137: CipherSuite{Index: 81, Value: 137, Name: "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA"},
138: CipherSuite{Index: 82, Value: 138, Name: "TLS_PSK_WITH_RC4_128_SHA"},
139: CipherSuite{Index: 83, Value: 139, Name: "TLS_PSK_WITH_3DES_EDE_CBC_SHA"},
140: CipherSuite{Index: 84, Value: 140, Name: "TLS_PSK_WITH_AES_128_CBC_SHA"},
141: CipherSuite{Index: 85, Value: 141, Name: "TLS_PSK_WITH_AES_256_CBC_SHA"},
142: CipherSuite{Index: 86, Value: 142, Name: "TLS_DHE_PSK_WITH_RC4_128_SHA"},
143: CipherSuite{Index: 87, Value: 143, Name: "TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA"},
144: CipherSuite{Index: 88, Value: 144, Name: "TLS_DHE_PSK_WITH_AES_128_CBC_SHA"},
145: CipherSuite{Index: 89, Value: 145, Name: "TLS_DHE_PSK_WITH_AES_256_CBC_SHA"},
146: CipherSuite{Index: 90, Value: 146, Name: "TLS_RSA_PSK_WITH_RC4_128_SHA"},
147: CipherSuite{Index: 91, Value: 147, Name: "TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA"},
148: CipherSuite{Index: 92, Value: 148, Name: "TLS_RSA_PSK_WITH_AES_128_CBC_SHA"},
149: CipherSuite{Index: 93, Value: 149, Name: "TLS_RSA_PSK_WITH_AES_256_CBC_SHA"},
150: CipherSuite{Index: 94, Value: 150, Name: "TLS_RSA_WITH_SEED_CBC_SHA"},
151: CipherSuite{Index: 95, Value: 151, Name: "TLS_DH_DSS_WITH_SEED_CBC_SHA"},
152: CipherSuite{Index: 96, Value: 152, Name: "TLS_DH_RSA_WITH_SEED_CBC_SHA"},
153: CipherSuite{Index: 97, Value: 153, Name: "TLS_DHE_DSS_WITH_SEED_CBC_SHA"},
154: CipherSuite{Index: 98, Value: 154, Name: "TLS_DHE_RSA_WITH_SEED_CBC_SHA"},
155: CipherSuite{Index: 99, Value: 155, Name: "TLS_DH_anon_WITH_SEED_CBC_SHA"},
156: CipherSuite{Index: 100, Value: 156, Name: "TLS_RSA_WITH_AES_128_GCM_SHA256"},
157: CipherSuite{Index: 101, Value: 157, Name: "TLS_RSA_WITH_AES_256_GCM_SHA384"},
158: CipherSuite{Index: 102, Value: 158, Name: "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"},
159: CipherSuite{Index: 103, Value: 159, Name: "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"},
160: CipherSuite{Index: 104, Value: 160, Name: "TLS_DH_RSA_WITH_AES_128_GCM_SHA256"},
161: CipherSuite{Index: 105, Value: 161, Name: "TLS_DH_RSA_WITH_AES_256_GCM_SHA384"},
162: CipherSuite{Index: 106, Value: 162, Name: "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256"},
163: CipherSuite{Index: 107, Value: 163, Name: "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384"},
164: CipherSuite{Index: 108, Value: 164, Name: "TLS_DH_DSS_WITH_AES_128_GCM_SHA256"},
165: CipherSuite{Index: 109, Value: 165, Name: "TLS_DH_DSS_WITH_AES_256_GCM_SHA384"},
166: CipherSuite{Index: 110, Value: 166, Name: "TLS_DH_anon_WITH_AES_128_GCM_SHA256"},
167: CipherSuite{Index: 111, Value: 167, Name: "TLS_DH_anon_WITH_AES_256_GCM_SHA384"},
168: CipherSuite{Index: 112, Value: 168, Name: "TLS_PSK_WITH_AES_128_GCM_SHA256"},
169: CipherSuite{Index: 113, Value: 169, Name: "TLS_PSK_WITH_AES_256_GCM_SHA384"},
170: CipherSuite{Index: 114, Value: 170, Name: "TLS_DHE_PSK_WITH_AES_128_GCM_SHA256"},
171: CipherSuite{Index: 115, Value: 171, Name: "TLS_DHE_PSK_WITH_AES_256_GCM_SHA384"},
172: CipherSuite{Index: 116, Value: 172, Name: "TLS_RSA_PSK_WITH_AES_128_GCM_SHA256"},
173: CipherSuite{Index: 117, Value: 173, Name: "TLS_RSA_PSK_WITH_AES_256_GCM_SHA384"},
174: CipherSuite{Index: 118, Value: 174, Name: "TLS_PSK_WITH_AES_128_CBC_SHA256"},
175: CipherSuite{Index: 119, Value: 175, Name: "TLS_PSK_WITH_AES_256_CBC_SHA384"},
176: CipherSuite{Index: 120, Value: 176, Name: "TLS_PSK_WITH_NULL_SHA256"},
177: CipherSuite{Index: 121, Value: 177, Name: "TLS_PSK_WITH_NULL_SHA384"},
178: CipherSuite{Index: 122, Value: 178, Name: "TLS_DHE_PSK_WITH_AES_128_CBC_SHA256"},
179: CipherSuite{Index: 123, Value: 179, Name: "TLS_DHE_PSK_WITH_AES_256_CBC_SHA384"},
180: CipherSuite{Index: 124, Value: 180, Name: "TLS_DHE_PSK_WITH_NULL_SHA256"},
181: CipherSuite{Index: 125, Value: 181, Name: "TLS_DHE_PSK_WITH_NULL_SHA384"},
182: CipherSuite{Index: 126, Value: 182, Name: "TLS_RSA_PSK_WITH_AES_128_CBC_SHA256"},
183: CipherSuite{Index: 127, Value: 183, Name: "TLS_RSA_PSK_WITH_AES_256_CBC_SHA384"},
184: CipherSuite{Index: 128, Value: 184, Name: "TLS_RSA_PSK_WITH_NULL_SHA256"},
185: CipherSuite{Index: 129, Value: 185, Name: "TLS_RSA_PSK_WITH_NULL_SHA384"},
186: CipherSuite{Index: 130, Value: 186, Name: "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256"},
187: CipherSuite{Index: 131, Value: 187, Name: "TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256"},
188: CipherSuite{Index: 132, Value: 188, Name: "TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256"},
189: CipherSuite{Index: 133, Value: 189, Name: "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256"},
190: CipherSuite{Index: 134, Value: 190, Name: "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"},
191: CipherSuite{Index: 135, Value: 191, Name: "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256"},
192: CipherSuite{Index: 136, Value: 192, Name: "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256"},
193: CipherSuite{Index: 137, Value: 193, Name: "TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256"},
194: CipherSuite{Index: 138, Value: 194, Name: "TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256"},
195: CipherSuite{Index: 139, Value: 195, Name: "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256"},
196: CipherSuite{Index: 140, Value: 196, Name: "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256"},
197: CipherSuite{Index: 141, Value: 197, Name: "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256"},
255: CipherSuite{Index: 142, Value: 255, Name: "TLS_EMPTY_RENEGOTIATION_INFO_SCSV"},
49153: CipherSuite{Index: 143, Value: 49153, Name: "TLS_ECDH_ECDSA_WITH_NULL_SHA"},
49154: CipherSuite{Index: 144, Value: 49154, Name: "TLS_ECDH_ECDSA_WITH_RC4_128_SHA"},
49155: CipherSuite{Index: 145, Value: 49155, Name: "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA"},
49156: CipherSuite{Index: 146, Value: 49156, Name: "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA"},
49157: CipherSuite{Index: 147, Value: 49157, Name: "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA"},
49158: CipherSuite{Index: 148, Value: 49158, Name: "TLS_ECDHE_ECDSA_WITH_NULL_SHA"},
49159: CipherSuite{Index: 149, Value: 49159, Name: "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA"},
49160: CipherSuite{Index: 150, Value: 49160, Name: "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA"},
49161: CipherSuite{Index: 151, Value: 49161, Name: "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"},
49162: CipherSuite{Index: 152, Value: 49162, Name: "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"},
49163: CipherSuite{Index: 153, Value: 49163, Name: "TLS_ECDH_RSA_WITH_NULL_SHA"},
49164: CipherSuite{Index: 154, Value: 49164, Name: "TLS_ECDH_RSA_WITH_RC4_128_SHA"},
49165: CipherSuite{Index: 155, Value: 49165, Name: "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA"},
49166: CipherSuite{Index: 156, Value: 49166, Name: "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA"},
49167: CipherSuite{Index: 157, Value: 49167, Name: "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA"},
49168: CipherSuite{Index: 158, Value: 49168, Name: "TLS_ECDHE_RSA_WITH_NULL_SHA"},
49169: CipherSuite{Index: 159, Value: 49169, Name: "TLS_ECDHE_RSA_WITH_RC4_128_SHA"},
49170: CipherSuite{Index: 160, Value: 49170, Name: "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA"},
49171: CipherSuite{Index: 161, Value: 49171, Name: "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"},
49172: CipherSuite{Index: 162, Value: 49172, Name: "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"},
49173: CipherSuite{Index: 163, Value: 49173, Name: "TLS_ECDH_anon_WITH_NULL_SHA"},
49174: CipherSuite{Index: 164, Value: 49174, Name: "TLS_ECDH_anon_WITH_RC4_128_SHA"},
49175: CipherSuite{Index: 165, Value: 49175, Name: "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA"},
49176: CipherSuite{Index: 166, Value: 49176, Name: "TLS_ECDH_anon_WITH_AES_128_CBC_SHA"},
49177: CipherSuite{Index: 167, Value: 49177, Name: "TLS_ECDH_anon_WITH_AES_256_CBC_SHA"},
49178: CipherSuite{Index: 168, Value: 49178, Name: "TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA"},
49179: CipherSuite{Index: 169, Value: 49179, Name: "TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA"},
49180: CipherSuite{Index: 170, Value: 49180, Name: "TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA"},
49181: CipherSuite{Index: 171, Value: 49181, Name: "TLS_SRP_SHA_WITH_AES_128_CBC_SHA"},
49182: CipherSuite{Index: 172, Value: 49182, Name: "TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA"},
49183: CipherSuite{Index: 173, Value: 49183, Name: "TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA"},
49184: CipherSuite{Index: 174, Value: 49184, Name: "TLS_SRP_SHA_WITH_AES_256_CBC_SHA"},
49185: CipherSuite{Index: 175, Value: 49185, Name: "TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA"},
49186: CipherSuite{Index: 176, Value: 49186, Name: "TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA"},
49187: CipherSuite{Index: 177, Value: 49187, Name: "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"},
49188: CipherSuite{Index: 178, Value: 49188, Name: "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"},
49189: CipherSuite{Index: 179, Value: 49189, Name: "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256"},
49190: CipherSuite{Index: 180, Value: 49190, Name: "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384"},
49191: CipherSuite{Index: 181, Value: 49191, Name: "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"},
49192: CipherSuite{Index: 182, Value: 49192, Name: "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"},
49193: CipherSuite{Index: 183, Value: 49193, Name: "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256"},
49194: CipherSuite{Index: 184, Value: 49194, Name: "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384"},
49195: CipherSuite{Index: 185, Value: 49195, Name: "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"},
49196: CipherSuite{Index: 186, Value: 49196, Name: "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"},
49197: CipherSuite{Index: 187, Value: 49197, Name: "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256"},
49198: CipherSuite{Index: 188, Value: 49198, Name: "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384"},
49199: CipherSuite{Index: 189, Value: 49199, Name: "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"},
49200: CipherSuite{Index: 190, Value: 49200, Name: "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"},
49201: CipherSuite{Index: 191, Value: 49201, Name: "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256"},
49202: CipherSuite{Index: 192, Value: 49202, Name: "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384"},
49203: CipherSuite{Index: 193, Value: 49203, Name: "TLS_ECDHE_PSK_WITH_RC4_128_SHA"},
49204: CipherSuite{Index: 194, Value: 49204, Name: "TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA"},
49205: CipherSuite{Index: 195, Value: 49205, Name: "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA"},
49206: CipherSuite{Index: 196, Value: 49206, Name: "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA"},
49207: CipherSuite{Index: 197, Value: 49207, Name: "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256"},
49208: CipherSuite{Index: 198, Value: 49208, Name: "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384"},
49209: CipherSuite{Index: 199, Value: 49209, Name: "TLS_ECDHE_PSK_WITH_NULL_SHA"},
49210: CipherSuite{Index: 200, Value: 49210, Name: "TLS_ECDHE_PSK_WITH_NULL_SHA256"},
49211: CipherSuite{Index: 201, Value: 49211, Name: "TLS_ECDHE_PSK_WITH_NULL_SHA384"},
49212: CipherSuite{Index: 202, Value: 49212, Name: "TLS_RSA_WITH_ARIA_128_CBC_SHA256"},
49213: CipherSuite{Index: 203, Value: 49213, Name: "TLS_RSA_WITH_ARIA_256_CBC_SHA384"},
49214: CipherSuite{Index: 204, Value: 49214, Name: "TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256"},
49215: CipherSuite{Index: 205, Value: 49215, Name: "TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384"},
49216: CipherSuite{Index: 206, Value: 49216, Name: "TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256"},
49217: CipherSuite{Index: 207, Value: 49217, Name: "TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384"},
49218: CipherSuite{Index: 208, Value: 49218, Name: "TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256"},
49219: CipherSuite{Index: 209, Value: 49219, Name: "TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384"},
49220: CipherSuite{Index: 210, Value: 49220, Name: "TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256"},
49221: CipherSuite{Index: 211, Value: 49221, Name: "TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384"},
49222: CipherSuite{Index: 212, Value: 49222, Name: "TLS_DH_anon_WITH_ARIA_128_CBC_SHA256"},
49223: CipherSuite{Index: 213, Value: 49223, Name: "TLS_DH_anon_WITH_ARIA_256_CBC_SHA384"},
49224: CipherSuite{Index: 214, Value: 49224, Name: "TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256"},
49225: CipherSuite{Index: 215, Value: 49225, Name: "TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384"},
49226: CipherSuite{Index: 216, Value: 49226, Name: "TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256"},
49227: CipherSuite{Index: 217, Value: 49227, Name: "TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384"},
49228: CipherSuite{Index: 218, Value: 49228, Name: "TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256"},
49229: CipherSuite{Index: 219, Value: 49229, Name: "TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384"},
49230: CipherSuite{Index: 220, Value: 49230, Name: "TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256"},
49231: CipherSuite{Index: 221, Value: 49231, Name: "TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384"},
49232: CipherSuite{Index: 222, Value: 49232, Name: "TLS_RSA_WITH_ARIA_128_GCM_SHA256"},
49233: CipherSuite{Index: 223, Value: 49233, Name: "TLS_RSA_WITH_ARIA_256_GCM_SHA384"},
49234: CipherSuite{Index: 224, Value: 49234, Name: "TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256"},
49235: CipherSuite{Index: 225, Value: 49235, Name: "TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384"},
49236: CipherSuite{Index: 226, Value: 49236, Name: "TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256"},
49237: CipherSuite{Index: 227, Value: 49237, Name: "TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384"},
49238: CipherSuite{Index: 228, Value: 49238, Name: "TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256"},
49239: CipherSuite{Index: 229, Value: 49239, Name: "TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384"},
49240: CipherSuite{Index: 230, Value: 49240, Name: "TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256"},
49241: CipherSuite{Index: 231, Value: 49241, Name: "TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384"},
49242: CipherSuite{Index: 232, Value: 49242, Name: "TLS_DH_anon_WITH_ARIA_128_GCM_SHA256"},
49243: CipherSuite{Index: 233, Value: 49243, Name: "TLS_DH_anon_WITH_ARIA_256_GCM_SHA384"},
49244: CipherSuite{Index: 234, Value: 49244, Name: "TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256"},
49245: CipherSuite{Index: 235, Value: 49245, Name: "TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384"},
49246: CipherSuite{Index: 236, Value: 49246, Name: "TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256"},
49247: CipherSuite{Index: 237, Value: 49247, Name: "TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384"},
49248: CipherSuite{Index: 238, Value: 49248, Name: "TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256"},
49249: CipherSuite{Index: 239, Value: 49249, Name: "TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384"},
49250: CipherSuite{Index: 240, Value: 49250, Name: "TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256"},
49251: CipherSuite{Index: 241, Value: 49251, Name: "TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384"},
49252: CipherSuite{Index: 242, Value: 49252, Name: "TLS_PSK_WITH_ARIA_128_CBC_SHA256"},
49253: CipherSuite{Index: 243, Value: 49253, Name: "TLS_PSK_WITH_ARIA_256_CBC_SHA384"},
49254: CipherSuite{Index: 244, Value: 49254, Name: "TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256"},
49255: CipherSuite{Index: 245, Value: 49255, Name: "TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384"},
49256: CipherSuite{Index: 246, Value: 49256, Name: "TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256"},
49257: CipherSuite{Index: 247, Value: 49257, Name: "TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384"},
49258: CipherSuite{Index: 248, Value: 49258, Name: "TLS_PSK_WITH_ARIA_128_GCM_SHA256"},
49259: CipherSuite{Index: 249, Value: 49259, Name: "TLS_PSK_WITH_ARIA_256_GCM_SHA384"},
49260: CipherSuite{Index: 250, Value: 49260, Name: "TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256"},
49261: CipherSuite{Index: 251, Value: 49261, Name: "TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384"},
49262: CipherSuite{Index: 252, Value: 49262, Name: "TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256"},
49263: CipherSuite{Index: 253, Value: 49263, Name: "TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384"},
49264: CipherSuite{Index: 254, Value: 49264, Name: "TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256"},
49265: CipherSuite{Index: 255, Value: 49265, Name: "TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384"},
49266: CipherSuite{Index: 256, Value: 49266, Name: "TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"},
49267: CipherSuite{Index: 257, Value: 49267, Name: "TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"},
49268: CipherSuite{Index: 258, Value: 49268, Name: "TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"},
49269: CipherSuite{Index: 259, Value: 49269, Name: "TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"},
49270: CipherSuite{Index: 260, Value: 49270, Name: "TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"},
49271: CipherSuite{Index: 261, Value: 49271, Name: "TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384"},
49272: CipherSuite{Index: 262, Value: 49272, Name: "TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256"},
49273: CipherSuite{Index: 263, Value: 49273, Name: "TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384"},
49274: CipherSuite{Index: 264, Value: 49274, Name: "TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256"},
49275: CipherSuite{Index: 265, Value: 49275, Name: "TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384"},
49276: CipherSuite{Index: 266, Value: 49276, Name: "TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"},
49277: CipherSuite{Index: 267, Value: 49277, Name: "TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"},
49278: CipherSuite{Index: 268, Value: 49278, Name: "TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256"},
49279: CipherSuite{Index: 269, Value: 49279, Name: "TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384"},
49280: CipherSuite{Index: 270, Value: 49280, Name: "TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256"},
49281: CipherSuite{Index: 271, Value: 49281, Name: "TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384"},
49282: CipherSuite{Index: 272, Value: 49282, Name: "TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256"},
49283: CipherSuite{Index: 273, Value: 49283, Name: "TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384"},
49284: CipherSuite{Index: 274, Value: 49284, Name: "TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256"},
49285: CipherSuite{Index: 275, Value: 49285, Name: "TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384"},
49286: CipherSuite{Index: 276, Value: 49286, Name: "TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"},
49287: CipherSuite{Index: 277, Value: 49287, Name: "TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"},
49288: CipherSuite{Index: 278, Value: 49288, Name: "TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"},
49289: CipherSuite{Index: 279, Value: 49289, Name: "TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"},
49290: CipherSuite{Index: 280, Value: 49290, Name: "TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"},
49291: CipherSuite{Index: 281, Value: 49291, Name: "TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"},
49292: CipherSuite{Index: 282, Value: 49292, Name: "TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256"},
49293: CipherSuite{Index: 283, Value: 49293, Name: "TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384"},
49294: CipherSuite{Index: 284, Value: 49294, Name: "TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256"},
49295: CipherSuite{Index: 285, Value: 49295, Name: "TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384"},
49296: CipherSuite{Index: 286, Value: 49296, Name: "TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256"},
49297: CipherSuite{Index: 287, Value: 49297, Name: "TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384"},
49298: CipherSuite{Index: 288, Value: 49298, Name: "TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256"},
49299: CipherSuite{Index: 289, Value: 49299, Name: "TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384"},
49300: CipherSuite{Index: 290, Value: 49300, Name: "TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256"},
49301: CipherSuite{Index: 291, Value: 49301, Name: "TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384"},
49302: CipherSuite{Index: 292, Value: 49302, Name: "TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"},
49303: CipherSuite{Index: 293, Value: 49303, Name: "TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"},
49304: CipherSuite{Index: 294, Value: 49304, Name: "TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256"},
49305: CipherSuite{Index: 295, Value: 49305, Name: "TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384"},
49306: CipherSuite{Index: 296, Value: 49306, Name: "TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"},
49307: CipherSuite{Index: 297, Value: 49307, Name: "TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"},
49308: CipherSuite{Index: 298, Value: 49308, Name: "TLS_RSA_WITH_AES_128_CCM"},
49309: CipherSuite{Index: 299, Value: 49309, Name: "TLS_RSA_WITH_AES_256_CCM"},
49310: CipherSuite{Index: 300, Value: 49310, Name: "TLS_DHE_RSA_WITH_AES_128_CCM"},
49311: CipherSuite{Index: 301, Value: 49311, Name: "TLS_DHE_RSA_WITH_AES_256_CCM"},
49312: CipherSuite{Index: 302, Value: 49312, Name: "TLS_RSA_WITH_AES_128_CCM_8"},
49313: CipherSuite{Index: 303, Value: 49313, Name: "TLS_RSA_WITH_AES_256_CCM_8"},
49314: CipherSuite{Index: 304, Value: 49314, Name: "TLS_DHE_RSA_WITH_AES_128_CCM_8"},
49315: CipherSuite{Index: 305, Value: 49315, Name: "TLS_DHE_RSA_WITH_AES_256_CCM_8"},
49316: CipherSuite{Index: 306, Value: 49316, Name: "TLS_PSK_WITH_AES_128_CCM"},
49317: CipherSuite{Index: 307, Value: 49317, Name: "TLS_PSK_WITH_AES_256_CCM"},
49318: CipherSuite{Index: 308, Value: 49318, Name: "TLS_DHE_PSK_WITH_AES_128_CCM"},
49319: CipherSuite{Index: 309, Value: 49319, Name: "TLS_DHE_PSK_WITH_AES_256_CCM"},
49320: CipherSuite{Index: 310, Value: 49320, Name: "TLS_PSK_WITH_AES_128_CCM_8"},
49321: CipherSuite{Index: 311, Value: 49321, Name: "TLS_PSK_WITH_AES_256_CCM_8"},
49322: CipherSuite{Index: 312, Value: 49322, Name: "TLS_PSK_DHE_WITH_AES_128_CCM_8"},
49323: CipherSuite{Index: 313, Value: 49323, Name: "TLS_PSK_DHE_WITH_AES_256_CCM_8"},
49324: CipherSuite{Index: 314, Value: 49324, Name: "TLS_ECDHE_ECDSA_WITH_AES_128_CCM"},
49325: CipherSuite{Index: 315, Value: 49325, Name: "TLS_ECDHE_ECDSA_WITH_AES_256_CCM"},
49326: CipherSuite{Index: 316, Value: 49326, Name: "TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8"},
49327: CipherSuite{Index: 317, Value: 49327, Name: "TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8"},
}