1 /* Copyright (c) 2015, Google Inc.
2  *
3  * Permission to use, copy, modify, and/or distribute this software for any
4  * purpose with or without fee is hereby granted, provided that the above
5  * copyright notice and this permission notice appear in all copies.
6  *
7  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
8  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
9  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
10  * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
11  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
12  * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
13  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */
14 
15  /* This file was generated by err_data_generate.go. */
16 
17 #include <openssl/base.h>
18 #include <openssl/err.h>
19 #include <openssl/type_check.h>
20 
21 
22 OPENSSL_STATIC_ASSERT(ERR_LIB_NONE == 1, "library value changed");
23 OPENSSL_STATIC_ASSERT(ERR_LIB_SYS == 2, "library value changed");
24 OPENSSL_STATIC_ASSERT(ERR_LIB_BN == 3, "library value changed");
25 OPENSSL_STATIC_ASSERT(ERR_LIB_RSA == 4, "library value changed");
26 OPENSSL_STATIC_ASSERT(ERR_LIB_DH == 5, "library value changed");
27 OPENSSL_STATIC_ASSERT(ERR_LIB_EVP == 6, "library value changed");
28 OPENSSL_STATIC_ASSERT(ERR_LIB_BUF == 7, "library value changed");
29 OPENSSL_STATIC_ASSERT(ERR_LIB_OBJ == 8, "library value changed");
30 OPENSSL_STATIC_ASSERT(ERR_LIB_PEM == 9, "library value changed");
31 OPENSSL_STATIC_ASSERT(ERR_LIB_DSA == 10, "library value changed");
32 OPENSSL_STATIC_ASSERT(ERR_LIB_X509 == 11, "library value changed");
33 OPENSSL_STATIC_ASSERT(ERR_LIB_ASN1 == 12, "library value changed");
34 OPENSSL_STATIC_ASSERT(ERR_LIB_CONF == 13, "library value changed");
35 OPENSSL_STATIC_ASSERT(ERR_LIB_CRYPTO == 14, "library value changed");
36 OPENSSL_STATIC_ASSERT(ERR_LIB_EC == 15, "library value changed");
37 OPENSSL_STATIC_ASSERT(ERR_LIB_SSL == 16, "library value changed");
38 OPENSSL_STATIC_ASSERT(ERR_LIB_BIO == 17, "library value changed");
39 OPENSSL_STATIC_ASSERT(ERR_LIB_PKCS7 == 18, "library value changed");
40 OPENSSL_STATIC_ASSERT(ERR_LIB_PKCS8 == 19, "library value changed");
41 OPENSSL_STATIC_ASSERT(ERR_LIB_X509V3 == 20, "library value changed");
42 OPENSSL_STATIC_ASSERT(ERR_LIB_RAND == 21, "library value changed");
43 OPENSSL_STATIC_ASSERT(ERR_LIB_ENGINE == 22, "library value changed");
44 OPENSSL_STATIC_ASSERT(ERR_LIB_OCSP == 23, "library value changed");
45 OPENSSL_STATIC_ASSERT(ERR_LIB_UI == 24, "library value changed");
46 OPENSSL_STATIC_ASSERT(ERR_LIB_COMP == 25, "library value changed");
47 OPENSSL_STATIC_ASSERT(ERR_LIB_ECDSA == 26, "library value changed");
48 OPENSSL_STATIC_ASSERT(ERR_LIB_ECDH == 27, "library value changed");
49 OPENSSL_STATIC_ASSERT(ERR_LIB_HMAC == 28, "library value changed");
50 OPENSSL_STATIC_ASSERT(ERR_LIB_DIGEST == 29, "library value changed");
51 OPENSSL_STATIC_ASSERT(ERR_LIB_CIPHER == 30, "library value changed");
52 OPENSSL_STATIC_ASSERT(ERR_LIB_HKDF == 31, "library value changed");
53 OPENSSL_STATIC_ASSERT(ERR_LIB_USER == 32, "library value changed");
54 OPENSSL_STATIC_ASSERT(ERR_LIB_TRUST_TOKEN == 33, "library value changed");
55 OPENSSL_STATIC_ASSERT(ERR_NUM_LIBS == 34, "number of libraries changed");
56 
57 const uint32_t kOpenSSLReasonValues[] = {
58     0xc32083a,
59     0xc328854,
60     0xc330863,
61     0xc338873,
62     0xc340882,
63     0xc34889b,
64     0xc3508a7,
65     0xc3588c4,
66     0xc3608e4,
67     0xc3688f2,
68     0xc370902,
69     0xc37890f,
70     0xc38091f,
71     0xc38892a,
72     0xc390940,
73     0xc39894f,
74     0xc3a0963,
75     0xc3a8847,
76     0xc3b00ea,
77     0xc3b88d6,
78     0x10320847,
79     0x1032959f,
80     0x103315ab,
81     0x103395c4,
82     0x103415d7,
83     0x10348f27,
84     0x10350c60,
85     0x103595ea,
86     0x10361614,
87     0x10369627,
88     0x10371646,
89     0x1037965f,
90     0x10381674,
91     0x10389692,
92     0x103916a1,
93     0x103996bd,
94     0x103a16d8,
95     0x103a96e7,
96     0x103b1703,
97     0x103b971e,
98     0x103c1744,
99     0x103c80ea,
100     0x103d1755,
101     0x103d9769,
102     0x103e1788,
103     0x103e9797,
104     0x103f17ae,
105     0x103f97c1,
106     0x10400c24,
107     0x104097d4,
108     0x104117f2,
109     0x10419805,
110     0x1042181f,
111     0x1042982f,
112     0x10431843,
113     0x10439859,
114     0x10441871,
115     0x10449886,
116     0x1045189a,
117     0x104598ac,
118     0x104605fd,
119     0x1046894f,
120     0x104718c1,
121     0x104798d8,
122     0x104818ed,
123     0x104898fb,
124     0x10490e73,
125     0x10499735,
126     0x104a15ff,
127     0x14320c07,
128     0x14328c15,
129     0x14330c24,
130     0x14338c36,
131     0x143400ac,
132     0x143480ea,
133     0x18320083,
134     0x18328f7d,
135     0x183300ac,
136     0x18338f93,
137     0x18340fa7,
138     0x183480ea,
139     0x18350fbc,
140     0x18358fd4,
141     0x18360fe9,
142     0x18368ffd,
143     0x18371021,
144     0x18379037,
145     0x1838104b,
146     0x1838905b,
147     0x18390a75,
148     0x1839906b,
149     0x183a1091,
150     0x183a90b7,
151     0x183b0c7f,
152     0x183b9106,
153     0x183c1118,
154     0x183c9123,
155     0x183d1133,
156     0x183d9144,
157     0x183e1155,
158     0x183e9167,
159     0x183f1190,
160     0x183f91a9,
161     0x184011c1,
162     0x184086d5,
163     0x184110da,
164     0x184190a5,
165     0x184210c4,
166     0x18428c6c,
167     0x18431080,
168     0x184390ec,
169     0x203211fb,
170     0x203291e8,
171     0x24321207,
172     0x24328995,
173     0x24331219,
174     0x24339226,
175     0x24341233,
176     0x24349245,
177     0x24351254,
178     0x24359271,
179     0x2436127e,
180     0x2436928c,
181     0x2437129a,
182     0x243792a8,
183     0x243812b1,
184     0x243892be,
185     0x243912d1,
186     0x28320c54,
187     0x28328c7f,
188     0x28330c24,
189     0x28338c92,
190     0x28340c60,
191     0x283480ac,
192     0x283500ea,
193     0x28358c6c,
194     0x2c322f1d,
195     0x2c3292e8,
196     0x2c332f2b,
197     0x2c33af3d,
198     0x2c342f51,
199     0x2c34af63,
200     0x2c352f7e,
201     0x2c35af90,
202     0x2c362fa3,
203     0x2c36832d,
204     0x2c372fb0,
205     0x2c37afc2,
206     0x2c382fe7,
207     0x2c38affe,
208     0x2c39300c,
209     0x2c39b01c,
210     0x2c3a302e,
211     0x2c3ab042,
212     0x2c3b3053,
213     0x2c3bb072,
214     0x2c3c12fa,
215     0x2c3c9310,
216     0x2c3d3086,
217     0x2c3d9329,
218     0x2c3e30a3,
219     0x2c3eb0b1,
220     0x2c3f30c9,
221     0x2c3fb0e1,
222     0x2c40310b,
223     0x2c4091fb,
224     0x2c41311c,
225     0x2c41b12f,
226     0x2c4211c1,
227     0x2c42b140,
228     0x2c430722,
229     0x2c43b064,
230     0x2c442fd5,
231     0x2c44b0ee,
232     0x30320000,
233     0x30328015,
234     0x3033001f,
235     0x30338038,
236     0x3034004a,
237     0x30348064,
238     0x3035006b,
239     0x30358083,
240     0x30360094,
241     0x303680ac,
242     0x303700b9,
243     0x303780c8,
244     0x303800ea,
245     0x303880f7,
246     0x3039010a,
247     0x30398125,
248     0x303a013a,
249     0x303a814e,
250     0x303b0162,
251     0x303b8173,
252     0x303c018c,
253     0x303c81a9,
254     0x303d01b7,
255     0x303d81cb,
256     0x303e01db,
257     0x303e81f4,
258     0x303f0204,
259     0x303f8217,
260     0x30400226,
261     0x30408232,
262     0x30410247,
263     0x30418257,
264     0x3042026e,
265     0x3042827b,
266     0x3043028e,
267     0x3043829d,
268     0x304402b2,
269     0x304482d3,
270     0x304502e6,
271     0x304582f9,
272     0x30460312,
273     0x3046832d,
274     0x3047034a,
275     0x3047835c,
276     0x3048036a,
277     0x3048837b,
278     0x3049038a,
279     0x304983a2,
280     0x304a03b4,
281     0x304a83c8,
282     0x304b03e0,
283     0x304b83f3,
284     0x304c03fe,
285     0x304c840f,
286     0x304d041b,
287     0x304d8431,
288     0x304e043f,
289     0x304e8455,
290     0x304f0467,
291     0x304f8479,
292     0x3050049c,
293     0x305084af,
294     0x305104c0,
295     0x305184d0,
296     0x305204e8,
297     0x305284fd,
298     0x30530515,
299     0x30538529,
300     0x30540541,
301     0x3054855a,
302     0x30550573,
303     0x30558590,
304     0x3056059b,
305     0x305685b3,
306     0x305705c3,
307     0x305785d4,
308     0x305805e7,
309     0x305885fd,
310     0x30590606,
311     0x3059861b,
312     0x305a062e,
313     0x305a863d,
314     0x305b065d,
315     0x305b866c,
316     0x305c068d,
317     0x305c86a9,
318     0x305d06b5,
319     0x305d86d5,
320     0x305e06f1,
321     0x305e8702,
322     0x305f0718,
323     0x305f8722,
324     0x3060048c,
325     0x34320b65,
326     0x34328b79,
327     0x34330b96,
328     0x34338ba9,
329     0x34340bb8,
330     0x34348bf1,
331     0x34350bd5,
332     0x3c320083,
333     0x3c328cbc,
334     0x3c330cd5,
335     0x3c338cf0,
336     0x3c340d0d,
337     0x3c348d37,
338     0x3c350d52,
339     0x3c358d78,
340     0x3c360d91,
341     0x3c368da9,
342     0x3c370dba,
343     0x3c378dc8,
344     0x3c380dd5,
345     0x3c388de9,
346     0x3c390c7f,
347     0x3c398e0c,
348     0x3c3a0e20,
349     0x3c3a890f,
350     0x3c3b0e30,
351     0x3c3b8e4b,
352     0x3c3c0e5d,
353     0x3c3c8e90,
354     0x3c3d0e9a,
355     0x3c3d8eae,
356     0x3c3e0ebc,
357     0x3c3e8ee1,
358     0x3c3f0ca8,
359     0x3c3f8eca,
360     0x3c4000ac,
361     0x3c4080ea,
362     0x3c410d28,
363     0x3c418d67,
364     0x3c420e73,
365     0x3c428dfd,
366     0x40321971,
367     0x40329987,
368     0x403319b5,
369     0x403399bf,
370     0x403419d6,
371     0x403499f4,
372     0x40351a04,
373     0x40359a16,
374     0x40361a23,
375     0x40369a2f,
376     0x40371a44,
377     0x40379a56,
378     0x40381a61,
379     0x40389a73,
380     0x40390f27,
381     0x40399a83,
382     0x403a1a96,
383     0x403a9ab7,
384     0x403b1ac8,
385     0x403b9ad8,
386     0x403c0064,
387     0x403c8083,
388     0x403d1b39,
389     0x403d9b4f,
390     0x403e1b5e,
391     0x403e9b96,
392     0x403f1bb0,
393     0x403f9bd8,
394     0x40401bed,
395     0x40409c01,
396     0x40411c3c,
397     0x40419c57,
398     0x40421c70,
399     0x40429c83,
400     0x40431c97,
401     0x40439caf,
402     0x40441cc6,
403     0x404480ac,
404     0x40451cdb,
405     0x40459ced,
406     0x40461d11,
407     0x40469d31,
408     0x40471d3f,
409     0x40479d66,
410     0x40481dd7,
411     0x40489e0a,
412     0x40491e21,
413     0x40499e3b,
414     0x404a1e52,
415     0x404a9e70,
416     0x404b1e88,
417     0x404b9eb5,
418     0x404c1ecb,
419     0x404c9edd,
420     0x404d1efe,
421     0x404d9f37,
422     0x404e1f4b,
423     0x404e9f58,
424     0x404f1f9f,
425     0x404f9fe5,
426     0x4050203c,
427     0x4050a050,
428     0x40512083,
429     0x40522093,
430     0x4052a0b7,
431     0x405320cf,
432     0x4053a0e2,
433     0x405420f7,
434     0x4054a11a,
435     0x40552128,
436     0x4055a165,
437     0x40562172,
438     0x4056a18b,
439     0x405721a3,
440     0x4057a1b6,
441     0x405821cb,
442     0x4058a1f2,
443     0x40592221,
444     0x4059a24e,
445     0x405a2262,
446     0x405aa272,
447     0x405b228a,
448     0x405ba29b,
449     0x405c22ae,
450     0x405ca2ed,
451     0x405d22fa,
452     0x405da31f,
453     0x405e235d,
454     0x405e8ab3,
455     0x405f237e,
456     0x405fa38b,
457     0x40602399,
458     0x4060a3bb,
459     0x4061241c,
460     0x4061a454,
461     0x4062246b,
462     0x4062a47c,
463     0x406324a1,
464     0x4063a4b6,
465     0x406424cd,
466     0x4064a4f9,
467     0x40652514,
468     0x4065a52b,
469     0x40662543,
470     0x4066a56d,
471     0x40672598,
472     0x4067a5dd,
473     0x40682625,
474     0x4068a646,
475     0x40692678,
476     0x4069a6a6,
477     0x406a26c7,
478     0x406aa6e7,
479     0x406b286f,
480     0x406ba892,
481     0x406c28a8,
482     0x406cab4b,
483     0x406d2b7a,
484     0x406daba2,
485     0x406e2bd0,
486     0x406eac1d,
487     0x406f2c58,
488     0x406fac90,
489     0x40702ca3,
490     0x4070acc0,
491     0x40710802,
492     0x4071acd2,
493     0x40722ce5,
494     0x4072ad1b,
495     0x40732d33,
496     0x407394fa,
497     0x40742d47,
498     0x4074ad61,
499     0x40752d72,
500     0x4075ad86,
501     0x40762d94,
502     0x407692be,
503     0x40772db9,
504     0x4077addb,
505     0x40782df6,
506     0x4078ae2f,
507     0x40792e46,
508     0x4079ae5c,
509     0x407a2e88,
510     0x407aae9b,
511     0x407b2eb0,
512     0x407baec2,
513     0x407c2ef3,
514     0x407caefc,
515     0x407d2661,
516     0x407d9ff5,
517     0x407e2e0b,
518     0x407ea202,
519     0x407f1d53,
520     0x407f9e9f,
521     0x40801faf,
522     0x40809d7b,
523     0x408120a5,
524     0x40819f89,
525     0x40822bbb,
526     0x40829ae4,
527     0x408321dd,
528     0x4083a4de,
529     0x40841d8f,
530     0x4084a23a,
531     0x408522bf,
532     0x4085a3e3,
533     0x4086233f,
534     0x4086a00f,
535     0x40872c01,
536     0x4087a431,
537     0x40881b22,
538     0x4088a5f0,
539     0x40891b71,
540     0x40899afe,
541     0x408a28e0,
542     0x408a9912,
543     0x408b2ed7,
544     0x408bac6d,
545     0x408c22cf,
546     0x408c992e,
547     0x408d1df0,
548     0x408d9dc1,
549     0x408e1f20,
550     0x408ea145,
551     0x408f2604,
552     0x408fa3ff,
553     0x409025b9,
554     0x4090a311,
555     0x409128c8,
556     0x40919954,
557     0x40921bbe,
558     0x4092ac3c,
559     0x40932cfe,
560     0x4093a020,
561     0x40941da3,
562     0x4094a8f9,
563     0x4095248d,
564     0x4095ae68,
565     0x40962be8,
566     0x40969fc8,
567     0x4097206b,
568     0x40979f6f,
569     0x40981c1e,
570     0x41f4279a,
571     0x41f9282c,
572     0x41fe271f,
573     0x41fea93c,
574     0x41ff2a2d,
575     0x420327b3,
576     0x420827d5,
577     0x4208a811,
578     0x42092703,
579     0x4209a84b,
580     0x420a275a,
581     0x420aa73a,
582     0x420b277a,
583     0x420ba7f3,
584     0x420c2a49,
585     0x420ca909,
586     0x420d2923,
587     0x420da95a,
588     0x42122974,
589     0x42172a10,
590     0x4217a9b6,
591     0x421c29d8,
592     0x421f2993,
593     0x42212a60,
594     0x422629f3,
595     0x422b2b2f,
596     0x422baadd,
597     0x422c2b17,
598     0x422caa9c,
599     0x422d2a7b,
600     0x422daafc,
601     0x422e2ac2,
602     0x4432072d,
603     0x4432873c,
604     0x44330748,
605     0x44338756,
606     0x44340769,
607     0x4434877a,
608     0x44350781,
609     0x4435878b,
610     0x4436079e,
611     0x443687b4,
612     0x443707c6,
613     0x443787d3,
614     0x443807e2,
615     0x443887ea,
616     0x44390802,
617     0x44398810,
618     0x443a0823,
619     0x483212e8,
620     0x483292fa,
621     0x48331310,
622     0x48339329,
623     0x4c32134e,
624     0x4c32935e,
625     0x4c331371,
626     0x4c339391,
627     0x4c3400ac,
628     0x4c3480ea,
629     0x4c35139d,
630     0x4c3593ab,
631     0x4c3613c7,
632     0x4c3693ed,
633     0x4c3713fc,
634     0x4c37940a,
635     0x4c38141f,
636     0x4c38942b,
637     0x4c39144b,
638     0x4c399475,
639     0x4c3a148e,
640     0x4c3a94a7,
641     0x4c3b05fd,
642     0x4c3b94c0,
643     0x4c3c14d2,
644     0x4c3c94e1,
645     0x4c3d14fa,
646     0x4c3d8c47,
647     0x4c3e1567,
648     0x4c3e9509,
649     0x4c3f1589,
650     0x4c3f92be,
651     0x4c40151f,
652     0x4c40933a,
653     0x4c411557,
654     0x4c4193da,
655     0x4c421543,
656     0x50323152,
657     0x5032b161,
658     0x5033316c,
659     0x5033b17c,
660     0x50343195,
661     0x5034b1af,
662     0x503531bd,
663     0x5035b1d3,
664     0x503631e5,
665     0x5036b1fb,
666     0x50373214,
667     0x5037b227,
668     0x5038323f,
669     0x5038b250,
670     0x50393265,
671     0x5039b279,
672     0x503a3299,
673     0x503ab2af,
674     0x503b32c7,
675     0x503bb2d9,
676     0x503c32f5,
677     0x503cb30c,
678     0x503d3325,
679     0x503db33b,
680     0x503e3348,
681     0x503eb35e,
682     0x503f3370,
683     0x503f837b,
684     0x50403383,
685     0x5040b393,
686     0x504133ad,
687     0x5041b3bc,
688     0x504233d6,
689     0x5042b3f3,
690     0x50433403,
691     0x5043b413,
692     0x50443422,
693     0x50448431,
694     0x50453436,
695     0x5045b454,
696     0x50463467,
697     0x5046b47d,
698     0x5047348f,
699     0x5047b4a4,
700     0x504834ca,
701     0x5048b4d8,
702     0x504934eb,
703     0x5049b500,
704     0x504a3516,
705     0x504ab526,
706     0x504b3546,
707     0x504bb559,
708     0x504c357c,
709     0x504cb5aa,
710     0x504d35bc,
711     0x504db5d9,
712     0x504e35f4,
713     0x504eb610,
714     0x504f3622,
715     0x504fb639,
716     0x50503648,
717     0x505086f1,
718     0x5051365b,
719     0x58320f65,
720     0x68320f27,
721     0x68328c7f,
722     0x68330c92,
723     0x68338f35,
724     0x68340f45,
725     0x683480ea,
726     0x6c320eed,
727     0x6c328c36,
728     0x6c330ef8,
729     0x6c338f11,
730     0x74320a1b,
731     0x743280ac,
732     0x74330c47,
733     0x78320980,
734     0x78328995,
735     0x783309a1,
736     0x78338083,
737     0x783409b0,
738     0x783489c5,
739     0x783509e4,
740     0x78358a06,
741     0x78360a1b,
742     0x78368a31,
743     0x78370a41,
744     0x78378a62,
745     0x78380a75,
746     0x78388a87,
747     0x78390a94,
748     0x78398ab3,
749     0x783a0ac8,
750     0x783a8ad6,
751     0x783b0ae0,
752     0x783b8af4,
753     0x783c0b0b,
754     0x783c8b20,
755     0x783d0b37,
756     0x783d8b4c,
757     0x783e0aa2,
758     0x783e8a54,
759     0x7c3211d7,
760     0x843213ed,
761     0x84328083,
762 };
763 
764 const size_t kOpenSSLReasonValuesLen = sizeof(kOpenSSLReasonValues) / sizeof(kOpenSSLReasonValues[0]);
765 
766 const char kOpenSSLReasonStringData[] =
767     "ASN1_LENGTH_MISMATCH\0"
768     "AUX_ERROR\0"
769     "BAD_GET_ASN1_OBJECT_CALL\0"
770     "BAD_OBJECT_HEADER\0"
771     "BMPSTRING_IS_WRONG_LENGTH\0"
772     "BN_LIB\0"
773     "BOOLEAN_IS_WRONG_LENGTH\0"
774     "BUFFER_TOO_SMALL\0"
775     "CONTEXT_NOT_INITIALISED\0"
776     "DECODE_ERROR\0"
777     "DEPTH_EXCEEDED\0"
778     "DIGEST_AND_KEY_TYPE_NOT_SUPPORTED\0"
779     "ENCODE_ERROR\0"
780     "ERROR_GETTING_TIME\0"
781     "EXPECTING_AN_ASN1_SEQUENCE\0"
782     "EXPECTING_AN_INTEGER\0"
783     "EXPECTING_AN_OBJECT\0"
784     "EXPECTING_A_BOOLEAN\0"
785     "EXPECTING_A_TIME\0"
786     "EXPLICIT_LENGTH_MISMATCH\0"
787     "EXPLICIT_TAG_NOT_CONSTRUCTED\0"
788     "FIELD_MISSING\0"
789     "FIRST_NUM_TOO_LARGE\0"
790     "HEADER_TOO_LONG\0"
791     "ILLEGAL_BITSTRING_FORMAT\0"
792     "ILLEGAL_BOOLEAN\0"
793     "ILLEGAL_CHARACTERS\0"
794     "ILLEGAL_FORMAT\0"
795     "ILLEGAL_HEX\0"
796     "ILLEGAL_IMPLICIT_TAG\0"
797     "ILLEGAL_INTEGER\0"
798     "ILLEGAL_NESTED_TAGGING\0"
799     "ILLEGAL_NULL\0"
800     "ILLEGAL_NULL_VALUE\0"
801     "ILLEGAL_OBJECT\0"
802     "ILLEGAL_OPTIONAL_ANY\0"
803     "ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE\0"
804     "ILLEGAL_TAGGED_ANY\0"
805     "ILLEGAL_TIME_VALUE\0"
806     "INTEGER_NOT_ASCII_FORMAT\0"
807     "INTEGER_TOO_LARGE_FOR_LONG\0"
808     "INVALID_BIT_STRING_BITS_LEFT\0"
809     "INVALID_BMPSTRING\0"
810     "INVALID_DIGIT\0"
811     "INVALID_MODIFIER\0"
812     "INVALID_NUMBER\0"
813     "INVALID_OBJECT_ENCODING\0"
814     "INVALID_SEPARATOR\0"
815     "INVALID_TIME_FORMAT\0"
816     "INVALID_UNIVERSALSTRING\0"
817     "INVALID_UTF8STRING\0"
818     "LIST_ERROR\0"
819     "MISSING_ASN1_EOS\0"
820     "MISSING_EOC\0"
821     "MISSING_SECOND_NUMBER\0"
822     "MISSING_VALUE\0"
823     "MSTRING_NOT_UNIVERSAL\0"
824     "MSTRING_WRONG_TAG\0"
825     "NESTED_ASN1_ERROR\0"
826     "NESTED_ASN1_STRING\0"
827     "NESTED_TOO_DEEP\0"
828     "NON_HEX_CHARACTERS\0"
829     "NOT_ASCII_FORMAT\0"
830     "NOT_ENOUGH_DATA\0"
831     "NO_MATCHING_CHOICE_TYPE\0"
832     "NULL_IS_WRONG_LENGTH\0"
833     "OBJECT_NOT_ASCII_FORMAT\0"
834     "ODD_NUMBER_OF_CHARS\0"
835     "SECOND_NUMBER_TOO_LARGE\0"
836     "SEQUENCE_LENGTH_MISMATCH\0"
837     "SEQUENCE_NOT_CONSTRUCTED\0"
838     "SEQUENCE_OR_SET_NEEDS_CONFIG\0"
839     "SHORT_LINE\0"
840     "STREAMING_NOT_SUPPORTED\0"
841     "STRING_TOO_LONG\0"
842     "STRING_TOO_SHORT\0"
843     "TAG_VALUE_TOO_HIGH\0"
844     "TIME_NOT_ASCII_FORMAT\0"
845     "TOO_LONG\0"
846     "TYPE_NOT_CONSTRUCTED\0"
847     "TYPE_NOT_PRIMITIVE\0"
848     "UNEXPECTED_EOC\0"
849     "UNIVERSALSTRING_IS_WRONG_LENGTH\0"
850     "UNKNOWN_FORMAT\0"
851     "UNKNOWN_MESSAGE_DIGEST_ALGORITHM\0"
852     "UNKNOWN_SIGNATURE_ALGORITHM\0"
853     "UNKNOWN_TAG\0"
854     "UNSUPPORTED_ANY_DEFINED_BY_TYPE\0"
855     "UNSUPPORTED_PUBLIC_KEY_TYPE\0"
856     "UNSUPPORTED_TYPE\0"
857     "WRONG_PUBLIC_KEY_TYPE\0"
858     "WRONG_TAG\0"
859     "WRONG_TYPE\0"
860     "BAD_FOPEN_MODE\0"
861     "BROKEN_PIPE\0"
862     "CONNECT_ERROR\0"
863     "ERROR_SETTING_NBIO\0"
864     "INVALID_ARGUMENT\0"
865     "IN_USE\0"
866     "KEEPALIVE\0"
867     "NBIO_CONNECT_ERROR\0"
868     "NO_HOSTNAME_SPECIFIED\0"
869     "NO_PORT_SPECIFIED\0"
870     "NO_SUCH_FILE\0"
871     "NULL_PARAMETER\0"
872     "SYS_LIB\0"
873     "UNABLE_TO_CREATE_SOCKET\0"
874     "UNINITIALIZED\0"
875     "UNSUPPORTED_METHOD\0"
876     "WRITE_TO_READ_ONLY_BIO\0"
877     "ARG2_LT_ARG3\0"
878     "BAD_ENCODING\0"
879     "BAD_RECIPROCAL\0"
880     "BIGNUM_TOO_LONG\0"
881     "BITS_TOO_SMALL\0"
882     "CALLED_WITH_EVEN_MODULUS\0"
883     "DIV_BY_ZERO\0"
884     "EXPAND_ON_STATIC_BIGNUM_DATA\0"
885     "INPUT_NOT_REDUCED\0"
886     "INVALID_INPUT\0"
887     "INVALID_RANGE\0"
888     "NEGATIVE_NUMBER\0"
889     "NOT_A_SQUARE\0"
890     "NOT_INITIALIZED\0"
891     "NO_INVERSE\0"
892     "PRIVATE_KEY_TOO_LARGE\0"
893     "P_IS_NOT_PRIME\0"
894     "TOO_MANY_ITERATIONS\0"
895     "TOO_MANY_TEMPORARY_VARIABLES\0"
896     "AES_KEY_SETUP_FAILED\0"
897     "BAD_DECRYPT\0"
898     "BAD_KEY_LENGTH\0"
899     "CTRL_NOT_IMPLEMENTED\0"
900     "CTRL_OPERATION_NOT_IMPLEMENTED\0"
901     "DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH\0"
902     "INITIALIZATION_ERROR\0"
903     "INPUT_NOT_INITIALIZED\0"
904     "INVALID_AD_SIZE\0"
905     "INVALID_KEY_LENGTH\0"
906     "INVALID_NONCE\0"
907     "INVALID_NONCE_SIZE\0"
908     "INVALID_OPERATION\0"
909     "IV_TOO_LARGE\0"
910     "NO_CIPHER_SET\0"
911     "NO_DIRECTION_SET\0"
912     "OUTPUT_ALIASES_INPUT\0"
913     "TAG_TOO_LARGE\0"
914     "TOO_LARGE\0"
915     "UNSUPPORTED_AD_SIZE\0"
916     "UNSUPPORTED_INPUT_SIZE\0"
917     "UNSUPPORTED_KEY_SIZE\0"
918     "UNSUPPORTED_NONCE_SIZE\0"
919     "UNSUPPORTED_TAG_SIZE\0"
920     "WRONG_FINAL_BLOCK_LENGTH\0"
921     "LIST_CANNOT_BE_NULL\0"
922     "MISSING_CLOSE_SQUARE_BRACKET\0"
923     "MISSING_EQUAL_SIGN\0"
924     "NO_CLOSE_BRACE\0"
925     "UNABLE_TO_CREATE_NEW_SECTION\0"
926     "VARIABLE_EXPANSION_TOO_LONG\0"
927     "VARIABLE_HAS_NO_VALUE\0"
928     "BAD_GENERATOR\0"
929     "INVALID_PUBKEY\0"
930     "MODULUS_TOO_LARGE\0"
931     "NO_PRIVATE_VALUE\0"
932     "UNKNOWN_HASH\0"
933     "BAD_Q_VALUE\0"
934     "BAD_VERSION\0"
935     "INVALID_PARAMETERS\0"
936     "MISSING_PARAMETERS\0"
937     "NEED_NEW_SETUP_VALUES\0"
938     "BIGNUM_OUT_OF_RANGE\0"
939     "COORDINATES_OUT_OF_RANGE\0"
940     "D2I_ECPKPARAMETERS_FAILURE\0"
941     "EC_GROUP_NEW_BY_NAME_FAILURE\0"
942     "GROUP2PKPARAMETERS_FAILURE\0"
943     "GROUP_MISMATCH\0"
944     "I2D_ECPKPARAMETERS_FAILURE\0"
945     "INCOMPATIBLE_OBJECTS\0"
946     "INVALID_COFACTOR\0"
947     "INVALID_COMPRESSED_POINT\0"
948     "INVALID_COMPRESSION_BIT\0"
949     "INVALID_ENCODING\0"
950     "INVALID_FIELD\0"
951     "INVALID_FORM\0"
952     "INVALID_GROUP_ORDER\0"
953     "INVALID_PRIVATE_KEY\0"
954     "INVALID_SCALAR\0"
955     "MISSING_PRIVATE_KEY\0"
956     "NON_NAMED_CURVE\0"
957     "PKPARAMETERS2GROUP_FAILURE\0"
958     "POINT_AT_INFINITY\0"
959     "POINT_IS_NOT_ON_CURVE\0"
960     "PUBLIC_KEY_VALIDATION_FAILED\0"
961     "SLOT_FULL\0"
962     "UNDEFINED_GENERATOR\0"
963     "UNKNOWN_GROUP\0"
964     "UNKNOWN_ORDER\0"
965     "WRONG_CURVE_PARAMETERS\0"
966     "WRONG_ORDER\0"
967     "KDF_FAILED\0"
968     "POINT_ARITHMETIC_FAILURE\0"
969     "UNKNOWN_DIGEST_LENGTH\0"
970     "BAD_SIGNATURE\0"
971     "NOT_IMPLEMENTED\0"
972     "RANDOM_NUMBER_GENERATION_FAILED\0"
973     "OPERATION_NOT_SUPPORTED\0"
974     "COMMAND_NOT_SUPPORTED\0"
975     "DIFFERENT_KEY_TYPES\0"
976     "DIFFERENT_PARAMETERS\0"
977     "EXPECTING_AN_EC_KEY_KEY\0"
978     "EXPECTING_AN_RSA_KEY\0"
979     "EXPECTING_A_DSA_KEY\0"
980     "ILLEGAL_OR_UNSUPPORTED_PADDING_MODE\0"
981     "INVALID_DIGEST_LENGTH\0"
982     "INVALID_DIGEST_TYPE\0"
983     "INVALID_KEYBITS\0"
984     "INVALID_MGF1_MD\0"
985     "INVALID_PADDING_MODE\0"
986     "INVALID_PEER_KEY\0"
987     "INVALID_PSS_SALTLEN\0"
988     "INVALID_SIGNATURE\0"
989     "KEYS_NOT_SET\0"
990     "MEMORY_LIMIT_EXCEEDED\0"
991     "NOT_A_PRIVATE_KEY\0"
992     "NOT_XOF_OR_INVALID_LENGTH\0"
993     "NO_DEFAULT_DIGEST\0"
994     "NO_KEY_SET\0"
995     "NO_MDC2_SUPPORT\0"
996     "NO_NID_FOR_CURVE\0"
997     "NO_OPERATION_SET\0"
998     "NO_PARAMETERS_SET\0"
999     "OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE\0"
1000     "OPERATON_NOT_INITIALIZED\0"
1001     "UNKNOWN_PUBLIC_KEY_TYPE\0"
1002     "UNSUPPORTED_ALGORITHM\0"
1003     "OUTPUT_TOO_LARGE\0"
1004     "INVALID_OID_STRING\0"
1005     "UNKNOWN_NID\0"
1006     "BAD_BASE64_DECODE\0"
1007     "BAD_END_LINE\0"
1008     "BAD_IV_CHARS\0"
1009     "BAD_PASSWORD_READ\0"
1010     "CIPHER_IS_NULL\0"
1011     "ERROR_CONVERTING_PRIVATE_KEY\0"
1012     "NOT_DEK_INFO\0"
1013     "NOT_ENCRYPTED\0"
1014     "NOT_PROC_TYPE\0"
1015     "NO_START_LINE\0"
1016     "READ_KEY\0"
1017     "SHORT_HEADER\0"
1018     "UNSUPPORTED_CIPHER\0"
1019     "UNSUPPORTED_ENCRYPTION\0"
1020     "BAD_PKCS7_VERSION\0"
1021     "NOT_PKCS7_SIGNED_DATA\0"
1022     "NO_CERTIFICATES_INCLUDED\0"
1023     "NO_CRLS_INCLUDED\0"
1024     "BAD_ITERATION_COUNT\0"
1025     "BAD_PKCS12_DATA\0"
1026     "BAD_PKCS12_VERSION\0"
1027     "CIPHER_HAS_NO_OBJECT_IDENTIFIER\0"
1028     "CRYPT_ERROR\0"
1029     "ENCRYPT_ERROR\0"
1030     "ERROR_SETTING_CIPHER_PARAMS\0"
1031     "INCORRECT_PASSWORD\0"
1032     "INVALID_CHARACTERS\0"
1033     "KEYGEN_FAILURE\0"
1034     "KEY_GEN_ERROR\0"
1035     "METHOD_NOT_SUPPORTED\0"
1036     "MISSING_MAC\0"
1037     "MULTIPLE_PRIVATE_KEYS_IN_PKCS12\0"
1038     "PKCS12_PUBLIC_KEY_INTEGRITY_NOT_SUPPORTED\0"
1039     "PKCS12_TOO_DEEPLY_NESTED\0"
1040     "PRIVATE_KEY_DECODE_ERROR\0"
1041     "PRIVATE_KEY_ENCODE_ERROR\0"
1042     "UNKNOWN_ALGORITHM\0"
1043     "UNKNOWN_CIPHER\0"
1044     "UNKNOWN_CIPHER_ALGORITHM\0"
1045     "UNKNOWN_DIGEST\0"
1046     "UNSUPPORTED_KEYLENGTH\0"
1047     "UNSUPPORTED_KEY_DERIVATION_FUNCTION\0"
1048     "UNSUPPORTED_OPTIONS\0"
1049     "UNSUPPORTED_PRF\0"
1050     "UNSUPPORTED_PRIVATE_KEY_ALGORITHM\0"
1051     "UNSUPPORTED_SALT_TYPE\0"
1052     "BAD_E_VALUE\0"
1053     "BAD_FIXED_HEADER_DECRYPT\0"
1054     "BAD_PAD_BYTE_COUNT\0"
1055     "BAD_RSA_PARAMETERS\0"
1056     "BLOCK_TYPE_IS_NOT_01\0"
1057     "BLOCK_TYPE_IS_NOT_02\0"
1058     "BN_NOT_INITIALIZED\0"
1059     "CANNOT_RECOVER_MULTI_PRIME_KEY\0"
1060     "CRT_PARAMS_ALREADY_GIVEN\0"
1061     "CRT_VALUES_INCORRECT\0"
1062     "DATA_LEN_NOT_EQUAL_TO_MOD_LEN\0"
1063     "DATA_TOO_LARGE\0"
1064     "DATA_TOO_LARGE_FOR_KEY_SIZE\0"
1065     "DATA_TOO_LARGE_FOR_MODULUS\0"
1066     "DATA_TOO_SMALL\0"
1067     "DATA_TOO_SMALL_FOR_KEY_SIZE\0"
1068     "DIGEST_TOO_BIG_FOR_RSA_KEY\0"
1069     "D_E_NOT_CONGRUENT_TO_1\0"
1070     "D_OUT_OF_RANGE\0"
1071     "EMPTY_PUBLIC_KEY\0"
1072     "FIRST_OCTET_INVALID\0"
1073     "INCONSISTENT_SET_OF_CRT_VALUES\0"
1074     "INTERNAL_ERROR\0"
1075     "INVALID_MESSAGE_LENGTH\0"
1076     "KEY_SIZE_TOO_SMALL\0"
1077     "LAST_OCTET_INVALID\0"
1078     "MUST_HAVE_AT_LEAST_TWO_PRIMES\0"
1079     "NO_PUBLIC_EXPONENT\0"
1080     "NULL_BEFORE_BLOCK_MISSING\0"
1081     "N_NOT_EQUAL_P_Q\0"
1082     "OAEP_DECODING_ERROR\0"
1083     "ONLY_ONE_OF_P_Q_GIVEN\0"
1084     "OUTPUT_BUFFER_TOO_SMALL\0"
1085     "PADDING_CHECK_FAILED\0"
1086     "PKCS_DECODING_ERROR\0"
1087     "SLEN_CHECK_FAILED\0"
1088     "SLEN_RECOVERY_FAILED\0"
1089     "UNKNOWN_ALGORITHM_TYPE\0"
1090     "UNKNOWN_PADDING_TYPE\0"
1091     "VALUE_MISSING\0"
1092     "WRONG_SIGNATURE_LENGTH\0"
1093     "ALPN_MISMATCH_ON_EARLY_DATA\0"
1094     "APPLICATION_DATA_INSTEAD_OF_HANDSHAKE\0"
1095     "APPLICATION_DATA_ON_SHUTDOWN\0"
1096     "APP_DATA_IN_HANDSHAKE\0"
1097     "ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT\0"
1098     "BAD_ALERT\0"
1099     "BAD_CHANGE_CIPHER_SPEC\0"
1100     "BAD_DATA_RETURNED_BY_CALLBACK\0"
1101     "BAD_DH_P_LENGTH\0"
1102     "BAD_DIGEST_LENGTH\0"
1103     "BAD_ECC_CERT\0"
1104     "BAD_ECPOINT\0"
1105     "BAD_HANDSHAKE_RECORD\0"
1106     "BAD_HELLO_REQUEST\0"
1107     "BAD_LENGTH\0"
1108     "BAD_PACKET_LENGTH\0"
1109     "BAD_RSA_ENCRYPT\0"
1110     "BAD_SRTP_MKI_VALUE\0"
1111     "BAD_SRTP_PROTECTION_PROFILE_LIST\0"
1112     "BAD_SSL_FILETYPE\0"
1113     "BAD_WRITE_RETRY\0"
1114     "BIO_NOT_SET\0"
1115     "BLOCK_CIPHER_PAD_IS_WRONG\0"
1116     "CANNOT_HAVE_BOTH_PRIVKEY_AND_METHOD\0"
1117     "CANNOT_PARSE_LEAF_CERT\0"
1118     "CA_DN_LENGTH_MISMATCH\0"
1119     "CA_DN_TOO_LONG\0"
1120     "CCS_RECEIVED_EARLY\0"
1121     "CERTIFICATE_AND_PRIVATE_KEY_MISMATCH\0"
1122     "CERTIFICATE_VERIFY_FAILED\0"
1123     "CERT_CB_ERROR\0"
1124     "CERT_DECOMPRESSION_FAILED\0"
1125     "CERT_LENGTH_MISMATCH\0"
1126     "CHANNEL_ID_NOT_P256\0"
1127     "CHANNEL_ID_SIGNATURE_INVALID\0"
1128     "CIPHER_MISMATCH_ON_EARLY_DATA\0"
1129     "CIPHER_OR_HASH_UNAVAILABLE\0"
1130     "CLIENTHELLO_PARSE_FAILED\0"
1131     "CLIENTHELLO_TLSEXT\0"
1132     "CONNECTION_REJECTED\0"
1133     "CONNECTION_TYPE_NOT_SET\0"
1134     "CUSTOM_EXTENSION_ERROR\0"
1135     "DATA_LENGTH_TOO_LONG\0"
1136     "DECRYPTION_FAILED\0"
1137     "DECRYPTION_FAILED_OR_BAD_RECORD_MAC\0"
1138     "DH_PUBLIC_VALUE_LENGTH_IS_WRONG\0"
1139     "DH_P_TOO_LONG\0"
1140     "DIGEST_CHECK_FAILED\0"
1141     "DOWNGRADE_DETECTED\0"
1142     "DTLS_MESSAGE_TOO_BIG\0"
1143     "DUPLICATE_EXTENSION\0"
1144     "DUPLICATE_KEY_SHARE\0"
1145     "DUPLICATE_SIGNATURE_ALGORITHM\0"
1146     "EARLY_DATA_NOT_IN_USE\0"
1147     "ECC_CERT_NOT_FOR_SIGNING\0"
1148     "EMPTY_HELLO_RETRY_REQUEST\0"
1149     "EMS_STATE_INCONSISTENT\0"
1150     "ENCRYPTED_LENGTH_TOO_LONG\0"
1151     "ERROR_ADDING_EXTENSION\0"
1152     "ERROR_IN_RECEIVED_CIPHER_LIST\0"
1153     "ERROR_PARSING_EXTENSION\0"
1154     "EXCESSIVE_MESSAGE_SIZE\0"
1155     "EXCESS_HANDSHAKE_DATA\0"
1156     "EXTRA_DATA_IN_MESSAGE\0"
1157     "FRAGMENT_MISMATCH\0"
1158     "GOT_NEXT_PROTO_WITHOUT_EXTENSION\0"
1159     "HANDSHAKE_FAILURE_ON_CLIENT_HELLO\0"
1160     "HANDSHAKE_NOT_COMPLETE\0"
1161     "HTTPS_PROXY_REQUEST\0"
1162     "HTTP_REQUEST\0"
1163     "INAPPROPRIATE_FALLBACK\0"
1164     "INCONSISTENT_CLIENT_HELLO\0"
1165     "INVALID_ALPN_PROTOCOL\0"
1166     "INVALID_COMMAND\0"
1167     "INVALID_COMPRESSION_LIST\0"
1168     "INVALID_DELEGATED_CREDENTIAL\0"
1169     "INVALID_MESSAGE\0"
1170     "INVALID_OUTER_RECORD_TYPE\0"
1171     "INVALID_SCT_LIST\0"
1172     "INVALID_SIGNATURE_ALGORITHM\0"
1173     "INVALID_SSL_SESSION\0"
1174     "INVALID_TICKET_KEYS_LENGTH\0"
1175     "KEY_USAGE_BIT_INCORRECT\0"
1176     "LENGTH_MISMATCH\0"
1177     "MISSING_EXTENSION\0"
1178     "MISSING_KEY_SHARE\0"
1179     "MISSING_RSA_CERTIFICATE\0"
1180     "MISSING_TMP_DH_KEY\0"
1181     "MISSING_TMP_ECDH_KEY\0"
1182     "MIXED_SPECIAL_OPERATOR_WITH_GROUPS\0"
1183     "MTU_TOO_SMALL\0"
1184     "NEGOTIATED_BOTH_NPN_AND_ALPN\0"
1185     "NEGOTIATED_TB_WITHOUT_EMS_OR_RI\0"
1186     "NESTED_GROUP\0"
1187     "NO_CERTIFICATES_RETURNED\0"
1188     "NO_CERTIFICATE_ASSIGNED\0"
1189     "NO_CERTIFICATE_SET\0"
1190     "NO_CIPHERS_AVAILABLE\0"
1191     "NO_CIPHERS_PASSED\0"
1192     "NO_CIPHERS_SPECIFIED\0"
1193     "NO_CIPHER_MATCH\0"
1194     "NO_COMMON_SIGNATURE_ALGORITHMS\0"
1195     "NO_COMPRESSION_SPECIFIED\0"
1196     "NO_GROUPS_SPECIFIED\0"
1197     "NO_METHOD_SPECIFIED\0"
1198     "NO_P256_SUPPORT\0"
1199     "NO_PRIVATE_KEY_ASSIGNED\0"
1200     "NO_RENEGOTIATION\0"
1201     "NO_REQUIRED_DIGEST\0"
1202     "NO_SHARED_CIPHER\0"
1203     "NO_SHARED_GROUP\0"
1204     "NO_SUPPORTED_VERSIONS_ENABLED\0"
1205     "NULL_SSL_CTX\0"
1206     "NULL_SSL_METHOD_PASSED\0"
1207     "OCSP_CB_ERROR\0"
1208     "OLD_SESSION_CIPHER_NOT_RETURNED\0"
1209     "OLD_SESSION_PRF_HASH_MISMATCH\0"
1210     "OLD_SESSION_VERSION_NOT_RETURNED\0"
1211     "PARSE_TLSEXT\0"
1212     "PATH_TOO_LONG\0"
1213     "PEER_DID_NOT_RETURN_A_CERTIFICATE\0"
1214     "PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE\0"
1215     "PRE_SHARED_KEY_MUST_BE_LAST\0"
1216     "PRIVATE_KEY_OPERATION_FAILED\0"
1217     "PROTOCOL_IS_SHUTDOWN\0"
1218     "PSK_IDENTITY_BINDER_COUNT_MISMATCH\0"
1219     "PSK_IDENTITY_NOT_FOUND\0"
1220     "PSK_NO_CLIENT_CB\0"
1221     "PSK_NO_SERVER_CB\0"
1222     "QUIC_INTERNAL_ERROR\0"
1223     "READ_TIMEOUT_EXPIRED\0"
1224     "RECORD_LENGTH_MISMATCH\0"
1225     "RECORD_TOO_LARGE\0"
1226     "RENEGOTIATION_EMS_MISMATCH\0"
1227     "RENEGOTIATION_ENCODING_ERR\0"
1228     "RENEGOTIATION_MISMATCH\0"
1229     "REQUIRED_CIPHER_MISSING\0"
1230     "RESUMED_EMS_SESSION_WITHOUT_EMS_EXTENSION\0"
1231     "RESUMED_NON_EMS_SESSION_WITH_EMS_EXTENSION\0"
1232     "SCSV_RECEIVED_WHEN_RENEGOTIATING\0"
1233     "SECOND_SERVERHELLO_VERSION_MISMATCH\0"
1234     "SERVERHELLO_TLSEXT\0"
1235     "SERVER_CERT_CHANGED\0"
1236     "SERVER_ECHOED_INVALID_SESSION_ID\0"
1237     "SESSION_ID_CONTEXT_UNINITIALIZED\0"
1238     "SESSION_MAY_NOT_BE_CREATED\0"
1239     "SHUTDOWN_WHILE_IN_INIT\0"
1240     "SIGNATURE_ALGORITHMS_EXTENSION_SENT_BY_SERVER\0"
1241     "SRTP_COULD_NOT_ALLOCATE_PROFILES\0"
1242     "SRTP_UNKNOWN_PROTECTION_PROFILE\0"
1243     "SSL3_EXT_INVALID_SERVERNAME\0"
1244     "SSLV3_ALERT_BAD_CERTIFICATE\0"
1245     "SSLV3_ALERT_BAD_RECORD_MAC\0"
1246     "SSLV3_ALERT_CERTIFICATE_EXPIRED\0"
1247     "SSLV3_ALERT_CERTIFICATE_REVOKED\0"
1248     "SSLV3_ALERT_CERTIFICATE_UNKNOWN\0"
1249     "SSLV3_ALERT_CLOSE_NOTIFY\0"
1250     "SSLV3_ALERT_DECOMPRESSION_FAILURE\0"
1251     "SSLV3_ALERT_HANDSHAKE_FAILURE\0"
1252     "SSLV3_ALERT_ILLEGAL_PARAMETER\0"
1253     "SSLV3_ALERT_NO_CERTIFICATE\0"
1254     "SSLV3_ALERT_UNEXPECTED_MESSAGE\0"
1255     "SSLV3_ALERT_UNSUPPORTED_CERTIFICATE\0"
1256     "SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION\0"
1257     "SSL_HANDSHAKE_FAILURE\0"
1258     "SSL_SESSION_ID_CONTEXT_TOO_LONG\0"
1259     "SSL_SESSION_ID_TOO_LONG\0"
1260     "TICKET_ENCRYPTION_FAILED\0"
1261     "TLS13_DOWNGRADE\0"
1262     "TLSV1_ALERT_ACCESS_DENIED\0"
1263     "TLSV1_ALERT_DECODE_ERROR\0"
1264     "TLSV1_ALERT_DECRYPTION_FAILED\0"
1265     "TLSV1_ALERT_DECRYPT_ERROR\0"
1266     "TLSV1_ALERT_EXPORT_RESTRICTION\0"
1267     "TLSV1_ALERT_INAPPROPRIATE_FALLBACK\0"
1268     "TLSV1_ALERT_INSUFFICIENT_SECURITY\0"
1269     "TLSV1_ALERT_INTERNAL_ERROR\0"
1270     "TLSV1_ALERT_NO_RENEGOTIATION\0"
1271     "TLSV1_ALERT_PROTOCOL_VERSION\0"
1272     "TLSV1_ALERT_RECORD_OVERFLOW\0"
1273     "TLSV1_ALERT_UNKNOWN_CA\0"
1274     "TLSV1_ALERT_USER_CANCELLED\0"
1275     "TLSV1_BAD_CERTIFICATE_HASH_VALUE\0"
1276     "TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE\0"
1277     "TLSV1_CERTIFICATE_REQUIRED\0"
1278     "TLSV1_CERTIFICATE_UNOBTAINABLE\0"
1279     "TLSV1_UNKNOWN_PSK_IDENTITY\0"
1280     "TLSV1_UNRECOGNIZED_NAME\0"
1281     "TLSV1_UNSUPPORTED_EXTENSION\0"
1282     "TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST\0"
1283     "TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG\0"
1284     "TOO_MANY_EMPTY_FRAGMENTS\0"
1285     "TOO_MANY_KEY_UPDATES\0"
1286     "TOO_MANY_WARNING_ALERTS\0"
1287     "TOO_MUCH_READ_EARLY_DATA\0"
1288     "TOO_MUCH_SKIPPED_EARLY_DATA\0"
1289     "UNABLE_TO_FIND_ECDH_PARAMETERS\0"
1290     "UNCOMPRESSED_CERT_TOO_LARGE\0"
1291     "UNEXPECTED_EXTENSION\0"
1292     "UNEXPECTED_EXTENSION_ON_EARLY_DATA\0"
1293     "UNEXPECTED_MESSAGE\0"
1294     "UNEXPECTED_OPERATOR_IN_GROUP\0"
1295     "UNEXPECTED_RECORD\0"
1296     "UNKNOWN_ALERT_TYPE\0"
1297     "UNKNOWN_CERTIFICATE_TYPE\0"
1298     "UNKNOWN_CERT_COMPRESSION_ALG\0"
1299     "UNKNOWN_CIPHER_RETURNED\0"
1300     "UNKNOWN_CIPHER_TYPE\0"
1301     "UNKNOWN_KEY_EXCHANGE_TYPE\0"
1302     "UNKNOWN_PROTOCOL\0"
1303     "UNKNOWN_SSL_VERSION\0"
1304     "UNKNOWN_STATE\0"
1305     "UNSAFE_LEGACY_RENEGOTIATION_DISABLED\0"
1306     "UNSUPPORTED_COMPRESSION_ALGORITHM\0"
1307     "UNSUPPORTED_ELLIPTIC_CURVE\0"
1308     "UNSUPPORTED_PROTOCOL\0"
1309     "UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY\0"
1310     "WRONG_CERTIFICATE_TYPE\0"
1311     "WRONG_CIPHER_RETURNED\0"
1312     "WRONG_CURVE\0"
1313     "WRONG_ENCRYPTION_LEVEL_RECEIVED\0"
1314     "WRONG_MESSAGE_TYPE\0"
1315     "WRONG_SIGNATURE_TYPE\0"
1316     "WRONG_SSL_VERSION\0"
1317     "WRONG_VERSION_NUMBER\0"
1318     "WRONG_VERSION_ON_EARLY_DATA\0"
1319     "X509_LIB\0"
1320     "X509_VERIFICATION_SETUP_PROBLEMS\0"
1321     "AKID_MISMATCH\0"
1322     "BAD_X509_FILETYPE\0"
1323     "BASE64_DECODE_ERROR\0"
1324     "CANT_CHECK_DH_KEY\0"
1325     "CERT_ALREADY_IN_HASH_TABLE\0"
1326     "CRL_ALREADY_DELTA\0"
1327     "CRL_VERIFY_FAILURE\0"
1328     "IDP_MISMATCH\0"
1329     "INVALID_DIRECTORY\0"
1330     "INVALID_FIELD_NAME\0"
1331     "INVALID_PARAMETER\0"
1332     "INVALID_PSS_PARAMETERS\0"
1333     "INVALID_TRUST\0"
1334     "ISSUER_MISMATCH\0"
1335     "KEY_TYPE_MISMATCH\0"
1336     "KEY_VALUES_MISMATCH\0"
1337     "LOADING_CERT_DIR\0"
1338     "LOADING_DEFAULTS\0"
1339     "NAME_TOO_LONG\0"
1340     "NEWER_CRL_NOT_NEWER\0"
1341     "NO_CERT_SET_FOR_US_TO_VERIFY\0"
1342     "NO_CRL_NUMBER\0"
1343     "PUBLIC_KEY_DECODE_ERROR\0"
1344     "PUBLIC_KEY_ENCODE_ERROR\0"
1345     "SHOULD_RETRY\0"
1346     "SIGNATURE_ALGORITHM_MISMATCH\0"
1347     "UNKNOWN_KEY_TYPE\0"
1348     "UNKNOWN_PURPOSE_ID\0"
1349     "UNKNOWN_TRUST_ID\0"
1350     "WRONG_LOOKUP_TYPE\0"
1351     "BAD_IP_ADDRESS\0"
1352     "BAD_OBJECT\0"
1353     "BN_DEC2BN_ERROR\0"
1354     "BN_TO_ASN1_INTEGER_ERROR\0"
1355     "CANNOT_FIND_FREE_FUNCTION\0"
1356     "DIRNAME_ERROR\0"
1357     "DISTPOINT_ALREADY_SET\0"
1358     "DUPLICATE_ZONE_ID\0"
1359     "ERROR_CONVERTING_ZONE\0"
1360     "ERROR_CREATING_EXTENSION\0"
1361     "ERROR_IN_EXTENSION\0"
1362     "EXPECTED_A_SECTION_NAME\0"
1363     "EXTENSION_EXISTS\0"
1364     "EXTENSION_NAME_ERROR\0"
1365     "EXTENSION_NOT_FOUND\0"
1366     "EXTENSION_SETTING_NOT_SUPPORTED\0"
1367     "EXTENSION_VALUE_ERROR\0"
1368     "ILLEGAL_EMPTY_EXTENSION\0"
1369     "ILLEGAL_HEX_DIGIT\0"
1370     "INCORRECT_POLICY_SYNTAX_TAG\0"
1371     "INVALID_BOOLEAN_STRING\0"
1372     "INVALID_EXTENSION_STRING\0"
1373     "INVALID_MULTIPLE_RDNS\0"
1374     "INVALID_NAME\0"
1375     "INVALID_NULL_ARGUMENT\0"
1376     "INVALID_NULL_NAME\0"
1377     "INVALID_NULL_VALUE\0"
1378     "INVALID_NUMBERS\0"
1379     "INVALID_OBJECT_IDENTIFIER\0"
1380     "INVALID_OPTION\0"
1381     "INVALID_POLICY_IDENTIFIER\0"
1382     "INVALID_PROXY_POLICY_SETTING\0"
1383     "INVALID_PURPOSE\0"
1384     "INVALID_SECTION\0"
1385     "INVALID_SYNTAX\0"
1386     "ISSUER_DECODE_ERROR\0"
1387     "NEED_ORGANIZATION_AND_NUMBERS\0"
1388     "NO_CONFIG_DATABASE\0"
1389     "NO_ISSUER_CERTIFICATE\0"
1390     "NO_ISSUER_DETAILS\0"
1391     "NO_POLICY_IDENTIFIER\0"
1392     "NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED\0"
1393     "NO_PUBLIC_KEY\0"
1394     "NO_SUBJECT_DETAILS\0"
1395     "ODD_NUMBER_OF_DIGITS\0"
1396     "OPERATION_NOT_DEFINED\0"
1397     "OTHERNAME_ERROR\0"
1398     "POLICY_LANGUAGE_ALREADY_DEFINED\0"
1399     "POLICY_PATH_LENGTH\0"
1400     "POLICY_PATH_LENGTH_ALREADY_DEFINED\0"
1401     "POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY\0"
1402     "SECTION_NOT_FOUND\0"
1403     "UNABLE_TO_GET_ISSUER_DETAILS\0"
1404     "UNABLE_TO_GET_ISSUER_KEYID\0"
1405     "UNKNOWN_BIT_STRING_ARGUMENT\0"
1406     "UNKNOWN_EXTENSION\0"
1407     "UNKNOWN_EXTENSION_NAME\0"
1408     "UNKNOWN_OPTION\0"
1409     "UNSUPPORTED_OPTION\0"
1410     "USER_TOO_LONG\0"
1411     "";
1412 
1413