View Javadoc
1   /*
2    * Copyright 2021 The Netty Project
3    *
4    * The Netty Project licenses this file to you under the Apache License,
5    * version 2.0 (the "License"); you may not use this file except in compliance
6    * with the License. You may obtain a copy of the License at:
7    *
8    *   https://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
12   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
13   * License for the specific language governing permissions and limitations
14   * under the License.
15   */
16  package io.netty.handler.ssl;
17  
18  /**
19   * Cipher suites
20   */
21  public final class Ciphers {
22  
23      /**
24       * TLS_AES_256_GCM_SHA384
25       */
26      public static final String TLS_AES_256_GCM_SHA384 = "TLS_AES_256_GCM_SHA384";
27  
28      /**
29       * TLS_CHACHA20_POLY1305_SHA256
30       */
31      public static final String TLS_CHACHA20_POLY1305_SHA256 = "TLS_CHACHA20_POLY1305_SHA256";
32  
33      /**
34       * TLS_AES_128_GCM_SHA256
35       */
36      public static final String TLS_AES_128_GCM_SHA256 = "TLS_AES_128_GCM_SHA256";
37  
38      /**
39       * TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
40       */
41      public static final String TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 = "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384";
42  
43      /**
44       * TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
45       */
46      public static final String TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 = "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384";
47  
48      /**
49       * TLS_DHE_DSS_WITH_AES_256_GCM_SHA384
50       */
51      public static final String TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 = "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384";
52  
53      /**
54       * TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
55       */
56      public static final String TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 = "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384";
57  
58      /**
59       * TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
60       */
61      public static final String TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 =
62              "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256";
63  
64      /**
65       * TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
66       */
67      public static final String TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 =
68              "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256";
69  
70      /**
71       * TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
72       */
73      public static final String TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 = "TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256";
74  
75      /**
76       * TLS_ECDHE_ECDSA_WITH_AES_256_CBC_CCM8
77       */
78      public static final String TLS_ECDHE_ECDSA_WITH_AES_256_CBC_CCM8 = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_CCM8";
79  
80      /**
81       * TLS_ECDHE_ECDSA_WITH_AES_256_CBC_CCM
82       */
83      public static final String TLS_ECDHE_ECDSA_WITH_AES_256_CBC_CCM = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_CCM";
84  
85      /**
86       * TLS_DHE_RSA_WITH_AES_256_CBC_CCM8
87       */
88      public static final String TLS_DHE_RSA_WITH_AES_256_CBC_CCM8 = "TLS_DHE_RSA_WITH_AES_256_CBC_CCM8";
89  
90      /**
91       * TLS_DHE_RSA_WITH_AES_256_CBC_CCM
92       */
93      public static final String TLS_DHE_RSA_WITH_AES_256_CBC_CCM = "TLS_DHE_RSA_WITH_AES_256_CBC_CCM";
94  
95      /**
96       * TLS_ECDHE_ECDSA_WITH_ARIA256_GCM_SHA384
97       */
98      public static final String TLS_ECDHE_ECDSA_WITH_ARIA256_GCM_SHA384 = "TLS_ECDHE_ECDSA_WITH_ARIA256_GCM_SHA384";
99  
100     /**
101      * TLS_RSA_WITH_ECDHE_ARIA256_GCM_SHA384
102      */
103     public static final String TLS_RSA_WITH_ECDHE_ARIA256_GCM_SHA384 = "TLS_RSA_WITH_ECDHE_ARIA256_GCM_SHA384";
104 
105     /**
106      * TLS_DHE_DSS_WITH_ARIA256_GCM_SHA384
107      */
108     public static final String TLS_DHE_DSS_WITH_ARIA256_GCM_SHA384 = "TLS_DHE_DSS_WITH_ARIA256_GCM_SHA384";
109 
110     /**
111      * TLS_DHE_RSA_WITH_ARIA256_GCM_SHA384
112      */
113     public static final String TLS_DHE_RSA_WITH_ARIA256_GCM_SHA384 = "TLS_DHE_RSA_WITH_ARIA256_GCM_SHA384";
114 
115     /**
116      * TLS_DH_anon_WITH_AES_256_GCM_SHA384
117      */
118     public static final String TLS_DH_anon_WITH_AES_256_GCM_SHA384 = "TLS_DH_anon_WITH_AES_256_GCM_SHA384";
119 
120     /**
121      * TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
122      */
123     public static final String TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 = "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256";
124 
125     /**
126      * TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
127      */
128     public static final String TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 = "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256";
129 
130     /**
131      * TLS_DHE_DSS_WITH_AES_128_GCM_SHA256
132      */
133     public static final String TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 = "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256";
134 
135     /**
136      * TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
137      */
138     public static final String TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 = "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256";
139 
140     /**
141      * TLS_ECDHE_ECDSA_WITH_AES_128_CBC_CCM8
142      */
143     public static final String TLS_ECDHE_ECDSA_WITH_AES_128_CBC_CCM8 = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_CCM8";
144 
145     /**
146      * TLS_ECDHE_ECDSA_WITH_AES_128_CBC_CCM
147      */
148     public static final String TLS_ECDHE_ECDSA_WITH_AES_128_CBC_CCM = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_CCM";
149 
150     /**
151      * TLS_DHE_RSA_WITH_AES_128_CBC_CCM8
152      */
153     public static final String TLS_DHE_RSA_WITH_AES_128_CBC_CCM8 = "TLS_DHE_RSA_WITH_AES_128_CBC_CCM8";
154 
155     /**
156      * TLS_DHE_RSA_WITH_AES_128_CBC_CCM
157      */
158     public static final String TLS_DHE_RSA_WITH_AES_128_CBC_CCM = "TLS_DHE_RSA_WITH_AES_128_CBC_CCM";
159 
160     /**
161      * TLS_ECDHE_ECDSA_WITH_ARIA128_GCM_SHA256
162      */
163     public static final String TLS_ECDHE_ECDSA_WITH_ARIA128_GCM_SHA256 = "TLS_ECDHE_ECDSA_WITH_ARIA128_GCM_SHA256";
164 
165     /**
166      * TLS_RSA_WITH_ECDHE_ARIA128_GCM_SHA256
167      */
168     public static final String TLS_RSA_WITH_ECDHE_ARIA128_GCM_SHA256 = "TLS_RSA_WITH_ECDHE_ARIA128_GCM_SHA256";
169 
170     /**
171      * TLS_DHE_DSS_WITH_ARIA128_GCM_SHA256
172      */
173     public static final String TLS_DHE_DSS_WITH_ARIA128_GCM_SHA256 = "TLS_DHE_DSS_WITH_ARIA128_GCM_SHA256";
174 
175     /**
176      * TLS_DHE_RSA_WITH_ARIA128_GCM_SHA256
177      */
178     public static final String TLS_DHE_RSA_WITH_ARIA128_GCM_SHA256 = "TLS_DHE_RSA_WITH_ARIA128_GCM_SHA256";
179 
180     /**
181      * TLS_DH_anon_WITH_AES_128_GCM_SHA256
182      */
183     public static final String TLS_DH_anon_WITH_AES_128_GCM_SHA256 = "TLS_DH_anon_WITH_AES_128_GCM_SHA256";
184 
185     /**
186      * TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
187      */
188     public static final String TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384";
189 
190     /**
191      * TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
192      */
193     public static final String TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384";
194 
195     /**
196      * TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
197      */
198     public static final String TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 = "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256";
199 
200     /**
201      * TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
202      */
203     public static final String TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256";
204 
205     /**
206      * TLS_ECDHE_ECDSA_WITH_CAMELLIA256_SHA384
207      */
208     public static final String TLS_ECDHE_ECDSA_WITH_CAMELLIA256_SHA384 = "TLS_ECDHE_ECDSA_WITH_CAMELLIA256_SHA384";
209 
210     /**
211      * TLS_ECDHE_RSA_WITH_CAMELLIA256_SHA384
212      */
213     public static final String TLS_ECDHE_RSA_WITH_CAMELLIA256_SHA384 = "TLS_ECDHE_RSA_WITH_CAMELLIA256_SHA384";
214 
215     /**
216      * TLS_DHE_RSA_WITH_CAMELLIA256_SHA256
217      */
218     public static final String TLS_DHE_RSA_WITH_CAMELLIA256_SHA256 = "TLS_DHE_RSA_WITH_CAMELLIA256_SHA256";
219 
220     /**
221      * TLS_DHE_DSS_WITH_CAMELLIA256_SHA256
222      */
223     public static final String TLS_DHE_DSS_WITH_CAMELLIA256_SHA256 = "TLS_DHE_DSS_WITH_CAMELLIA256_SHA256";
224 
225     /**
226      * TLS_DH_anon_WITH_AES_256_CBC_SHA256
227      */
228     public static final String TLS_DH_anon_WITH_AES_256_CBC_SHA256 = "TLS_DH_anon_WITH_AES_256_CBC_SHA256";
229 
230     /**
231      * TLS_DH_anon_WITH_CAMELLIA256_SHA256
232      */
233     public static final String TLS_DH_anon_WITH_CAMELLIA256_SHA256 = "TLS_DH_anon_WITH_CAMELLIA256_SHA256";
234 
235     /**
236      * TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
237      */
238     public static final String TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256";
239 
240     /**
241      * TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
242      */
243     public static final String TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256";
244 
245     /**
246      * TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
247      */
248     public static final String TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 = "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256";
249 
250     /**
251      * TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
252      */
253     public static final String TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256";
254 
255     /**
256      * TLS_ECDHE_ECDSA_WITH_CAMELLIA128_SHA256
257      */
258     public static final String TLS_ECDHE_ECDSA_WITH_CAMELLIA128_SHA256 = "TLS_ECDHE_ECDSA_WITH_CAMELLIA128_SHA256";
259 
260     /**
261      * TLS_ECDHE_RSA_WITH_CAMELLIA128_SHA256
262      */
263     public static final String TLS_ECDHE_RSA_WITH_CAMELLIA128_SHA256 = "TLS_ECDHE_RSA_WITH_CAMELLIA128_SHA256";
264 
265     /**
266      * TLS_DHE_RSA_WITH_CAMELLIA128_SHA256
267      */
268     public static final String TLS_DHE_RSA_WITH_CAMELLIA128_SHA256 = "TLS_DHE_RSA_WITH_CAMELLIA128_SHA256";
269 
270     /**
271      * TLS_DHE_DSS_WITH_CAMELLIA128_SHA256
272      */
273     public static final String TLS_DHE_DSS_WITH_CAMELLIA128_SHA256 = "TLS_DHE_DSS_WITH_CAMELLIA128_SHA256";
274 
275     /**
276      * TLS_DH_anon_WITH_AES_128_CBC_SHA256
277      */
278     public static final String TLS_DH_anon_WITH_AES_128_CBC_SHA256 = "TLS_DH_anon_WITH_AES_128_CBC_SHA256";
279 
280     /**
281      * TLS_DH_anon_WITH_CAMELLIA128_SHA256
282      */
283     public static final String TLS_DH_anon_WITH_CAMELLIA128_SHA256 = "TLS_DH_anon_WITH_CAMELLIA128_SHA256";
284 
285     /**
286      * TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
287      */
288     public static final String TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA";
289 
290     /**
291      * TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
292      */
293     public static final String TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA";
294 
295     /**
296      * TLS_DHE_RSA_WITH_AES_256_CBC_SHA
297      */
298     public static final String TLS_DHE_RSA_WITH_AES_256_CBC_SHA = "TLS_DHE_RSA_WITH_AES_256_CBC_SHA";
299 
300     /**
301      * TLS_DHE_DSS_WITH_AES_256_CBC_SHA
302      */
303     public static final String TLS_DHE_DSS_WITH_AES_256_CBC_SHA = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA";
304 
305     /**
306      * TLS_DHE_RSA_WITH_CAMELLIA256_SHA
307      */
308     public static final String TLS_DHE_RSA_WITH_CAMELLIA256_SHA = "TLS_DHE_RSA_WITH_CAMELLIA256_SHA";
309 
310     /**
311      * TLS_DHE_DSS_WITH_CAMELLIA256_SHA
312      */
313     public static final String TLS_DHE_DSS_WITH_CAMELLIA256_SHA = "TLS_DHE_DSS_WITH_CAMELLIA256_SHA";
314 
315     /**
316      * TLS_ECDH_anon_WITH_AES_256_CBC_SHA
317      */
318     public static final String TLS_ECDH_anon_WITH_AES_256_CBC_SHA = "TLS_ECDH_anon_WITH_AES_256_CBC_SHA";
319 
320     /**
321      * TLS_DH_anon_WITH_AES_256_CBC_SHA
322      */
323     public static final String TLS_DH_anon_WITH_AES_256_CBC_SHA = "TLS_DH_anon_WITH_AES_256_CBC_SHA";
324 
325     /**
326      * TLS_DH_anon_WITH_CAMELLIA256_SHA
327      */
328     public static final String TLS_DH_anon_WITH_CAMELLIA256_SHA = "TLS_DH_anon_WITH_CAMELLIA256_SHA";
329 
330     /**
331      * TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
332      */
333     public static final String TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA";
334 
335     /**
336      * TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
337      */
338     public static final String TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA";
339 
340     /**
341      * TLS_DHE_RSA_WITH_AES_128_CBC_SHA
342      */
343     public static final String TLS_DHE_RSA_WITH_AES_128_CBC_SHA = "TLS_DHE_RSA_WITH_AES_128_CBC_SHA";
344 
345     /**
346      * TLS_DHE_DSS_WITH_AES_128_CBC_SHA
347      */
348     public static final String TLS_DHE_DSS_WITH_AES_128_CBC_SHA = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA";
349 
350     /**
351      * TLS_DHE_RSA_WITH_SEED_SHA
352      */
353     public static final String TLS_DHE_RSA_WITH_SEED_SHA = "TLS_DHE_RSA_WITH_SEED_SHA";
354 
355     /**
356      * TLS_DHE_DSS_WITH_SEED_SHA
357      */
358     public static final String TLS_DHE_DSS_WITH_SEED_SHA = "TLS_DHE_DSS_WITH_SEED_SHA";
359 
360     /**
361      * TLS_DHE_RSA_WITH_CAMELLIA128_SHA
362      */
363     public static final String TLS_DHE_RSA_WITH_CAMELLIA128_SHA = "TLS_DHE_RSA_WITH_CAMELLIA128_SHA";
364 
365     /**
366      * TLS_DHE_DSS_WITH_CAMELLIA128_SHA
367      */
368     public static final String TLS_DHE_DSS_WITH_CAMELLIA128_SHA = "TLS_DHE_DSS_WITH_CAMELLIA128_SHA";
369 
370     /**
371      * TLS_ECDH_anon_WITH_AES_128_CBC_SHA
372      */
373     public static final String TLS_ECDH_anon_WITH_AES_128_CBC_SHA = "TLS_ECDH_anon_WITH_AES_128_CBC_SHA";
374 
375     /**
376      * TLS_DH_anon_WITH_AES_128_CBC_SHA
377      */
378     public static final String TLS_DH_anon_WITH_AES_128_CBC_SHA = "TLS_DH_anon_WITH_AES_128_CBC_SHA";
379 
380     /**
381      * TLS_DH_anon_WITH_SEED_SHA
382      */
383     public static final String TLS_DH_anon_WITH_SEED_SHA = "TLS_DH_anon_WITH_SEED_SHA";
384 
385     /**
386      * TLS_DH_anon_WITH_CAMELLIA128_SHA
387      */
388     public static final String TLS_DH_anon_WITH_CAMELLIA128_SHA = "TLS_DH_anon_WITH_CAMELLIA128_SHA";
389 
390     /**
391      * TLS_RSA_PSK_WITH_AES_256_GCM_SHA384
392      */
393     public static final String TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 = "TLS_RSA_PSK_WITH_AES_256_GCM_SHA384";
394 
395     /**
396      * TLS_DHE_PSK_WITH_AES_256_GCM_SHA384
397      */
398     public static final String TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 = "TLS_DHE_PSK_WITH_AES_256_GCM_SHA384";
399 
400     /**
401      * TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256
402      */
403     public static final String TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 = "TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256";
404 
405     /**
406      * TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256
407      */
408     public static final String TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 = "TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256";
409 
410     /**
411      * TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256
412      */
413     public static final String TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 =
414             "TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256";
415 
416     /**
417      * TLS_DHE_PSK_WITH_AES_256_CBC_CCM8
418      */
419     public static final String TLS_DHE_PSK_WITH_AES_256_CBC_CCM8 = "TLS_DHE_PSK_WITH_AES_256_CBC_CCM8";
420 
421     /**
422      * TLS_DHE_PSK_WITH_AES_256_CBC_CCM
423      */
424     public static final String TLS_DHE_PSK_WITH_AES_256_CBC_CCM = "TLS_DHE_PSK_WITH_AES_256_CBC_CCM";
425 
426     /**
427      * TLS_RSA_PSK_WITH_ARIA256_GCM_SHA384
428      */
429     public static final String TLS_RSA_PSK_WITH_ARIA256_GCM_SHA384 = "TLS_RSA_PSK_WITH_ARIA256_GCM_SHA384";
430 
431     /**
432      * TLS_DHE_PSK_WITH_ARIA256_GCM_SHA384
433      */
434     public static final String TLS_DHE_PSK_WITH_ARIA256_GCM_SHA384 = "TLS_DHE_PSK_WITH_ARIA256_GCM_SHA384";
435 
436     /**
437      * TLS_RSA_WITH_AES_256_GCM_SHA384
438      */
439     public static final String TLS_RSA_WITH_AES_256_GCM_SHA384 = "TLS_RSA_WITH_AES_256_GCM_SHA384";
440 
441     /**
442      * TLS_RSA_WITH_AES_256_CBC_CCM8
443      */
444     public static final String TLS_RSA_WITH_AES_256_CBC_CCM8 = "TLS_RSA_WITH_AES_256_CBC_CCM8";
445 
446     /**
447      * TLS_RSA_WITH_AES_256_CBC_CCM
448      */
449     public static final String TLS_RSA_WITH_AES_256_CBC_CCM = "TLS_RSA_WITH_AES_256_CBC_CCM";
450 
451     /**
452      * TLS_RSA_WITH_ARIA256_GCM_SHA384
453      */
454     public static final String TLS_RSA_WITH_ARIA256_GCM_SHA384 = "TLS_RSA_WITH_ARIA256_GCM_SHA384";
455 
456     /**
457      * TLS_PSK_WITH_AES_256_GCM_SHA384
458      */
459     public static final String TLS_PSK_WITH_AES_256_GCM_SHA384 = "TLS_PSK_WITH_AES_256_GCM_SHA384";
460 
461     /**
462      * TLS_PSK_WITH_CHACHA20_POLY1305_SHA256
463      */
464     public static final String TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 = "TLS_PSK_WITH_CHACHA20_POLY1305_SHA256";
465 
466     /**
467      * TLS_PSK_WITH_AES_256_CBC_CCM8
468      */
469     public static final String TLS_PSK_WITH_AES_256_CBC_CCM8 = "TLS_PSK_WITH_AES_256_CBC_CCM8";
470 
471     /**
472      * TLS_PSK_WITH_AES_256_CBC_CCM
473      */
474     public static final String TLS_PSK_WITH_AES_256_CBC_CCM = "TLS_PSK_WITH_AES_256_CBC_CCM";
475 
476     /**
477      * TLS_PSK_WITH_ARIA256_GCM_SHA384
478      */
479     public static final String TLS_PSK_WITH_ARIA256_GCM_SHA384 = "TLS_PSK_WITH_ARIA256_GCM_SHA384";
480 
481     /**
482      * TLS_RSA_PSK_WITH_AES_128_GCM_SHA256
483      */
484     public static final String TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 = "TLS_RSA_PSK_WITH_AES_128_GCM_SHA256";
485 
486     /**
487      * TLS_DHE_PSK_WITH_AES_128_GCM_SHA256
488      */
489     public static final String TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 = "TLS_DHE_PSK_WITH_AES_128_GCM_SHA256";
490 
491     /**
492      * TLS_DHE_PSK_WITH_AES_128_CBC_CCM8
493      */
494     public static final String TLS_DHE_PSK_WITH_AES_128_CBC_CCM8 = "TLS_DHE_PSK_WITH_AES_128_CBC_CCM8";
495 
496     /**
497      * TLS_DHE_PSK_WITH_AES_128_CBC_CCM
498      */
499     public static final String TLS_DHE_PSK_WITH_AES_128_CBC_CCM = "TLS_DHE_PSK_WITH_AES_128_CBC_CCM";
500 
501     /**
502      * TLS_RSA_PSK_WITH_ARIA128_GCM_SHA256
503      */
504     public static final String TLS_RSA_PSK_WITH_ARIA128_GCM_SHA256 = "TLS_RSA_PSK_WITH_ARIA128_GCM_SHA256";
505 
506     /**
507      * TLS_DHE_PSK_WITH_ARIA128_GCM_SHA256
508      */
509     public static final String TLS_DHE_PSK_WITH_ARIA128_GCM_SHA256 = "TLS_DHE_PSK_WITH_ARIA128_GCM_SHA256";
510 
511     /**
512      * TLS_RSA_WITH_AES_128_GCM_SHA256
513      */
514     public static final String TLS_RSA_WITH_AES_128_GCM_SHA256 = "TLS_RSA_WITH_AES_128_GCM_SHA256";
515 
516     /**
517      * TLS_RSA_WITH_AES_128_CBC_CCM8
518      */
519     public static final String TLS_RSA_WITH_AES_128_CBC_CCM8 = "TLS_RSA_WITH_AES_128_CBC_CCM8";
520 
521     /**
522      * TLS_RSA_WITH_AES_128_CBC_CCM
523      */
524     public static final String TLS_RSA_WITH_AES_128_CBC_CCM = "TLS_RSA_WITH_AES_128_CBC_CCM";
525 
526     /**
527      * TLS_RSA_WITH_ARIA128_GCM_SHA256
528      */
529     public static final String TLS_RSA_WITH_ARIA128_GCM_SHA256 = "TLS_RSA_WITH_ARIA128_GCM_SHA256";
530 
531     /**
532      * TLS_PSK_WITH_AES_128_GCM_SHA256
533      */
534     public static final String TLS_PSK_WITH_AES_128_GCM_SHA256 = "TLS_PSK_WITH_AES_128_GCM_SHA256";
535 
536     /**
537      * TLS_PSK_WITH_AES_128_CBC_CCM8
538      */
539     public static final String TLS_PSK_WITH_AES_128_CBC_CCM8 = "TLS_PSK_WITH_AES_128_CBC_CCM8";
540 
541     /**
542      * TLS_PSK_WITH_AES_128_CBC_CCM
543      */
544     public static final String TLS_PSK_WITH_AES_128_CBC_CCM = "TLS_PSK_WITH_AES_128_CBC_CCM";
545 
546     /**
547      * TLS_PSK_WITH_ARIA128_GCM_SHA256
548      */
549     public static final String TLS_PSK_WITH_ARIA128_GCM_SHA256 = "TLS_PSK_WITH_ARIA128_GCM_SHA256";
550 
551     /**
552      * TLS_RSA_WITH_AES_256_CBC_SHA256
553      */
554     public static final String TLS_RSA_WITH_AES_256_CBC_SHA256 = "TLS_RSA_WITH_AES_256_CBC_SHA256";
555 
556     /**
557      * TLS_RSA_WITH_CAMELLIA256_SHA256
558      */
559     public static final String TLS_RSA_WITH_CAMELLIA256_SHA256 = "TLS_RSA_WITH_CAMELLIA256_SHA256";
560 
561     /**
562      * TLS_RSA_WITH_AES_128_CBC_SHA256
563      */
564     public static final String TLS_RSA_WITH_AES_128_CBC_SHA256 = "TLS_RSA_WITH_AES_128_CBC_SHA256";
565 
566     /**
567      * TLS_RSA_WITH_CAMELLIA128_SHA256
568      */
569     public static final String TLS_RSA_WITH_CAMELLIA128_SHA256 = "TLS_RSA_WITH_CAMELLIA128_SHA256";
570 
571     /**
572      * TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384
573      */
574     public static final String TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 = "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384";
575 
576     /**
577      * TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA
578      */
579     public static final String TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA = "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA";
580 
581     /**
582      * TLS_SRP_DSS_WITH_AES_256_CBC_SHA
583      */
584     public static final String TLS_SRP_DSS_WITH_AES_256_CBC_SHA = "TLS_SRP_DSS_WITH_AES_256_CBC_SHA";
585 
586     /**
587      * TLS_SRP_RSA_WITH_AES_256_CBC_SHA
588      */
589     public static final String TLS_SRP_RSA_WITH_AES_256_CBC_SHA = "TLS_SRP_RSA_WITH_AES_256_CBC_SHA";
590 
591     /**
592      * TLS_SRP_WITH_AES_256_CBC_SHA
593      */
594     public static final String TLS_SRP_WITH_AES_256_CBC_SHA = "TLS_SRP_WITH_AES_256_CBC_SHA";
595 
596     /**
597      * TLS_RSA_PSK_WITH_AES_256_CBC_SHA384
598      */
599     public static final String TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 = "TLS_RSA_PSK_WITH_AES_256_CBC_SHA384";
600 
601     /**
602      * TLS_DHE_PSK_WITH_AES_256_CBC_SHA384
603      */
604     public static final String TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 = "TLS_DHE_PSK_WITH_AES_256_CBC_SHA384";
605 
606     /**
607      * TLS_RSA_PSK_WITH_AES_256_CBC_SHA
608      */
609     public static final String TLS_RSA_PSK_WITH_AES_256_CBC_SHA = "TLS_RSA_PSK_WITH_AES_256_CBC_SHA";
610 
611     /**
612      * TLS_DHE_PSK_WITH_AES_256_CBC_SHA
613      */
614     public static final String TLS_DHE_PSK_WITH_AES_256_CBC_SHA = "TLS_DHE_PSK_WITH_AES_256_CBC_SHA";
615 
616     /**
617      * TLS_ECDHE_PSK_WITH_CAMELLIA256_SHA384
618      */
619     public static final String TLS_ECDHE_PSK_WITH_CAMELLIA256_SHA384 = "TLS_ECDHE_PSK_WITH_CAMELLIA256_SHA384";
620 
621     /**
622      * TLS_RSA_PSK_WITH_CAMELLIA256_SHA384
623      */
624     public static final String TLS_RSA_PSK_WITH_CAMELLIA256_SHA384 = "TLS_RSA_PSK_WITH_CAMELLIA256_SHA384";
625 
626     /**
627      * TLS_DHE_PSK_WITH_CAMELLIA256_SHA384
628      */
629     public static final String TLS_DHE_PSK_WITH_CAMELLIA256_SHA384 = "TLS_DHE_PSK_WITH_CAMELLIA256_SHA384";
630 
631     /**
632      * TLS_RSA_WITH_AES_256_CBC_SHA
633      */
634     public static final String TLS_RSA_WITH_AES_256_CBC_SHA = "TLS_RSA_WITH_AES_256_CBC_SHA";
635 
636     /**
637      * TLS_RSA_WITH_CAMELLIA256_SHA
638      */
639     public static final String TLS_RSA_WITH_CAMELLIA256_SHA = "TLS_RSA_WITH_CAMELLIA256_SHA";
640 
641     /**
642      * TLS_PSK_WITH_AES_256_CBC_SHA384
643      */
644     public static final String TLS_PSK_WITH_AES_256_CBC_SHA384 = "TLS_PSK_WITH_AES_256_CBC_SHA384";
645 
646     /**
647      * TLS_PSK_WITH_AES_256_CBC_SHA
648      */
649     public static final String TLS_PSK_WITH_AES_256_CBC_SHA = "TLS_PSK_WITH_AES_256_CBC_SHA";
650 
651     /**
652      * TLS_PSK_WITH_CAMELLIA256_SHA384
653      */
654     public static final String TLS_PSK_WITH_CAMELLIA256_SHA384 = "TLS_PSK_WITH_CAMELLIA256_SHA384";
655 
656     /**
657      * TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256
658      */
659     public static final String TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 = "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256";
660 
661     /**
662      * TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA
663      */
664     public static final String TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA = "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA";
665 
666     /**
667      * TLS_SRP_DSS_WITH_AES_128_CBC_SHA
668      */
669     public static final String TLS_SRP_DSS_WITH_AES_128_CBC_SHA = "TLS_SRP_DSS_WITH_AES_128_CBC_SHA";
670 
671     /**
672      * TLS_SRP_RSA_WITH_AES_128_CBC_SHA
673      */
674     public static final String TLS_SRP_RSA_WITH_AES_128_CBC_SHA = "TLS_SRP_RSA_WITH_AES_128_CBC_SHA";
675 
676     /**
677      * TLS_SRP_WITH_AES_128_CBC_SHA
678      */
679     public static final String TLS_SRP_WITH_AES_128_CBC_SHA = "TLS_SRP_WITH_AES_128_CBC_SHA";
680 
681     /**
682      * TLS_RSA_PSK_WITH_AES_128_CBC_SHA256
683      */
684     public static final String TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 = "TLS_RSA_PSK_WITH_AES_128_CBC_SHA256";
685 
686     /**
687      * TLS_DHE_PSK_WITH_AES_128_CBC_SHA256
688      */
689     public static final String TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 = "TLS_DHE_PSK_WITH_AES_128_CBC_SHA256";
690 
691     /**
692      * TLS_RSA_PSK_WITH_AES_128_CBC_SHA
693      */
694     public static final String TLS_RSA_PSK_WITH_AES_128_CBC_SHA = "TLS_RSA_PSK_WITH_AES_128_CBC_SHA";
695 
696     /**
697      * TLS_DHE_PSK_WITH_AES_128_CBC_SHA
698      */
699     public static final String TLS_DHE_PSK_WITH_AES_128_CBC_SHA = "TLS_DHE_PSK_WITH_AES_128_CBC_SHA";
700 
701     /**
702      * TLS_ECDHE_PSK_WITH_CAMELLIA128_SHA256
703      */
704     public static final String TLS_ECDHE_PSK_WITH_CAMELLIA128_SHA256 = "TLS_ECDHE_PSK_WITH_CAMELLIA128_SHA256";
705 
706     /**
707      * TLS_RSA_PSK_WITH_CAMELLIA128_SHA256
708      */
709     public static final String TLS_RSA_PSK_WITH_CAMELLIA128_SHA256 = "TLS_RSA_PSK_WITH_CAMELLIA128_SHA256";
710 
711     /**
712      * TLS_DHE_PSK_WITH_CAMELLIA128_SHA256
713      */
714     public static final String TLS_DHE_PSK_WITH_CAMELLIA128_SHA256 = "TLS_DHE_PSK_WITH_CAMELLIA128_SHA256";
715 
716     /**
717      * TLS_RSA_WITH_AES_128_CBC_SHA
718      */
719     public static final String TLS_RSA_WITH_AES_128_CBC_SHA = "TLS_RSA_WITH_AES_128_CBC_SHA";
720 
721     /**
722      * TLS_RSA_WITH_SEED_SHA
723      */
724     public static final String TLS_RSA_WITH_SEED_SHA = "TLS_RSA_WITH_SEED_SHA";
725 
726     /**
727      * TLS_RSA_WITH_CAMELLIA128_SHA
728      */
729     public static final String TLS_RSA_WITH_CAMELLIA128_SHA = "TLS_RSA_WITH_CAMELLIA128_SHA";
730 
731     /**
732      * TLS_RSA_WITH_IDEA_CBC_SHA
733      */
734     public static final String TLS_RSA_WITH_IDEA_CBC_SHA = "TLS_RSA_WITH_IDEA_CBC_SHA";
735 
736     /**
737      * TLS_PSK_WITH_AES_128_CBC_SHA256
738      */
739     public static final String TLS_PSK_WITH_AES_128_CBC_SHA256 = "TLS_PSK_WITH_AES_128_CBC_SHA256";
740 
741     /**
742      * TLS_PSK_WITH_AES_128_CBC_SHA
743      */
744     public static final String TLS_PSK_WITH_AES_128_CBC_SHA = "TLS_PSK_WITH_AES_128_CBC_SHA";
745 
746     /**
747      * TLS_PSK_WITH_CAMELLIA128_SHA256
748      */
749     public static final String TLS_PSK_WITH_CAMELLIA128_SHA256 = "TLS_PSK_WITH_CAMELLIA128_SHA256";
750 
751     private Ciphers() {
752         // Prevent outside initialization
753     }
754 }