1# This file is autogenerated.  See libcore/tools/docs/crypto/README for details.
2{
3  "api_level": "29",
4  "categories": [
5    {
6      "algorithms": [
7        {
8          "deprecated": "true",
9          "name": "AES",
10          "supported_api_levels": "1-8"
11        },
12        {
13          "deprecated": "true",
14          "name": "DES",
15          "supported_api_levels": "1-8"
16        },
17        {
18          "deprecated": "true",
19          "name": "DESede",
20          "supported_api_levels": "1-8"
21        },
22        {
23          "name": "DH",
24          "supported_api_levels": "1+"
25        },
26        {
27          "name": "DSA",
28          "supported_api_levels": "1+"
29        }
30      ],
31      "name": "AlgorithmParameterGenerator"
32    },
33    {
34      "algorithms": [
35        {
36          "name": "AES",
37          "supported_api_levels": "1+"
38        },
39        {
40          "name": "BLOWFISH",
41          "supported_api_levels": "10+"
42        },
43        {
44          "name": "ChaCha20",
45          "supported_api_levels": "28+"
46        },
47        {
48          "name": "DES",
49          "supported_api_levels": "1+"
50        },
51        {
52          "name": "DESede",
53          "supported_api_levels": "1+"
54        },
55        {
56          "name": "DH",
57          "supported_api_levels": "1+"
58        },
59        {
60          "name": "DSA",
61          "supported_api_levels": "1+"
62        },
63        {
64          "name": "EC",
65          "supported_api_levels": "26+"
66        },
67        {
68          "name": "GCM",
69          "supported_api_levels": "22+"
70        },
71        {
72          "deprecated": "true",
73          "name": "IES",
74          "supported_api_levels": "1-8"
75        },
76        {
77          "name": "OAEP",
78          "supported_api_levels": "1+"
79        },
80        {
81          "name": "PBEwithHmacSHA1AndAES_128",
82          "supported_api_levels": "26+"
83        },
84        {
85          "name": "PBEwithHmacSHA1AndAES_256",
86          "supported_api_levels": "26+"
87        },
88        {
89          "name": "PBEwithHmacSHA224AndAES_128",
90          "supported_api_levels": "26+"
91        },
92        {
93          "name": "PBEwithHmacSHA224AndAES_256",
94          "supported_api_levels": "26+"
95        },
96        {
97          "name": "PBEwithHmacSHA256AndAES_128",
98          "supported_api_levels": "26+"
99        },
100        {
101          "name": "PBEwithHmacSHA256AndAES_256",
102          "supported_api_levels": "26+"
103        },
104        {
105          "name": "PBEwithHmacSHA384AndAES_128",
106          "supported_api_levels": "26+"
107        },
108        {
109          "name": "PBEwithHmacSHA384AndAES_256",
110          "supported_api_levels": "26+"
111        },
112        {
113          "name": "PBEwithHmacSHA512AndAES_128",
114          "supported_api_levels": "26+"
115        },
116        {
117          "name": "PBEwithHmacSHA512AndAES_256",
118          "supported_api_levels": "26+"
119        },
120        {
121          "name": "PKCS12PBE",
122          "supported_api_levels": "1+"
123        },
124        {
125          "name": "PSS",
126          "supported_api_levels": "1-8,24+"
127        }
128      ],
129      "name": "AlgorithmParameters"
130    },
131    {
132      "algorithms": [
133        {
134          "name": "PKIX",
135          "supported_api_levels": "1+"
136        }
137      ],
138      "name": "CertPathBuilder"
139    },
140    {
141      "algorithms": [
142        {
143          "name": "PKIX",
144          "supported_api_levels": "1+"
145        }
146      ],
147      "name": "CertPathValidator"
148    },
149    {
150      "algorithms": [
151        {
152          "name": "Collection",
153          "supported_api_levels": "1+"
154        }
155      ],
156      "name": "CertStore"
157    },
158    {
159      "algorithms": [
160        {
161          "name": "X.509",
162          "supported_api_levels": "1+"
163        }
164      ],
165      "name": "CertificateFactory"
166    },
167    {
168      "algorithms": [
169        {
170          "name": "AES/CBC/ISO10126Padding",
171          "supported_api_levels": "1+"
172        },
173        {
174          "name": "AES/CBC/NoPadding",
175          "supported_api_levels": "1+"
176        },
177        {
178          "name": "AES/CBC/PKCS5Padding",
179          "supported_api_levels": "1+"
180        },
181        {
182          "name": "AES/CFB/ISO10126Padding",
183          "supported_api_levels": "1+"
184        },
185        {
186          "name": "AES/CFB/NoPadding",
187          "supported_api_levels": "1+"
188        },
189        {
190          "name": "AES/CFB/PKCS5Padding",
191          "supported_api_levels": "1+"
192        },
193        {
194          "name": "AES/CTR/ISO10126Padding",
195          "supported_api_levels": "1+"
196        },
197        {
198          "name": "AES/CTR/NoPadding",
199          "supported_api_levels": "1+"
200        },
201        {
202          "name": "AES/CTR/PKCS5Padding",
203          "supported_api_levels": "1+"
204        },
205        {
206          "name": "AES/CTS/ISO10126Padding",
207          "supported_api_levels": "1+"
208        },
209        {
210          "name": "AES/CTS/NoPadding",
211          "supported_api_levels": "1+"
212        },
213        {
214          "name": "AES/CTS/PKCS5Padding",
215          "supported_api_levels": "1+"
216        },
217        {
218          "name": "AES/ECB/ISO10126Padding",
219          "supported_api_levels": "1+"
220        },
221        {
222          "name": "AES/ECB/NoPadding",
223          "supported_api_levels": "1+"
224        },
225        {
226          "name": "AES/ECB/PKCS5Padding",
227          "supported_api_levels": "1+"
228        },
229        {
230          "name": "AES/GCM/NoPadding",
231          "supported_api_levels": "10+"
232        },
233        {
234          "name": "AES/OFB/ISO10126Padding",
235          "supported_api_levels": "1+"
236        },
237        {
238          "name": "AES/OFB/NoPadding",
239          "supported_api_levels": "1+"
240        },
241        {
242          "name": "AES/OFB/PKCS5Padding",
243          "supported_api_levels": "1+"
244        },
245        {
246          "name": "AES_128/CBC/NoPadding",
247          "supported_api_levels": "26+"
248        },
249        {
250          "name": "AES_128/CBC/PKCS5Padding",
251          "supported_api_levels": "26+"
252        },
253        {
254          "name": "AES_128/ECB/NoPadding",
255          "supported_api_levels": "26+"
256        },
257        {
258          "name": "AES_128/ECB/PKCS5Padding",
259          "supported_api_levels": "26+"
260        },
261        {
262          "name": "AES_128/GCM/NoPadding",
263          "supported_api_levels": "26+"
264        },
265        {
266          "name": "AES_256/CBC/NoPadding",
267          "supported_api_levels": "26+"
268        },
269        {
270          "name": "AES_256/CBC/PKCS5Padding",
271          "supported_api_levels": "26+"
272        },
273        {
274          "name": "AES_256/ECB/NoPadding",
275          "supported_api_levels": "26+"
276        },
277        {
278          "name": "AES_256/ECB/PKCS5Padding",
279          "supported_api_levels": "26+"
280        },
281        {
282          "name": "AES_256/GCM/NoPadding",
283          "supported_api_levels": "26+"
284        },
285        {
286          "name": "ARC4/ECB/NoPadding",
287          "supported_api_levels": "10+"
288        },
289        {
290          "name": "ARC4/NONE/NoPadding",
291          "supported_api_levels": "28+"
292        },
293        {
294          "name": "BLOWFISH/CBC/ISO10126Padding",
295          "supported_api_levels": "10+"
296        },
297        {
298          "name": "BLOWFISH/CBC/NoPadding",
299          "supported_api_levels": "10+"
300        },
301        {
302          "name": "BLOWFISH/CBC/PKCS5Padding",
303          "supported_api_levels": "10+"
304        },
305        {
306          "name": "BLOWFISH/CFB/ISO10126Padding",
307          "supported_api_levels": "10+"
308        },
309        {
310          "name": "BLOWFISH/CFB/NoPadding",
311          "supported_api_levels": "10+"
312        },
313        {
314          "name": "BLOWFISH/CFB/PKCS5Padding",
315          "supported_api_levels": "10+"
316        },
317        {
318          "name": "BLOWFISH/CTR/ISO10126Padding",
319          "supported_api_levels": "10+"
320        },
321        {
322          "name": "BLOWFISH/CTR/NoPadding",
323          "supported_api_levels": "10+"
324        },
325        {
326          "name": "BLOWFISH/CTR/PKCS5Padding",
327          "supported_api_levels": "10+"
328        },
329        {
330          "name": "BLOWFISH/CTS/ISO10126Padding",
331          "supported_api_levels": "10+"
332        },
333        {
334          "name": "BLOWFISH/CTS/NoPadding",
335          "supported_api_levels": "10+"
336        },
337        {
338          "name": "BLOWFISH/CTS/PKCS5Padding",
339          "supported_api_levels": "10+"
340        },
341        {
342          "name": "BLOWFISH/ECB/ISO10126Padding",
343          "supported_api_levels": "10+"
344        },
345        {
346          "name": "BLOWFISH/ECB/NoPadding",
347          "supported_api_levels": "10+"
348        },
349        {
350          "name": "BLOWFISH/ECB/PKCS5Padding",
351          "supported_api_levels": "10+"
352        },
353        {
354          "name": "BLOWFISH/OFB/ISO10126Padding",
355          "supported_api_levels": "10+"
356        },
357        {
358          "name": "BLOWFISH/OFB/NoPadding",
359          "supported_api_levels": "10+"
360        },
361        {
362          "name": "BLOWFISH/OFB/PKCS5Padding",
363          "supported_api_levels": "10+"
364        },
365        {
366          "name": "ChaCha20/NONE/NoPadding",
367          "note": "ChaCha with 20 rounds, 96-bit nonce, and 32-bit counter as described in RFC 7539.",
368          "supported_api_levels": "28+"
369        },
370        {
371          "name": "ChaCha20/Poly1305/NoPadding",
372          "note": "ChaCha with 20 rounds, 96-bit nonce, and 32-bit counter as described in RFC 7539.",
373          "supported_api_levels": "28+"
374        },
375        {
376          "name": "DES/CBC/ISO10126Padding",
377          "supported_api_levels": "1+"
378        },
379        {
380          "name": "DES/CBC/NoPadding",
381          "supported_api_levels": "1+"
382        },
383        {
384          "name": "DES/CBC/PKCS5Padding",
385          "supported_api_levels": "1+"
386        },
387        {
388          "name": "DES/CFB/ISO10126Padding",
389          "supported_api_levels": "1+"
390        },
391        {
392          "name": "DES/CFB/NoPadding",
393          "supported_api_levels": "1+"
394        },
395        {
396          "name": "DES/CFB/PKCS5Padding",
397          "supported_api_levels": "1+"
398        },
399        {
400          "name": "DES/CTR/ISO10126Padding",
401          "supported_api_levels": "1+"
402        },
403        {
404          "name": "DES/CTR/NoPadding",
405          "supported_api_levels": "1+"
406        },
407        {
408          "name": "DES/CTR/PKCS5Padding",
409          "supported_api_levels": "1+"
410        },
411        {
412          "name": "DES/CTS/ISO10126Padding",
413          "supported_api_levels": "1+"
414        },
415        {
416          "name": "DES/CTS/NoPadding",
417          "supported_api_levels": "1+"
418        },
419        {
420          "name": "DES/CTS/PKCS5Padding",
421          "supported_api_levels": "1+"
422        },
423        {
424          "name": "DES/ECB/ISO10126Padding",
425          "supported_api_levels": "1+"
426        },
427        {
428          "name": "DES/ECB/NoPadding",
429          "supported_api_levels": "1+"
430        },
431        {
432          "name": "DES/ECB/PKCS5Padding",
433          "supported_api_levels": "1+"
434        },
435        {
436          "name": "DES/OFB/ISO10126Padding",
437          "supported_api_levels": "1+"
438        },
439        {
440          "name": "DES/OFB/NoPadding",
441          "supported_api_levels": "1+"
442        },
443        {
444          "name": "DES/OFB/PKCS5Padding",
445          "supported_api_levels": "1+"
446        },
447        {
448          "name": "DESede/CBC/ISO10126Padding",
449          "supported_api_levels": "1+"
450        },
451        {
452          "name": "DESede/CBC/NoPadding",
453          "supported_api_levels": "1+"
454        },
455        {
456          "name": "DESede/CBC/PKCS5Padding",
457          "supported_api_levels": "1+"
458        },
459        {
460          "name": "DESede/CFB/ISO10126Padding",
461          "supported_api_levels": "1+"
462        },
463        {
464          "name": "DESede/CFB/NoPadding",
465          "supported_api_levels": "1+"
466        },
467        {
468          "name": "DESede/CFB/PKCS5Padding",
469          "supported_api_levels": "1+"
470        },
471        {
472          "name": "DESede/CTR/ISO10126Padding",
473          "supported_api_levels": "1+"
474        },
475        {
476          "name": "DESede/CTR/NoPadding",
477          "supported_api_levels": "1+"
478        },
479        {
480          "name": "DESede/CTR/PKCS5Padding",
481          "supported_api_levels": "1+"
482        },
483        {
484          "name": "DESede/CTS/ISO10126Padding",
485          "supported_api_levels": "1+"
486        },
487        {
488          "name": "DESede/CTS/NoPadding",
489          "supported_api_levels": "1+"
490        },
491        {
492          "name": "DESede/CTS/PKCS5Padding",
493          "supported_api_levels": "1+"
494        },
495        {
496          "name": "DESede/ECB/ISO10126Padding",
497          "supported_api_levels": "1+"
498        },
499        {
500          "name": "DESede/ECB/NoPadding",
501          "supported_api_levels": "1+"
502        },
503        {
504          "name": "DESede/ECB/PKCS5Padding",
505          "supported_api_levels": "1+"
506        },
507        {
508          "name": "DESede/OFB/ISO10126Padding",
509          "supported_api_levels": "1+"
510        },
511        {
512          "name": "DESede/OFB/NoPadding",
513          "supported_api_levels": "1+"
514        },
515        {
516          "name": "DESede/OFB/PKCS5Padding",
517          "supported_api_levels": "1+"
518        },
519        {
520          "name": "RSA/ECB/NoPadding",
521          "supported_api_levels": "1+"
522        },
523        {
524          "name": "RSA/ECB/OAEPPadding",
525          "supported_api_levels": "1+"
526        },
527        {
528          "name": "RSA/ECB/OAEPwithSHA-1andMGF1Padding",
529          "supported_api_levels": "10+"
530        },
531        {
532          "name": "RSA/ECB/OAEPwithSHA-224andMGF1Padding",
533          "supported_api_levels": "23+"
534        },
535        {
536          "name": "RSA/ECB/OAEPwithSHA-256andMGF1Padding",
537          "supported_api_levels": "10+"
538        },
539        {
540          "name": "RSA/ECB/OAEPwithSHA-384andMGF1Padding",
541          "supported_api_levels": "23+"
542        },
543        {
544          "name": "RSA/ECB/OAEPwithSHA-512andMGF1Padding",
545          "supported_api_levels": "23+"
546        },
547        {
548          "name": "RSA/ECB/PKCS1Padding",
549          "supported_api_levels": "1+"
550        },
551        {
552          "name": "RSA/NONE/NoPadding",
553          "supported_api_levels": "1+"
554        },
555        {
556          "name": "RSA/NONE/OAEPPadding",
557          "supported_api_levels": "1+"
558        },
559        {
560          "name": "RSA/NONE/OAEPwithSHA-1andMGF1Padding",
561          "supported_api_levels": "10+"
562        },
563        {
564          "name": "RSA/NONE/OAEPwithSHA-224andMGF1Padding",
565          "supported_api_levels": "23+"
566        },
567        {
568          "name": "RSA/NONE/OAEPwithSHA-256andMGF1Padding",
569          "supported_api_levels": "10+"
570        },
571        {
572          "name": "RSA/NONE/OAEPwithSHA-384andMGF1Padding",
573          "supported_api_levels": "23+"
574        },
575        {
576          "name": "RSA/NONE/OAEPwithSHA-512andMGF1Padding",
577          "supported_api_levels": "23+"
578        },
579        {
580          "name": "RSA/NONE/PKCS1Padding",
581          "supported_api_levels": "1+"
582        }
583      ],
584      "name": "Cipher"
585    },
586    {
587      "algorithms": [
588        {
589          "name": "DH",
590          "supported_api_levels": "1+"
591        },
592        {
593          "name": "ECDH",
594          "supported_api_levels": "11+"
595        }
596      ],
597      "name": "KeyAgreement"
598    },
599    {
600      "algorithms": [
601        {
602          "name": "DH",
603          "supported_api_levels": "1+"
604        },
605        {
606          "name": "DSA",
607          "supported_api_levels": "1+"
608        },
609        {
610          "name": "EC",
611          "supported_api_levels": "11+"
612        },
613        {
614          "name": "RSA",
615          "supported_api_levels": "1+"
616        },
617        {
618          "deprecated": "true",
619          "name": "X.509",
620          "supported_api_levels": "1-8"
621        }
622      ],
623      "name": "KeyFactory"
624    },
625    {
626      "algorithms": [
627        {
628          "name": "AES",
629          "supported_api_levels": "1+"
630        },
631        {
632          "deprecated": "true",
633          "name": "AESWRAP",
634          "supported_api_levels": "1-8"
635        },
636        {
637          "name": "ARC4",
638          "supported_api_levels": "14+"
639        },
640        {
641          "name": "BLOWFISH",
642          "supported_api_levels": "10+"
643        },
644        {
645          "name": "ChaCha20",
646          "supported_api_levels": "28+"
647        },
648        {
649          "name": "DES",
650          "supported_api_levels": "1+"
651        },
652        {
653          "name": "DESede",
654          "supported_api_levels": "1+"
655        },
656        {
657          "deprecated": "true",
658          "name": "DESedeWRAP",
659          "supported_api_levels": "1-8"
660        },
661        {
662          "name": "HmacMD5",
663          "supported_api_levels": "1+"
664        },
665        {
666          "name": "HmacSHA1",
667          "supported_api_levels": "11+"
668        },
669        {
670          "name": "HmacSHA224",
671          "supported_api_levels": "1-8,22+"
672        },
673        {
674          "name": "HmacSHA256",
675          "supported_api_levels": "1+"
676        },
677        {
678          "name": "HmacSHA384",
679          "supported_api_levels": "1+"
680        },
681        {
682          "name": "HmacSHA512",
683          "supported_api_levels": "1+"
684        },
685        {
686          "deprecated": "true",
687          "name": "RC4",
688          "supported_api_levels": "10-13"
689        }
690      ],
691      "name": "KeyGenerator"
692    },
693    {
694      "algorithms": [
695        {
696          "name": "PKIX",
697          "supported_api_levels": "1+"
698        }
699      ],
700      "name": "KeyManagerFactory"
701    },
702    {
703      "algorithms": [
704        {
705          "name": "DH",
706          "supported_api_levels": "1+"
707        },
708        {
709          "name": "DSA",
710          "supported_api_levels": "1+"
711        },
712        {
713          "name": "EC",
714          "supported_api_levels": "11+"
715        },
716        {
717          "name": "RSA",
718          "supported_api_levels": "1+"
719        }
720      ],
721      "name": "KeyPairGenerator"
722    },
723    {
724      "algorithms": [
725        {
726          "name": "AndroidCAStore",
727          "supported_api_levels": "14+"
728        },
729        {
730          "name": "AndroidKeyStore",
731          "supported_api_levels": "18+"
732        },
733        {
734          "deprecated": "true",
735          "name": "BCPKCS12",
736          "supported_api_levels": "1-8"
737        },
738        {
739          "name": "BKS",
740          "supported_api_levels": "1+"
741        },
742        {
743          "name": "BouncyCastle",
744          "supported_api_levels": "1+"
745        },
746        {
747          "name": "PKCS12",
748          "supported_api_levels": "1+"
749        },
750        {
751          "deprecated": "true",
752          "name": "PKCS12-DEF",
753          "supported_api_levels": "1-8"
754        }
755      ],
756      "name": "KeyStore"
757    },
758    {
759      "algorithms": [
760        {
761          "deprecated": "true",
762          "name": "DESMAC",
763          "supported_api_levels": "1-8"
764        },
765        {
766          "deprecated": "true",
767          "name": "DESMAC/CFB8",
768          "supported_api_levels": "1-8"
769        },
770        {
771          "deprecated": "true",
772          "name": "DESedeMAC",
773          "supported_api_levels": "1-8"
774        },
775        {
776          "deprecated": "true",
777          "name": "DESedeMAC/CFB8",
778          "supported_api_levels": "1-8"
779        },
780        {
781          "deprecated": "true",
782          "name": "DESedeMAC64",
783          "supported_api_levels": "1-8"
784        },
785        {
786          "deprecated": "true",
787          "name": "DESwithISO9797",
788          "supported_api_levels": "1-8"
789        },
790        {
791          "name": "HmacMD5",
792          "supported_api_levels": "1+"
793        },
794        {
795          "name": "HmacSHA1",
796          "supported_api_levels": "1+"
797        },
798        {
799          "name": "HmacSHA224",
800          "supported_api_levels": "1-8,22+"
801        },
802        {
803          "name": "HmacSHA256",
804          "supported_api_levels": "1+"
805        },
806        {
807          "name": "HmacSHA384",
808          "supported_api_levels": "1+"
809        },
810        {
811          "name": "HmacSHA512",
812          "supported_api_levels": "1+"
813        },
814        {
815          "deprecated": "true",
816          "name": "ISO9797ALG3MAC",
817          "supported_api_levels": "1-8"
818        },
819        {
820          "name": "PBEwithHmacSHA",
821          "supported_api_levels": "1+"
822        },
823        {
824          "name": "PBEwithHmacSHA1",
825          "supported_api_levels": "1+"
826        },
827        {
828          "name": "PBEwithHmacSHA224",
829          "supported_api_levels": "26+"
830        },
831        {
832          "name": "PBEwithHmacSHA256",
833          "supported_api_levels": "26+"
834        },
835        {
836          "name": "PBEwithHmacSHA384",
837          "supported_api_levels": "26+"
838        },
839        {
840          "name": "PBEwithHmacSHA512",
841          "supported_api_levels": "26+"
842        }
843      ],
844      "name": "Mac"
845    },
846    {
847      "algorithms": [
848        {
849          "name": "MD5",
850          "supported_api_levels": "1+"
851        },
852        {
853          "name": "SHA-1",
854          "supported_api_levels": "1+"
855        },
856        {
857          "name": "SHA-224",
858          "supported_api_levels": "1-8,22+"
859        },
860        {
861          "name": "SHA-256",
862          "supported_api_levels": "1+"
863        },
864        {
865          "name": "SHA-384",
866          "supported_api_levels": "1+"
867        },
868        {
869          "name": "SHA-512",
870          "supported_api_levels": "1+"
871        }
872      ],
873      "name": "MessageDigest"
874    },
875    {
876      "algorithms": [
877        {
878          "name": "Default",
879          "supported_api_levels": "10+"
880        },
881        {
882          "name": "SSL",
883          "supported_api_levels": "10+"
884        },
885        {
886          "deprecated": "true",
887          "name": "SSLv3",
888          "supported_api_levels": "10-25"
889        },
890        {
891          "name": "TLS",
892          "supported_api_levels": "1+"
893        },
894        {
895          "name": "TLSv1",
896          "supported_api_levels": "10+"
897        },
898        {
899          "name": "TLSv1.1",
900          "supported_api_levels": "16+"
901        },
902        {
903          "name": "TLSv1.2",
904          "supported_api_levels": "16+"
905        },
906        {
907          "name": "TLSv1.3",
908          "supported_api_levels": "29+"
909        }
910      ],
911      "name": "SSLContext"
912    },
913    {
914      "algorithms": [
915        {
916          "deprecated": "true",
917          "name": "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
918          "supported_api_levels": "9-19"
919        },
920        {
921          "deprecated": "true",
922          "name": "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA",
923          "supported_api_levels": "9-19"
924        },
925        {
926          "deprecated": "true",
927          "name": "SSL_DHE_DSS_WITH_DES_CBC_SHA",
928          "supported_api_levels": "9-19"
929        },
930        {
931          "deprecated": "true",
932          "name": "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
933          "supported_api_levels": "9-19"
934        },
935        {
936          "deprecated": "true",
937          "name": "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA",
938          "supported_api_levels": "9-19"
939        },
940        {
941          "deprecated": "true",
942          "name": "SSL_DHE_RSA_WITH_DES_CBC_SHA",
943          "supported_api_levels": "9-19"
944        },
945        {
946          "deprecated": "true",
947          "name": "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",
948          "supported_api_levels": "9-19"
949        },
950        {
951          "deprecated": "true",
952          "name": "SSL_RSA_EXPORT_WITH_RC4_40_MD5",
953          "supported_api_levels": "9-19"
954        },
955        {
956          "deprecated": "true",
957          "name": "SSL_RSA_WITH_3DES_EDE_CBC_SHA",
958          "supported_api_levels": "9-19"
959        },
960        {
961          "deprecated": "true",
962          "name": "SSL_RSA_WITH_DES_CBC_SHA",
963          "supported_api_levels": "9-19"
964        },
965        {
966          "deprecated": "true",
967          "name": "SSL_RSA_WITH_RC4_128_MD5",
968          "supported_api_levels": "9-19"
969        },
970        {
971          "deprecated": "true",
972          "name": "SSL_RSA_WITH_RC4_128_SHA",
973          "supported_api_levels": "9-23"
974        },
975        {
976          "name": "TLS_AES_128_GCM_SHA256",
977          "supported_api_levels": "29+"
978        },
979        {
980          "name": "TLS_AES_256_GCM_SHA384",
981          "supported_api_levels": "29+"
982        },
983        {
984          "name": "TLS_CHACHA20_POLY1305_SHA256",
985          "supported_api_levels": "29+"
986        },
987        {
988          "deprecated": "true",
989          "name": "TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
990          "supported_api_levels": "1-8"
991        },
992        {
993          "deprecated": "true",
994          "name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA",
995          "supported_api_levels": "1-8"
996        },
997        {
998          "deprecated": "true",
999          "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA",
1000          "supported_api_levels": "9-22"
1001        },
1002        {
1003          "deprecated": "true",
1004          "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA",
1005          "supported_api_levels": "20-22"
1006        },
1007        {
1008          "deprecated": "true",
1009          "name": "TLS_DHE_DSS_WITH_DES_CBC_SHA",
1010          "supported_api_levels": "1-8"
1011        },
1012        {
1013          "deprecated": "true",
1014          "name": "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
1015          "supported_api_levels": "1-8"
1016        },
1017        {
1018          "deprecated": "true",
1019          "name": "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA",
1020          "supported_api_levels": "1-8"
1021        },
1022        {
1023          "deprecated": "true",
1024          "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA",
1025          "supported_api_levels": "9-25"
1026        },
1027        {
1028          "deprecated": "true",
1029          "name": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256",
1030          "supported_api_levels": "20-25"
1031        },
1032        {
1033          "deprecated": "true",
1034          "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA",
1035          "supported_api_levels": "20-25"
1036        },
1037        {
1038          "deprecated": "true",
1039          "name": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384",
1040          "supported_api_levels": "20-25"
1041        },
1042        {
1043          "deprecated": "true",
1044          "name": "TLS_DHE_RSA_WITH_DES_CBC_SHA",
1045          "supported_api_levels": "1-8"
1046        },
1047        {
1048          "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",
1049          "supported_api_levels": "20+"
1050        },
1051        {
1052          "name": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
1053          "supported_api_levels": "20+"
1054        },
1055        {
1056          "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
1057          "supported_api_levels": "20+"
1058        },
1059        {
1060          "name": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
1061          "supported_api_levels": "20+"
1062        },
1063        {
1064          "name": "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256",
1065          "supported_api_levels": "24+"
1066        },
1067        {
1068          "deprecated": "true",
1069          "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA",
1070          "supported_api_levels": "20-23"
1071        },
1072        {
1073          "name": "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA",
1074          "supported_api_levels": "21+"
1075        },
1076        {
1077          "name": "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA",
1078          "supported_api_levels": "21+"
1079        },
1080        {
1081          "name": "TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256",
1082          "supported_api_levels": "24+"
1083        },
1084        {
1085          "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
1086          "supported_api_levels": "20+"
1087        },
1088        {
1089          "name": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
1090          "supported_api_levels": "20+"
1091        },
1092        {
1093          "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
1094          "supported_api_levels": "20+"
1095        },
1096        {
1097          "name": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
1098          "supported_api_levels": "20+"
1099        },
1100        {
1101          "name": "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256",
1102          "supported_api_levels": "24+"
1103        },
1104        {
1105          "deprecated": "true",
1106          "name": "TLS_ECDHE_RSA_WITH_RC4_128_SHA",
1107          "supported_api_levels": "20-23"
1108        },
1109        {
1110          "name": "TLS_EMPTY_RENEGOTIATION_INFO_SCSV",
1111          "supported_api_levels": "20+"
1112        },
1113        {
1114          "deprecated": "true",
1115          "name": "TLS_PSK_WITH_3DES_EDE_CBC_SHA",
1116          "supported_api_levels": ""
1117        },
1118        {
1119          "name": "TLS_PSK_WITH_AES_128_CBC_SHA",
1120          "supported_api_levels": "21+"
1121        },
1122        {
1123          "name": "TLS_PSK_WITH_AES_256_CBC_SHA",
1124          "supported_api_levels": "21+"
1125        },
1126        {
1127          "deprecated": "true",
1128          "name": "TLS_RSA_EXPORT_WITH_DES40_CBC_SHA",
1129          "supported_api_levels": "1-8"
1130        },
1131        {
1132          "deprecated": "true",
1133          "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA",
1134          "supported_api_levels": "1-8"
1135        },
1136        {
1137          "name": "TLS_RSA_WITH_AES_128_CBC_SHA",
1138          "supported_api_levels": "9+"
1139        },
1140        {
1141          "name": "TLS_RSA_WITH_AES_128_GCM_SHA256",
1142          "supported_api_levels": "20+"
1143        },
1144        {
1145          "name": "TLS_RSA_WITH_AES_256_CBC_SHA",
1146          "supported_api_levels": "20+"
1147        },
1148        {
1149          "name": "TLS_RSA_WITH_AES_256_GCM_SHA384",
1150          "supported_api_levels": "20+"
1151        },
1152        {
1153          "deprecated": "true",
1154          "name": "TLS_RSA_WITH_DES_CBC_SHA",
1155          "supported_api_levels": "1-8"
1156        }
1157      ],
1158      "name": "SSLEngine.Enabled"
1159    },
1160    {
1161      "algorithms": [
1162        {
1163          "deprecated": "true",
1164          "name": "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
1165          "supported_api_levels": "9-22"
1166        },
1167        {
1168          "deprecated": "true",
1169          "name": "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA",
1170          "supported_api_levels": "9-22"
1171        },
1172        {
1173          "deprecated": "true",
1174          "name": "SSL_DHE_DSS_WITH_DES_CBC_SHA",
1175          "supported_api_levels": "9-22"
1176        },
1177        {
1178          "deprecated": "true",
1179          "name": "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
1180          "supported_api_levels": "9-22"
1181        },
1182        {
1183          "deprecated": "true",
1184          "name": "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA",
1185          "supported_api_levels": "9-22"
1186        },
1187        {
1188          "deprecated": "true",
1189          "name": "SSL_DHE_RSA_WITH_DES_CBC_SHA",
1190          "supported_api_levels": "9-22"
1191        },
1192        {
1193          "deprecated": "true",
1194          "name": "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA",
1195          "supported_api_levels": "9-22"
1196        },
1197        {
1198          "deprecated": "true",
1199          "name": "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5",
1200          "supported_api_levels": "9-22"
1201        },
1202        {
1203          "deprecated": "true",
1204          "name": "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA",
1205          "supported_api_levels": "9-22"
1206        },
1207        {
1208          "deprecated": "true",
1209          "name": "SSL_DH_anon_WITH_DES_CBC_SHA",
1210          "supported_api_levels": "9-22"
1211        },
1212        {
1213          "deprecated": "true",
1214          "name": "SSL_DH_anon_WITH_RC4_128_MD5",
1215          "supported_api_levels": "9-22"
1216        },
1217        {
1218          "deprecated": "true",
1219          "name": "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",
1220          "supported_api_levels": "9-22"
1221        },
1222        {
1223          "deprecated": "true",
1224          "name": "SSL_RSA_EXPORT_WITH_RC4_40_MD5",
1225          "supported_api_levels": "9-22"
1226        },
1227        {
1228          "name": "SSL_RSA_WITH_3DES_EDE_CBC_SHA",
1229          "supported_api_levels": "9+"
1230        },
1231        {
1232          "deprecated": "true",
1233          "name": "SSL_RSA_WITH_DES_CBC_SHA",
1234          "supported_api_levels": "9-22"
1235        },
1236        {
1237          "deprecated": "true",
1238          "name": "SSL_RSA_WITH_NULL_MD5",
1239          "supported_api_levels": "9-22"
1240        },
1241        {
1242          "deprecated": "true",
1243          "name": "SSL_RSA_WITH_NULL_SHA",
1244          "supported_api_levels": "9-22"
1245        },
1246        {
1247          "deprecated": "true",
1248          "name": "SSL_RSA_WITH_RC4_128_MD5",
1249          "supported_api_levels": "9-25"
1250        },
1251        {
1252          "deprecated": "true",
1253          "name": "SSL_RSA_WITH_RC4_128_SHA",
1254          "supported_api_levels": "9-25"
1255        },
1256        {
1257          "name": "TLS_AES_128_GCM_SHA256",
1258          "supported_api_levels": "29+"
1259        },
1260        {
1261          "name": "TLS_AES_256_GCM_SHA384",
1262          "supported_api_levels": "29+"
1263        },
1264        {
1265          "name": "TLS_CHACHA20_POLY1305_SHA256",
1266          "supported_api_levels": "29+"
1267        },
1268        {
1269          "deprecated": "true",
1270          "name": "TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
1271          "supported_api_levels": "1-8"
1272        },
1273        {
1274          "deprecated": "true",
1275          "name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA",
1276          "supported_api_levels": "1-8"
1277        },
1278        {
1279          "deprecated": "true",
1280          "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA",
1281          "supported_api_levels": "9-22"
1282        },
1283        {
1284          "deprecated": "true",
1285          "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256",
1286          "supported_api_levels": "20-22"
1287        },
1288        {
1289          "deprecated": "true",
1290          "name": "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256",
1291          "supported_api_levels": "20-22"
1292        },
1293        {
1294          "deprecated": "true",
1295          "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA",
1296          "supported_api_levels": "9-22"
1297        },
1298        {
1299          "deprecated": "true",
1300          "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256",
1301          "supported_api_levels": "20-22"
1302        },
1303        {
1304          "deprecated": "true",
1305          "name": "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384",
1306          "supported_api_levels": "20-22"
1307        },
1308        {
1309          "deprecated": "true",
1310          "name": "TLS_DHE_DSS_WITH_DES_CBC_SHA",
1311          "supported_api_levels": "1-8"
1312        },
1313        {
1314          "deprecated": "true",
1315          "name": "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
1316          "supported_api_levels": "1-8"
1317        },
1318        {
1319          "deprecated": "true",
1320          "name": "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA",
1321          "supported_api_levels": "1-8"
1322        },
1323        {
1324          "deprecated": "true",
1325          "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA",
1326          "supported_api_levels": "9-25"
1327        },
1328        {
1329          "deprecated": "true",
1330          "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256",
1331          "supported_api_levels": "20-25"
1332        },
1333        {
1334          "deprecated": "true",
1335          "name": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256",
1336          "supported_api_levels": "20-25"
1337        },
1338        {
1339          "deprecated": "true",
1340          "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA",
1341          "supported_api_levels": "9-25"
1342        },
1343        {
1344          "deprecated": "true",
1345          "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256",
1346          "supported_api_levels": "20-25"
1347        },
1348        {
1349          "deprecated": "true",
1350          "name": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384",
1351          "supported_api_levels": "20-25"
1352        },
1353        {
1354          "deprecated": "true",
1355          "name": "TLS_DHE_RSA_WITH_DES_CBC_SHA",
1356          "supported_api_levels": "1-8"
1357        },
1358        {
1359          "deprecated": "true",
1360          "name": "TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA",
1361          "supported_api_levels": "1-8"
1362        },
1363        {
1364          "deprecated": "true",
1365          "name": "TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA",
1366          "supported_api_levels": "1-8"
1367        },
1368        {
1369          "deprecated": "true",
1370          "name": "TLS_DH_DSS_WITH_DES_CBC_SHA",
1371          "supported_api_levels": "1-8"
1372        },
1373        {
1374          "deprecated": "true",
1375          "name": "TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA",
1376          "supported_api_levels": "1-8"
1377        },
1378        {
1379          "deprecated": "true",
1380          "name": "TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA",
1381          "supported_api_levels": "1-8"
1382        },
1383        {
1384          "deprecated": "true",
1385          "name": "TLS_DH_RSA_WITH_DES_CBC_SHA",
1386          "supported_api_levels": "1-8"
1387        },
1388        {
1389          "deprecated": "true",
1390          "name": "TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA",
1391          "supported_api_levels": "1-8"
1392        },
1393        {
1394          "deprecated": "true",
1395          "name": "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA",
1396          "supported_api_levels": "1-8"
1397        },
1398        {
1399          "deprecated": "true",
1400          "name": "TLS_DH_anon_WITH_AES_128_CBC_SHA",
1401          "supported_api_levels": "9-22"
1402        },
1403        {
1404          "deprecated": "true",
1405          "name": "TLS_DH_anon_WITH_AES_128_CBC_SHA256",
1406          "supported_api_levels": "20-22"
1407        },
1408        {
1409          "deprecated": "true",
1410          "name": "TLS_DH_anon_WITH_AES_128_GCM_SHA256",
1411          "supported_api_levels": "20-22"
1412        },
1413        {
1414          "deprecated": "true",
1415          "name": "TLS_DH_anon_WITH_AES_256_CBC_SHA",
1416          "supported_api_levels": "9-22"
1417        },
1418        {
1419          "deprecated": "true",
1420          "name": "TLS_DH_anon_WITH_AES_256_CBC_SHA256",
1421          "supported_api_levels": "20-22"
1422        },
1423        {
1424          "deprecated": "true",
1425          "name": "TLS_DH_anon_WITH_AES_256_GCM_SHA384",
1426          "supported_api_levels": "20-22"
1427        },
1428        {
1429          "deprecated": "true",
1430          "name": "TLS_DH_anon_WITH_DES_CBC_SHA",
1431          "supported_api_levels": "1-8"
1432        },
1433        {
1434          "deprecated": "true",
1435          "name": "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA",
1436          "supported_api_levels": "20-22"
1437        },
1438        {
1439          "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",
1440          "supported_api_levels": "20+"
1441        },
1442        {
1443          "deprecated": "true",
1444          "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256",
1445          "supported_api_levels": "20-28"
1446        },
1447        {
1448          "name": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
1449          "supported_api_levels": "20+"
1450        },
1451        {
1452          "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
1453          "supported_api_levels": "20+"
1454        },
1455        {
1456          "deprecated": "true",
1457          "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384",
1458          "supported_api_levels": "20-28"
1459        },
1460        {
1461          "name": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
1462          "supported_api_levels": "20+"
1463        },
1464        {
1465          "name": "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256",
1466          "supported_api_levels": "24+"
1467        },
1468        {
1469          "deprecated": "true",
1470          "name": "TLS_ECDHE_ECDSA_WITH_NULL_SHA",
1471          "supported_api_levels": "20-22"
1472        },
1473        {
1474          "deprecated": "true",
1475          "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA",
1476          "supported_api_levels": "20-25"
1477        },
1478        {
1479          "name": "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA",
1480          "supported_api_levels": "21+"
1481        },
1482        {
1483          "name": "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA",
1484          "supported_api_levels": "21+"
1485        },
1486        {
1487          "name": "TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256",
1488          "supported_api_levels": "24+"
1489        },
1490        {
1491          "deprecated": "true",
1492          "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA",
1493          "supported_api_levels": "20-22"
1494        },
1495        {
1496          "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
1497          "supported_api_levels": "20+"
1498        },
1499        {
1500          "deprecated": "true",
1501          "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",
1502          "supported_api_levels": "20-28"
1503        },
1504        {
1505          "name": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
1506          "supported_api_levels": "20+"
1507        },
1508        {
1509          "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
1510          "supported_api_levels": "20+"
1511        },
1512        {
1513          "deprecated": "true",
1514          "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
1515          "supported_api_levels": "20-28"
1516        },
1517        {
1518          "name": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
1519          "supported_api_levels": "20+"
1520        },
1521        {
1522          "name": "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256",
1523          "supported_api_levels": "24+"
1524        },
1525        {
1526          "deprecated": "true",
1527          "name": "TLS_ECDHE_RSA_WITH_NULL_SHA",
1528          "supported_api_levels": "20-22"
1529        },
1530        {
1531          "deprecated": "true",
1532          "name": "TLS_ECDHE_RSA_WITH_RC4_128_SHA",
1533          "supported_api_levels": "20-25"
1534        },
1535        {
1536          "deprecated": "true",
1537          "name": "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA",
1538          "supported_api_levels": "20-22"
1539        },
1540        {
1541          "deprecated": "true",
1542          "name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA",
1543          "supported_api_levels": "20-22"
1544        },
1545        {
1546          "deprecated": "true",
1547          "name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256",
1548          "supported_api_levels": "20-22"
1549        },
1550        {
1551          "deprecated": "true",
1552          "name": "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256",
1553          "supported_api_levels": "20-22"
1554        },
1555        {
1556          "deprecated": "true",
1557          "name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA",
1558          "supported_api_levels": "20-22"
1559        },
1560        {
1561          "deprecated": "true",
1562          "name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384",
1563          "supported_api_levels": "20-22"
1564        },
1565        {
1566          "deprecated": "true",
1567          "name": "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384",
1568          "supported_api_levels": "20-22"
1569        },
1570        {
1571          "deprecated": "true",
1572          "name": "TLS_ECDH_ECDSA_WITH_NULL_SHA",
1573          "supported_api_levels": "20-22"
1574        },
1575        {
1576          "deprecated": "true",
1577          "name": "TLS_ECDH_ECDSA_WITH_RC4_128_SHA",
1578          "supported_api_levels": "20-22"
1579        },
1580        {
1581          "deprecated": "true",
1582          "name": "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA",
1583          "supported_api_levels": "20-22"
1584        },
1585        {
1586          "deprecated": "true",
1587          "name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA",
1588          "supported_api_levels": "20-22"
1589        },
1590        {
1591          "deprecated": "true",
1592          "name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256",
1593          "supported_api_levels": "20-22"
1594        },
1595        {
1596          "deprecated": "true",
1597          "name": "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256",
1598          "supported_api_levels": "20-22"
1599        },
1600        {
1601          "deprecated": "true",
1602          "name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA",
1603          "supported_api_levels": "20-22"
1604        },
1605        {
1606          "deprecated": "true",
1607          "name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384",
1608          "supported_api_levels": "20-22"
1609        },
1610        {
1611          "deprecated": "true",
1612          "name": "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384",
1613          "supported_api_levels": "20-22"
1614        },
1615        {
1616          "deprecated": "true",
1617          "name": "TLS_ECDH_RSA_WITH_NULL_SHA",
1618          "supported_api_levels": "20-22"
1619        },
1620        {
1621          "deprecated": "true",
1622          "name": "TLS_ECDH_RSA_WITH_RC4_128_SHA",
1623          "supported_api_levels": "20-22"
1624        },
1625        {
1626          "deprecated": "true",
1627          "name": "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA",
1628          "supported_api_levels": "20-22"
1629        },
1630        {
1631          "deprecated": "true",
1632          "name": "TLS_ECDH_anon_WITH_AES_128_CBC_SHA",
1633          "supported_api_levels": "20-22"
1634        },
1635        {
1636          "deprecated": "true",
1637          "name": "TLS_ECDH_anon_WITH_AES_256_CBC_SHA",
1638          "supported_api_levels": "20-22"
1639        },
1640        {
1641          "deprecated": "true",
1642          "name": "TLS_ECDH_anon_WITH_NULL_SHA",
1643          "supported_api_levels": "20-22"
1644        },
1645        {
1646          "deprecated": "true",
1647          "name": "TLS_ECDH_anon_WITH_RC4_128_SHA",
1648          "supported_api_levels": "20-22"
1649        },
1650        {
1651          "name": "TLS_EMPTY_RENEGOTIATION_INFO_SCSV",
1652          "supported_api_levels": "20+"
1653        },
1654        {
1655          "name": "TLS_FALLBACK_SCSV",
1656          "supported_api_levels": "21+"
1657        },
1658        {
1659          "deprecated": "true",
1660          "name": "TLS_NULL_WITH_NULL_NULL",
1661          "supported_api_levels": "1-8"
1662        },
1663        {
1664          "deprecated": "true",
1665          "name": "TLS_PSK_WITH_3DES_EDE_CBC_SHA",
1666          "supported_api_levels": "21-22"
1667        },
1668        {
1669          "name": "TLS_PSK_WITH_AES_128_CBC_SHA",
1670          "supported_api_levels": "21+"
1671        },
1672        {
1673          "name": "TLS_PSK_WITH_AES_256_CBC_SHA",
1674          "supported_api_levels": "21+"
1675        },
1676        {
1677          "deprecated": "true",
1678          "name": "TLS_PSK_WITH_RC4_128_SHA",
1679          "supported_api_levels": "21-25"
1680        },
1681        {
1682          "deprecated": "true",
1683          "name": "TLS_RSA_EXPORT_WITH_DES40_CBC_SHA",
1684          "supported_api_levels": "1-8"
1685        },
1686        {
1687          "deprecated": "true",
1688          "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA",
1689          "supported_api_levels": "1-8"
1690        },
1691        {
1692          "name": "TLS_RSA_WITH_AES_128_CBC_SHA",
1693          "supported_api_levels": "9+"
1694        },
1695        {
1696          "deprecated": "true",
1697          "name": "TLS_RSA_WITH_AES_128_CBC_SHA256",
1698          "supported_api_levels": "20-28"
1699        },
1700        {
1701          "name": "TLS_RSA_WITH_AES_128_GCM_SHA256",
1702          "supported_api_levels": "20+"
1703        },
1704        {
1705          "name": "TLS_RSA_WITH_AES_256_CBC_SHA",
1706          "supported_api_levels": "9+"
1707        },
1708        {
1709          "deprecated": "true",
1710          "name": "TLS_RSA_WITH_AES_256_CBC_SHA256",
1711          "supported_api_levels": "20-28"
1712        },
1713        {
1714          "name": "TLS_RSA_WITH_AES_256_GCM_SHA384",
1715          "supported_api_levels": "20+"
1716        },
1717        {
1718          "deprecated": "true",
1719          "name": "TLS_RSA_WITH_DES_CBC_SHA",
1720          "supported_api_levels": "1-8"
1721        },
1722        {
1723          "deprecated": "true",
1724          "name": "TLS_RSA_WITH_NULL_MD5",
1725          "supported_api_levels": "1-8"
1726        },
1727        {
1728          "deprecated": "true",
1729          "name": "TLS_RSA_WITH_NULL_SHA",
1730          "supported_api_levels": "1-8"
1731        },
1732        {
1733          "deprecated": "true",
1734          "name": "TLS_RSA_WITH_NULL_SHA256",
1735          "supported_api_levels": "20-22"
1736        }
1737      ],
1738      "name": "SSLEngine.Supported"
1739    },
1740    {
1741      "algorithms": [
1742        {
1743          "deprecated": "true",
1744          "name": "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
1745          "supported_api_levels": "9-19"
1746        },
1747        {
1748          "deprecated": "true",
1749          "name": "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA",
1750          "supported_api_levels": "9-19"
1751        },
1752        {
1753          "deprecated": "true",
1754          "name": "SSL_DHE_DSS_WITH_DES_CBC_SHA",
1755          "supported_api_levels": "9-19"
1756        },
1757        {
1758          "deprecated": "true",
1759          "name": "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
1760          "supported_api_levels": "9-19"
1761        },
1762        {
1763          "deprecated": "true",
1764          "name": "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA",
1765          "supported_api_levels": "9-19"
1766        },
1767        {
1768          "deprecated": "true",
1769          "name": "SSL_DHE_RSA_WITH_DES_CBC_SHA",
1770          "supported_api_levels": "9-19"
1771        },
1772        {
1773          "deprecated": "true",
1774          "name": "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",
1775          "supported_api_levels": "9-19"
1776        },
1777        {
1778          "deprecated": "true",
1779          "name": "SSL_RSA_EXPORT_WITH_RC4_40_MD5",
1780          "supported_api_levels": "9-19"
1781        },
1782        {
1783          "deprecated": "true",
1784          "name": "SSL_RSA_WITH_3DES_EDE_CBC_SHA",
1785          "supported_api_levels": "9-19"
1786        },
1787        {
1788          "deprecated": "true",
1789          "name": "SSL_RSA_WITH_DES_CBC_SHA",
1790          "supported_api_levels": "9-19"
1791        },
1792        {
1793          "deprecated": "true",
1794          "name": "SSL_RSA_WITH_RC4_128_MD5",
1795          "supported_api_levels": "9-19"
1796        },
1797        {
1798          "deprecated": "true",
1799          "name": "SSL_RSA_WITH_RC4_128_SHA",
1800          "supported_api_levels": "9-23"
1801        },
1802        {
1803          "name": "TLS_AES_128_GCM_SHA256",
1804          "supported_api_levels": "29+"
1805        },
1806        {
1807          "name": "TLS_AES_256_GCM_SHA384",
1808          "supported_api_levels": "29+"
1809        },
1810        {
1811          "name": "TLS_CHACHA20_POLY1305_SHA256",
1812          "supported_api_levels": "29+"
1813        },
1814        {
1815          "deprecated": "true",
1816          "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA",
1817          "supported_api_levels": "9-22"
1818        },
1819        {
1820          "deprecated": "true",
1821          "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA",
1822          "supported_api_levels": "11-22"
1823        },
1824        {
1825          "deprecated": "true",
1826          "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA",
1827          "supported_api_levels": "9-25"
1828        },
1829        {
1830          "deprecated": "true",
1831          "name": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256",
1832          "supported_api_levels": "20-25"
1833        },
1834        {
1835          "deprecated": "true",
1836          "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA",
1837          "supported_api_levels": "11-25"
1838        },
1839        {
1840          "deprecated": "true",
1841          "name": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384",
1842          "supported_api_levels": "20-25"
1843        },
1844        {
1845          "deprecated": "true",
1846          "name": "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA",
1847          "supported_api_levels": "11-19"
1848        },
1849        {
1850          "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",
1851          "supported_api_levels": "11+"
1852        },
1853        {
1854          "name": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
1855          "supported_api_levels": "20+"
1856        },
1857        {
1858          "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
1859          "supported_api_levels": "11+"
1860        },
1861        {
1862          "name": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
1863          "supported_api_levels": "20+"
1864        },
1865        {
1866          "name": "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256",
1867          "supported_api_levels": "24+"
1868        },
1869        {
1870          "deprecated": "true",
1871          "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA",
1872          "supported_api_levels": "11-23"
1873        },
1874        {
1875          "name": "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA",
1876          "supported_api_levels": "21+"
1877        },
1878        {
1879          "name": "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA",
1880          "supported_api_levels": "21+"
1881        },
1882        {
1883          "name": "TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256",
1884          "supported_api_levels": "24+"
1885        },
1886        {
1887          "deprecated": "true",
1888          "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA",
1889          "supported_api_levels": "11-19"
1890        },
1891        {
1892          "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
1893          "supported_api_levels": "11+"
1894        },
1895        {
1896          "name": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
1897          "supported_api_levels": "20+"
1898        },
1899        {
1900          "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
1901          "supported_api_levels": "11+"
1902        },
1903        {
1904          "name": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
1905          "supported_api_levels": "20+"
1906        },
1907        {
1908          "name": "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256",
1909          "supported_api_levels": "24+"
1910        },
1911        {
1912          "deprecated": "true",
1913          "name": "TLS_ECDHE_RSA_WITH_RC4_128_SHA",
1914          "supported_api_levels": "11-23"
1915        },
1916        {
1917          "deprecated": "true",
1918          "name": "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA",
1919          "supported_api_levels": "11-19"
1920        },
1921        {
1922          "deprecated": "true",
1923          "name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA",
1924          "supported_api_levels": "11-19"
1925        },
1926        {
1927          "deprecated": "true",
1928          "name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA",
1929          "supported_api_levels": "11-19"
1930        },
1931        {
1932          "deprecated": "true",
1933          "name": "TLS_ECDH_ECDSA_WITH_RC4_128_SHA",
1934          "supported_api_levels": "11-19"
1935        },
1936        {
1937          "deprecated": "true",
1938          "name": "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA",
1939          "supported_api_levels": "11-19"
1940        },
1941        {
1942          "deprecated": "true",
1943          "name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA",
1944          "supported_api_levels": "11-19"
1945        },
1946        {
1947          "deprecated": "true",
1948          "name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA",
1949          "supported_api_levels": "11-19"
1950        },
1951        {
1952          "deprecated": "true",
1953          "name": "TLS_ECDH_RSA_WITH_RC4_128_SHA",
1954          "supported_api_levels": "11-19"
1955        },
1956        {
1957          "name": "TLS_EMPTY_RENEGOTIATION_INFO_SCSV",
1958          "supported_api_levels": "11+"
1959        },
1960        {
1961          "deprecated": "true",
1962          "name": "TLS_PSK_WITH_3DES_EDE_CBC_SHA",
1963          "supported_api_levels": ""
1964        },
1965        {
1966          "name": "TLS_PSK_WITH_AES_128_CBC_SHA",
1967          "supported_api_levels": "21+"
1968        },
1969        {
1970          "name": "TLS_PSK_WITH_AES_256_CBC_SHA",
1971          "supported_api_levels": "21+"
1972        },
1973        {
1974          "name": "TLS_RSA_WITH_AES_128_CBC_SHA",
1975          "supported_api_levels": "9+"
1976        },
1977        {
1978          "name": "TLS_RSA_WITH_AES_128_GCM_SHA256",
1979          "supported_api_levels": "20+"
1980        },
1981        {
1982          "name": "TLS_RSA_WITH_AES_256_CBC_SHA",
1983          "supported_api_levels": "11+"
1984        },
1985        {
1986          "name": "TLS_RSA_WITH_AES_256_GCM_SHA384",
1987          "supported_api_levels": "20+"
1988        }
1989      ],
1990      "name": "SSLSocket.Enabled"
1991    },
1992    {
1993      "algorithms": [
1994        {
1995          "deprecated": "true",
1996          "name": "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
1997          "supported_api_levels": "9-22"
1998        },
1999        {
2000          "deprecated": "true",
2001          "name": "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA",
2002          "supported_api_levels": "9-22"
2003        },
2004        {
2005          "deprecated": "true",
2006          "name": "SSL_DHE_DSS_WITH_DES_CBC_SHA",
2007          "supported_api_levels": "9-22"
2008        },
2009        {
2010          "deprecated": "true",
2011          "name": "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
2012          "supported_api_levels": "9-22"
2013        },
2014        {
2015          "deprecated": "true",
2016          "name": "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA",
2017          "supported_api_levels": "9-22"
2018        },
2019        {
2020          "deprecated": "true",
2021          "name": "SSL_DHE_RSA_WITH_DES_CBC_SHA",
2022          "supported_api_levels": "9-22"
2023        },
2024        {
2025          "deprecated": "true",
2026          "name": "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA",
2027          "supported_api_levels": "9-22"
2028        },
2029        {
2030          "deprecated": "true",
2031          "name": "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5",
2032          "supported_api_levels": "9-22"
2033        },
2034        {
2035          "deprecated": "true",
2036          "name": "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA",
2037          "supported_api_levels": "9-22"
2038        },
2039        {
2040          "deprecated": "true",
2041          "name": "SSL_DH_anon_WITH_DES_CBC_SHA",
2042          "supported_api_levels": "9-22"
2043        },
2044        {
2045          "deprecated": "true",
2046          "name": "SSL_DH_anon_WITH_RC4_128_MD5",
2047          "supported_api_levels": "9-22"
2048        },
2049        {
2050          "deprecated": "true",
2051          "name": "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",
2052          "supported_api_levels": "9-22"
2053        },
2054        {
2055          "deprecated": "true",
2056          "name": "SSL_RSA_EXPORT_WITH_RC4_40_MD5",
2057          "supported_api_levels": "9-22"
2058        },
2059        {
2060          "name": "SSL_RSA_WITH_3DES_EDE_CBC_SHA",
2061          "supported_api_levels": "9+"
2062        },
2063        {
2064          "deprecated": "true",
2065          "name": "SSL_RSA_WITH_DES_CBC_SHA",
2066          "supported_api_levels": "9-22"
2067        },
2068        {
2069          "deprecated": "true",
2070          "name": "SSL_RSA_WITH_NULL_MD5",
2071          "supported_api_levels": "9-22"
2072        },
2073        {
2074          "deprecated": "true",
2075          "name": "SSL_RSA_WITH_NULL_SHA",
2076          "supported_api_levels": "9-22"
2077        },
2078        {
2079          "deprecated": "true",
2080          "name": "SSL_RSA_WITH_RC4_128_MD5",
2081          "supported_api_levels": "9-25"
2082        },
2083        {
2084          "deprecated": "true",
2085          "name": "SSL_RSA_WITH_RC4_128_SHA",
2086          "supported_api_levels": "9-25"
2087        },
2088        {
2089          "name": "TLS_AES_128_GCM_SHA256",
2090          "supported_api_levels": "29+"
2091        },
2092        {
2093          "name": "TLS_AES_256_GCM_SHA384",
2094          "supported_api_levels": "29+"
2095        },
2096        {
2097          "name": "TLS_CHACHA20_POLY1305_SHA256",
2098          "supported_api_levels": "29+"
2099        },
2100        {
2101          "deprecated": "true",
2102          "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA",
2103          "supported_api_levels": "9-22"
2104        },
2105        {
2106          "deprecated": "true",
2107          "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256",
2108          "supported_api_levels": "20-22"
2109        },
2110        {
2111          "deprecated": "true",
2112          "name": "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256",
2113          "supported_api_levels": "20-22"
2114        },
2115        {
2116          "deprecated": "true",
2117          "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA",
2118          "supported_api_levels": "9-22"
2119        },
2120        {
2121          "deprecated": "true",
2122          "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256",
2123          "supported_api_levels": "20-22"
2124        },
2125        {
2126          "deprecated": "true",
2127          "name": "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384",
2128          "supported_api_levels": "20-22"
2129        },
2130        {
2131          "deprecated": "true",
2132          "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA",
2133          "supported_api_levels": "9-25"
2134        },
2135        {
2136          "deprecated": "true",
2137          "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256",
2138          "supported_api_levels": "20-25"
2139        },
2140        {
2141          "deprecated": "true",
2142          "name": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256",
2143          "supported_api_levels": "20-25"
2144        },
2145        {
2146          "deprecated": "true",
2147          "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA",
2148          "supported_api_levels": "9-25"
2149        },
2150        {
2151          "deprecated": "true",
2152          "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256",
2153          "supported_api_levels": "20-25"
2154        },
2155        {
2156          "deprecated": "true",
2157          "name": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384",
2158          "supported_api_levels": "20-25"
2159        },
2160        {
2161          "deprecated": "true",
2162          "name": "TLS_DH_anon_WITH_AES_128_CBC_SHA",
2163          "supported_api_levels": "9-22"
2164        },
2165        {
2166          "deprecated": "true",
2167          "name": "TLS_DH_anon_WITH_AES_128_CBC_SHA256",
2168          "supported_api_levels": "20-22"
2169        },
2170        {
2171          "deprecated": "true",
2172          "name": "TLS_DH_anon_WITH_AES_128_GCM_SHA256",
2173          "supported_api_levels": "20-22"
2174        },
2175        {
2176          "deprecated": "true",
2177          "name": "TLS_DH_anon_WITH_AES_256_CBC_SHA",
2178          "supported_api_levels": "9-22"
2179        },
2180        {
2181          "deprecated": "true",
2182          "name": "TLS_DH_anon_WITH_AES_256_CBC_SHA256",
2183          "supported_api_levels": "20-22"
2184        },
2185        {
2186          "deprecated": "true",
2187          "name": "TLS_DH_anon_WITH_AES_256_GCM_SHA384",
2188          "supported_api_levels": "20-22"
2189        },
2190        {
2191          "deprecated": "true",
2192          "name": "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA",
2193          "supported_api_levels": "11-22"
2194        },
2195        {
2196          "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",
2197          "supported_api_levels": "11+"
2198        },
2199        {
2200          "deprecated": "true",
2201          "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256",
2202          "supported_api_levels": "20-28"
2203        },
2204        {
2205          "name": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
2206          "supported_api_levels": "20+"
2207        },
2208        {
2209          "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
2210          "supported_api_levels": "11+"
2211        },
2212        {
2213          "deprecated": "true",
2214          "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384",
2215          "supported_api_levels": "20-28"
2216        },
2217        {
2218          "name": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
2219          "supported_api_levels": "20+"
2220        },
2221        {
2222          "name": "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256",
2223          "supported_api_levels": "24+"
2224        },
2225        {
2226          "deprecated": "true",
2227          "name": "TLS_ECDHE_ECDSA_WITH_NULL_SHA",
2228          "supported_api_levels": "11-22"
2229        },
2230        {
2231          "deprecated": "true",
2232          "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA",
2233          "supported_api_levels": "11-25"
2234        },
2235        {
2236          "name": "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA",
2237          "supported_api_levels": "21+"
2238        },
2239        {
2240          "name": "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA",
2241          "supported_api_levels": "21+"
2242        },
2243        {
2244          "name": "TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256",
2245          "supported_api_levels": "24+"
2246        },
2247        {
2248          "deprecated": "true",
2249          "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA",
2250          "supported_api_levels": "11-22"
2251        },
2252        {
2253          "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
2254          "supported_api_levels": "11+"
2255        },
2256        {
2257          "deprecated": "true",
2258          "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",
2259          "supported_api_levels": "20-28"
2260        },
2261        {
2262          "name": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
2263          "supported_api_levels": "20+"
2264        },
2265        {
2266          "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
2267          "supported_api_levels": "11+"
2268        },
2269        {
2270          "deprecated": "true",
2271          "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
2272          "supported_api_levels": "20-28"
2273        },
2274        {
2275          "name": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
2276          "supported_api_levels": "20+"
2277        },
2278        {
2279          "name": "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256",
2280          "supported_api_levels": "24+"
2281        },
2282        {
2283          "deprecated": "true",
2284          "name": "TLS_ECDHE_RSA_WITH_NULL_SHA",
2285          "supported_api_levels": "11-22"
2286        },
2287        {
2288          "deprecated": "true",
2289          "name": "TLS_ECDHE_RSA_WITH_RC4_128_SHA",
2290          "supported_api_levels": "11-25"
2291        },
2292        {
2293          "deprecated": "true",
2294          "name": "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA",
2295          "supported_api_levels": "11-22"
2296        },
2297        {
2298          "deprecated": "true",
2299          "name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA",
2300          "supported_api_levels": "11-22"
2301        },
2302        {
2303          "deprecated": "true",
2304          "name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256",
2305          "supported_api_levels": "20-22"
2306        },
2307        {
2308          "deprecated": "true",
2309          "name": "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256",
2310          "supported_api_levels": "20-22"
2311        },
2312        {
2313          "deprecated": "true",
2314          "name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA",
2315          "supported_api_levels": "11-22"
2316        },
2317        {
2318          "deprecated": "true",
2319          "name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384",
2320          "supported_api_levels": "20-22"
2321        },
2322        {
2323          "deprecated": "true",
2324          "name": "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384",
2325          "supported_api_levels": "20-22"
2326        },
2327        {
2328          "deprecated": "true",
2329          "name": "TLS_ECDH_ECDSA_WITH_NULL_SHA",
2330          "supported_api_levels": "11-22"
2331        },
2332        {
2333          "deprecated": "true",
2334          "name": "TLS_ECDH_ECDSA_WITH_RC4_128_SHA",
2335          "supported_api_levels": "11-22"
2336        },
2337        {
2338          "deprecated": "true",
2339          "name": "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA",
2340          "supported_api_levels": "11-22"
2341        },
2342        {
2343          "deprecated": "true",
2344          "name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA",
2345          "supported_api_levels": "11-22"
2346        },
2347        {
2348          "deprecated": "true",
2349          "name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256",
2350          "supported_api_levels": "20-22"
2351        },
2352        {
2353          "deprecated": "true",
2354          "name": "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256",
2355          "supported_api_levels": "20-22"
2356        },
2357        {
2358          "deprecated": "true",
2359          "name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA",
2360          "supported_api_levels": "11-22"
2361        },
2362        {
2363          "deprecated": "true",
2364          "name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384",
2365          "supported_api_levels": "20-22"
2366        },
2367        {
2368          "deprecated": "true",
2369          "name": "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384",
2370          "supported_api_levels": "20-22"
2371        },
2372        {
2373          "deprecated": "true",
2374          "name": "TLS_ECDH_RSA_WITH_NULL_SHA",
2375          "supported_api_levels": "11-22"
2376        },
2377        {
2378          "deprecated": "true",
2379          "name": "TLS_ECDH_RSA_WITH_RC4_128_SHA",
2380          "supported_api_levels": "11-22"
2381        },
2382        {
2383          "deprecated": "true",
2384          "name": "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA",
2385          "supported_api_levels": "11-22"
2386        },
2387        {
2388          "deprecated": "true",
2389          "name": "TLS_ECDH_anon_WITH_AES_128_CBC_SHA",
2390          "supported_api_levels": "11-22"
2391        },
2392        {
2393          "deprecated": "true",
2394          "name": "TLS_ECDH_anon_WITH_AES_256_CBC_SHA",
2395          "supported_api_levels": "11-22"
2396        },
2397        {
2398          "deprecated": "true",
2399          "name": "TLS_ECDH_anon_WITH_NULL_SHA",
2400          "supported_api_levels": "11-22"
2401        },
2402        {
2403          "deprecated": "true",
2404          "name": "TLS_ECDH_anon_WITH_RC4_128_SHA",
2405          "supported_api_levels": "11-22"
2406        },
2407        {
2408          "name": "TLS_EMPTY_RENEGOTIATION_INFO_SCSV",
2409          "supported_api_levels": "11+"
2410        },
2411        {
2412          "name": "TLS_FALLBACK_SCSV",
2413          "supported_api_levels": "21+"
2414        },
2415        {
2416          "deprecated": "true",
2417          "name": "TLS_PSK_WITH_3DES_EDE_CBC_SHA",
2418          "supported_api_levels": "21-22"
2419        },
2420        {
2421          "name": "TLS_PSK_WITH_AES_128_CBC_SHA",
2422          "supported_api_levels": "21+"
2423        },
2424        {
2425          "name": "TLS_PSK_WITH_AES_256_CBC_SHA",
2426          "supported_api_levels": "21+"
2427        },
2428        {
2429          "deprecated": "true",
2430          "name": "TLS_PSK_WITH_RC4_128_SHA",
2431          "supported_api_levels": "21-25"
2432        },
2433        {
2434          "name": "TLS_RSA_WITH_AES_128_CBC_SHA",
2435          "supported_api_levels": "9+"
2436        },
2437        {
2438          "deprecated": "true",
2439          "name": "TLS_RSA_WITH_AES_128_CBC_SHA256",
2440          "supported_api_levels": "20-28"
2441        },
2442        {
2443          "name": "TLS_RSA_WITH_AES_128_GCM_SHA256",
2444          "supported_api_levels": "20+"
2445        },
2446        {
2447          "name": "TLS_RSA_WITH_AES_256_CBC_SHA",
2448          "supported_api_levels": "9+"
2449        },
2450        {
2451          "deprecated": "true",
2452          "name": "TLS_RSA_WITH_AES_256_CBC_SHA256",
2453          "supported_api_levels": "20-28"
2454        },
2455        {
2456          "name": "TLS_RSA_WITH_AES_256_GCM_SHA384",
2457          "supported_api_levels": "20+"
2458        },
2459        {
2460          "deprecated": "true",
2461          "name": "TLS_RSA_WITH_NULL_SHA256",
2462          "supported_api_levels": "20-22"
2463        }
2464      ],
2465      "name": "SSLSocket.Supported"
2466    },
2467    {
2468      "algorithms": [
2469        {
2470          "name": "AES",
2471          "supported_api_levels": "23+"
2472        },
2473        {
2474          "name": "DES",
2475          "supported_api_levels": "1+"
2476        },
2477        {
2478          "name": "DESede",
2479          "supported_api_levels": "1+"
2480        },
2481        {
2482          "name": "HmacSHA1",
2483          "supported_api_levels": "23+"
2484        },
2485        {
2486          "name": "HmacSHA224",
2487          "supported_api_levels": "23+"
2488        },
2489        {
2490          "name": "HmacSHA256",
2491          "supported_api_levels": "23+"
2492        },
2493        {
2494          "name": "HmacSHA384",
2495          "supported_api_levels": "23+"
2496        },
2497        {
2498          "name": "HmacSHA512",
2499          "supported_api_levels": "23+"
2500        },
2501        {
2502          "name": "PBEwithHmacSHA1",
2503          "supported_api_levels": "1+"
2504        },
2505        {
2506          "name": "PBEwithHmacSHA1AndAES_128",
2507          "supported_api_levels": "26+"
2508        },
2509        {
2510          "name": "PBEwithHmacSHA1AndAES_256",
2511          "supported_api_levels": "26+"
2512        },
2513        {
2514          "name": "PBEwithHmacSHA224AndAES_128",
2515          "supported_api_levels": "26+"
2516        },
2517        {
2518          "name": "PBEwithHmacSHA224AndAES_256",
2519          "supported_api_levels": "26+"
2520        },
2521        {
2522          "name": "PBEwithHmacSHA256AndAES_128",
2523          "supported_api_levels": "26+"
2524        },
2525        {
2526          "name": "PBEwithHmacSHA256AndAES_256",
2527          "supported_api_levels": "26+"
2528        },
2529        {
2530          "name": "PBEwithHmacSHA384AndAES_128",
2531          "supported_api_levels": "26+"
2532        },
2533        {
2534          "name": "PBEwithHmacSHA384AndAES_256",
2535          "supported_api_levels": "26+"
2536        },
2537        {
2538          "name": "PBEwithHmacSHA512AndAES_128",
2539          "supported_api_levels": "26+"
2540        },
2541        {
2542          "name": "PBEwithHmacSHA512AndAES_256",
2543          "supported_api_levels": "26+"
2544        },
2545        {
2546          "name": "PBEwithMD5AND128BITAES-CBC-OPENSSL",
2547          "supported_api_levels": "1+"
2548        },
2549        {
2550          "name": "PBEwithMD5AND192BITAES-CBC-OPENSSL",
2551          "supported_api_levels": "1+"
2552        },
2553        {
2554          "name": "PBEwithMD5AND256BITAES-CBC-OPENSSL",
2555          "supported_api_levels": "1+"
2556        },
2557        {
2558          "name": "PBEwithMD5ANDDES",
2559          "supported_api_levels": "1+"
2560        },
2561        {
2562          "name": "PBEwithMD5ANDRC2",
2563          "supported_api_levels": "1+"
2564        },
2565        {
2566          "name": "PBEwithSHA1ANDDES",
2567          "supported_api_levels": "1+"
2568        },
2569        {
2570          "name": "PBEwithSHA1ANDRC2",
2571          "supported_api_levels": "1+"
2572        },
2573        {
2574          "name": "PBEwithSHA256AND128BITAES-CBC-BC",
2575          "supported_api_levels": "1+"
2576        },
2577        {
2578          "name": "PBEwithSHA256AND192BITAES-CBC-BC",
2579          "supported_api_levels": "1+"
2580        },
2581        {
2582          "name": "PBEwithSHA256AND256BITAES-CBC-BC",
2583          "supported_api_levels": "1+"
2584        },
2585        {
2586          "name": "PBEwithSHAAND128BITAES-CBC-BC",
2587          "supported_api_levels": "1+"
2588        },
2589        {
2590          "name": "PBEwithSHAAND128BITRC2-CBC",
2591          "supported_api_levels": "10+"
2592        },
2593        {
2594          "name": "PBEwithSHAAND128BITRC4",
2595          "supported_api_levels": "10+"
2596        },
2597        {
2598          "name": "PBEwithSHAAND192BITAES-CBC-BC",
2599          "supported_api_levels": "1+"
2600        },
2601        {
2602          "name": "PBEwithSHAAND2-KEYTRIPLEDES-CBC",
2603          "supported_api_levels": "1+"
2604        },
2605        {
2606          "name": "PBEwithSHAAND256BITAES-CBC-BC",
2607          "supported_api_levels": "1+"
2608        },
2609        {
2610          "name": "PBEwithSHAAND3-KEYTRIPLEDES-CBC",
2611          "supported_api_levels": "1+"
2612        },
2613        {
2614          "name": "PBEwithSHAAND40BITRC2-CBC",
2615          "supported_api_levels": "1+"
2616        },
2617        {
2618          "name": "PBEwithSHAAND40BITRC4",
2619          "supported_api_levels": "10+"
2620        },
2621        {
2622          "name": "PBEwithSHAANDTWOFISH-CBC",
2623          "supported_api_levels": "10+"
2624        },
2625        {
2626          "name": "PBKDF2withHmacSHA1",
2627          "supported_api_levels": "10+"
2628        },
2629        {
2630          "name": "PBKDF2withHmacSHA1And8BIT",
2631          "supported_api_levels": "19+"
2632        },
2633        {
2634          "name": "PBKDF2withHmacSHA224",
2635          "supported_api_levels": "26+"
2636        },
2637        {
2638          "name": "PBKDF2withHmacSHA256",
2639          "supported_api_levels": "26+"
2640        },
2641        {
2642          "name": "PBKDF2withHmacSHA384",
2643          "supported_api_levels": "26+"
2644        },
2645        {
2646          "name": "PBKDF2withHmacSHA512",
2647          "supported_api_levels": "26+"
2648        }
2649      ],
2650      "name": "SecretKeyFactory"
2651    },
2652    {
2653      "algorithms": [
2654        {
2655          "name": "SHA1PRNG",
2656          "supported_api_levels": "1+"
2657        }
2658      ],
2659      "name": "SecureRandom"
2660    },
2661    {
2662      "algorithms": [
2663        {
2664          "name": "DSA",
2665          "supported_api_levels": "1+"
2666        },
2667        {
2668          "name": "DSAwithSHA1",
2669          "supported_api_levels": "1+"
2670        },
2671        {
2672          "deprecated": "true",
2673          "name": "DSS",
2674          "supported_api_levels": "1-19"
2675        },
2676        {
2677          "name": "ECDSA",
2678          "supported_api_levels": "11+"
2679        },
2680        {
2681          "name": "ECDSAwithSHA1",
2682          "supported_api_levels": "11+"
2683        },
2684        {
2685          "deprecated": "true",
2686          "name": "MD2withRSA",
2687          "supported_api_levels": "1-3"
2688        },
2689        {
2690          "deprecated": "true",
2691          "name": "MD4withRSA",
2692          "supported_api_levels": "1-8"
2693        },
2694        {
2695          "name": "MD5withRSA",
2696          "supported_api_levels": "1+"
2697        },
2698        {
2699          "deprecated": "true",
2700          "name": "MD5withRSA/ISO9796-2",
2701          "supported_api_levels": "1-8"
2702        },
2703        {
2704          "name": "NONEwithDSA",
2705          "supported_api_levels": "1+"
2706        },
2707        {
2708          "name": "NONEwithECDSA",
2709          "supported_api_levels": "11+"
2710        },
2711        {
2712          "name": "NONEwithRSA",
2713          "supported_api_levels": "17+"
2714        },
2715        {
2716          "deprecated": "true",
2717          "name": "RSASSA-PSS",
2718          "supported_api_levels": "1-8"
2719        },
2720        {
2721          "name": "SHA1withDSA",
2722          "supported_api_levels": "1+"
2723        },
2724        {
2725          "name": "SHA1withECDSA",
2726          "supported_api_levels": "11+"
2727        },
2728        {
2729          "name": "SHA1withRSA",
2730          "supported_api_levels": "1+"
2731        },
2732        {
2733          "deprecated": "true",
2734          "name": "SHA1withRSA/ISO9796-2",
2735          "supported_api_levels": "1-8"
2736        },
2737        {
2738          "name": "SHA1withRSA/PSS",
2739          "supported_api_levels": "23+"
2740        },
2741        {
2742          "name": "SHA224withDSA",
2743          "supported_api_levels": "20+"
2744        },
2745        {
2746          "name": "SHA224withECDSA",
2747          "supported_api_levels": "20+"
2748        },
2749        {
2750          "name": "SHA224withRSA",
2751          "supported_api_levels": "20+"
2752        },
2753        {
2754          "name": "SHA224withRSA/PSS",
2755          "supported_api_levels": "23+"
2756        },
2757        {
2758          "name": "SHA256withDSA",
2759          "supported_api_levels": "1+"
2760        },
2761        {
2762          "name": "SHA256withECDSA",
2763          "supported_api_levels": "11+"
2764        },
2765        {
2766          "name": "SHA256withRSA",
2767          "supported_api_levels": "1+"
2768        },
2769        {
2770          "name": "SHA256withRSA/PSS",
2771          "supported_api_levels": "23+"
2772        },
2773        {
2774          "name": "SHA384withECDSA",
2775          "supported_api_levels": "11+"
2776        },
2777        {
2778          "name": "SHA384withRSA",
2779          "supported_api_levels": "1+"
2780        },
2781        {
2782          "name": "SHA384withRSA/PSS",
2783          "supported_api_levels": "23+"
2784        },
2785        {
2786          "name": "SHA512withECDSA",
2787          "supported_api_levels": "11+"
2788        },
2789        {
2790          "name": "SHA512withRSA",
2791          "supported_api_levels": "1+"
2792        },
2793        {
2794          "name": "SHA512withRSA/PSS",
2795          "supported_api_levels": "23+"
2796        }
2797      ],
2798      "name": "Signature"
2799    },
2800    {
2801      "algorithms": [
2802        {
2803          "name": "PKIX",
2804          "supported_api_levels": "1+"
2805        }
2806      ],
2807      "name": "TrustManagerFactory"
2808    }
2809  ],
2810  "last_updated": "2019-01-11 16:02:08 UTC"
2811}