]> git.pld-linux.org Git - packages/python.git/blob - openssl3.patch
60c1dcc12eb23d98a28e73df49679d239ec35d0c
[packages/python.git] / openssl3.patch
1 diff -urN Python-2.7.18/Doc/library/ssl.rst Python-2.7.18.openssl3/Doc/library/ssl.rst
2 --- Python-2.7.18/Doc/library/ssl.rst   2020-04-19 23:13:39.000000000 +0200
3 +++ Python-2.7.18.openssl3/Doc/library/ssl.rst  2021-09-26 17:48:18.378332556 +0200
4 @@ -760,6 +760,12 @@
5  
6     .. versionadded:: 2.7.9
7  
8 +.. data:: OP_IGNORE_UNEXPECTED_EOF
9 +
10 +   Ignore unexpected shutdown of TLS connections.
11 +
12 +   This option is only available with OpenSSL 3.0.0 and later.
13 +
14  .. data:: HAS_ALPN
15  
16     Whether the OpenSSL library has built-in support for the *Application-Layer
17 diff -urN Python-2.7.18/Lib/test/test_ssl.py Python-2.7.18.openssl3/Lib/test/test_ssl.py
18 --- Python-2.7.18/Lib/test/test_ssl.py  2020-04-19 23:13:39.000000000 +0200
19 +++ Python-2.7.18.openssl3/Lib/test/test_ssl.py 2021-09-26 18:50:50.463997547 +0200
20 @@ -84,6 +85,7 @@
21  OP_SINGLE_ECDH_USE = getattr(ssl, "OP_SINGLE_ECDH_USE", 0)
22  OP_CIPHER_SERVER_PREFERENCE = getattr(ssl, "OP_CIPHER_SERVER_PREFERENCE", 0)
23  OP_ENABLE_MIDDLEBOX_COMPAT = getattr(ssl, "OP_ENABLE_MIDDLEBOX_COMPAT", 0)
24 +OP_IGNORE_UNEXPECTED_EOF = getattr(ssl, "OP_IGNORE_UNEXPECTED_EOF", 0)
25  
26  
27  def handle_error(prefix):
28 @@ -305,7 +307,7 @@
29                     ('email', 'null@python.org\x00user@example.org'),
30                     ('URI', 'http://null.python.org\x00http://example.org'),
31                     ('IP Address', '192.0.2.1'),
32 -                   ('IP Address', '2001:DB8:0:0:0:0:0:1\n'))
33 +                   ('IP Address', '2001:DB8:0:0:0:0:0:1'))
34          else:
35              # OpenSSL 0.9.7 doesn't support IPv6 addresses in subjectAltName
36              san = (('DNS', 'altnull.python.org\x00example.com'),
37 @@ -332,7 +334,7 @@
38                      (('commonName', 'dirname example'),))),
39                  ('URI', 'https://www.python.org/'),
40                  ('IP Address', '127.0.0.1'),
41 -                ('IP Address', '0:0:0:0:0:0:0:1\n'),
42 +                ('IP Address', '0:0:0:0:0:0:0:1'),
43                  ('Registered ID', '1.2.3.4.5')
44              )
45          )
46 @@ -359,11 +361,11 @@
47          # Some sanity checks follow
48          # >= 0.9
49          self.assertGreaterEqual(n, 0x900000)
50 -        # < 3.0
51 -        self.assertLess(n, 0x30000000)
52 +        # < 4.0
53 +        self.assertLess(n, 0x40000000)
54          major, minor, fix, patch, status = t
55 -        self.assertGreaterEqual(major, 0)
56 -        self.assertLess(major, 3)
57 +        self.assertGreaterEqual(major, 1)
58 +        self.assertLess(major, 4)
59          self.assertGreaterEqual(minor, 0)
60          self.assertLess(minor, 256)
61          self.assertGreaterEqual(fix, 0)
62 @@ -833,7 +841,8 @@
63          # SSLContext also enables these by default
64          default |= (OP_NO_COMPRESSION | OP_CIPHER_SERVER_PREFERENCE |
65                      OP_SINGLE_DH_USE | OP_SINGLE_ECDH_USE |
66 -                    OP_ENABLE_MIDDLEBOX_COMPAT)
67 +                    OP_ENABLE_MIDDLEBOX_COMPAT |
68 +                    OP_IGNORE_UNEXPECTED_EOF)
69          self.assertEqual(default, ctx.options)
70          ctx.options |= ssl.OP_NO_TLSv1
71          self.assertEqual(default | ssl.OP_NO_TLSv1, ctx.options)
72 diff -urN Python-2.7.18/Modules/_ssl.c Python-2.7.18.openssl3/Modules/_ssl.c
73 --- Python-2.7.18/Modules/_ssl.c        2020-04-19 23:13:39.000000000 +0200
74 +++ Python-2.7.18.openssl3/Modules/_ssl.c       2021-09-26 17:48:18.378332556 +0200
75 @@ -99,7 +99,13 @@
76  };
77  
78  /* Include generated data (error codes) */
79 +#if (OPENSSL_VERSION_NUMBER >= 0x30000000L)
80 +#include "_ssl_data_300.h"
81 +#elif (OPENSSL_VERSION_NUMBER >= 0x10101000L) && !defined(LIBRESSL_VERSION_NUMBER)
82 +#include "_ssl_data_111.h"
83 +#else
84  #include "_ssl_data.h"
85 +#endif
86  
87  #if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && !defined(LIBRESSL_VERSION_NUMBER)
88  #  define OPENSSL_VERSION_1_1 1
89 @@ -2260,6 +2266,10 @@
90  #ifdef SSL_OP_SINGLE_ECDH_USE
91      options |= SSL_OP_SINGLE_ECDH_USE;
92  #endif
93 +#ifdef SSL_OP_IGNORE_UNEXPECTED_EOF
94 +    /* Make OpenSSL 3.0.0 behave like 1.1.1 */
95 +    options |= SSL_OP_IGNORE_UNEXPECTED_EOF;
96 +#endif
97      SSL_CTX_set_options(self->ctx, options);
98  
99      /* A bare minimum cipher list without completly broken cipher suites.
100 @@ -4415,6 +4425,10 @@
101      PyModule_AddIntConstant(m, "OP_ENABLE_MIDDLEBOX_COMPAT",
102                              SSL_OP_ENABLE_MIDDLEBOX_COMPAT);
103  #endif
104 +#ifdef SSL_OP_IGNORE_UNEXPECTED_EOF
105 +    PyModule_AddIntConstant(m, "OP_IGNORE_UNEXPECTED_EOF",
106 +                            SSL_OP_IGNORE_UNEXPECTED_EOF);
107 +#endif
108  
109  #if HAVE_SNI
110      r = Py_True;
111 diff -urN Python-2.7.18/Modules/_ssl_data_111.h Python-2.7.18.openssl3/Modules/_ssl_data_111.h
112 --- Python-2.7.18/Modules/_ssl_data_111.h       1970-01-01 01:00:00.000000000 +0100
113 +++ Python-2.7.18.openssl3/Modules/_ssl_data_111.h      2021-09-26 17:39:37.004624441 +0200
114 @@ -0,0 +1,6525 @@
115 +/* File generated by Tools/ssl/make_ssl_data.py *//* Generated on 2021-04-09T09:36:21.493286 */
116 +static struct py_ssl_library_code library_codes[] = {
117 +#ifdef ERR_LIB_ASN1
118 +    {"ASN1", ERR_LIB_ASN1},
119 +#endif
120 +#ifdef ERR_LIB_ASYNC
121 +    {"ASYNC", ERR_LIB_ASYNC},
122 +#endif
123 +#ifdef ERR_LIB_BIO
124 +    {"BIO", ERR_LIB_BIO},
125 +#endif
126 +#ifdef ERR_LIB_BN
127 +    {"BN", ERR_LIB_BN},
128 +#endif
129 +#ifdef ERR_LIB_BUF
130 +    {"BUF", ERR_LIB_BUF},
131 +#endif
132 +#ifdef ERR_LIB_CMS
133 +    {"CMS", ERR_LIB_CMS},
134 +#endif
135 +#ifdef ERR_LIB_COMP
136 +    {"COMP", ERR_LIB_COMP},
137 +#endif
138 +#ifdef ERR_LIB_CONF
139 +    {"CONF", ERR_LIB_CONF},
140 +#endif
141 +#ifdef ERR_LIB_CRYPTO
142 +    {"CRYPTO", ERR_LIB_CRYPTO},
143 +#endif
144 +#ifdef ERR_LIB_CT
145 +    {"CT", ERR_LIB_CT},
146 +#endif
147 +#ifdef ERR_LIB_DH
148 +    {"DH", ERR_LIB_DH},
149 +#endif
150 +#ifdef ERR_LIB_DSA
151 +    {"DSA", ERR_LIB_DSA},
152 +#endif
153 +#ifdef ERR_LIB_DSO
154 +    {"DSO", ERR_LIB_DSO},
155 +#endif
156 +#ifdef ERR_LIB_EC
157 +    {"EC", ERR_LIB_EC},
158 +#endif
159 +#ifdef ERR_LIB_ECDH
160 +    {"ECDH", ERR_LIB_ECDH},
161 +#endif
162 +#ifdef ERR_LIB_ECDSA
163 +    {"ECDSA", ERR_LIB_ECDSA},
164 +#endif
165 +#ifdef ERR_LIB_ENGINE
166 +    {"ENGINE", ERR_LIB_ENGINE},
167 +#endif
168 +#ifdef ERR_LIB_EVP
169 +    {"EVP", ERR_LIB_EVP},
170 +#endif
171 +#ifdef ERR_LIB_FIPS
172 +    {"FIPS", ERR_LIB_FIPS},
173 +#endif
174 +#ifdef ERR_LIB_HMAC
175 +    {"HMAC", ERR_LIB_HMAC},
176 +#endif
177 +#ifdef ERR_LIB_JPAKE
178 +    {"JPAKE", ERR_LIB_JPAKE},
179 +#endif
180 +#ifdef ERR_LIB_KDF
181 +    {"KDF", ERR_LIB_KDF},
182 +#endif
183 +#ifdef ERR_LIB_METH
184 +    {"METH", ERR_LIB_METH},
185 +#endif
186 +#ifdef ERR_LIB_NONE
187 +    {"NONE", ERR_LIB_NONE},
188 +#endif
189 +#ifdef ERR_LIB_OBJ
190 +    {"OBJ", ERR_LIB_OBJ},
191 +#endif
192 +#ifdef ERR_LIB_OCSP
193 +    {"OCSP", ERR_LIB_OCSP},
194 +#endif
195 +#ifdef ERR_LIB_OSSL_STORE
196 +    {"OSSL_STORE", ERR_LIB_OSSL_STORE},
197 +#endif
198 +#ifdef ERR_LIB_PEM
199 +    {"PEM", ERR_LIB_PEM},
200 +#endif
201 +#ifdef ERR_LIB_PKCS12
202 +    {"PKCS12", ERR_LIB_PKCS12},
203 +#endif
204 +#ifdef ERR_LIB_PKCS7
205 +    {"PKCS7", ERR_LIB_PKCS7},
206 +#endif
207 +#ifdef ERR_LIB_PROXY
208 +    {"PROXY", ERR_LIB_PROXY},
209 +#endif
210 +#ifdef ERR_LIB_RAND
211 +    {"RAND", ERR_LIB_RAND},
212 +#endif
213 +#ifdef ERR_LIB_RSA
214 +    {"RSA", ERR_LIB_RSA},
215 +#endif
216 +#ifdef ERR_LIB_RSAREF
217 +    {"RSAREF", ERR_LIB_RSAREF},
218 +#endif
219 +#ifdef ERR_LIB_SM2
220 +    {"SM2", ERR_LIB_SM2},
221 +#endif
222 +#ifdef ERR_LIB_SSL
223 +    {"SSL", ERR_LIB_SSL},
224 +#endif
225 +#ifdef ERR_LIB_SSL2
226 +    {"SSL2", ERR_LIB_SSL2},
227 +#endif
228 +#ifdef ERR_LIB_SSL23
229 +    {"SSL23", ERR_LIB_SSL23},
230 +#endif
231 +#ifdef ERR_LIB_SSL3
232 +    {"SSL3", ERR_LIB_SSL3},
233 +#endif
234 +#ifdef ERR_LIB_SYS
235 +    {"SYS", ERR_LIB_SYS},
236 +#endif
237 +#ifdef ERR_LIB_TS
238 +    {"TS", ERR_LIB_TS},
239 +#endif
240 +#ifdef ERR_LIB_UI
241 +    {"UI", ERR_LIB_UI},
242 +#endif
243 +#ifdef ERR_LIB_USER
244 +    {"USER", ERR_LIB_USER},
245 +#endif
246 +#ifdef ERR_LIB_X509
247 +    {"X509", ERR_LIB_X509},
248 +#endif
249 +#ifdef ERR_LIB_X509V3
250 +    {"X509V3", ERR_LIB_X509V3},
251 +#endif
252 +    { NULL }
253 +};
254 +
255 +
256 +static struct py_ssl_error_code error_codes[] = {
257 +  #ifdef ASN1_R_ADDING_OBJECT
258 +    {"ADDING_OBJECT", ERR_LIB_ASN1, ASN1_R_ADDING_OBJECT},
259 +  #else
260 +    {"ADDING_OBJECT", 13, 171},
261 +  #endif
262 +  #ifdef ASN1_R_ASN1_PARSE_ERROR
263 +    {"ASN1_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_ASN1_PARSE_ERROR},
264 +  #else
265 +    {"ASN1_PARSE_ERROR", 13, 203},
266 +  #endif
267 +  #ifdef ASN1_R_ASN1_SIG_PARSE_ERROR
268 +    {"ASN1_SIG_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_ASN1_SIG_PARSE_ERROR},
269 +  #else
270 +    {"ASN1_SIG_PARSE_ERROR", 13, 204},
271 +  #endif
272 +  #ifdef ASN1_R_AUX_ERROR
273 +    {"AUX_ERROR", ERR_LIB_ASN1, ASN1_R_AUX_ERROR},
274 +  #else
275 +    {"AUX_ERROR", 13, 100},
276 +  #endif
277 +  #ifdef ASN1_R_BAD_OBJECT_HEADER
278 +    {"BAD_OBJECT_HEADER", ERR_LIB_ASN1, ASN1_R_BAD_OBJECT_HEADER},
279 +  #else
280 +    {"BAD_OBJECT_HEADER", 13, 102},
281 +  #endif
282 +  #ifdef ASN1_R_BAD_TEMPLATE
283 +    {"BAD_TEMPLATE", ERR_LIB_ASN1, ASN1_R_BAD_TEMPLATE},
284 +  #else
285 +    {"BAD_TEMPLATE", 13, 230},
286 +  #endif
287 +  #ifdef ASN1_R_BMPSTRING_IS_WRONG_LENGTH
288 +    {"BMPSTRING_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_BMPSTRING_IS_WRONG_LENGTH},
289 +  #else
290 +    {"BMPSTRING_IS_WRONG_LENGTH", 13, 214},
291 +  #endif
292 +  #ifdef ASN1_R_BN_LIB
293 +    {"BN_LIB", ERR_LIB_ASN1, ASN1_R_BN_LIB},
294 +  #else
295 +    {"BN_LIB", 13, 105},
296 +  #endif
297 +  #ifdef ASN1_R_BOOLEAN_IS_WRONG_LENGTH
298 +    {"BOOLEAN_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_BOOLEAN_IS_WRONG_LENGTH},
299 +  #else
300 +    {"BOOLEAN_IS_WRONG_LENGTH", 13, 106},
301 +  #endif
302 +  #ifdef ASN1_R_BUFFER_TOO_SMALL
303 +    {"BUFFER_TOO_SMALL", ERR_LIB_ASN1, ASN1_R_BUFFER_TOO_SMALL},
304 +  #else
305 +    {"BUFFER_TOO_SMALL", 13, 107},
306 +  #endif
307 +  #ifdef ASN1_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER
308 +    {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", ERR_LIB_ASN1, ASN1_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER},
309 +  #else
310 +    {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", 13, 108},
311 +  #endif
312 +  #ifdef ASN1_R_CONTEXT_NOT_INITIALISED
313 +    {"CONTEXT_NOT_INITIALISED", ERR_LIB_ASN1, ASN1_R_CONTEXT_NOT_INITIALISED},
314 +  #else
315 +    {"CONTEXT_NOT_INITIALISED", 13, 217},
316 +  #endif
317 +  #ifdef ASN1_R_DATA_IS_WRONG
318 +    {"DATA_IS_WRONG", ERR_LIB_ASN1, ASN1_R_DATA_IS_WRONG},
319 +  #else
320 +    {"DATA_IS_WRONG", 13, 109},
321 +  #endif
322 +  #ifdef ASN1_R_DECODE_ERROR
323 +    {"DECODE_ERROR", ERR_LIB_ASN1, ASN1_R_DECODE_ERROR},
324 +  #else
325 +    {"DECODE_ERROR", 13, 110},
326 +  #endif
327 +  #ifdef ASN1_R_DEPTH_EXCEEDED
328 +    {"DEPTH_EXCEEDED", ERR_LIB_ASN1, ASN1_R_DEPTH_EXCEEDED},
329 +  #else
330 +    {"DEPTH_EXCEEDED", 13, 174},
331 +  #endif
332 +  #ifdef ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED
333 +    {"DIGEST_AND_KEY_TYPE_NOT_SUPPORTED", ERR_LIB_ASN1, ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED},
334 +  #else
335 +    {"DIGEST_AND_KEY_TYPE_NOT_SUPPORTED", 13, 198},
336 +  #endif
337 +  #ifdef ASN1_R_ENCODE_ERROR
338 +    {"ENCODE_ERROR", ERR_LIB_ASN1, ASN1_R_ENCODE_ERROR},
339 +  #else
340 +    {"ENCODE_ERROR", 13, 112},
341 +  #endif
342 +  #ifdef ASN1_R_ERROR_GETTING_TIME
343 +    {"ERROR_GETTING_TIME", ERR_LIB_ASN1, ASN1_R_ERROR_GETTING_TIME},
344 +  #else
345 +    {"ERROR_GETTING_TIME", 13, 173},
346 +  #endif
347 +  #ifdef ASN1_R_ERROR_LOADING_SECTION
348 +    {"ERROR_LOADING_SECTION", ERR_LIB_ASN1, ASN1_R_ERROR_LOADING_SECTION},
349 +  #else
350 +    {"ERROR_LOADING_SECTION", 13, 172},
351 +  #endif
352 +  #ifdef ASN1_R_ERROR_SETTING_CIPHER_PARAMS
353 +    {"ERROR_SETTING_CIPHER_PARAMS", ERR_LIB_ASN1, ASN1_R_ERROR_SETTING_CIPHER_PARAMS},
354 +  #else
355 +    {"ERROR_SETTING_CIPHER_PARAMS", 13, 114},
356 +  #endif
357 +  #ifdef ASN1_R_EXPECTING_AN_INTEGER
358 +    {"EXPECTING_AN_INTEGER", ERR_LIB_ASN1, ASN1_R_EXPECTING_AN_INTEGER},
359 +  #else
360 +    {"EXPECTING_AN_INTEGER", 13, 115},
361 +  #endif
362 +  #ifdef ASN1_R_EXPECTING_AN_OBJECT
363 +    {"EXPECTING_AN_OBJECT", ERR_LIB_ASN1, ASN1_R_EXPECTING_AN_OBJECT},
364 +  #else
365 +    {"EXPECTING_AN_OBJECT", 13, 116},
366 +  #endif
367 +  #ifdef ASN1_R_EXPLICIT_LENGTH_MISMATCH
368 +    {"EXPLICIT_LENGTH_MISMATCH", ERR_LIB_ASN1, ASN1_R_EXPLICIT_LENGTH_MISMATCH},
369 +  #else
370 +    {"EXPLICIT_LENGTH_MISMATCH", 13, 119},
371 +  #endif
372 +  #ifdef ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED
373 +    {"EXPLICIT_TAG_NOT_CONSTRUCTED", ERR_LIB_ASN1, ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED},
374 +  #else
375 +    {"EXPLICIT_TAG_NOT_CONSTRUCTED", 13, 120},
376 +  #endif
377 +  #ifdef ASN1_R_FIELD_MISSING
378 +    {"FIELD_MISSING", ERR_LIB_ASN1, ASN1_R_FIELD_MISSING},
379 +  #else
380 +    {"FIELD_MISSING", 13, 121},
381 +  #endif
382 +  #ifdef ASN1_R_FIRST_NUM_TOO_LARGE
383 +    {"FIRST_NUM_TOO_LARGE", ERR_LIB_ASN1, ASN1_R_FIRST_NUM_TOO_LARGE},
384 +  #else
385 +    {"FIRST_NUM_TOO_LARGE", 13, 122},
386 +  #endif
387 +  #ifdef ASN1_R_HEADER_TOO_LONG
388 +    {"HEADER_TOO_LONG", ERR_LIB_ASN1, ASN1_R_HEADER_TOO_LONG},
389 +  #else
390 +    {"HEADER_TOO_LONG", 13, 123},
391 +  #endif
392 +  #ifdef ASN1_R_ILLEGAL_BITSTRING_FORMAT
393 +    {"ILLEGAL_BITSTRING_FORMAT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_BITSTRING_FORMAT},
394 +  #else
395 +    {"ILLEGAL_BITSTRING_FORMAT", 13, 175},
396 +  #endif
397 +  #ifdef ASN1_R_ILLEGAL_BOOLEAN
398 +    {"ILLEGAL_BOOLEAN", ERR_LIB_ASN1, ASN1_R_ILLEGAL_BOOLEAN},
399 +  #else
400 +    {"ILLEGAL_BOOLEAN", 13, 176},
401 +  #endif
402 +  #ifdef ASN1_R_ILLEGAL_CHARACTERS
403 +    {"ILLEGAL_CHARACTERS", ERR_LIB_ASN1, ASN1_R_ILLEGAL_CHARACTERS},
404 +  #else
405 +    {"ILLEGAL_CHARACTERS", 13, 124},
406 +  #endif
407 +  #ifdef ASN1_R_ILLEGAL_FORMAT
408 +    {"ILLEGAL_FORMAT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_FORMAT},
409 +  #else
410 +    {"ILLEGAL_FORMAT", 13, 177},
411 +  #endif
412 +  #ifdef ASN1_R_ILLEGAL_HEX
413 +    {"ILLEGAL_HEX", ERR_LIB_ASN1, ASN1_R_ILLEGAL_HEX},
414 +  #else
415 +    {"ILLEGAL_HEX", 13, 178},
416 +  #endif
417 +  #ifdef ASN1_R_ILLEGAL_IMPLICIT_TAG
418 +    {"ILLEGAL_IMPLICIT_TAG", ERR_LIB_ASN1, ASN1_R_ILLEGAL_IMPLICIT_TAG},
419 +  #else
420 +    {"ILLEGAL_IMPLICIT_TAG", 13, 179},
421 +  #endif
422 +  #ifdef ASN1_R_ILLEGAL_INTEGER
423 +    {"ILLEGAL_INTEGER", ERR_LIB_ASN1, ASN1_R_ILLEGAL_INTEGER},
424 +  #else
425 +    {"ILLEGAL_INTEGER", 13, 180},
426 +  #endif
427 +  #ifdef ASN1_R_ILLEGAL_NEGATIVE_VALUE
428 +    {"ILLEGAL_NEGATIVE_VALUE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NEGATIVE_VALUE},
429 +  #else
430 +    {"ILLEGAL_NEGATIVE_VALUE", 13, 226},
431 +  #endif
432 +  #ifdef ASN1_R_ILLEGAL_NESTED_TAGGING
433 +    {"ILLEGAL_NESTED_TAGGING", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NESTED_TAGGING},
434 +  #else
435 +    {"ILLEGAL_NESTED_TAGGING", 13, 181},
436 +  #endif
437 +  #ifdef ASN1_R_ILLEGAL_NULL
438 +    {"ILLEGAL_NULL", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NULL},
439 +  #else
440 +    {"ILLEGAL_NULL", 13, 125},
441 +  #endif
442 +  #ifdef ASN1_R_ILLEGAL_NULL_VALUE
443 +    {"ILLEGAL_NULL_VALUE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NULL_VALUE},
444 +  #else
445 +    {"ILLEGAL_NULL_VALUE", 13, 182},
446 +  #endif
447 +  #ifdef ASN1_R_ILLEGAL_OBJECT
448 +    {"ILLEGAL_OBJECT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_OBJECT},
449 +  #else
450 +    {"ILLEGAL_OBJECT", 13, 183},
451 +  #endif
452 +  #ifdef ASN1_R_ILLEGAL_OPTIONAL_ANY
453 +    {"ILLEGAL_OPTIONAL_ANY", ERR_LIB_ASN1, ASN1_R_ILLEGAL_OPTIONAL_ANY},
454 +  #else
455 +    {"ILLEGAL_OPTIONAL_ANY", 13, 126},
456 +  #endif
457 +  #ifdef ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE
458 +    {"ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE},
459 +  #else
460 +    {"ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE", 13, 170},
461 +  #endif
462 +  #ifdef ASN1_R_ILLEGAL_PADDING
463 +    {"ILLEGAL_PADDING", ERR_LIB_ASN1, ASN1_R_ILLEGAL_PADDING},
464 +  #else
465 +    {"ILLEGAL_PADDING", 13, 221},
466 +  #endif
467 +  #ifdef ASN1_R_ILLEGAL_TAGGED_ANY
468 +    {"ILLEGAL_TAGGED_ANY", ERR_LIB_ASN1, ASN1_R_ILLEGAL_TAGGED_ANY},
469 +  #else
470 +    {"ILLEGAL_TAGGED_ANY", 13, 127},
471 +  #endif
472 +  #ifdef ASN1_R_ILLEGAL_TIME_VALUE
473 +    {"ILLEGAL_TIME_VALUE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_TIME_VALUE},
474 +  #else
475 +    {"ILLEGAL_TIME_VALUE", 13, 184},
476 +  #endif
477 +  #ifdef ASN1_R_ILLEGAL_ZERO_CONTENT
478 +    {"ILLEGAL_ZERO_CONTENT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_ZERO_CONTENT},
479 +  #else
480 +    {"ILLEGAL_ZERO_CONTENT", 13, 222},
481 +  #endif
482 +  #ifdef ASN1_R_INTEGER_NOT_ASCII_FORMAT
483 +    {"INTEGER_NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_INTEGER_NOT_ASCII_FORMAT},
484 +  #else
485 +    {"INTEGER_NOT_ASCII_FORMAT", 13, 185},
486 +  #endif
487 +  #ifdef ASN1_R_INTEGER_TOO_LARGE_FOR_LONG
488 +    {"INTEGER_TOO_LARGE_FOR_LONG", ERR_LIB_ASN1, ASN1_R_INTEGER_TOO_LARGE_FOR_LONG},
489 +  #else
490 +    {"INTEGER_TOO_LARGE_FOR_LONG", 13, 128},
491 +  #endif
492 +  #ifdef ASN1_R_INVALID_BIT_STRING_BITS_LEFT
493 +    {"INVALID_BIT_STRING_BITS_LEFT", ERR_LIB_ASN1, ASN1_R_INVALID_BIT_STRING_BITS_LEFT},
494 +  #else
495 +    {"INVALID_BIT_STRING_BITS_LEFT", 13, 220},
496 +  #endif
497 +  #ifdef ASN1_R_INVALID_BMPSTRING_LENGTH
498 +    {"INVALID_BMPSTRING_LENGTH", ERR_LIB_ASN1, ASN1_R_INVALID_BMPSTRING_LENGTH},
499 +  #else
500 +    {"INVALID_BMPSTRING_LENGTH", 13, 129},
501 +  #endif
502 +  #ifdef ASN1_R_INVALID_DIGIT
503 +    {"INVALID_DIGIT", ERR_LIB_ASN1, ASN1_R_INVALID_DIGIT},
504 +  #else
505 +    {"INVALID_DIGIT", 13, 130},
506 +  #endif
507 +  #ifdef ASN1_R_INVALID_MIME_TYPE
508 +    {"INVALID_MIME_TYPE", ERR_LIB_ASN1, ASN1_R_INVALID_MIME_TYPE},
509 +  #else
510 +    {"INVALID_MIME_TYPE", 13, 205},
511 +  #endif
512 +  #ifdef ASN1_R_INVALID_MODIFIER
513 +    {"INVALID_MODIFIER", ERR_LIB_ASN1, ASN1_R_INVALID_MODIFIER},
514 +  #else
515 +    {"INVALID_MODIFIER", 13, 186},
516 +  #endif
517 +  #ifdef ASN1_R_INVALID_NUMBER
518 +    {"INVALID_NUMBER", ERR_LIB_ASN1, ASN1_R_INVALID_NUMBER},
519 +  #else
520 +    {"INVALID_NUMBER", 13, 187},
521 +  #endif
522 +  #ifdef ASN1_R_INVALID_OBJECT_ENCODING
523 +    {"INVALID_OBJECT_ENCODING", ERR_LIB_ASN1, ASN1_R_INVALID_OBJECT_ENCODING},
524 +  #else
525 +    {"INVALID_OBJECT_ENCODING", 13, 216},
526 +  #endif
527 +  #ifdef ASN1_R_INVALID_SCRYPT_PARAMETERS
528 +    {"INVALID_SCRYPT_PARAMETERS", ERR_LIB_ASN1, ASN1_R_INVALID_SCRYPT_PARAMETERS},
529 +  #else
530 +    {"INVALID_SCRYPT_PARAMETERS", 13, 227},
531 +  #endif
532 +  #ifdef ASN1_R_INVALID_SEPARATOR
533 +    {"INVALID_SEPARATOR", ERR_LIB_ASN1, ASN1_R_INVALID_SEPARATOR},
534 +  #else
535 +    {"INVALID_SEPARATOR", 13, 131},
536 +  #endif
537 +  #ifdef ASN1_R_INVALID_STRING_TABLE_VALUE
538 +    {"INVALID_STRING_TABLE_VALUE", ERR_LIB_ASN1, ASN1_R_INVALID_STRING_TABLE_VALUE},
539 +  #else
540 +    {"INVALID_STRING_TABLE_VALUE", 13, 218},
541 +  #endif
542 +  #ifdef ASN1_R_INVALID_UNIVERSALSTRING_LENGTH
543 +    {"INVALID_UNIVERSALSTRING_LENGTH", ERR_LIB_ASN1, ASN1_R_INVALID_UNIVERSALSTRING_LENGTH},
544 +  #else
545 +    {"INVALID_UNIVERSALSTRING_LENGTH", 13, 133},
546 +  #endif
547 +  #ifdef ASN1_R_INVALID_UTF8STRING
548 +    {"INVALID_UTF8STRING", ERR_LIB_ASN1, ASN1_R_INVALID_UTF8STRING},
549 +  #else
550 +    {"INVALID_UTF8STRING", 13, 134},
551 +  #endif
552 +  #ifdef ASN1_R_INVALID_VALUE
553 +    {"INVALID_VALUE", ERR_LIB_ASN1, ASN1_R_INVALID_VALUE},
554 +  #else
555 +    {"INVALID_VALUE", 13, 219},
556 +  #endif
557 +  #ifdef ASN1_R_LIST_ERROR
558 +    {"LIST_ERROR", ERR_LIB_ASN1, ASN1_R_LIST_ERROR},
559 +  #else
560 +    {"LIST_ERROR", 13, 188},
561 +  #endif
562 +  #ifdef ASN1_R_MIME_NO_CONTENT_TYPE
563 +    {"MIME_NO_CONTENT_TYPE", ERR_LIB_ASN1, ASN1_R_MIME_NO_CONTENT_TYPE},
564 +  #else
565 +    {"MIME_NO_CONTENT_TYPE", 13, 206},
566 +  #endif
567 +  #ifdef ASN1_R_MIME_PARSE_ERROR
568 +    {"MIME_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_MIME_PARSE_ERROR},
569 +  #else
570 +    {"MIME_PARSE_ERROR", 13, 207},
571 +  #endif
572 +  #ifdef ASN1_R_MIME_SIG_PARSE_ERROR
573 +    {"MIME_SIG_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_MIME_SIG_PARSE_ERROR},
574 +  #else
575 +    {"MIME_SIG_PARSE_ERROR", 13, 208},
576 +  #endif
577 +  #ifdef ASN1_R_MISSING_EOC
578 +    {"MISSING_EOC", ERR_LIB_ASN1, ASN1_R_MISSING_EOC},
579 +  #else
580 +    {"MISSING_EOC", 13, 137},
581 +  #endif
582 +  #ifdef ASN1_R_MISSING_SECOND_NUMBER
583 +    {"MISSING_SECOND_NUMBER", ERR_LIB_ASN1, ASN1_R_MISSING_SECOND_NUMBER},
584 +  #else
585 +    {"MISSING_SECOND_NUMBER", 13, 138},
586 +  #endif
587 +  #ifdef ASN1_R_MISSING_VALUE
588 +    {"MISSING_VALUE", ERR_LIB_ASN1, ASN1_R_MISSING_VALUE},
589 +  #else
590 +    {"MISSING_VALUE", 13, 189},
591 +  #endif
592 +  #ifdef ASN1_R_MSTRING_NOT_UNIVERSAL
593 +    {"MSTRING_NOT_UNIVERSAL", ERR_LIB_ASN1, ASN1_R_MSTRING_NOT_UNIVERSAL},
594 +  #else
595 +    {"MSTRING_NOT_UNIVERSAL", 13, 139},
596 +  #endif
597 +  #ifdef ASN1_R_MSTRING_WRONG_TAG
598 +    {"MSTRING_WRONG_TAG", ERR_LIB_ASN1, ASN1_R_MSTRING_WRONG_TAG},
599 +  #else
600 +    {"MSTRING_WRONG_TAG", 13, 140},
601 +  #endif
602 +  #ifdef ASN1_R_NESTED_ASN1_STRING
603 +    {"NESTED_ASN1_STRING", ERR_LIB_ASN1, ASN1_R_NESTED_ASN1_STRING},
604 +  #else
605 +    {"NESTED_ASN1_STRING", 13, 197},
606 +  #endif
607 +  #ifdef ASN1_R_NESTED_TOO_DEEP
608 +    {"NESTED_TOO_DEEP", ERR_LIB_ASN1, ASN1_R_NESTED_TOO_DEEP},
609 +  #else
610 +    {"NESTED_TOO_DEEP", 13, 201},
611 +  #endif
612 +  #ifdef ASN1_R_NON_HEX_CHARACTERS
613 +    {"NON_HEX_CHARACTERS", ERR_LIB_ASN1, ASN1_R_NON_HEX_CHARACTERS},
614 +  #else
615 +    {"NON_HEX_CHARACTERS", 13, 141},
616 +  #endif
617 +  #ifdef ASN1_R_NOT_ASCII_FORMAT
618 +    {"NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_NOT_ASCII_FORMAT},
619 +  #else
620 +    {"NOT_ASCII_FORMAT", 13, 190},
621 +  #endif
622 +  #ifdef ASN1_R_NOT_ENOUGH_DATA
623 +    {"NOT_ENOUGH_DATA", ERR_LIB_ASN1, ASN1_R_NOT_ENOUGH_DATA},
624 +  #else
625 +    {"NOT_ENOUGH_DATA", 13, 142},
626 +  #endif
627 +  #ifdef ASN1_R_NO_CONTENT_TYPE
628 +    {"NO_CONTENT_TYPE", ERR_LIB_ASN1, ASN1_R_NO_CONTENT_TYPE},
629 +  #else
630 +    {"NO_CONTENT_TYPE", 13, 209},
631 +  #endif
632 +  #ifdef ASN1_R_NO_MATCHING_CHOICE_TYPE
633 +    {"NO_MATCHING_CHOICE_TYPE", ERR_LIB_ASN1, ASN1_R_NO_MATCHING_CHOICE_TYPE},
634 +  #else
635 +    {"NO_MATCHING_CHOICE_TYPE", 13, 143},
636 +  #endif
637 +  #ifdef ASN1_R_NO_MULTIPART_BODY_FAILURE
638 +    {"NO_MULTIPART_BODY_FAILURE", ERR_LIB_ASN1, ASN1_R_NO_MULTIPART_BODY_FAILURE},
639 +  #else
640 +    {"NO_MULTIPART_BODY_FAILURE", 13, 210},
641 +  #endif
642 +  #ifdef ASN1_R_NO_MULTIPART_BOUNDARY
643 +    {"NO_MULTIPART_BOUNDARY", ERR_LIB_ASN1, ASN1_R_NO_MULTIPART_BOUNDARY},
644 +  #else
645 +    {"NO_MULTIPART_BOUNDARY", 13, 211},
646 +  #endif
647 +  #ifdef ASN1_R_NO_SIG_CONTENT_TYPE
648 +    {"NO_SIG_CONTENT_TYPE", ERR_LIB_ASN1, ASN1_R_NO_SIG_CONTENT_TYPE},
649 +  #else
650 +    {"NO_SIG_CONTENT_TYPE", 13, 212},
651 +  #endif
652 +  #ifdef ASN1_R_NULL_IS_WRONG_LENGTH
653 +    {"NULL_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_NULL_IS_WRONG_LENGTH},
654 +  #else
655 +    {"NULL_IS_WRONG_LENGTH", 13, 144},
656 +  #endif
657 +  #ifdef ASN1_R_OBJECT_NOT_ASCII_FORMAT
658 +    {"OBJECT_NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_OBJECT_NOT_ASCII_FORMAT},
659 +  #else
660 +    {"OBJECT_NOT_ASCII_FORMAT", 13, 191},
661 +  #endif
662 +  #ifdef ASN1_R_ODD_NUMBER_OF_CHARS
663 +    {"ODD_NUMBER_OF_CHARS", ERR_LIB_ASN1, ASN1_R_ODD_NUMBER_OF_CHARS},
664 +  #else
665 +    {"ODD_NUMBER_OF_CHARS", 13, 145},
666 +  #endif
667 +  #ifdef ASN1_R_SECOND_NUMBER_TOO_LARGE
668 +    {"SECOND_NUMBER_TOO_LARGE", ERR_LIB_ASN1, ASN1_R_SECOND_NUMBER_TOO_LARGE},
669 +  #else
670 +    {"SECOND_NUMBER_TOO_LARGE", 13, 147},
671 +  #endif
672 +  #ifdef ASN1_R_SEQUENCE_LENGTH_MISMATCH
673 +    {"SEQUENCE_LENGTH_MISMATCH", ERR_LIB_ASN1, ASN1_R_SEQUENCE_LENGTH_MISMATCH},
674 +  #else
675 +    {"SEQUENCE_LENGTH_MISMATCH", 13, 148},
676 +  #endif
677 +  #ifdef ASN1_R_SEQUENCE_NOT_CONSTRUCTED
678 +    {"SEQUENCE_NOT_CONSTRUCTED", ERR_LIB_ASN1, ASN1_R_SEQUENCE_NOT_CONSTRUCTED},
679 +  #else
680 +    {"SEQUENCE_NOT_CONSTRUCTED", 13, 149},
681 +  #endif
682 +  #ifdef ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG
683 +    {"SEQUENCE_OR_SET_NEEDS_CONFIG", ERR_LIB_ASN1, ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG},
684 +  #else
685 +    {"SEQUENCE_OR_SET_NEEDS_CONFIG", 13, 192},
686 +  #endif
687 +  #ifdef ASN1_R_SHORT_LINE
688 +    {"SHORT_LINE", ERR_LIB_ASN1, ASN1_R_SHORT_LINE},
689 +  #else
690 +    {"SHORT_LINE", 13, 150},
691 +  #endif
692 +  #ifdef ASN1_R_SIG_INVALID_MIME_TYPE
693 +    {"SIG_INVALID_MIME_TYPE", ERR_LIB_ASN1, ASN1_R_SIG_INVALID_MIME_TYPE},
694 +  #else
695 +    {"SIG_INVALID_MIME_TYPE", 13, 213},
696 +  #endif
697 +  #ifdef ASN1_R_STREAMING_NOT_SUPPORTED
698 +    {"STREAMING_NOT_SUPPORTED", ERR_LIB_ASN1, ASN1_R_STREAMING_NOT_SUPPORTED},
699 +  #else
700 +    {"STREAMING_NOT_SUPPORTED", 13, 202},
701 +  #endif
702 +  #ifdef ASN1_R_STRING_TOO_LONG
703 +    {"STRING_TOO_LONG", ERR_LIB_ASN1, ASN1_R_STRING_TOO_LONG},
704 +  #else
705 +    {"STRING_TOO_LONG", 13, 151},
706 +  #endif
707 +  #ifdef ASN1_R_STRING_TOO_SHORT
708 +    {"STRING_TOO_SHORT", ERR_LIB_ASN1, ASN1_R_STRING_TOO_SHORT},
709 +  #else
710 +    {"STRING_TOO_SHORT", 13, 152},
711 +  #endif
712 +  #ifdef ASN1_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD
713 +    {"THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD", ERR_LIB_ASN1, ASN1_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD},
714 +  #else
715 +    {"THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD", 13, 154},
716 +  #endif
717 +  #ifdef ASN1_R_TIME_NOT_ASCII_FORMAT
718 +    {"TIME_NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_TIME_NOT_ASCII_FORMAT},
719 +  #else
720 +    {"TIME_NOT_ASCII_FORMAT", 13, 193},
721 +  #endif
722 +  #ifdef ASN1_R_TOO_LARGE
723 +    {"TOO_LARGE", ERR_LIB_ASN1, ASN1_R_TOO_LARGE},
724 +  #else
725 +    {"TOO_LARGE", 13, 223},
726 +  #endif
727 +  #ifdef ASN1_R_TOO_LONG
728 +    {"TOO_LONG", ERR_LIB_ASN1, ASN1_R_TOO_LONG},
729 +  #else
730 +    {"TOO_LONG", 13, 155},
731 +  #endif
732 +  #ifdef ASN1_R_TOO_SMALL
733 +    {"TOO_SMALL", ERR_LIB_ASN1, ASN1_R_TOO_SMALL},
734 +  #else
735 +    {"TOO_SMALL", 13, 224},
736 +  #endif
737 +  #ifdef ASN1_R_TYPE_NOT_CONSTRUCTED
738 +    {"TYPE_NOT_CONSTRUCTED", ERR_LIB_ASN1, ASN1_R_TYPE_NOT_CONSTRUCTED},
739 +  #else
740 +    {"TYPE_NOT_CONSTRUCTED", 13, 156},
741 +  #endif
742 +  #ifdef ASN1_R_TYPE_NOT_PRIMITIVE
743 +    {"TYPE_NOT_PRIMITIVE", ERR_LIB_ASN1, ASN1_R_TYPE_NOT_PRIMITIVE},
744 +  #else
745 +    {"TYPE_NOT_PRIMITIVE", 13, 195},
746 +  #endif
747 +  #ifdef ASN1_R_UNEXPECTED_EOC
748 +    {"UNEXPECTED_EOC", ERR_LIB_ASN1, ASN1_R_UNEXPECTED_EOC},
749 +  #else
750 +    {"UNEXPECTED_EOC", 13, 159},
751 +  #endif
752 +  #ifdef ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH
753 +    {"UNIVERSALSTRING_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH},
754 +  #else
755 +    {"UNIVERSALSTRING_IS_WRONG_LENGTH", 13, 215},
756 +  #endif
757 +  #ifdef ASN1_R_UNKNOWN_FORMAT
758 +    {"UNKNOWN_FORMAT", ERR_LIB_ASN1, ASN1_R_UNKNOWN_FORMAT},
759 +  #else
760 +    {"UNKNOWN_FORMAT", 13, 160},
761 +  #endif
762 +  #ifdef ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM
763 +    {"UNKNOWN_MESSAGE_DIGEST_ALGORITHM", ERR_LIB_ASN1, ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM},
764 +  #else
765 +    {"UNKNOWN_MESSAGE_DIGEST_ALGORITHM", 13, 161},
766 +  #endif
767 +  #ifdef ASN1_R_UNKNOWN_OBJECT_TYPE
768 +    {"UNKNOWN_OBJECT_TYPE", ERR_LIB_ASN1, ASN1_R_UNKNOWN_OBJECT_TYPE},
769 +  #else
770 +    {"UNKNOWN_OBJECT_TYPE", 13, 162},
771 +  #endif
772 +  #ifdef ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE
773 +    {"UNKNOWN_PUBLIC_KEY_TYPE", ERR_LIB_ASN1, ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE},
774 +  #else
775 +    {"UNKNOWN_PUBLIC_KEY_TYPE", 13, 163},
776 +  #endif
777 +  #ifdef ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM
778 +    {"UNKNOWN_SIGNATURE_ALGORITHM", ERR_LIB_ASN1, ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM},
779 +  #else
780 +    {"UNKNOWN_SIGNATURE_ALGORITHM", 13, 199},
781 +  #endif
782 +  #ifdef ASN1_R_UNKNOWN_TAG
783 +    {"UNKNOWN_TAG", ERR_LIB_ASN1, ASN1_R_UNKNOWN_TAG},
784 +  #else
785 +    {"UNKNOWN_TAG", 13, 194},
786 +  #endif
787 +  #ifdef ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE
788 +    {"UNSUPPORTED_ANY_DEFINED_BY_TYPE", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE},
789 +  #else
790 +    {"UNSUPPORTED_ANY_DEFINED_BY_TYPE", 13, 164},
791 +  #endif
792 +  #ifdef ASN1_R_UNSUPPORTED_CIPHER
793 +    {"UNSUPPORTED_CIPHER", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_CIPHER},
794 +  #else
795 +    {"UNSUPPORTED_CIPHER", 13, 228},
796 +  #endif
797 +  #ifdef ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE
798 +    {"UNSUPPORTED_PUBLIC_KEY_TYPE", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE},
799 +  #else
800 +    {"UNSUPPORTED_PUBLIC_KEY_TYPE", 13, 167},
801 +  #endif
802 +  #ifdef ASN1_R_UNSUPPORTED_TYPE
803 +    {"UNSUPPORTED_TYPE", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_TYPE},
804 +  #else
805 +    {"UNSUPPORTED_TYPE", 13, 196},
806 +  #endif
807 +  #ifdef ASN1_R_WRONG_INTEGER_TYPE
808 +    {"WRONG_INTEGER_TYPE", ERR_LIB_ASN1, ASN1_R_WRONG_INTEGER_TYPE},
809 +  #else
810 +    {"WRONG_INTEGER_TYPE", 13, 225},
811 +  #endif
812 +  #ifdef ASN1_R_WRONG_PUBLIC_KEY_TYPE
813 +    {"WRONG_PUBLIC_KEY_TYPE", ERR_LIB_ASN1, ASN1_R_WRONG_PUBLIC_KEY_TYPE},
814 +  #else
815 +    {"WRONG_PUBLIC_KEY_TYPE", 13, 200},
816 +  #endif
817 +  #ifdef ASN1_R_WRONG_TAG
818 +    {"WRONG_TAG", ERR_LIB_ASN1, ASN1_R_WRONG_TAG},
819 +  #else
820 +    {"WRONG_TAG", 13, 168},
821 +  #endif
822 +  #ifdef ASYNC_R_FAILED_TO_SET_POOL
823 +    {"FAILED_TO_SET_POOL", ERR_LIB_ASYNC, ASYNC_R_FAILED_TO_SET_POOL},
824 +  #else
825 +    {"FAILED_TO_SET_POOL", 51, 101},
826 +  #endif
827 +  #ifdef ASYNC_R_FAILED_TO_SWAP_CONTEXT
828 +    {"FAILED_TO_SWAP_CONTEXT", ERR_LIB_ASYNC, ASYNC_R_FAILED_TO_SWAP_CONTEXT},
829 +  #else
830 +    {"FAILED_TO_SWAP_CONTEXT", 51, 102},
831 +  #endif
832 +  #ifdef ASYNC_R_INIT_FAILED
833 +    {"INIT_FAILED", ERR_LIB_ASYNC, ASYNC_R_INIT_FAILED},
834 +  #else
835 +    {"INIT_FAILED", 51, 105},
836 +  #endif
837 +  #ifdef ASYNC_R_INVALID_POOL_SIZE
838 +    {"INVALID_POOL_SIZE", ERR_LIB_ASYNC, ASYNC_R_INVALID_POOL_SIZE},
839 +  #else
840 +    {"INVALID_POOL_SIZE", 51, 103},
841 +  #endif
842 +  #ifdef BIO_R_ACCEPT_ERROR
843 +    {"ACCEPT_ERROR", ERR_LIB_BIO, BIO_R_ACCEPT_ERROR},
844 +  #else
845 +    {"ACCEPT_ERROR", 32, 100},
846 +  #endif
847 +  #ifdef BIO_R_ADDRINFO_ADDR_IS_NOT_AF_INET
848 +    {"ADDRINFO_ADDR_IS_NOT_AF_INET", ERR_LIB_BIO, BIO_R_ADDRINFO_ADDR_IS_NOT_AF_INET},
849 +  #else
850 +    {"ADDRINFO_ADDR_IS_NOT_AF_INET", 32, 141},
851 +  #endif
852 +  #ifdef BIO_R_AMBIGUOUS_HOST_OR_SERVICE
853 +    {"AMBIGUOUS_HOST_OR_SERVICE", ERR_LIB_BIO, BIO_R_AMBIGUOUS_HOST_OR_SERVICE},
854 +  #else
855 +    {"AMBIGUOUS_HOST_OR_SERVICE", 32, 129},
856 +  #endif
857 +  #ifdef BIO_R_BAD_FOPEN_MODE
858 +    {"BAD_FOPEN_MODE", ERR_LIB_BIO, BIO_R_BAD_FOPEN_MODE},
859 +  #else
860 +    {"BAD_FOPEN_MODE", 32, 101},
861 +  #endif
862 +  #ifdef BIO_R_BROKEN_PIPE
863 +    {"BROKEN_PIPE", ERR_LIB_BIO, BIO_R_BROKEN_PIPE},
864 +  #else
865 +    {"BROKEN_PIPE", 32, 124},
866 +  #endif
867 +  #ifdef BIO_R_CONNECT_ERROR
868 +    {"CONNECT_ERROR", ERR_LIB_BIO, BIO_R_CONNECT_ERROR},
869 +  #else
870 +    {"CONNECT_ERROR", 32, 103},
871 +  #endif
872 +  #ifdef BIO_R_GETHOSTBYNAME_ADDR_IS_NOT_AF_INET
873 +    {"GETHOSTBYNAME_ADDR_IS_NOT_AF_INET", ERR_LIB_BIO, BIO_R_GETHOSTBYNAME_ADDR_IS_NOT_AF_INET},
874 +  #else
875 +    {"GETHOSTBYNAME_ADDR_IS_NOT_AF_INET", 32, 107},
876 +  #endif
877 +  #ifdef BIO_R_GETSOCKNAME_ERROR
878 +    {"GETSOCKNAME_ERROR", ERR_LIB_BIO, BIO_R_GETSOCKNAME_ERROR},
879 +  #else
880 +    {"GETSOCKNAME_ERROR", 32, 132},
881 +  #endif
882 +  #ifdef BIO_R_GETSOCKNAME_TRUNCATED_ADDRESS
883 +    {"GETSOCKNAME_TRUNCATED_ADDRESS", ERR_LIB_BIO, BIO_R_GETSOCKNAME_TRUNCATED_ADDRESS},
884 +  #else
885 +    {"GETSOCKNAME_TRUNCATED_ADDRESS", 32, 133},
886 +  #endif
887 +  #ifdef BIO_R_GETTING_SOCKTYPE
888 +    {"GETTING_SOCKTYPE", ERR_LIB_BIO, BIO_R_GETTING_SOCKTYPE},
889 +  #else
890 +    {"GETTING_SOCKTYPE", 32, 134},
891 +  #endif
892 +  #ifdef BIO_R_INVALID_ARGUMENT
893 +    {"INVALID_ARGUMENT", ERR_LIB_BIO, BIO_R_INVALID_ARGUMENT},
894 +  #else
895 +    {"INVALID_ARGUMENT", 32, 125},
896 +  #endif
897 +  #ifdef BIO_R_INVALID_SOCKET
898 +    {"INVALID_SOCKET", ERR_LIB_BIO, BIO_R_INVALID_SOCKET},
899 +  #else
900 +    {"INVALID_SOCKET", 32, 135},
901 +  #endif
902 +  #ifdef BIO_R_IN_USE
903 +    {"IN_USE", ERR_LIB_BIO, BIO_R_IN_USE},
904 +  #else
905 +    {"IN_USE", 32, 123},
906 +  #endif
907 +  #ifdef BIO_R_LENGTH_TOO_LONG
908 +    {"LENGTH_TOO_LONG", ERR_LIB_BIO, BIO_R_LENGTH_TOO_LONG},
909 +  #else
910 +    {"LENGTH_TOO_LONG", 32, 102},
911 +  #endif
912 +  #ifdef BIO_R_LISTEN_V6_ONLY
913 +    {"LISTEN_V6_ONLY", ERR_LIB_BIO, BIO_R_LISTEN_V6_ONLY},
914 +  #else
915 +    {"LISTEN_V6_ONLY", 32, 136},
916 +  #endif
917 +  #ifdef BIO_R_LOOKUP_RETURNED_NOTHING
918 +    {"LOOKUP_RETURNED_NOTHING", ERR_LIB_BIO, BIO_R_LOOKUP_RETURNED_NOTHING},
919 +  #else
920 +    {"LOOKUP_RETURNED_NOTHING", 32, 142},
921 +  #endif
922 +  #ifdef BIO_R_MALFORMED_HOST_OR_SERVICE
923 +    {"MALFORMED_HOST_OR_SERVICE", ERR_LIB_BIO, BIO_R_MALFORMED_HOST_OR_SERVICE},
924 +  #else
925 +    {"MALFORMED_HOST_OR_SERVICE", 32, 130},
926 +  #endif
927 +  #ifdef BIO_R_NBIO_CONNECT_ERROR
928 +    {"NBIO_CONNECT_ERROR", ERR_LIB_BIO, BIO_R_NBIO_CONNECT_ERROR},
929 +  #else
930 +    {"NBIO_CONNECT_ERROR", 32, 110},
931 +  #endif
932 +  #ifdef BIO_R_NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED
933 +    {"NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED", ERR_LIB_BIO, BIO_R_NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED},
934 +  #else
935 +    {"NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED", 32, 143},
936 +  #endif
937 +  #ifdef BIO_R_NO_HOSTNAME_OR_SERVICE_SPECIFIED
938 +    {"NO_HOSTNAME_OR_SERVICE_SPECIFIED", ERR_LIB_BIO, BIO_R_NO_HOSTNAME_OR_SERVICE_SPECIFIED},
939 +  #else
940 +    {"NO_HOSTNAME_OR_SERVICE_SPECIFIED", 32, 144},
941 +  #endif
942 +  #ifdef BIO_R_NO_PORT_DEFINED
943 +    {"NO_PORT_DEFINED", ERR_LIB_BIO, BIO_R_NO_PORT_DEFINED},
944 +  #else
945 +    {"NO_PORT_DEFINED", 32, 113},
946 +  #endif
947 +  #ifdef BIO_R_NO_SUCH_FILE
948 +    {"NO_SUCH_FILE", ERR_LIB_BIO, BIO_R_NO_SUCH_FILE},
949 +  #else
950 +    {"NO_SUCH_FILE", 32, 128},
951 +  #endif
952 +  #ifdef BIO_R_NULL_PARAMETER
953 +    {"NULL_PARAMETER", ERR_LIB_BIO, BIO_R_NULL_PARAMETER},
954 +  #else
955 +    {"NULL_PARAMETER", 32, 115},
956 +  #endif
957 +  #ifdef BIO_R_UNABLE_TO_BIND_SOCKET
958 +    {"UNABLE_TO_BIND_SOCKET", ERR_LIB_BIO, BIO_R_UNABLE_TO_BIND_SOCKET},
959 +  #else
960 +    {"UNABLE_TO_BIND_SOCKET", 32, 117},
961 +  #endif
962 +  #ifdef BIO_R_UNABLE_TO_CREATE_SOCKET
963 +    {"UNABLE_TO_CREATE_SOCKET", ERR_LIB_BIO, BIO_R_UNABLE_TO_CREATE_SOCKET},
964 +  #else
965 +    {"UNABLE_TO_CREATE_SOCKET", 32, 118},
966 +  #endif
967 +  #ifdef BIO_R_UNABLE_TO_KEEPALIVE
968 +    {"UNABLE_TO_KEEPALIVE", ERR_LIB_BIO, BIO_R_UNABLE_TO_KEEPALIVE},
969 +  #else
970 +    {"UNABLE_TO_KEEPALIVE", 32, 137},
971 +  #endif
972 +  #ifdef BIO_R_UNABLE_TO_LISTEN_SOCKET
973 +    {"UNABLE_TO_LISTEN_SOCKET", ERR_LIB_BIO, BIO_R_UNABLE_TO_LISTEN_SOCKET},
974 +  #else
975 +    {"UNABLE_TO_LISTEN_SOCKET", 32, 119},
976 +  #endif
977 +  #ifdef BIO_R_UNABLE_TO_NODELAY
978 +    {"UNABLE_TO_NODELAY", ERR_LIB_BIO, BIO_R_UNABLE_TO_NODELAY},
979 +  #else
980 +    {"UNABLE_TO_NODELAY", 32, 138},
981 +  #endif
982 +  #ifdef BIO_R_UNABLE_TO_REUSEADDR
983 +    {"UNABLE_TO_REUSEADDR", ERR_LIB_BIO, BIO_R_UNABLE_TO_REUSEADDR},
984 +  #else
985 +    {"UNABLE_TO_REUSEADDR", 32, 139},
986 +  #endif
987 +  #ifdef BIO_R_UNAVAILABLE_IP_FAMILY
988 +    {"UNAVAILABLE_IP_FAMILY", ERR_LIB_BIO, BIO_R_UNAVAILABLE_IP_FAMILY},
989 +  #else
990 +    {"UNAVAILABLE_IP_FAMILY", 32, 145},
991 +  #endif
992 +  #ifdef BIO_R_UNINITIALIZED
993 +    {"UNINITIALIZED", ERR_LIB_BIO, BIO_R_UNINITIALIZED},
994 +  #else
995 +    {"UNINITIALIZED", 32, 120},
996 +  #endif
997 +  #ifdef BIO_R_UNKNOWN_INFO_TYPE
998 +    {"UNKNOWN_INFO_TYPE", ERR_LIB_BIO, BIO_R_UNKNOWN_INFO_TYPE},
999 +  #else
1000 +    {"UNKNOWN_INFO_TYPE", 32, 140},
1001 +  #endif
1002 +  #ifdef BIO_R_UNSUPPORTED_IP_FAMILY
1003 +    {"UNSUPPORTED_IP_FAMILY", ERR_LIB_BIO, BIO_R_UNSUPPORTED_IP_FAMILY},
1004 +  #else
1005 +    {"UNSUPPORTED_IP_FAMILY", 32, 146},
1006 +  #endif
1007 +  #ifdef BIO_R_UNSUPPORTED_METHOD
1008 +    {"UNSUPPORTED_METHOD", ERR_LIB_BIO, BIO_R_UNSUPPORTED_METHOD},
1009 +  #else
1010 +    {"UNSUPPORTED_METHOD", 32, 121},
1011 +  #endif
1012 +  #ifdef BIO_R_UNSUPPORTED_PROTOCOL_FAMILY
1013 +    {"UNSUPPORTED_PROTOCOL_FAMILY", ERR_LIB_BIO, BIO_R_UNSUPPORTED_PROTOCOL_FAMILY},
1014 +  #else
1015 +    {"UNSUPPORTED_PROTOCOL_FAMILY", 32, 131},
1016 +  #endif
1017 +  #ifdef BIO_R_WRITE_TO_READ_ONLY_BIO
1018 +    {"WRITE_TO_READ_ONLY_BIO", ERR_LIB_BIO, BIO_R_WRITE_TO_READ_ONLY_BIO},
1019 +  #else
1020 +    {"WRITE_TO_READ_ONLY_BIO", 32, 126},
1021 +  #endif
1022 +  #ifdef BIO_R_WSASTARTUP
1023 +    {"WSASTARTUP", ERR_LIB_BIO, BIO_R_WSASTARTUP},
1024 +  #else
1025 +    {"WSASTARTUP", 32, 122},
1026 +  #endif
1027 +  #ifdef BN_R_ARG2_LT_ARG3
1028 +    {"ARG2_LT_ARG3", ERR_LIB_BN, BN_R_ARG2_LT_ARG3},
1029 +  #else
1030 +    {"ARG2_LT_ARG3", 3, 100},
1031 +  #endif
1032 +  #ifdef BN_R_BAD_RECIPROCAL
1033 +    {"BAD_RECIPROCAL", ERR_LIB_BN, BN_R_BAD_RECIPROCAL},
1034 +  #else
1035 +    {"BAD_RECIPROCAL", 3, 101},
1036 +  #endif
1037 +  #ifdef BN_R_BIGNUM_TOO_LONG
1038 +    {"BIGNUM_TOO_LONG", ERR_LIB_BN, BN_R_BIGNUM_TOO_LONG},
1039 +  #else
1040 +    {"BIGNUM_TOO_LONG", 3, 114},
1041 +  #endif
1042 +  #ifdef BN_R_BITS_TOO_SMALL
1043 +    {"BITS_TOO_SMALL", ERR_LIB_BN, BN_R_BITS_TOO_SMALL},
1044 +  #else
1045 +    {"BITS_TOO_SMALL", 3, 118},
1046 +  #endif
1047 +  #ifdef BN_R_CALLED_WITH_EVEN_MODULUS
1048 +    {"CALLED_WITH_EVEN_MODULUS", ERR_LIB_BN, BN_R_CALLED_WITH_EVEN_MODULUS},
1049 +  #else
1050 +    {"CALLED_WITH_EVEN_MODULUS", 3, 102},
1051 +  #endif
1052 +  #ifdef BN_R_DIV_BY_ZERO
1053 +    {"DIV_BY_ZERO", ERR_LIB_BN, BN_R_DIV_BY_ZERO},
1054 +  #else
1055 +    {"DIV_BY_ZERO", 3, 103},
1056 +  #endif
1057 +  #ifdef BN_R_ENCODING_ERROR
1058 +    {"ENCODING_ERROR", ERR_LIB_BN, BN_R_ENCODING_ERROR},
1059 +  #else
1060 +    {"ENCODING_ERROR", 3, 104},
1061 +  #endif
1062 +  #ifdef BN_R_EXPAND_ON_STATIC_BIGNUM_DATA
1063 +    {"EXPAND_ON_STATIC_BIGNUM_DATA", ERR_LIB_BN, BN_R_EXPAND_ON_STATIC_BIGNUM_DATA},
1064 +  #else
1065 +    {"EXPAND_ON_STATIC_BIGNUM_DATA", 3, 105},
1066 +  #endif
1067 +  #ifdef BN_R_INPUT_NOT_REDUCED
1068 +    {"INPUT_NOT_REDUCED", ERR_LIB_BN, BN_R_INPUT_NOT_REDUCED},
1069 +  #else
1070 +    {"INPUT_NOT_REDUCED", 3, 110},
1071 +  #endif
1072 +  #ifdef BN_R_INVALID_LENGTH
1073 +    {"INVALID_LENGTH", ERR_LIB_BN, BN_R_INVALID_LENGTH},
1074 +  #else
1075 +    {"INVALID_LENGTH", 3, 106},
1076 +  #endif
1077 +  #ifdef BN_R_INVALID_RANGE
1078 +    {"INVALID_RANGE", ERR_LIB_BN, BN_R_INVALID_RANGE},
1079 +  #else
1080 +    {"INVALID_RANGE", 3, 115},
1081 +  #endif
1082 +  #ifdef BN_R_INVALID_SHIFT
1083 +    {"INVALID_SHIFT", ERR_LIB_BN, BN_R_INVALID_SHIFT},
1084 +  #else
1085 +    {"INVALID_SHIFT", 3, 119},
1086 +  #endif
1087 +  #ifdef BN_R_NOT_A_SQUARE
1088 +    {"NOT_A_SQUARE", ERR_LIB_BN, BN_R_NOT_A_SQUARE},
1089 +  #else
1090 +    {"NOT_A_SQUARE", 3, 111},
1091 +  #endif
1092 +  #ifdef BN_R_NOT_INITIALIZED
1093 +    {"NOT_INITIALIZED", ERR_LIB_BN, BN_R_NOT_INITIALIZED},
1094 +  #else
1095 +    {"NOT_INITIALIZED", 3, 107},
1096 +  #endif
1097 +  #ifdef BN_R_NO_INVERSE
1098 +    {"NO_INVERSE", ERR_LIB_BN, BN_R_NO_INVERSE},
1099 +  #else
1100 +    {"NO_INVERSE", 3, 108},
1101 +  #endif
1102 +  #ifdef BN_R_NO_SOLUTION
1103 +    {"NO_SOLUTION", ERR_LIB_BN, BN_R_NO_SOLUTION},
1104 +  #else
1105 +    {"NO_SOLUTION", 3, 116},
1106 +  #endif
1107 +  #ifdef BN_R_PRIVATE_KEY_TOO_LARGE
1108 +    {"PRIVATE_KEY_TOO_LARGE", ERR_LIB_BN, BN_R_PRIVATE_KEY_TOO_LARGE},
1109 +  #else
1110 +    {"PRIVATE_KEY_TOO_LARGE", 3, 117},
1111 +  #endif
1112 +  #ifdef BN_R_P_IS_NOT_PRIME
1113 +    {"P_IS_NOT_PRIME", ERR_LIB_BN, BN_R_P_IS_NOT_PRIME},
1114 +  #else
1115 +    {"P_IS_NOT_PRIME", 3, 112},
1116 +  #endif
1117 +  #ifdef BN_R_TOO_MANY_ITERATIONS
1118 +    {"TOO_MANY_ITERATIONS", ERR_LIB_BN, BN_R_TOO_MANY_ITERATIONS},
1119 +  #else
1120 +    {"TOO_MANY_ITERATIONS", 3, 113},
1121 +  #endif
1122 +  #ifdef BN_R_TOO_MANY_TEMPORARY_VARIABLES
1123 +    {"TOO_MANY_TEMPORARY_VARIABLES", ERR_LIB_BN, BN_R_TOO_MANY_TEMPORARY_VARIABLES},
1124 +  #else
1125 +    {"TOO_MANY_TEMPORARY_VARIABLES", 3, 109},
1126 +  #endif
1127 +  #ifdef CMS_R_ADD_SIGNER_ERROR
1128 +    {"ADD_SIGNER_ERROR", ERR_LIB_CMS, CMS_R_ADD_SIGNER_ERROR},
1129 +  #else
1130 +    {"ADD_SIGNER_ERROR", 46, 99},
1131 +  #endif
1132 +  #ifdef CMS_R_ATTRIBUTE_ERROR
1133 +    {"ATTRIBUTE_ERROR", ERR_LIB_CMS, CMS_R_ATTRIBUTE_ERROR},
1134 +  #else
1135 +    {"ATTRIBUTE_ERROR", 46, 161},
1136 +  #endif
1137 +  #ifdef CMS_R_CERTIFICATE_ALREADY_PRESENT
1138 +    {"CERTIFICATE_ALREADY_PRESENT", ERR_LIB_CMS, CMS_R_CERTIFICATE_ALREADY_PRESENT},
1139 +  #else
1140 +    {"CERTIFICATE_ALREADY_PRESENT", 46, 175},
1141 +  #endif
1142 +  #ifdef CMS_R_CERTIFICATE_HAS_NO_KEYID
1143 +    {"CERTIFICATE_HAS_NO_KEYID", ERR_LIB_CMS, CMS_R_CERTIFICATE_HAS_NO_KEYID},
1144 +  #else
1145 +    {"CERTIFICATE_HAS_NO_KEYID", 46, 160},
1146 +  #endif
1147 +  #ifdef CMS_R_CERTIFICATE_VERIFY_ERROR
1148 +    {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_CMS, CMS_R_CERTIFICATE_VERIFY_ERROR},
1149 +  #else
1150 +    {"CERTIFICATE_VERIFY_ERROR", 46, 100},
1151 +  #endif
1152 +  #ifdef CMS_R_CIPHER_INITIALISATION_ERROR
1153 +    {"CIPHER_INITIALISATION_ERROR", ERR_LIB_CMS, CMS_R_CIPHER_INITIALISATION_ERROR},
1154 +  #else
1155 +    {"CIPHER_INITIALISATION_ERROR", 46, 101},
1156 +  #endif
1157 +  #ifdef CMS_R_CIPHER_PARAMETER_INITIALISATION_ERROR
1158 +    {"CIPHER_PARAMETER_INITIALISATION_ERROR", ERR_LIB_CMS, CMS_R_CIPHER_PARAMETER_INITIALISATION_ERROR},
1159 +  #else
1160 +    {"CIPHER_PARAMETER_INITIALISATION_ERROR", 46, 102},
1161 +  #endif
1162 +  #ifdef CMS_R_CMS_DATAFINAL_ERROR
1163 +    {"CMS_DATAFINAL_ERROR", ERR_LIB_CMS, CMS_R_CMS_DATAFINAL_ERROR},
1164 +  #else
1165 +    {"CMS_DATAFINAL_ERROR", 46, 103},
1166 +  #endif
1167 +  #ifdef CMS_R_CMS_LIB
1168 +    {"CMS_LIB", ERR_LIB_CMS, CMS_R_CMS_LIB},
1169 +  #else
1170 +    {"CMS_LIB", 46, 104},
1171 +  #endif
1172 +  #ifdef CMS_R_CONTENTIDENTIFIER_MISMATCH
1173 +    {"CONTENTIDENTIFIER_MISMATCH", ERR_LIB_CMS, CMS_R_CONTENTIDENTIFIER_MISMATCH},
1174 +  #else
1175 +    {"CONTENTIDENTIFIER_MISMATCH", 46, 170},
1176 +  #endif
1177 +  #ifdef CMS_R_CONTENT_NOT_FOUND
1178 +    {"CONTENT_NOT_FOUND", ERR_LIB_CMS, CMS_R_CONTENT_NOT_FOUND},
1179 +  #else
1180 +    {"CONTENT_NOT_FOUND", 46, 105},
1181 +  #endif
1182 +  #ifdef CMS_R_CONTENT_TYPE_MISMATCH
1183 +    {"CONTENT_TYPE_MISMATCH", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_MISMATCH},
1184 +  #else
1185 +    {"CONTENT_TYPE_MISMATCH", 46, 171},
1186 +  #endif
1187 +  #ifdef CMS_R_CONTENT_TYPE_NOT_COMPRESSED_DATA
1188 +    {"CONTENT_TYPE_NOT_COMPRESSED_DATA", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_NOT_COMPRESSED_DATA},
1189 +  #else
1190 +    {"CONTENT_TYPE_NOT_COMPRESSED_DATA", 46, 106},
1191 +  #endif
1192 +  #ifdef CMS_R_CONTENT_TYPE_NOT_ENVELOPED_DATA
1193 +    {"CONTENT_TYPE_NOT_ENVELOPED_DATA", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_NOT_ENVELOPED_DATA},
1194 +  #else
1195 +    {"CONTENT_TYPE_NOT_ENVELOPED_DATA", 46, 107},
1196 +  #endif
1197 +  #ifdef CMS_R_CONTENT_TYPE_NOT_SIGNED_DATA
1198 +    {"CONTENT_TYPE_NOT_SIGNED_DATA", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_NOT_SIGNED_DATA},
1199 +  #else
1200 +    {"CONTENT_TYPE_NOT_SIGNED_DATA", 46, 108},
1201 +  #endif
1202 +  #ifdef CMS_R_CONTENT_VERIFY_ERROR
1203 +    {"CONTENT_VERIFY_ERROR", ERR_LIB_CMS, CMS_R_CONTENT_VERIFY_ERROR},
1204 +  #else
1205 +    {"CONTENT_VERIFY_ERROR", 46, 109},
1206 +  #endif
1207 +  #ifdef CMS_R_CTRL_ERROR
1208 +    {"CTRL_ERROR", ERR_LIB_CMS, CMS_R_CTRL_ERROR},
1209 +  #else
1210 +    {"CTRL_ERROR", 46, 110},
1211 +  #endif
1212 +  #ifdef CMS_R_CTRL_FAILURE
1213 +    {"CTRL_FAILURE", ERR_LIB_CMS, CMS_R_CTRL_FAILURE},
1214 +  #else
1215 +    {"CTRL_FAILURE", 46, 111},
1216 +  #endif
1217 +  #ifdef CMS_R_DECRYPT_ERROR
1218 +    {"DECRYPT_ERROR", ERR_LIB_CMS, CMS_R_DECRYPT_ERROR},
1219 +  #else
1220 +    {"DECRYPT_ERROR", 46, 112},
1221 +  #endif
1222 +  #ifdef CMS_R_ERROR_GETTING_PUBLIC_KEY
1223 +    {"ERROR_GETTING_PUBLIC_KEY", ERR_LIB_CMS, CMS_R_ERROR_GETTING_PUBLIC_KEY},
1224 +  #else
1225 +    {"ERROR_GETTING_PUBLIC_KEY", 46, 113},
1226 +  #endif
1227 +  #ifdef CMS_R_ERROR_READING_MESSAGEDIGEST_ATTRIBUTE
1228 +    {"ERROR_READING_MESSAGEDIGEST_ATTRIBUTE", ERR_LIB_CMS, CMS_R_ERROR_READING_MESSAGEDIGEST_ATTRIBUTE},
1229 +  #else
1230 +    {"ERROR_READING_MESSAGEDIGEST_ATTRIBUTE", 46, 114},
1231 +  #endif
1232 +  #ifdef CMS_R_ERROR_SETTING_KEY
1233 +    {"ERROR_SETTING_KEY", ERR_LIB_CMS, CMS_R_ERROR_SETTING_KEY},
1234 +  #else
1235 +    {"ERROR_SETTING_KEY", 46, 115},
1236 +  #endif
1237 +  #ifdef CMS_R_ERROR_SETTING_RECIPIENTINFO
1238 +    {"ERROR_SETTING_RECIPIENTINFO", ERR_LIB_CMS, CMS_R_ERROR_SETTING_RECIPIENTINFO},
1239 +  #else
1240 +    {"ERROR_SETTING_RECIPIENTINFO", 46, 116},
1241 +  #endif
1242 +  #ifdef CMS_R_INVALID_ENCRYPTED_KEY_LENGTH
1243 +    {"INVALID_ENCRYPTED_KEY_LENGTH", ERR_LIB_CMS, CMS_R_INVALID_ENCRYPTED_KEY_LENGTH},
1244 +  #else
1245 +    {"INVALID_ENCRYPTED_KEY_LENGTH", 46, 117},
1246 +  #endif
1247 +  #ifdef CMS_R_INVALID_KEY_ENCRYPTION_PARAMETER
1248 +    {"INVALID_KEY_ENCRYPTION_PARAMETER", ERR_LIB_CMS, CMS_R_INVALID_KEY_ENCRYPTION_PARAMETER},
1249 +  #else
1250 +    {"INVALID_KEY_ENCRYPTION_PARAMETER", 46, 176},
1251 +  #endif
1252 +  #ifdef CMS_R_INVALID_KEY_LENGTH
1253 +    {"INVALID_KEY_LENGTH", ERR_LIB_CMS, CMS_R_INVALID_KEY_LENGTH},
1254 +  #else
1255 +    {"INVALID_KEY_LENGTH", 46, 118},
1256 +  #endif
1257 +  #ifdef CMS_R_MD_BIO_INIT_ERROR
1258 +    {"MD_BIO_INIT_ERROR", ERR_LIB_CMS, CMS_R_MD_BIO_INIT_ERROR},
1259 +  #else
1260 +    {"MD_BIO_INIT_ERROR", 46, 119},
1261 +  #endif
1262 +  #ifdef CMS_R_MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH
1263 +    {"MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH", ERR_LIB_CMS, CMS_R_MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH},
1264 +  #else
1265 +    {"MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH", 46, 120},
1266 +  #endif
1267 +  #ifdef CMS_R_MESSAGEDIGEST_WRONG_LENGTH
1268 +    {"MESSAGEDIGEST_WRONG_LENGTH", ERR_LIB_CMS, CMS_R_MESSAGEDIGEST_WRONG_LENGTH},
1269 +  #else
1270 +    {"MESSAGEDIGEST_WRONG_LENGTH", 46, 121},
1271 +  #endif
1272 +  #ifdef CMS_R_MSGSIGDIGEST_ERROR
1273 +    {"MSGSIGDIGEST_ERROR", ERR_LIB_CMS, CMS_R_MSGSIGDIGEST_ERROR},
1274 +  #else
1275 +    {"MSGSIGDIGEST_ERROR", 46, 172},
1276 +  #endif
1277 +  #ifdef CMS_R_MSGSIGDIGEST_VERIFICATION_FAILURE
1278 +    {"MSGSIGDIGEST_VERIFICATION_FAILURE", ERR_LIB_CMS, CMS_R_MSGSIGDIGEST_VERIFICATION_FAILURE},
1279 +  #else
1280 +    {"MSGSIGDIGEST_VERIFICATION_FAILURE", 46, 162},
1281 +  #endif
1282 +  #ifdef CMS_R_MSGSIGDIGEST_WRONG_LENGTH
1283 +    {"MSGSIGDIGEST_WRONG_LENGTH", ERR_LIB_CMS, CMS_R_MSGSIGDIGEST_WRONG_LENGTH},
1284 +  #else
1285 +    {"MSGSIGDIGEST_WRONG_LENGTH", 46, 163},
1286 +  #endif
1287 +  #ifdef CMS_R_NEED_ONE_SIGNER
1288 +    {"NEED_ONE_SIGNER", ERR_LIB_CMS, CMS_R_NEED_ONE_SIGNER},
1289 +  #else
1290 +    {"NEED_ONE_SIGNER", 46, 164},
1291 +  #endif
1292 +  #ifdef CMS_R_NOT_A_SIGNED_RECEIPT
1293 +    {"NOT_A_SIGNED_RECEIPT", ERR_LIB_CMS, CMS_R_NOT_A_SIGNED_RECEIPT},
1294 +  #else
1295 +    {"NOT_A_SIGNED_RECEIPT", 46, 165},
1296 +  #endif
1297 +  #ifdef CMS_R_NOT_ENCRYPTED_DATA
1298 +    {"NOT_ENCRYPTED_DATA", ERR_LIB_CMS, CMS_R_NOT_ENCRYPTED_DATA},
1299 +  #else
1300 +    {"NOT_ENCRYPTED_DATA", 46, 122},
1301 +  #endif
1302 +  #ifdef CMS_R_NOT_KEK
1303 +    {"NOT_KEK", ERR_LIB_CMS, CMS_R_NOT_KEK},
1304 +  #else
1305 +    {"NOT_KEK", 46, 123},
1306 +  #endif
1307 +  #ifdef CMS_R_NOT_KEY_AGREEMENT
1308 +    {"NOT_KEY_AGREEMENT", ERR_LIB_CMS, CMS_R_NOT_KEY_AGREEMENT},
1309 +  #else
1310 +    {"NOT_KEY_AGREEMENT", 46, 181},
1311 +  #endif
1312 +  #ifdef CMS_R_NOT_KEY_TRANSPORT
1313 +    {"NOT_KEY_TRANSPORT", ERR_LIB_CMS, CMS_R_NOT_KEY_TRANSPORT},
1314 +  #else
1315 +    {"NOT_KEY_TRANSPORT", 46, 124},
1316 +  #endif
1317 +  #ifdef CMS_R_NOT_PWRI
1318 +    {"NOT_PWRI", ERR_LIB_CMS, CMS_R_NOT_PWRI},
1319 +  #else
1320 +    {"NOT_PWRI", 46, 177},
1321 +  #endif
1322 +  #ifdef CMS_R_NOT_SUPPORTED_FOR_THIS_KEY_TYPE
1323 +    {"NOT_SUPPORTED_FOR_THIS_KEY_TYPE", ERR_LIB_CMS, CMS_R_NOT_SUPPORTED_FOR_THIS_KEY_TYPE},
1324 +  #else
1325 +    {"NOT_SUPPORTED_FOR_THIS_KEY_TYPE", 46, 125},
1326 +  #endif
1327 +  #ifdef CMS_R_NO_CIPHER
1328 +    {"NO_CIPHER", ERR_LIB_CMS, CMS_R_NO_CIPHER},
1329 +  #else
1330 +    {"NO_CIPHER", 46, 126},
1331 +  #endif
1332 +  #ifdef CMS_R_NO_CONTENT
1333 +    {"NO_CONTENT", ERR_LIB_CMS, CMS_R_NO_CONTENT},
1334 +  #else
1335 +    {"NO_CONTENT", 46, 127},
1336 +  #endif
1337 +  #ifdef CMS_R_NO_CONTENT_TYPE
1338 +    {"NO_CONTENT_TYPE", ERR_LIB_CMS, CMS_R_NO_CONTENT_TYPE},
1339 +  #else
1340 +    {"NO_CONTENT_TYPE", 46, 173},
1341 +  #endif
1342 +  #ifdef CMS_R_NO_DEFAULT_DIGEST
1343 +    {"NO_DEFAULT_DIGEST", ERR_LIB_CMS, CMS_R_NO_DEFAULT_DIGEST},
1344 +  #else
1345 +    {"NO_DEFAULT_DIGEST", 46, 128},
1346 +  #endif
1347 +  #ifdef CMS_R_NO_DIGEST_SET
1348 +    {"NO_DIGEST_SET", ERR_LIB_CMS, CMS_R_NO_DIGEST_SET},
1349 +  #else
1350 +    {"NO_DIGEST_SET", 46, 129},
1351 +  #endif
1352 +  #ifdef CMS_R_NO_KEY
1353 +    {"NO_KEY", ERR_LIB_CMS, CMS_R_NO_KEY},
1354 +  #else
1355 +    {"NO_KEY", 46, 130},
1356 +  #endif
1357 +  #ifdef CMS_R_NO_KEY_OR_CERT
1358 +    {"NO_KEY_OR_CERT", ERR_LIB_CMS, CMS_R_NO_KEY_OR_CERT},
1359 +  #else
1360 +    {"NO_KEY_OR_CERT", 46, 174},
1361 +  #endif
1362 +  #ifdef CMS_R_NO_MATCHING_DIGEST
1363 +    {"NO_MATCHING_DIGEST", ERR_LIB_CMS, CMS_R_NO_MATCHING_DIGEST},
1364 +  #else
1365 +    {"NO_MATCHING_DIGEST", 46, 131},
1366 +  #endif
1367 +  #ifdef CMS_R_NO_MATCHING_RECIPIENT
1368 +    {"NO_MATCHING_RECIPIENT", ERR_LIB_CMS, CMS_R_NO_MATCHING_RECIPIENT},
1369 +  #else
1370 +    {"NO_MATCHING_RECIPIENT", 46, 132},
1371 +  #endif
1372 +  #ifdef CMS_R_NO_MATCHING_SIGNATURE
1373 +    {"NO_MATCHING_SIGNATURE", ERR_LIB_CMS, CMS_R_NO_MATCHING_SIGNATURE},
1374 +  #else
1375 +    {"NO_MATCHING_SIGNATURE", 46, 166},
1376 +  #endif
1377 +  #ifdef CMS_R_NO_MSGSIGDIGEST
1378 +    {"NO_MSGSIGDIGEST", ERR_LIB_CMS, CMS_R_NO_MSGSIGDIGEST},
1379 +  #else
1380 +    {"NO_MSGSIGDIGEST", 46, 167},
1381 +  #endif
1382 +  #ifdef CMS_R_NO_PASSWORD
1383 +    {"NO_PASSWORD", ERR_LIB_CMS, CMS_R_NO_PASSWORD},
1384 +  #else
1385 +    {"NO_PASSWORD", 46, 178},
1386 +  #endif
1387 +  #ifdef CMS_R_NO_PRIVATE_KEY
1388 +    {"NO_PRIVATE_KEY", ERR_LIB_CMS, CMS_R_NO_PRIVATE_KEY},
1389 +  #else
1390 +    {"NO_PRIVATE_KEY", 46, 133},
1391 +  #endif
1392 +  #ifdef CMS_R_NO_PUBLIC_KEY
1393 +    {"NO_PUBLIC_KEY", ERR_LIB_CMS, CMS_R_NO_PUBLIC_KEY},
1394 +  #else
1395 +    {"NO_PUBLIC_KEY", 46, 134},
1396 +  #endif
1397 +  #ifdef CMS_R_NO_RECEIPT_REQUEST
1398 +    {"NO_RECEIPT_REQUEST", ERR_LIB_CMS, CMS_R_NO_RECEIPT_REQUEST},
1399 +  #else
1400 +    {"NO_RECEIPT_REQUEST", 46, 168},
1401 +  #endif
1402 +  #ifdef CMS_R_NO_SIGNERS
1403 +    {"NO_SIGNERS", ERR_LIB_CMS, CMS_R_NO_SIGNERS},
1404 +  #else
1405 +    {"NO_SIGNERS", 46, 135},
1406 +  #endif
1407 +  #ifdef CMS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
1408 +    {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_CMS, CMS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
1409 +  #else
1410 +    {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 46, 136},
1411 +  #endif
1412 +  #ifdef CMS_R_RECEIPT_DECODE_ERROR
1413 +    {"RECEIPT_DECODE_ERROR", ERR_LIB_CMS, CMS_R_RECEIPT_DECODE_ERROR},
1414 +  #else
1415 +    {"RECEIPT_DECODE_ERROR", 46, 169},
1416 +  #endif
1417 +  #ifdef CMS_R_RECIPIENT_ERROR
1418 +    {"RECIPIENT_ERROR", ERR_LIB_CMS, CMS_R_RECIPIENT_ERROR},
1419 +  #else
1420 +    {"RECIPIENT_ERROR", 46, 137},
1421 +  #endif
1422 +  #ifdef CMS_R_SIGNER_CERTIFICATE_NOT_FOUND
1423 +    {"SIGNER_CERTIFICATE_NOT_FOUND", ERR_LIB_CMS, CMS_R_SIGNER_CERTIFICATE_NOT_FOUND},
1424 +  #else
1425 +    {"SIGNER_CERTIFICATE_NOT_FOUND", 46, 138},
1426 +  #endif
1427 +  #ifdef CMS_R_SIGNFINAL_ERROR
1428 +    {"SIGNFINAL_ERROR", ERR_LIB_CMS, CMS_R_SIGNFINAL_ERROR},
1429 +  #else
1430 +    {"SIGNFINAL_ERROR", 46, 139},
1431 +  #endif
1432 +  #ifdef CMS_R_SMIME_TEXT_ERROR
1433 +    {"SMIME_TEXT_ERROR", ERR_LIB_CMS, CMS_R_SMIME_TEXT_ERROR},
1434 +  #else
1435 +    {"SMIME_TEXT_ERROR", 46, 140},
1436 +  #endif
1437 +  #ifdef CMS_R_STORE_INIT_ERROR
1438 +    {"STORE_INIT_ERROR", ERR_LIB_CMS, CMS_R_STORE_INIT_ERROR},
1439 +  #else
1440 +    {"STORE_INIT_ERROR", 46, 141},
1441 +  #endif
1442 +  #ifdef CMS_R_TYPE_NOT_COMPRESSED_DATA
1443 +    {"TYPE_NOT_COMPRESSED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_COMPRESSED_DATA},
1444 +  #else
1445 +    {"TYPE_NOT_COMPRESSED_DATA", 46, 142},
1446 +  #endif
1447 +  #ifdef CMS_R_TYPE_NOT_DATA
1448 +    {"TYPE_NOT_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_DATA},
1449 +  #else
1450 +    {"TYPE_NOT_DATA", 46, 143},
1451 +  #endif
1452 +  #ifdef CMS_R_TYPE_NOT_DIGESTED_DATA
1453 +    {"TYPE_NOT_DIGESTED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_DIGESTED_DATA},
1454 +  #else
1455 +    {"TYPE_NOT_DIGESTED_DATA", 46, 144},
1456 +  #endif
1457 +  #ifdef CMS_R_TYPE_NOT_ENCRYPTED_DATA
1458 +    {"TYPE_NOT_ENCRYPTED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_ENCRYPTED_DATA},
1459 +  #else
1460 +    {"TYPE_NOT_ENCRYPTED_DATA", 46, 145},
1461 +  #endif
1462 +  #ifdef CMS_R_TYPE_NOT_ENVELOPED_DATA
1463 +    {"TYPE_NOT_ENVELOPED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_ENVELOPED_DATA},
1464 +  #else
1465 +    {"TYPE_NOT_ENVELOPED_DATA", 46, 146},
1466 +  #endif
1467 +  #ifdef CMS_R_UNABLE_TO_FINALIZE_CONTEXT
1468 +    {"UNABLE_TO_FINALIZE_CONTEXT", ERR_LIB_CMS, CMS_R_UNABLE_TO_FINALIZE_CONTEXT},
1469 +  #else
1470 +    {"UNABLE_TO_FINALIZE_CONTEXT", 46, 147},
1471 +  #endif
1472 +  #ifdef CMS_R_UNKNOWN_CIPHER
1473 +    {"UNKNOWN_CIPHER", ERR_LIB_CMS, CMS_R_UNKNOWN_CIPHER},
1474 +  #else
1475 +    {"UNKNOWN_CIPHER", 46, 148},
1476 +  #endif
1477 +  #ifdef CMS_R_UNKNOWN_DIGEST_ALGORITHM
1478 +    {"UNKNOWN_DIGEST_ALGORITHM", ERR_LIB_CMS, CMS_R_UNKNOWN_DIGEST_ALGORITHM},
1479 +  #else
1480 +    {"UNKNOWN_DIGEST_ALGORITHM", 46, 149},
1481 +  #endif
1482 +  #ifdef CMS_R_UNKNOWN_ID
1483 +    {"UNKNOWN_ID", ERR_LIB_CMS, CMS_R_UNKNOWN_ID},
1484 +  #else
1485 +    {"UNKNOWN_ID", 46, 150},
1486 +  #endif
1487 +  #ifdef CMS_R_UNSUPPORTED_COMPRESSION_ALGORITHM
1488 +    {"UNSUPPORTED_COMPRESSION_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_COMPRESSION_ALGORITHM},
1489 +  #else
1490 +    {"UNSUPPORTED_COMPRESSION_ALGORITHM", 46, 151},
1491 +  #endif
1492 +  #ifdef CMS_R_UNSUPPORTED_CONTENT_TYPE
1493 +    {"UNSUPPORTED_CONTENT_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_CONTENT_TYPE},
1494 +  #else
1495 +    {"UNSUPPORTED_CONTENT_TYPE", 46, 152},
1496 +  #endif
1497 +  #ifdef CMS_R_UNSUPPORTED_KEK_ALGORITHM
1498 +    {"UNSUPPORTED_KEK_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_KEK_ALGORITHM},
1499 +  #else
1500 +    {"UNSUPPORTED_KEK_ALGORITHM", 46, 153},
1501 +  #endif
1502 +  #ifdef CMS_R_UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM
1503 +    {"UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM},
1504 +  #else
1505 +    {"UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM", 46, 179},
1506 +  #endif
1507 +  #ifdef CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE
1508 +    {"UNSUPPORTED_RECIPIENTINFO_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE},
1509 +  #else
1510 +    {"UNSUPPORTED_RECIPIENTINFO_TYPE", 46, 155},
1511 +  #endif
1512 +  #ifdef CMS_R_UNSUPPORTED_RECIPIENT_TYPE
1513 +    {"UNSUPPORTED_RECIPIENT_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_RECIPIENT_TYPE},
1514 +  #else
1515 +    {"UNSUPPORTED_RECIPIENT_TYPE", 46, 154},
1516 +  #endif
1517 +  #ifdef CMS_R_UNSUPPORTED_TYPE
1518 +    {"UNSUPPORTED_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_TYPE},
1519 +  #else
1520 +    {"UNSUPPORTED_TYPE", 46, 156},
1521 +  #endif
1522 +  #ifdef CMS_R_UNWRAP_ERROR
1523 +    {"UNWRAP_ERROR", ERR_LIB_CMS, CMS_R_UNWRAP_ERROR},
1524 +  #else
1525 +    {"UNWRAP_ERROR", 46, 157},
1526 +  #endif
1527 +  #ifdef CMS_R_UNWRAP_FAILURE
1528 +    {"UNWRAP_FAILURE", ERR_LIB_CMS, CMS_R_UNWRAP_FAILURE},
1529 +  #else
1530 +    {"UNWRAP_FAILURE", 46, 180},
1531 +  #endif
1532 +  #ifdef CMS_R_VERIFICATION_FAILURE
1533 +    {"VERIFICATION_FAILURE", ERR_LIB_CMS, CMS_R_VERIFICATION_FAILURE},
1534 +  #else
1535 +    {"VERIFICATION_FAILURE", 46, 158},
1536 +  #endif
1537 +  #ifdef CMS_R_WRAP_ERROR
1538 +    {"WRAP_ERROR", ERR_LIB_CMS, CMS_R_WRAP_ERROR},
1539 +  #else
1540 +    {"WRAP_ERROR", 46, 159},
1541 +  #endif
1542 +  #ifdef COMP_R_ZLIB_DEFLATE_ERROR
1543 +    {"ZLIB_DEFLATE_ERROR", ERR_LIB_COMP, COMP_R_ZLIB_DEFLATE_ERROR},
1544 +  #else
1545 +    {"ZLIB_DEFLATE_ERROR", 41, 99},
1546 +  #endif
1547 +  #ifdef COMP_R_ZLIB_INFLATE_ERROR
1548 +    {"ZLIB_INFLATE_ERROR", ERR_LIB_COMP, COMP_R_ZLIB_INFLATE_ERROR},
1549 +  #else
1550 +    {"ZLIB_INFLATE_ERROR", 41, 100},
1551 +  #endif
1552 +  #ifdef COMP_R_ZLIB_NOT_SUPPORTED
1553 +    {"ZLIB_NOT_SUPPORTED", ERR_LIB_COMP, COMP_R_ZLIB_NOT_SUPPORTED},
1554 +  #else
1555 +    {"ZLIB_NOT_SUPPORTED", 41, 101},
1556 +  #endif
1557 +  #ifdef CONF_R_ERROR_LOADING_DSO
1558 +    {"ERROR_LOADING_DSO", ERR_LIB_CONF, CONF_R_ERROR_LOADING_DSO},
1559 +  #else
1560 +    {"ERROR_LOADING_DSO", 14, 110},
1561 +  #endif
1562 +  #ifdef CONF_R_LIST_CANNOT_BE_NULL
1563 +    {"LIST_CANNOT_BE_NULL", ERR_LIB_CONF, CONF_R_LIST_CANNOT_BE_NULL},
1564 +  #else
1565 +    {"LIST_CANNOT_BE_NULL", 14, 115},
1566 +  #endif
1567 +  #ifdef CONF_R_MISSING_CLOSE_SQUARE_BRACKET
1568 +    {"MISSING_CLOSE_SQUARE_BRACKET", ERR_LIB_CONF, CONF_R_MISSING_CLOSE_SQUARE_BRACKET},
1569 +  #else
1570 +    {"MISSING_CLOSE_SQUARE_BRACKET", 14, 100},
1571 +  #endif
1572 +  #ifdef CONF_R_MISSING_EQUAL_SIGN
1573 +    {"MISSING_EQUAL_SIGN", ERR_LIB_CONF, CONF_R_MISSING_EQUAL_SIGN},
1574 +  #else
1575 +    {"MISSING_EQUAL_SIGN", 14, 101},
1576 +  #endif
1577 +  #ifdef CONF_R_MISSING_INIT_FUNCTION
1578 +    {"MISSING_INIT_FUNCTION", ERR_LIB_CONF, CONF_R_MISSING_INIT_FUNCTION},
1579 +  #else
1580 +    {"MISSING_INIT_FUNCTION", 14, 112},
1581 +  #endif
1582 +  #ifdef CONF_R_MODULE_INITIALIZATION_ERROR
1583 +    {"MODULE_INITIALIZATION_ERROR", ERR_LIB_CONF, CONF_R_MODULE_INITIALIZATION_ERROR},
1584 +  #else
1585 +    {"MODULE_INITIALIZATION_ERROR", 14, 109},
1586 +  #endif
1587 +  #ifdef CONF_R_NO_CLOSE_BRACE
1588 +    {"NO_CLOSE_BRACE", ERR_LIB_CONF, CONF_R_NO_CLOSE_BRACE},
1589 +  #else
1590 +    {"NO_CLOSE_BRACE", 14, 102},
1591 +  #endif
1592 +  #ifdef CONF_R_NO_CONF
1593 +    {"NO_CONF", ERR_LIB_CONF, CONF_R_NO_CONF},
1594 +  #else
1595 +    {"NO_CONF", 14, 105},
1596 +  #endif
1597 +  #ifdef CONF_R_NO_CONF_OR_ENVIRONMENT_VARIABLE
1598 +    {"NO_CONF_OR_ENVIRONMENT_VARIABLE", ERR_LIB_CONF, CONF_R_NO_CONF_OR_ENVIRONMENT_VARIABLE},
1599 +  #else
1600 +    {"NO_CONF_OR_ENVIRONMENT_VARIABLE", 14, 106},
1601 +  #endif
1602 +  #ifdef CONF_R_NO_SECTION
1603 +    {"NO_SECTION", ERR_LIB_CONF, CONF_R_NO_SECTION},
1604 +  #else
1605 +    {"NO_SECTION", 14, 107},
1606 +  #endif
1607 +  #ifdef CONF_R_NO_SUCH_FILE
1608 +    {"NO_SUCH_FILE", ERR_LIB_CONF, CONF_R_NO_SUCH_FILE},
1609 +  #else
1610 +    {"NO_SUCH_FILE", 14, 114},
1611 +  #endif
1612 +  #ifdef CONF_R_NO_VALUE
1613 +    {"NO_VALUE", ERR_LIB_CONF, CONF_R_NO_VALUE},
1614 +  #else
1615 +    {"NO_VALUE", 14, 108},
1616 +  #endif
1617 +  #ifdef CONF_R_NUMBER_TOO_LARGE
1618 +    {"NUMBER_TOO_LARGE", ERR_LIB_CONF, CONF_R_NUMBER_TOO_LARGE},
1619 +  #else
1620 +    {"NUMBER_TOO_LARGE", 14, 121},
1621 +  #endif
1622 +  #ifdef CONF_R_RECURSIVE_DIRECTORY_INCLUDE
1623 +    {"RECURSIVE_DIRECTORY_INCLUDE", ERR_LIB_CONF, CONF_R_RECURSIVE_DIRECTORY_INCLUDE},
1624 +  #else
1625 +    {"RECURSIVE_DIRECTORY_INCLUDE", 14, 111},
1626 +  #endif
1627 +  #ifdef CONF_R_SSL_COMMAND_SECTION_EMPTY
1628 +    {"SSL_COMMAND_SECTION_EMPTY", ERR_LIB_CONF, CONF_R_SSL_COMMAND_SECTION_EMPTY},
1629 +  #else
1630 +    {"SSL_COMMAND_SECTION_EMPTY", 14, 117},
1631 +  #endif
1632 +  #ifdef CONF_R_SSL_COMMAND_SECTION_NOT_FOUND
1633 +    {"SSL_COMMAND_SECTION_NOT_FOUND", ERR_LIB_CONF, CONF_R_SSL_COMMAND_SECTION_NOT_FOUND},
1634 +  #else
1635 +    {"SSL_COMMAND_SECTION_NOT_FOUND", 14, 118},
1636 +  #endif
1637 +  #ifdef CONF_R_SSL_SECTION_EMPTY
1638 +    {"SSL_SECTION_EMPTY", ERR_LIB_CONF, CONF_R_SSL_SECTION_EMPTY},
1639 +  #else
1640 +    {"SSL_SECTION_EMPTY", 14, 119},
1641 +  #endif
1642 +  #ifdef CONF_R_SSL_SECTION_NOT_FOUND
1643 +    {"SSL_SECTION_NOT_FOUND", ERR_LIB_CONF, CONF_R_SSL_SECTION_NOT_FOUND},
1644 +  #else
1645 +    {"SSL_SECTION_NOT_FOUND", 14, 120},
1646 +  #endif
1647 +  #ifdef CONF_R_UNABLE_TO_CREATE_NEW_SECTION
1648 +    {"UNABLE_TO_CREATE_NEW_SECTION", ERR_LIB_CONF, CONF_R_UNABLE_TO_CREATE_NEW_SECTION},
1649 +  #else
1650 +    {"UNABLE_TO_CREATE_NEW_SECTION", 14, 103},
1651 +  #endif
1652 +  #ifdef CONF_R_UNKNOWN_MODULE_NAME
1653 +    {"UNKNOWN_MODULE_NAME", ERR_LIB_CONF, CONF_R_UNKNOWN_MODULE_NAME},
1654 +  #else
1655 +    {"UNKNOWN_MODULE_NAME", 14, 113},
1656 +  #endif
1657 +  #ifdef CONF_R_VARIABLE_EXPANSION_TOO_LONG
1658 +    {"VARIABLE_EXPANSION_TOO_LONG", ERR_LIB_CONF, CONF_R_VARIABLE_EXPANSION_TOO_LONG},
1659 +  #else
1660 +    {"VARIABLE_EXPANSION_TOO_LONG", 14, 116},
1661 +  #endif
1662 +  #ifdef CONF_R_VARIABLE_HAS_NO_VALUE
1663 +    {"VARIABLE_HAS_NO_VALUE", ERR_LIB_CONF, CONF_R_VARIABLE_HAS_NO_VALUE},
1664 +  #else
1665 +    {"VARIABLE_HAS_NO_VALUE", 14, 104},
1666 +  #endif
1667 +  #ifdef CRYPTO_R_FIPS_MODE_NOT_SUPPORTED
1668 +    {"FIPS_MODE_NOT_SUPPORTED", ERR_LIB_CRYPTO, CRYPTO_R_FIPS_MODE_NOT_SUPPORTED},
1669 +  #else
1670 +    {"FIPS_MODE_NOT_SUPPORTED", 15, 101},
1671 +  #endif
1672 +  #ifdef CRYPTO_R_ILLEGAL_HEX_DIGIT
1673 +    {"ILLEGAL_HEX_DIGIT", ERR_LIB_CRYPTO, CRYPTO_R_ILLEGAL_HEX_DIGIT},
1674 +  #else
1675 +    {"ILLEGAL_HEX_DIGIT", 15, 102},
1676 +  #endif
1677 +  #ifdef CRYPTO_R_ODD_NUMBER_OF_DIGITS
1678 +    {"ODD_NUMBER_OF_DIGITS", ERR_LIB_CRYPTO, CRYPTO_R_ODD_NUMBER_OF_DIGITS},
1679 +  #else
1680 +    {"ODD_NUMBER_OF_DIGITS", 15, 103},
1681 +  #endif
1682 +  #ifdef CT_R_BASE64_DECODE_ERROR
1683 +    {"BASE64_DECODE_ERROR", ERR_LIB_CT, CT_R_BASE64_DECODE_ERROR},
1684 +  #else
1685 +    {"BASE64_DECODE_ERROR", 50, 108},
1686 +  #endif
1687 +  #ifdef CT_R_INVALID_LOG_ID_LENGTH
1688 +    {"INVALID_LOG_ID_LENGTH", ERR_LIB_CT, CT_R_INVALID_LOG_ID_LENGTH},
1689 +  #else
1690 +    {"INVALID_LOG_ID_LENGTH", 50, 100},
1691 +  #endif
1692 +  #ifdef CT_R_LOG_CONF_INVALID
1693 +    {"LOG_CONF_INVALID", ERR_LIB_CT, CT_R_LOG_CONF_INVALID},
1694 +  #else
1695 +    {"LOG_CONF_INVALID", 50, 109},
1696 +  #endif
1697 +  #ifdef CT_R_LOG_CONF_INVALID_KEY
1698 +    {"LOG_CONF_INVALID_KEY", ERR_LIB_CT, CT_R_LOG_CONF_INVALID_KEY},
1699 +  #else
1700 +    {"LOG_CONF_INVALID_KEY", 50, 110},
1701 +  #endif
1702 +  #ifdef CT_R_LOG_CONF_MISSING_DESCRIPTION
1703 +    {"LOG_CONF_MISSING_DESCRIPTION", ERR_LIB_CT, CT_R_LOG_CONF_MISSING_DESCRIPTION},
1704 +  #else
1705 +    {"LOG_CONF_MISSING_DESCRIPTION", 50, 111},
1706 +  #endif
1707 +  #ifdef CT_R_LOG_CONF_MISSING_KEY
1708 +    {"LOG_CONF_MISSING_KEY", ERR_LIB_CT, CT_R_LOG_CONF_MISSING_KEY},
1709 +  #else
1710 +    {"LOG_CONF_MISSING_KEY", 50, 112},
1711 +  #endif
1712 +  #ifdef CT_R_LOG_KEY_INVALID
1713 +    {"LOG_KEY_INVALID", ERR_LIB_CT, CT_R_LOG_KEY_INVALID},
1714 +  #else
1715 +    {"LOG_KEY_INVALID", 50, 113},
1716 +  #endif
1717 +  #ifdef CT_R_SCT_FUTURE_TIMESTAMP
1718 +    {"SCT_FUTURE_TIMESTAMP", ERR_LIB_CT, CT_R_SCT_FUTURE_TIMESTAMP},
1719 +  #else
1720 +    {"SCT_FUTURE_TIMESTAMP", 50, 116},
1721 +  #endif
1722 +  #ifdef CT_R_SCT_INVALID
1723 +    {"SCT_INVALID", ERR_LIB_CT, CT_R_SCT_INVALID},
1724 +  #else
1725 +    {"SCT_INVALID", 50, 104},
1726 +  #endif
1727 +  #ifdef CT_R_SCT_INVALID_SIGNATURE
1728 +    {"SCT_INVALID_SIGNATURE", ERR_LIB_CT, CT_R_SCT_INVALID_SIGNATURE},
1729 +  #else
1730 +    {"SCT_INVALID_SIGNATURE", 50, 107},
1731 +  #endif
1732 +  #ifdef CT_R_SCT_LIST_INVALID
1733 +    {"SCT_LIST_INVALID", ERR_LIB_CT, CT_R_SCT_LIST_INVALID},
1734 +  #else
1735 +    {"SCT_LIST_INVALID", 50, 105},
1736 +  #endif
1737 +  #ifdef CT_R_SCT_LOG_ID_MISMATCH
1738 +    {"SCT_LOG_ID_MISMATCH", ERR_LIB_CT, CT_R_SCT_LOG_ID_MISMATCH},
1739 +  #else
1740 +    {"SCT_LOG_ID_MISMATCH", 50, 114},
1741 +  #endif
1742 +  #ifdef CT_R_SCT_NOT_SET
1743 +    {"SCT_NOT_SET", ERR_LIB_CT, CT_R_SCT_NOT_SET},
1744 +  #else
1745 +    {"SCT_NOT_SET", 50, 106},
1746 +  #endif
1747 +  #ifdef CT_R_SCT_UNSUPPORTED_VERSION
1748 +    {"SCT_UNSUPPORTED_VERSION", ERR_LIB_CT, CT_R_SCT_UNSUPPORTED_VERSION},
1749 +  #else
1750 +    {"SCT_UNSUPPORTED_VERSION", 50, 115},
1751 +  #endif
1752 +  #ifdef CT_R_UNRECOGNIZED_SIGNATURE_NID
1753 +    {"UNRECOGNIZED_SIGNATURE_NID", ERR_LIB_CT, CT_R_UNRECOGNIZED_SIGNATURE_NID},
1754 +  #else
1755 +    {"UNRECOGNIZED_SIGNATURE_NID", 50, 101},
1756 +  #endif
1757 +  #ifdef CT_R_UNSUPPORTED_ENTRY_TYPE
1758 +    {"UNSUPPORTED_ENTRY_TYPE", ERR_LIB_CT, CT_R_UNSUPPORTED_ENTRY_TYPE},
1759 +  #else
1760 +    {"UNSUPPORTED_ENTRY_TYPE", 50, 102},
1761 +  #endif
1762 +  #ifdef CT_R_UNSUPPORTED_VERSION
1763 +    {"UNSUPPORTED_VERSION", ERR_LIB_CT, CT_R_UNSUPPORTED_VERSION},
1764 +  #else
1765 +    {"UNSUPPORTED_VERSION", 50, 103},
1766 +  #endif
1767 +  #ifdef DH_R_BAD_GENERATOR
1768 +    {"BAD_GENERATOR", ERR_LIB_DH, DH_R_BAD_GENERATOR},
1769 +  #else
1770 +    {"BAD_GENERATOR", 5, 101},
1771 +  #endif
1772 +  #ifdef DH_R_BN_DECODE_ERROR
1773 +    {"BN_DECODE_ERROR", ERR_LIB_DH, DH_R_BN_DECODE_ERROR},
1774 +  #else
1775 +    {"BN_DECODE_ERROR", 5, 109},
1776 +  #endif
1777 +  #ifdef DH_R_BN_ERROR
1778 +    {"BN_ERROR", ERR_LIB_DH, DH_R_BN_ERROR},
1779 +  #else
1780 +    {"BN_ERROR", 5, 106},
1781 +  #endif
1782 +  #ifdef DH_R_CHECK_INVALID_J_VALUE
1783 +    {"CHECK_INVALID_J_VALUE", ERR_LIB_DH, DH_R_CHECK_INVALID_J_VALUE},
1784 +  #else
1785 +    {"CHECK_INVALID_J_VALUE", 5, 115},
1786 +  #endif
1787 +  #ifdef DH_R_CHECK_INVALID_Q_VALUE
1788 +    {"CHECK_INVALID_Q_VALUE", ERR_LIB_DH, DH_R_CHECK_INVALID_Q_VALUE},
1789 +  #else
1790 +    {"CHECK_INVALID_Q_VALUE", 5, 116},
1791 +  #endif
1792 +  #ifdef DH_R_CHECK_PUBKEY_INVALID
1793 +    {"CHECK_PUBKEY_INVALID", ERR_LIB_DH, DH_R_CHECK_PUBKEY_INVALID},
1794 +  #else
1795 +    {"CHECK_PUBKEY_INVALID", 5, 122},
1796 +  #endif
1797 +  #ifdef DH_R_CHECK_PUBKEY_TOO_LARGE
1798 +    {"CHECK_PUBKEY_TOO_LARGE", ERR_LIB_DH, DH_R_CHECK_PUBKEY_TOO_LARGE},
1799 +  #else
1800 +    {"CHECK_PUBKEY_TOO_LARGE", 5, 123},
1801 +  #endif
1802 +  #ifdef DH_R_CHECK_PUBKEY_TOO_SMALL
1803 +    {"CHECK_PUBKEY_TOO_SMALL", ERR_LIB_DH, DH_R_CHECK_PUBKEY_TOO_SMALL},
1804 +  #else
1805 +    {"CHECK_PUBKEY_TOO_SMALL", 5, 124},
1806 +  #endif
1807 +  #ifdef DH_R_CHECK_P_NOT_PRIME
1808 +    {"CHECK_P_NOT_PRIME", ERR_LIB_DH, DH_R_CHECK_P_NOT_PRIME},
1809 +  #else
1810 +    {"CHECK_P_NOT_PRIME", 5, 117},
1811 +  #endif
1812 +  #ifdef DH_R_CHECK_P_NOT_SAFE_PRIME
1813 +    {"CHECK_P_NOT_SAFE_PRIME", ERR_LIB_DH, DH_R_CHECK_P_NOT_SAFE_PRIME},
1814 +  #else
1815 +    {"CHECK_P_NOT_SAFE_PRIME", 5, 118},
1816 +  #endif
1817 +  #ifdef DH_R_CHECK_Q_NOT_PRIME
1818 +    {"CHECK_Q_NOT_PRIME", ERR_LIB_DH, DH_R_CHECK_Q_NOT_PRIME},
1819 +  #else
1820 +    {"CHECK_Q_NOT_PRIME", 5, 119},
1821 +  #endif
1822 +  #ifdef DH_R_DECODE_ERROR
1823 +    {"DECODE_ERROR", ERR_LIB_DH, DH_R_DECODE_ERROR},
1824 +  #else
1825 +    {"DECODE_ERROR", 5, 104},
1826 +  #endif
1827 +  #ifdef DH_R_INVALID_PARAMETER_NAME
1828 +    {"INVALID_PARAMETER_NAME", ERR_LIB_DH, DH_R_INVALID_PARAMETER_NAME},
1829 +  #else
1830 +    {"INVALID_PARAMETER_NAME", 5, 110},
1831 +  #endif
1832 +  #ifdef DH_R_INVALID_PARAMETER_NID
1833 +    {"INVALID_PARAMETER_NID", ERR_LIB_DH, DH_R_INVALID_PARAMETER_NID},
1834 +  #else
1835 +    {"INVALID_PARAMETER_NID", 5, 114},
1836 +  #endif
1837 +  #ifdef DH_R_INVALID_PUBKEY
1838 +    {"INVALID_PUBKEY", ERR_LIB_DH, DH_R_INVALID_PUBKEY},
1839 +  #else
1840 +    {"INVALID_PUBKEY", 5, 102},
1841 +  #endif
1842 +  #ifdef DH_R_KDF_PARAMETER_ERROR
1843 +    {"KDF_PARAMETER_ERROR", ERR_LIB_DH, DH_R_KDF_PARAMETER_ERROR},
1844 +  #else
1845 +    {"KDF_PARAMETER_ERROR", 5, 112},
1846 +  #endif
1847 +  #ifdef DH_R_KEYS_NOT_SET
1848 +    {"KEYS_NOT_SET", ERR_LIB_DH, DH_R_KEYS_NOT_SET},
1849 +  #else
1850 +    {"KEYS_NOT_SET", 5, 108},
1851 +  #endif
1852 +  #ifdef DH_R_MISSING_PUBKEY
1853 +    {"MISSING_PUBKEY", ERR_LIB_DH, DH_R_MISSING_PUBKEY},
1854 +  #else
1855 +    {"MISSING_PUBKEY", 5, 125},
1856 +  #endif
1857 +  #ifdef DH_R_MODULUS_TOO_LARGE
1858 +    {"MODULUS_TOO_LARGE", ERR_LIB_DH, DH_R_MODULUS_TOO_LARGE},
1859 +  #else
1860 +    {"MODULUS_TOO_LARGE", 5, 103},
1861 +  #endif
1862 +  #ifdef DH_R_NOT_SUITABLE_GENERATOR
1863 +    {"NOT_SUITABLE_GENERATOR", ERR_LIB_DH, DH_R_NOT_SUITABLE_GENERATOR},
1864 +  #else
1865 +    {"NOT_SUITABLE_GENERATOR", 5, 120},
1866 +  #endif
1867 +  #ifdef DH_R_NO_PARAMETERS_SET
1868 +    {"NO_PARAMETERS_SET", ERR_LIB_DH, DH_R_NO_PARAMETERS_SET},
1869 +  #else
1870 +    {"NO_PARAMETERS_SET", 5, 107},
1871 +  #endif
1872 +  #ifdef DH_R_NO_PRIVATE_VALUE
1873 +    {"NO_PRIVATE_VALUE", ERR_LIB_DH, DH_R_NO_PRIVATE_VALUE},
1874 +  #else
1875 +    {"NO_PRIVATE_VALUE", 5, 100},
1876 +  #endif
1877 +  #ifdef DH_R_PARAMETER_ENCODING_ERROR
1878 +    {"PARAMETER_ENCODING_ERROR", ERR_LIB_DH, DH_R_PARAMETER_ENCODING_ERROR},
1879 +  #else
1880 +    {"PARAMETER_ENCODING_ERROR", 5, 105},
1881 +  #endif
1882 +  #ifdef DH_R_PEER_KEY_ERROR
1883 +    {"PEER_KEY_ERROR", ERR_LIB_DH, DH_R_PEER_KEY_ERROR},
1884 +  #else
1885 +    {"PEER_KEY_ERROR", 5, 111},
1886 +  #endif
1887 +  #ifdef DH_R_SHARED_INFO_ERROR
1888 +    {"SHARED_INFO_ERROR", ERR_LIB_DH, DH_R_SHARED_INFO_ERROR},
1889 +  #else
1890 +    {"SHARED_INFO_ERROR", 5, 113},
1891 +  #endif
1892 +  #ifdef DH_R_UNABLE_TO_CHECK_GENERATOR
1893 +    {"UNABLE_TO_CHECK_GENERATOR", ERR_LIB_DH, DH_R_UNABLE_TO_CHECK_GENERATOR},
1894 +  #else
1895 +    {"UNABLE_TO_CHECK_GENERATOR", 5, 121},
1896 +  #endif
1897 +  #ifdef DSA_R_BAD_Q_VALUE
1898 +    {"BAD_Q_VALUE", ERR_LIB_DSA, DSA_R_BAD_Q_VALUE},
1899 +  #else
1900 +    {"BAD_Q_VALUE", 10, 102},
1901 +  #endif
1902 +  #ifdef DSA_R_BN_DECODE_ERROR
1903 +    {"BN_DECODE_ERROR", ERR_LIB_DSA, DSA_R_BN_DECODE_ERROR},
1904 +  #else
1905 +    {"BN_DECODE_ERROR", 10, 108},
1906 +  #endif
1907 +  #ifdef DSA_R_BN_ERROR
1908 +    {"BN_ERROR", ERR_LIB_DSA, DSA_R_BN_ERROR},
1909 +  #else
1910 +    {"BN_ERROR", 10, 109},
1911 +  #endif
1912 +  #ifdef DSA_R_DECODE_ERROR
1913 +    {"DECODE_ERROR", ERR_LIB_DSA, DSA_R_DECODE_ERROR},
1914 +  #else
1915 +    {"DECODE_ERROR", 10, 104},
1916 +  #endif
1917 +  #ifdef DSA_R_INVALID_DIGEST_TYPE
1918 +    {"INVALID_DIGEST_TYPE", ERR_LIB_DSA, DSA_R_INVALID_DIGEST_TYPE},
1919 +  #else
1920 +    {"INVALID_DIGEST_TYPE", 10, 106},
1921 +  #endif
1922 +  #ifdef DSA_R_INVALID_PARAMETERS
1923 +    {"INVALID_PARAMETERS", ERR_LIB_DSA, DSA_R_INVALID_PARAMETERS},
1924 +  #else
1925 +    {"INVALID_PARAMETERS", 10, 112},
1926 +  #endif
1927 +  #ifdef DSA_R_MISSING_PARAMETERS
1928 +    {"MISSING_PARAMETERS", ERR_LIB_DSA, DSA_R_MISSING_PARAMETERS},
1929 +  #else
1930 +    {"MISSING_PARAMETERS", 10, 101},
1931 +  #endif
1932 +  #ifdef DSA_R_MISSING_PRIVATE_KEY
1933 +    {"MISSING_PRIVATE_KEY", ERR_LIB_DSA, DSA_R_MISSING_PRIVATE_KEY},
1934 +  #else
1935 +    {"MISSING_PRIVATE_KEY", 10, 111},
1936 +  #endif
1937 +  #ifdef DSA_R_MODULUS_TOO_LARGE
1938 +    {"MODULUS_TOO_LARGE", ERR_LIB_DSA, DSA_R_MODULUS_TOO_LARGE},
1939 +  #else
1940 +    {"MODULUS_TOO_LARGE", 10, 103},
1941 +  #endif
1942 +  #ifdef DSA_R_NO_PARAMETERS_SET
1943 +    {"NO_PARAMETERS_SET", ERR_LIB_DSA, DSA_R_NO_PARAMETERS_SET},
1944 +  #else
1945 +    {"NO_PARAMETERS_SET", 10, 107},
1946 +  #endif
1947 +  #ifdef DSA_R_PARAMETER_ENCODING_ERROR
1948 +    {"PARAMETER_ENCODING_ERROR", ERR_LIB_DSA, DSA_R_PARAMETER_ENCODING_ERROR},
1949 +  #else
1950 +    {"PARAMETER_ENCODING_ERROR", 10, 105},
1951 +  #endif
1952 +  #ifdef DSA_R_Q_NOT_PRIME
1953 +    {"Q_NOT_PRIME", ERR_LIB_DSA, DSA_R_Q_NOT_PRIME},
1954 +  #else
1955 +    {"Q_NOT_PRIME", 10, 113},
1956 +  #endif
1957 +  #ifdef DSA_R_SEED_LEN_SMALL
1958 +    {"SEED_LEN_SMALL", ERR_LIB_DSA, DSA_R_SEED_LEN_SMALL},
1959 +  #else
1960 +    {"SEED_LEN_SMALL", 10, 110},
1961 +  #endif
1962 +  #ifdef DSO_R_CTRL_FAILED
1963 +    {"CTRL_FAILED", ERR_LIB_DSO, DSO_R_CTRL_FAILED},
1964 +  #else
1965 +    {"CTRL_FAILED", 37, 100},
1966 +  #endif
1967 +  #ifdef DSO_R_DSO_ALREADY_LOADED
1968 +    {"DSO_ALREADY_LOADED", ERR_LIB_DSO, DSO_R_DSO_ALREADY_LOADED},
1969 +  #else
1970 +    {"DSO_ALREADY_LOADED", 37, 110},
1971 +  #endif
1972 +  #ifdef DSO_R_EMPTY_FILE_STRUCTURE
1973 +    {"EMPTY_FILE_STRUCTURE", ERR_LIB_DSO, DSO_R_EMPTY_FILE_STRUCTURE},
1974 +  #else
1975 +    {"EMPTY_FILE_STRUCTURE", 37, 113},
1976 +  #endif
1977 +  #ifdef DSO_R_FAILURE
1978 +    {"FAILURE", ERR_LIB_DSO, DSO_R_FAILURE},
1979 +  #else
1980 +    {"FAILURE", 37, 114},
1981 +  #endif
1982 +  #ifdef DSO_R_FILENAME_TOO_BIG
1983 +    {"FILENAME_TOO_BIG", ERR_LIB_DSO, DSO_R_FILENAME_TOO_BIG},
1984 +  #else
1985 +    {"FILENAME_TOO_BIG", 37, 101},
1986 +  #endif
1987 +  #ifdef DSO_R_FINISH_FAILED
1988 +    {"FINISH_FAILED", ERR_LIB_DSO, DSO_R_FINISH_FAILED},
1989 +  #else
1990 +    {"FINISH_FAILED", 37, 102},
1991 +  #endif
1992 +  #ifdef DSO_R_INCORRECT_FILE_SYNTAX
1993 +    {"INCORRECT_FILE_SYNTAX", ERR_LIB_DSO, DSO_R_INCORRECT_FILE_SYNTAX},
1994 +  #else
1995 +    {"INCORRECT_FILE_SYNTAX", 37, 115},
1996 +  #endif
1997 +  #ifdef DSO_R_LOAD_FAILED
1998 +    {"LOAD_FAILED", ERR_LIB_DSO, DSO_R_LOAD_FAILED},
1999 +  #else
2000 +    {"LOAD_FAILED", 37, 103},
2001 +  #endif
2002 +  #ifdef DSO_R_NAME_TRANSLATION_FAILED
2003 +    {"NAME_TRANSLATION_FAILED", ERR_LIB_DSO, DSO_R_NAME_TRANSLATION_FAILED},
2004 +  #else
2005 +    {"NAME_TRANSLATION_FAILED", 37, 109},
2006 +  #endif
2007 +  #ifdef DSO_R_NO_FILENAME
2008 +    {"NO_FILENAME", ERR_LIB_DSO, DSO_R_NO_FILENAME},
2009 +  #else
2010 +    {"NO_FILENAME", 37, 111},
2011 +  #endif
2012 +  #ifdef DSO_R_NULL_HANDLE
2013 +    {"NULL_HANDLE", ERR_LIB_DSO, DSO_R_NULL_HANDLE},
2014 +  #else
2015 +    {"NULL_HANDLE", 37, 104},
2016 +  #endif
2017 +  #ifdef DSO_R_SET_FILENAME_FAILED
2018 +    {"SET_FILENAME_FAILED", ERR_LIB_DSO, DSO_R_SET_FILENAME_FAILED},
2019 +  #else
2020 +    {"SET_FILENAME_FAILED", 37, 112},
2021 +  #endif
2022 +  #ifdef DSO_R_STACK_ERROR
2023 +    {"STACK_ERROR", ERR_LIB_DSO, DSO_R_STACK_ERROR},
2024 +  #else
2025 +    {"STACK_ERROR", 37, 105},
2026 +  #endif
2027 +  #ifdef DSO_R_SYM_FAILURE
2028 +    {"SYM_FAILURE", ERR_LIB_DSO, DSO_R_SYM_FAILURE},
2029 +  #else
2030 +    {"SYM_FAILURE", 37, 106},
2031 +  #endif
2032 +  #ifdef DSO_R_UNLOAD_FAILED
2033 +    {"UNLOAD_FAILED", ERR_LIB_DSO, DSO_R_UNLOAD_FAILED},
2034 +  #else
2035 +    {"UNLOAD_FAILED", 37, 107},
2036 +  #endif
2037 +  #ifdef DSO_R_UNSUPPORTED
2038 +    {"UNSUPPORTED", ERR_LIB_DSO, DSO_R_UNSUPPORTED},
2039 +  #else
2040 +    {"UNSUPPORTED", 37, 108},
2041 +  #endif
2042 +  #ifdef EC_R_ASN1_ERROR
2043 +    {"ASN1_ERROR", ERR_LIB_EC, EC_R_ASN1_ERROR},
2044 +  #else
2045 +    {"ASN1_ERROR", 16, 115},
2046 +  #endif
2047 +  #ifdef EC_R_BAD_SIGNATURE
2048 +    {"BAD_SIGNATURE", ERR_LIB_EC, EC_R_BAD_SIGNATURE},
2049 +  #else
2050 +    {"BAD_SIGNATURE", 16, 156},
2051 +  #endif
2052 +  #ifdef EC_R_BIGNUM_OUT_OF_RANGE
2053 +    {"BIGNUM_OUT_OF_RANGE", ERR_LIB_EC, EC_R_BIGNUM_OUT_OF_RANGE},
2054 +  #else
2055 +    {"BIGNUM_OUT_OF_RANGE", 16, 144},
2056 +  #endif
2057 +  #ifdef EC_R_BUFFER_TOO_SMALL
2058 +    {"BUFFER_TOO_SMALL", ERR_LIB_EC, EC_R_BUFFER_TOO_SMALL},
2059 +  #else
2060 +    {"BUFFER_TOO_SMALL", 16, 100},
2061 +  #endif
2062 +  #ifdef EC_R_CANNOT_INVERT
2063 +    {"CANNOT_INVERT", ERR_LIB_EC, EC_R_CANNOT_INVERT},
2064 +  #else
2065 +    {"CANNOT_INVERT", 16, 165},
2066 +  #endif
2067 +  #ifdef EC_R_COORDINATES_OUT_OF_RANGE
2068 +    {"COORDINATES_OUT_OF_RANGE", ERR_LIB_EC, EC_R_COORDINATES_OUT_OF_RANGE},
2069 +  #else
2070 +    {"COORDINATES_OUT_OF_RANGE", 16, 146},
2071 +  #endif
2072 +  #ifdef EC_R_CURVE_DOES_NOT_SUPPORT_ECDH
2073 +    {"CURVE_DOES_NOT_SUPPORT_ECDH", ERR_LIB_EC, EC_R_CURVE_DOES_NOT_SUPPORT_ECDH},
2074 +  #else
2075 +    {"CURVE_DOES_NOT_SUPPORT_ECDH", 16, 160},
2076 +  #endif
2077 +  #ifdef EC_R_CURVE_DOES_NOT_SUPPORT_SIGNING
2078 +    {"CURVE_DOES_NOT_SUPPORT_SIGNING", ERR_LIB_EC, EC_R_CURVE_DOES_NOT_SUPPORT_SIGNING},
2079 +  #else
2080 +    {"CURVE_DOES_NOT_SUPPORT_SIGNING", 16, 159},
2081 +  #endif
2082 +  #ifdef EC_R_D2I_ECPKPARAMETERS_FAILURE
2083 +    {"D2I_ECPKPARAMETERS_FAILURE", ERR_LIB_EC, EC_R_D2I_ECPKPARAMETERS_FAILURE},
2084 +  #else
2085 +    {"D2I_ECPKPARAMETERS_FAILURE", 16, 117},
2086 +  #endif
2087 +  #ifdef EC_R_DECODE_ERROR
2088 +    {"DECODE_ERROR", ERR_LIB_EC, EC_R_DECODE_ERROR},
2089 +  #else
2090 +    {"DECODE_ERROR", 16, 142},
2091 +  #endif
2092 +  #ifdef EC_R_DISCRIMINANT_IS_ZERO
2093 +    {"DISCRIMINANT_IS_ZERO", ERR_LIB_EC, EC_R_DISCRIMINANT_IS_ZERO},
2094 +  #else
2095 +    {"DISCRIMINANT_IS_ZERO", 16, 118},
2096 +  #endif
2097 +  #ifdef EC_R_EC_GROUP_NEW_BY_NAME_FAILURE
2098 +    {"EC_GROUP_NEW_BY_NAME_FAILURE", ERR_LIB_EC, EC_R_EC_GROUP_NEW_BY_NAME_FAILURE},
2099 +  #else
2100 +    {"EC_GROUP_NEW_BY_NAME_FAILURE", 16, 119},
2101 +  #endif
2102 +  #ifdef EC_R_FIELD_TOO_LARGE
2103 +    {"FIELD_TOO_LARGE", ERR_LIB_EC, EC_R_FIELD_TOO_LARGE},
2104 +  #else
2105 +    {"FIELD_TOO_LARGE", 16, 143},
2106 +  #endif
2107 +  #ifdef EC_R_GF2M_NOT_SUPPORTED
2108 +    {"GF2M_NOT_SUPPORTED", ERR_LIB_EC, EC_R_GF2M_NOT_SUPPORTED},
2109 +  #else
2110 +    {"GF2M_NOT_SUPPORTED", 16, 147},
2111 +  #endif
2112 +  #ifdef EC_R_GROUP2PKPARAMETERS_FAILURE
2113 +    {"GROUP2PKPARAMETERS_FAILURE", ERR_LIB_EC, EC_R_GROUP2PKPARAMETERS_FAILURE},
2114 +  #else
2115 +    {"GROUP2PKPARAMETERS_FAILURE", 16, 120},
2116 +  #endif
2117 +  #ifdef EC_R_I2D_ECPKPARAMETERS_FAILURE
2118 +    {"I2D_ECPKPARAMETERS_FAILURE", ERR_LIB_EC, EC_R_I2D_ECPKPARAMETERS_FAILURE},
2119 +  #else
2120 +    {"I2D_ECPKPARAMETERS_FAILURE", 16, 121},
2121 +  #endif
2122 +  #ifdef EC_R_INCOMPATIBLE_OBJECTS
2123 +    {"INCOMPATIBLE_OBJECTS", ERR_LIB_EC, EC_R_INCOMPATIBLE_OBJECTS},
2124 +  #else
2125 +    {"INCOMPATIBLE_OBJECTS", 16, 101},
2126 +  #endif
2127 +  #ifdef EC_R_INVALID_ARGUMENT
2128 +    {"INVALID_ARGUMENT", ERR_LIB_EC, EC_R_INVALID_ARGUMENT},
2129 +  #else
2130 +    {"INVALID_ARGUMENT", 16, 112},
2131 +  #endif
2132 +  #ifdef EC_R_INVALID_COMPRESSED_POINT
2133 +    {"INVALID_COMPRESSED_POINT", ERR_LIB_EC, EC_R_INVALID_COMPRESSED_POINT},
2134 +  #else
2135 +    {"INVALID_COMPRESSED_POINT", 16, 110},
2136 +  #endif
2137 +  #ifdef EC_R_INVALID_COMPRESSION_BIT
2138 +    {"INVALID_COMPRESSION_BIT", ERR_LIB_EC, EC_R_INVALID_COMPRESSION_BIT},
2139 +  #else
2140 +    {"INVALID_COMPRESSION_BIT", 16, 109},
2141 +  #endif
2142 +  #ifdef EC_R_INVALID_CURVE
2143 +    {"INVALID_CURVE", ERR_LIB_EC, EC_R_INVALID_CURVE},
2144 +  #else
2145 +    {"INVALID_CURVE", 16, 141},
2146 +  #endif
2147 +  #ifdef EC_R_INVALID_DIGEST
2148 +    {"INVALID_DIGEST", ERR_LIB_EC, EC_R_INVALID_DIGEST},
2149 +  #else
2150 +    {"INVALID_DIGEST", 16, 151},
2151 +  #endif
2152 +  #ifdef EC_R_INVALID_DIGEST_TYPE
2153 +    {"INVALID_DIGEST_TYPE", ERR_LIB_EC, EC_R_INVALID_DIGEST_TYPE},
2154 +  #else
2155 +    {"INVALID_DIGEST_TYPE", 16, 138},
2156 +  #endif
2157 +  #ifdef EC_R_INVALID_ENCODING
2158 +    {"INVALID_ENCODING", ERR_LIB_EC, EC_R_INVALID_ENCODING},
2159 +  #else
2160 +    {"INVALID_ENCODING", 16, 102},
2161 +  #endif
2162 +  #ifdef EC_R_INVALID_FIELD
2163 +    {"INVALID_FIELD", ERR_LIB_EC, EC_R_INVALID_FIELD},
2164 +  #else
2165 +    {"INVALID_FIELD", 16, 103},
2166 +  #endif
2167 +  #ifdef EC_R_INVALID_FORM
2168 +    {"INVALID_FORM", ERR_LIB_EC, EC_R_INVALID_FORM},
2169 +  #else
2170 +    {"INVALID_FORM", 16, 104},
2171 +  #endif
2172 +  #ifdef EC_R_INVALID_GROUP_ORDER
2173 +    {"INVALID_GROUP_ORDER", ERR_LIB_EC, EC_R_INVALID_GROUP_ORDER},
2174 +  #else
2175 +    {"INVALID_GROUP_ORDER", 16, 122},
2176 +  #endif
2177 +  #ifdef EC_R_INVALID_KEY
2178 +    {"INVALID_KEY", ERR_LIB_EC, EC_R_INVALID_KEY},
2179 +  #else
2180 +    {"INVALID_KEY", 16, 116},
2181 +  #endif
2182 +  #ifdef EC_R_INVALID_OUTPUT_LENGTH
2183 +    {"INVALID_OUTPUT_LENGTH", ERR_LIB_EC, EC_R_INVALID_OUTPUT_LENGTH},
2184 +  #else
2185 +    {"INVALID_OUTPUT_LENGTH", 16, 161},
2186 +  #endif
2187 +  #ifdef EC_R_INVALID_PEER_KEY
2188 +    {"INVALID_PEER_KEY", ERR_LIB_EC, EC_R_INVALID_PEER_KEY},
2189 +  #else
2190 +    {"INVALID_PEER_KEY", 16, 133},
2191 +  #endif
2192 +  #ifdef EC_R_INVALID_PENTANOMIAL_BASIS
2193 +    {"INVALID_PENTANOMIAL_BASIS", ERR_LIB_EC, EC_R_INVALID_PENTANOMIAL_BASIS},
2194 +  #else
2195 +    {"INVALID_PENTANOMIAL_BASIS", 16, 132},
2196 +  #endif
2197 +  #ifdef EC_R_INVALID_PRIVATE_KEY
2198 +    {"INVALID_PRIVATE_KEY", ERR_LIB_EC, EC_R_INVALID_PRIVATE_KEY},
2199 +  #else
2200 +    {"INVALID_PRIVATE_KEY", 16, 123},
2201 +  #endif
2202 +  #ifdef EC_R_INVALID_TRINOMIAL_BASIS
2203 +    {"INVALID_TRINOMIAL_BASIS", ERR_LIB_EC, EC_R_INVALID_TRINOMIAL_BASIS},
2204 +  #else
2205 +    {"INVALID_TRINOMIAL_BASIS", 16, 137},
2206 +  #endif
2207 +  #ifdef EC_R_KDF_PARAMETER_ERROR
2208 +    {"KDF_PARAMETER_ERROR", ERR_LIB_EC, EC_R_KDF_PARAMETER_ERROR},
2209 +  #else
2210 +    {"KDF_PARAMETER_ERROR", 16, 148},
2211 +  #endif
2212 +  #ifdef EC_R_KEYS_NOT_SET
2213 +    {"KEYS_NOT_SET", ERR_LIB_EC, EC_R_KEYS_NOT_SET},
2214 +  #else
2215 +    {"KEYS_NOT_SET", 16, 140},
2216 +  #endif
2217 +  #ifdef EC_R_LADDER_POST_FAILURE
2218 +    {"LADDER_POST_FAILURE", ERR_LIB_EC, EC_R_LADDER_POST_FAILURE},
2219 +  #else
2220 +    {"LADDER_POST_FAILURE", 16, 136},
2221 +  #endif
2222 +  #ifdef EC_R_LADDER_PRE_FAILURE
2223 +    {"LADDER_PRE_FAILURE", ERR_LIB_EC, EC_R_LADDER_PRE_FAILURE},
2224 +  #else
2225 +    {"LADDER_PRE_FAILURE", 16, 153},
2226 +  #endif
2227 +  #ifdef EC_R_LADDER_STEP_FAILURE
2228 +    {"LADDER_STEP_FAILURE", ERR_LIB_EC, EC_R_LADDER_STEP_FAILURE},
2229 +  #else
2230 +    {"LADDER_STEP_FAILURE", 16, 162},
2231 +  #endif
2232 +  #ifdef EC_R_MISSING_OID
2233 +    {"MISSING_OID", ERR_LIB_EC, EC_R_MISSING_OID},
2234 +  #else
2235 +    {"MISSING_OID", 16, 167},
2236 +  #endif
2237 +  #ifdef EC_R_MISSING_PARAMETERS
2238 +    {"MISSING_PARAMETERS", ERR_LIB_EC, EC_R_MISSING_PARAMETERS},
2239 +  #else
2240 +    {"MISSING_PARAMETERS", 16, 124},
2241 +  #endif
2242 +  #ifdef EC_R_MISSING_PRIVATE_KEY
2243 +    {"MISSING_PRIVATE_KEY", ERR_LIB_EC, EC_R_MISSING_PRIVATE_KEY},
2244 +  #else
2245 +    {"MISSING_PRIVATE_KEY", 16, 125},
2246 +  #endif
2247 +  #ifdef EC_R_NEED_NEW_SETUP_VALUES
2248 +    {"NEED_NEW_SETUP_VALUES", ERR_LIB_EC, EC_R_NEED_NEW_SETUP_VALUES},
2249 +  #else
2250 +    {"NEED_NEW_SETUP_VALUES", 16, 157},
2251 +  #endif
2252 +  #ifdef EC_R_NOT_A_NIST_PRIME
2253 +    {"NOT_A_NIST_PRIME", ERR_LIB_EC, EC_R_NOT_A_NIST_PRIME},
2254 +  #else
2255 +    {"NOT_A_NIST_PRIME", 16, 135},
2256 +  #endif
2257 +  #ifdef EC_R_NOT_IMPLEMENTED
2258 +    {"NOT_IMPLEMENTED", ERR_LIB_EC, EC_R_NOT_IMPLEMENTED},
2259 +  #else
2260 +    {"NOT_IMPLEMENTED", 16, 126},
2261 +  #endif
2262 +  #ifdef EC_R_NOT_INITIALIZED
2263 +    {"NOT_INITIALIZED", ERR_LIB_EC, EC_R_NOT_INITIALIZED},
2264 +  #else
2265 +    {"NOT_INITIALIZED", 16, 111},
2266 +  #endif
2267 +  #ifdef EC_R_NO_PARAMETERS_SET
2268 +    {"NO_PARAMETERS_SET", ERR_LIB_EC, EC_R_NO_PARAMETERS_SET},
2269 +  #else
2270 +    {"NO_PARAMETERS_SET", 16, 139},
2271 +  #endif
2272 +  #ifdef EC_R_NO_PRIVATE_VALUE
2273 +    {"NO_PRIVATE_VALUE", ERR_LIB_EC, EC_R_NO_PRIVATE_VALUE},
2274 +  #else
2275 +    {"NO_PRIVATE_VALUE", 16, 154},
2276 +  #endif
2277 +  #ifdef EC_R_OPERATION_NOT_SUPPORTED
2278 +    {"OPERATION_NOT_SUPPORTED", ERR_LIB_EC, EC_R_OPERATION_NOT_SUPPORTED},
2279 +  #else
2280 +    {"OPERATION_NOT_SUPPORTED", 16, 152},
2281 +  #endif
2282 +  #ifdef EC_R_PASSED_NULL_PARAMETER
2283 +    {"PASSED_NULL_PARAMETER", ERR_LIB_EC, EC_R_PASSED_NULL_PARAMETER},
2284 +  #else
2285 +    {"PASSED_NULL_PARAMETER", 16, 134},
2286 +  #endif
2287 +  #ifdef EC_R_PEER_KEY_ERROR
2288 +    {"PEER_KEY_ERROR", ERR_LIB_EC, EC_R_PEER_KEY_ERROR},
2289 +  #else
2290 +    {"PEER_KEY_ERROR", 16, 149},
2291 +  #endif
2292 +  #ifdef EC_R_PKPARAMETERS2GROUP_FAILURE
2293 +    {"PKPARAMETERS2GROUP_FAILURE", ERR_LIB_EC, EC_R_PKPARAMETERS2GROUP_FAILURE},
2294 +  #else
2295 +    {"PKPARAMETERS2GROUP_FAILURE", 16, 127},
2296 +  #endif
2297 +  #ifdef EC_R_POINT_ARITHMETIC_FAILURE
2298 +    {"POINT_ARITHMETIC_FAILURE", ERR_LIB_EC, EC_R_POINT_ARITHMETIC_FAILURE},
2299 +  #else
2300 +    {"POINT_ARITHMETIC_FAILURE", 16, 155},
2301 +  #endif
2302 +  #ifdef EC_R_POINT_AT_INFINITY
2303 +    {"POINT_AT_INFINITY", ERR_LIB_EC, EC_R_POINT_AT_INFINITY},
2304 +  #else
2305 +    {"POINT_AT_INFINITY", 16, 106},
2306 +  #endif
2307 +  #ifdef EC_R_POINT_COORDINATES_BLIND_FAILURE
2308 +    {"POINT_COORDINATES_BLIND_FAILURE", ERR_LIB_EC, EC_R_POINT_COORDINATES_BLIND_FAILURE},
2309 +  #else
2310 +    {"POINT_COORDINATES_BLIND_FAILURE", 16, 163},
2311 +  #endif
2312 +  #ifdef EC_R_POINT_IS_NOT_ON_CURVE
2313 +    {"POINT_IS_NOT_ON_CURVE", ERR_LIB_EC, EC_R_POINT_IS_NOT_ON_CURVE},
2314 +  #else
2315 +    {"POINT_IS_NOT_ON_CURVE", 16, 107},
2316 +  #endif
2317 +  #ifdef EC_R_RANDOM_NUMBER_GENERATION_FAILED
2318 +    {"RANDOM_NUMBER_GENERATION_FAILED", ERR_LIB_EC, EC_R_RANDOM_NUMBER_GENERATION_FAILED},
2319 +  #else
2320 +    {"RANDOM_NUMBER_GENERATION_FAILED", 16, 158},
2321 +  #endif
2322 +  #ifdef EC_R_SHARED_INFO_ERROR
2323 +    {"SHARED_INFO_ERROR", ERR_LIB_EC, EC_R_SHARED_INFO_ERROR},
2324 +  #else
2325 +    {"SHARED_INFO_ERROR", 16, 150},
2326 +  #endif
2327 +  #ifdef EC_R_SLOT_FULL
2328 +    {"SLOT_FULL", ERR_LIB_EC, EC_R_SLOT_FULL},
2329 +  #else
2330 +    {"SLOT_FULL", 16, 108},
2331 +  #endif
2332 +  #ifdef EC_R_UNDEFINED_GENERATOR
2333 +    {"UNDEFINED_GENERATOR", ERR_LIB_EC, EC_R_UNDEFINED_GENERATOR},
2334 +  #else
2335 +    {"UNDEFINED_GENERATOR", 16, 113},
2336 +  #endif
2337 +  #ifdef EC_R_UNDEFINED_ORDER
2338 +    {"UNDEFINED_ORDER", ERR_LIB_EC, EC_R_UNDEFINED_ORDER},
2339 +  #else
2340 +    {"UNDEFINED_ORDER", 16, 128},
2341 +  #endif
2342 +  #ifdef EC_R_UNKNOWN_COFACTOR
2343 +    {"UNKNOWN_COFACTOR", ERR_LIB_EC, EC_R_UNKNOWN_COFACTOR},
2344 +  #else
2345 +    {"UNKNOWN_COFACTOR", 16, 164},
2346 +  #endif
2347 +  #ifdef EC_R_UNKNOWN_GROUP
2348 +    {"UNKNOWN_GROUP", ERR_LIB_EC, EC_R_UNKNOWN_GROUP},
2349 +  #else
2350 +    {"UNKNOWN_GROUP", 16, 129},
2351 +  #endif
2352 +  #ifdef EC_R_UNKNOWN_ORDER
2353 +    {"UNKNOWN_ORDER", ERR_LIB_EC, EC_R_UNKNOWN_ORDER},
2354 +  #else
2355 +    {"UNKNOWN_ORDER", 16, 114},
2356 +  #endif
2357 +  #ifdef EC_R_UNSUPPORTED_FIELD
2358 +    {"UNSUPPORTED_FIELD", ERR_LIB_EC, EC_R_UNSUPPORTED_FIELD},
2359 +  #else
2360 +    {"UNSUPPORTED_FIELD", 16, 131},
2361 +  #endif
2362 +  #ifdef EC_R_WRONG_CURVE_PARAMETERS
2363 +    {"WRONG_CURVE_PARAMETERS", ERR_LIB_EC, EC_R_WRONG_CURVE_PARAMETERS},
2364 +  #else
2365 +    {"WRONG_CURVE_PARAMETERS", 16, 145},
2366 +  #endif
2367 +  #ifdef EC_R_WRONG_ORDER
2368 +    {"WRONG_ORDER", ERR_LIB_EC, EC_R_WRONG_ORDER},
2369 +  #else
2370 +    {"WRONG_ORDER", 16, 130},
2371 +  #endif
2372 +  #ifdef ENGINE_R_ALREADY_LOADED
2373 +    {"ALREADY_LOADED", ERR_LIB_ENGINE, ENGINE_R_ALREADY_LOADED},
2374 +  #else
2375 +    {"ALREADY_LOADED", 38, 100},
2376 +  #endif
2377 +  #ifdef ENGINE_R_ARGUMENT_IS_NOT_A_NUMBER
2378 +    {"ARGUMENT_IS_NOT_A_NUMBER", ERR_LIB_ENGINE, ENGINE_R_ARGUMENT_IS_NOT_A_NUMBER},
2379 +  #else
2380 +    {"ARGUMENT_IS_NOT_A_NUMBER", 38, 133},
2381 +  #endif
2382 +  #ifdef ENGINE_R_CMD_NOT_EXECUTABLE
2383 +    {"CMD_NOT_EXECUTABLE", ERR_LIB_ENGINE, ENGINE_R_CMD_NOT_EXECUTABLE},
2384 +  #else
2385 +    {"CMD_NOT_EXECUTABLE", 38, 134},
2386 +  #endif
2387 +  #ifdef ENGINE_R_COMMAND_TAKES_INPUT
2388 +    {"COMMAND_TAKES_INPUT", ERR_LIB_ENGINE, ENGINE_R_COMMAND_TAKES_INPUT},
2389 +  #else
2390 +    {"COMMAND_TAKES_INPUT", 38, 135},
2391 +  #endif
2392 +  #ifdef ENGINE_R_COMMAND_TAKES_NO_INPUT
2393 +    {"COMMAND_TAKES_NO_INPUT", ERR_LIB_ENGINE, ENGINE_R_COMMAND_TAKES_NO_INPUT},
2394 +  #else
2395 +    {"COMMAND_TAKES_NO_INPUT", 38, 136},
2396 +  #endif
2397 +  #ifdef ENGINE_R_CONFLICTING_ENGINE_ID
2398 +    {"CONFLICTING_ENGINE_ID", ERR_LIB_ENGINE, ENGINE_R_CONFLICTING_ENGINE_ID},
2399 +  #else
2400 +    {"CONFLICTING_ENGINE_ID", 38, 103},
2401 +  #endif
2402 +  #ifdef ENGINE_R_CTRL_COMMAND_NOT_IMPLEMENTED
2403 +    {"CTRL_COMMAND_NOT_IMPLEMENTED", ERR_LIB_ENGINE, ENGINE_R_CTRL_COMMAND_NOT_IMPLEMENTED},
2404 +  #else
2405 +    {"CTRL_COMMAND_NOT_IMPLEMENTED", 38, 119},
2406 +  #endif
2407 +  #ifdef ENGINE_R_DSO_FAILURE
2408 +    {"DSO_FAILURE", ERR_LIB_ENGINE, ENGINE_R_DSO_FAILURE},
2409 +  #else
2410 +    {"DSO_FAILURE", 38, 104},
2411 +  #endif
2412 +  #ifdef ENGINE_R_DSO_NOT_FOUND
2413 +    {"DSO_NOT_FOUND", ERR_LIB_ENGINE, ENGINE_R_DSO_NOT_FOUND},
2414 +  #else
2415 +    {"DSO_NOT_FOUND", 38, 132},
2416 +  #endif
2417 +  #ifdef ENGINE_R_ENGINES_SECTION_ERROR
2418 +    {"ENGINES_SECTION_ERROR", ERR_LIB_ENGINE, ENGINE_R_ENGINES_SECTION_ERROR},
2419 +  #else
2420 +    {"ENGINES_SECTION_ERROR", 38, 148},
2421 +  #endif
2422 +  #ifdef ENGINE_R_ENGINE_CONFIGURATION_ERROR
2423 +    {"ENGINE_CONFIGURATION_ERROR", ERR_LIB_ENGINE, ENGINE_R_ENGINE_CONFIGURATION_ERROR},
2424 +  #else
2425 +    {"ENGINE_CONFIGURATION_ERROR", 38, 102},
2426 +  #endif
2427 +  #ifdef ENGINE_R_ENGINE_IS_NOT_IN_LIST
2428 +    {"ENGINE_IS_NOT_IN_LIST", ERR_LIB_ENGINE, ENGINE_R_ENGINE_IS_NOT_IN_LIST},
2429 +  #else
2430 +    {"ENGINE_IS_NOT_IN_LIST", 38, 105},
2431 +  #endif
2432 +  #ifdef ENGINE_R_ENGINE_SECTION_ERROR
2433 +    {"ENGINE_SECTION_ERROR", ERR_LIB_ENGINE, ENGINE_R_ENGINE_SECTION_ERROR},
2434 +  #else
2435 +    {"ENGINE_SECTION_ERROR", 38, 149},
2436 +  #endif
2437 +  #ifdef ENGINE_R_FAILED_LOADING_PRIVATE_KEY
2438 +    {"FAILED_LOADING_PRIVATE_KEY", ERR_LIB_ENGINE, ENGINE_R_FAILED_LOADING_PRIVATE_KEY},
2439 +  #else
2440 +    {"FAILED_LOADING_PRIVATE_KEY", 38, 128},
2441 +  #endif
2442 +  #ifdef ENGINE_R_FAILED_LOADING_PUBLIC_KEY
2443 +    {"FAILED_LOADING_PUBLIC_KEY", ERR_LIB_ENGINE, ENGINE_R_FAILED_LOADING_PUBLIC_KEY},
2444 +  #else
2445 +    {"FAILED_LOADING_PUBLIC_KEY", 38, 129},
2446 +  #endif
2447 +  #ifdef ENGINE_R_FINISH_FAILED
2448 +    {"FINISH_FAILED", ERR_LIB_ENGINE, ENGINE_R_FINISH_FAILED},
2449 +  #else
2450 +    {"FINISH_FAILED", 38, 106},
2451 +  #endif
2452 +  #ifdef ENGINE_R_ID_OR_NAME_MISSING
2453 +    {"ID_OR_NAME_MISSING", ERR_LIB_ENGINE, ENGINE_R_ID_OR_NAME_MISSING},
2454 +  #else
2455 +    {"ID_OR_NAME_MISSING", 38, 108},
2456 +  #endif
2457 +  #ifdef ENGINE_R_INIT_FAILED
2458 +    {"INIT_FAILED", ERR_LIB_ENGINE, ENGINE_R_INIT_FAILED},
2459 +  #else
2460 +    {"INIT_FAILED", 38, 109},
2461 +  #endif
2462 +  #ifdef ENGINE_R_INTERNAL_LIST_ERROR
2463 +    {"INTERNAL_LIST_ERROR", ERR_LIB_ENGINE, ENGINE_R_INTERNAL_LIST_ERROR},
2464 +  #else
2465 +    {"INTERNAL_LIST_ERROR", 38, 110},
2466 +  #endif
2467 +  #ifdef ENGINE_R_INVALID_ARGUMENT
2468 +    {"INVALID_ARGUMENT", ERR_LIB_ENGINE, ENGINE_R_INVALID_ARGUMENT},
2469 +  #else
2470 +    {"INVALID_ARGUMENT", 38, 143},
2471 +  #endif
2472 +  #ifdef ENGINE_R_INVALID_CMD_NAME
2473 +    {"INVALID_CMD_NAME", ERR_LIB_ENGINE, ENGINE_R_INVALID_CMD_NAME},
2474 +  #else
2475 +    {"INVALID_CMD_NAME", 38, 137},
2476 +  #endif
2477 +  #ifdef ENGINE_R_INVALID_CMD_NUMBER
2478 +    {"INVALID_CMD_NUMBER", ERR_LIB_ENGINE, ENGINE_R_INVALID_CMD_NUMBER},
2479 +  #else
2480 +    {"INVALID_CMD_NUMBER", 38, 138},
2481 +  #endif
2482 +  #ifdef ENGINE_R_INVALID_INIT_VALUE
2483 +    {"INVALID_INIT_VALUE", ERR_LIB_ENGINE, ENGINE_R_INVALID_INIT_VALUE},
2484 +  #else
2485 +    {"INVALID_INIT_VALUE", 38, 151},
2486 +  #endif
2487 +  #ifdef ENGINE_R_INVALID_STRING
2488 +    {"INVALID_STRING", ERR_LIB_ENGINE, ENGINE_R_INVALID_STRING},
2489 +  #else
2490 +    {"INVALID_STRING", 38, 150},
2491 +  #endif
2492 +  #ifdef ENGINE_R_NOT_INITIALISED
2493 +    {"NOT_INITIALISED", ERR_LIB_ENGINE, ENGINE_R_NOT_INITIALISED},
2494 +  #else
2495 +    {"NOT_INITIALISED", 38, 117},
2496 +  #endif
2497 +  #ifdef ENGINE_R_NOT_LOADED
2498 +    {"NOT_LOADED", ERR_LIB_ENGINE, ENGINE_R_NOT_LOADED},
2499 +  #else
2500 +    {"NOT_LOADED", 38, 112},
2501 +  #endif
2502 +  #ifdef ENGINE_R_NO_CONTROL_FUNCTION
2503 +    {"NO_CONTROL_FUNCTION", ERR_LIB_ENGINE, ENGINE_R_NO_CONTROL_FUNCTION},
2504 +  #else
2505 +    {"NO_CONTROL_FUNCTION", 38, 120},
2506 +  #endif
2507 +  #ifdef ENGINE_R_NO_INDEX
2508 +    {"NO_INDEX", ERR_LIB_ENGINE, ENGINE_R_NO_INDEX},
2509 +  #else
2510 +    {"NO_INDEX", 38, 144},
2511 +  #endif
2512 +  #ifdef ENGINE_R_NO_LOAD_FUNCTION
2513 +    {"NO_LOAD_FUNCTION", ERR_LIB_ENGINE, ENGINE_R_NO_LOAD_FUNCTION},
2514 +  #else
2515 +    {"NO_LOAD_FUNCTION", 38, 125},
2516 +  #endif
2517 +  #ifdef ENGINE_R_NO_REFERENCE
2518 +    {"NO_REFERENCE", ERR_LIB_ENGINE, ENGINE_R_NO_REFERENCE},
2519 +  #else
2520 +    {"NO_REFERENCE", 38, 130},
2521 +  #endif
2522 +  #ifdef ENGINE_R_NO_SUCH_ENGINE
2523 +    {"NO_SUCH_ENGINE", ERR_LIB_ENGINE, ENGINE_R_NO_SUCH_ENGINE},
2524 +  #else
2525 +    {"NO_SUCH_ENGINE", 38, 116},
2526 +  #endif
2527 +  #ifdef ENGINE_R_UNIMPLEMENTED_CIPHER
2528 +    {"UNIMPLEMENTED_CIPHER", ERR_LIB_ENGINE, ENGINE_R_UNIMPLEMENTED_CIPHER},
2529 +  #else
2530 +    {"UNIMPLEMENTED_CIPHER", 38, 146},
2531 +  #endif
2532 +  #ifdef ENGINE_R_UNIMPLEMENTED_DIGEST
2533 +    {"UNIMPLEMENTED_DIGEST", ERR_LIB_ENGINE, ENGINE_R_UNIMPLEMENTED_DIGEST},
2534 +  #else
2535 +    {"UNIMPLEMENTED_DIGEST", 38, 147},
2536 +  #endif
2537 +  #ifdef ENGINE_R_UNIMPLEMENTED_PUBLIC_KEY_METHOD
2538 +    {"UNIMPLEMENTED_PUBLIC_KEY_METHOD", ERR_LIB_ENGINE, ENGINE_R_UNIMPLEMENTED_PUBLIC_KEY_METHOD},
2539 +  #else
2540 +    {"UNIMPLEMENTED_PUBLIC_KEY_METHOD", 38, 101},
2541 +  #endif
2542 +  #ifdef ENGINE_R_VERSION_INCOMPATIBILITY
2543 +    {"VERSION_INCOMPATIBILITY", ERR_LIB_ENGINE, ENGINE_R_VERSION_INCOMPATIBILITY},
2544 +  #else
2545 +    {"VERSION_INCOMPATIBILITY", 38, 145},
2546 +  #endif
2547 +  #ifdef EVP_R_AES_KEY_SETUP_FAILED
2548 +    {"AES_KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_AES_KEY_SETUP_FAILED},
2549 +  #else
2550 +    {"AES_KEY_SETUP_FAILED", 6, 143},
2551 +  #endif
2552 +  #ifdef EVP_R_ARIA_KEY_SETUP_FAILED
2553 +    {"ARIA_KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_ARIA_KEY_SETUP_FAILED},
2554 +  #else
2555 +    {"ARIA_KEY_SETUP_FAILED", 6, 176},
2556 +  #endif
2557 +  #ifdef EVP_R_BAD_DECRYPT
2558 +    {"BAD_DECRYPT", ERR_LIB_EVP, EVP_R_BAD_DECRYPT},
2559 +  #else
2560 +    {"BAD_DECRYPT", 6, 100},
2561 +  #endif
2562 +  #ifdef EVP_R_BAD_KEY_LENGTH
2563 +    {"BAD_KEY_LENGTH", ERR_LIB_EVP, EVP_R_BAD_KEY_LENGTH},
2564 +  #else
2565 +    {"BAD_KEY_LENGTH", 6, 195},
2566 +  #endif
2567 +  #ifdef EVP_R_BUFFER_TOO_SMALL
2568 +    {"BUFFER_TOO_SMALL", ERR_LIB_EVP, EVP_R_BUFFER_TOO_SMALL},
2569 +  #else
2570 +    {"BUFFER_TOO_SMALL", 6, 155},
2571 +  #endif
2572 +  #ifdef EVP_R_CAMELLIA_KEY_SETUP_FAILED
2573 +    {"CAMELLIA_KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_CAMELLIA_KEY_SETUP_FAILED},
2574 +  #else
2575 +    {"CAMELLIA_KEY_SETUP_FAILED", 6, 157},
2576 +  #endif
2577 +  #ifdef EVP_R_CIPHER_PARAMETER_ERROR
2578 +    {"CIPHER_PARAMETER_ERROR", ERR_LIB_EVP, EVP_R_CIPHER_PARAMETER_ERROR},
2579 +  #else
2580 +    {"CIPHER_PARAMETER_ERROR", 6, 122},
2581 +  #endif
2582 +  #ifdef EVP_R_COMMAND_NOT_SUPPORTED
2583 +    {"COMMAND_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_COMMAND_NOT_SUPPORTED},
2584 +  #else
2585 +    {"COMMAND_NOT_SUPPORTED", 6, 147},
2586 +  #endif
2587 +  #ifdef EVP_R_COPY_ERROR
2588 +    {"COPY_ERROR", ERR_LIB_EVP, EVP_R_COPY_ERROR},
2589 +  #else
2590 +    {"COPY_ERROR", 6, 173},
2591 +  #endif
2592 +  #ifdef EVP_R_CTRL_NOT_IMPLEMENTED
2593 +    {"CTRL_NOT_IMPLEMENTED", ERR_LIB_EVP, EVP_R_CTRL_NOT_IMPLEMENTED},
2594 +  #else
2595 +    {"CTRL_NOT_IMPLEMENTED", 6, 132},
2596 +  #endif
2597 +  #ifdef EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED
2598 +    {"CTRL_OPERATION_NOT_IMPLEMENTED", ERR_LIB_EVP, EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED},
2599 +  #else
2600 +    {"CTRL_OPERATION_NOT_IMPLEMENTED", 6, 133},
2601 +  #endif
2602 +  #ifdef EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH
2603 +    {"DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH", ERR_LIB_EVP, EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH},
2604 +  #else
2605 +    {"DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH", 6, 138},
2606 +  #endif
2607 +  #ifdef EVP_R_DECODE_ERROR
2608 +    {"DECODE_ERROR", ERR_LIB_EVP, EVP_R_DECODE_ERROR},
2609 +  #else
2610 +    {"DECODE_ERROR", 6, 114},
2611 +  #endif
2612 +  #ifdef EVP_R_DIFFERENT_KEY_TYPES
2613 +    {"DIFFERENT_KEY_TYPES", ERR_LIB_EVP, EVP_R_DIFFERENT_KEY_TYPES},
2614 +  #else
2615 +    {"DIFFERENT_KEY_TYPES", 6, 101},
2616 +  #endif
2617 +  #ifdef EVP_R_DIFFERENT_PARAMETERS
2618 +    {"DIFFERENT_PARAMETERS", ERR_LIB_EVP, EVP_R_DIFFERENT_PARAMETERS},
2619 +  #else
2620 +    {"DIFFERENT_PARAMETERS", 6, 153},
2621 +  #endif
2622 +  #ifdef EVP_R_ERROR_LOADING_SECTION
2623 +    {"ERROR_LOADING_SECTION", ERR_LIB_EVP, EVP_R_ERROR_LOADING_SECTION},
2624 +  #else
2625 +    {"ERROR_LOADING_SECTION", 6, 165},
2626 +  #endif
2627 +  #ifdef EVP_R_ERROR_SETTING_FIPS_MODE
2628 +    {"ERROR_SETTING_FIPS_MODE", ERR_LIB_EVP, EVP_R_ERROR_SETTING_FIPS_MODE},
2629 +  #else
2630 +    {"ERROR_SETTING_FIPS_MODE", 6, 166},
2631 +  #endif
2632 +  #ifdef EVP_R_EXPECTING_AN_HMAC_KEY
2633 +    {"EXPECTING_AN_HMAC_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_AN_HMAC_KEY},
2634 +  #else
2635 +    {"EXPECTING_AN_HMAC_KEY", 6, 174},
2636 +  #endif
2637 +  #ifdef EVP_R_EXPECTING_AN_RSA_KEY
2638 +    {"EXPECTING_AN_RSA_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_AN_RSA_KEY},
2639 +  #else
2640 +    {"EXPECTING_AN_RSA_KEY", 6, 127},
2641 +  #endif
2642 +  #ifdef EVP_R_EXPECTING_A_DH_KEY
2643 +    {"EXPECTING_A_DH_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_DH_KEY},
2644 +  #else
2645 +    {"EXPECTING_A_DH_KEY", 6, 128},
2646 +  #endif
2647 +  #ifdef EVP_R_EXPECTING_A_DSA_KEY
2648 +    {"EXPECTING_A_DSA_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_DSA_KEY},
2649 +  #else
2650 +    {"EXPECTING_A_DSA_KEY", 6, 129},
2651 +  #endif
2652 +  #ifdef EVP_R_EXPECTING_A_EC_KEY
2653 +    {"EXPECTING_A_EC_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_EC_KEY},
2654 +  #else
2655 +    {"EXPECTING_A_EC_KEY", 6, 142},
2656 +  #endif
2657 +  #ifdef EVP_R_EXPECTING_A_POLY1305_KEY
2658 +    {"EXPECTING_A_POLY1305_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_POLY1305_KEY},
2659 +  #else
2660 +    {"EXPECTING_A_POLY1305_KEY", 6, 164},
2661 +  #endif
2662 +  #ifdef EVP_R_EXPECTING_A_SIPHASH_KEY
2663 +    {"EXPECTING_A_SIPHASH_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_SIPHASH_KEY},
2664 +  #else
2665 +    {"EXPECTING_A_SIPHASH_KEY", 6, 175},
2666 +  #endif
2667 +  #ifdef EVP_R_FIPS_MODE_NOT_SUPPORTED
2668 +    {"FIPS_MODE_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_FIPS_MODE_NOT_SUPPORTED},
2669 +  #else
2670 +    {"FIPS_MODE_NOT_SUPPORTED", 6, 167},
2671 +  #endif
2672 +  #ifdef EVP_R_GET_RAW_KEY_FAILED
2673 +    {"GET_RAW_KEY_FAILED", ERR_LIB_EVP, EVP_R_GET_RAW_KEY_FAILED},
2674 +  #else
2675 +    {"GET_RAW_KEY_FAILED", 6, 182},
2676 +  #endif
2677 +  #ifdef EVP_R_ILLEGAL_SCRYPT_PARAMETERS
2678 +    {"ILLEGAL_SCRYPT_PARAMETERS", ERR_LIB_EVP, EVP_R_ILLEGAL_SCRYPT_PARAMETERS},
2679 +  #else
2680 +    {"ILLEGAL_SCRYPT_PARAMETERS", 6, 171},
2681 +  #endif
2682 +  #ifdef EVP_R_INITIALIZATION_ERROR
2683 +    {"INITIALIZATION_ERROR", ERR_LIB_EVP, EVP_R_INITIALIZATION_ERROR},
2684 +  #else
2685 +    {"INITIALIZATION_ERROR", 6, 134},
2686 +  #endif
2687 +  #ifdef EVP_R_INPUT_NOT_INITIALIZED
2688 +    {"INPUT_NOT_INITIALIZED", ERR_LIB_EVP, EVP_R_INPUT_NOT_INITIALIZED},
2689 +  #else
2690 +    {"INPUT_NOT_INITIALIZED", 6, 111},
2691 +  #endif
2692 +  #ifdef EVP_R_INVALID_DIGEST
2693 +    {"INVALID_DIGEST", ERR_LIB_EVP, EVP_R_INVALID_DIGEST},
2694 +  #else
2695 +    {"INVALID_DIGEST", 6, 152},
2696 +  #endif
2697 +  #ifdef EVP_R_INVALID_FIPS_MODE
2698 +    {"INVALID_FIPS_MODE", ERR_LIB_EVP, EVP_R_INVALID_FIPS_MODE},
2699 +  #else
2700 +    {"INVALID_FIPS_MODE", 6, 168},
2701 +  #endif
2702 +  #ifdef EVP_R_INVALID_IV_LENGTH
2703 +    {"INVALID_IV_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_IV_LENGTH},
2704 +  #else
2705 +    {"INVALID_IV_LENGTH", 6, 194},
2706 +  #endif
2707 +  #ifdef EVP_R_INVALID_KEY
2708 +    {"INVALID_KEY", ERR_LIB_EVP, EVP_R_INVALID_KEY},
2709 +  #else
2710 +    {"INVALID_KEY", 6, 163},
2711 +  #endif
2712 +  #ifdef EVP_R_INVALID_KEY_LENGTH
2713 +    {"INVALID_KEY_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_KEY_LENGTH},
2714 +  #else
2715 +    {"INVALID_KEY_LENGTH", 6, 130},
2716 +  #endif
2717 +  #ifdef EVP_R_INVALID_OPERATION
2718 +    {"INVALID_OPERATION", ERR_LIB_EVP, EVP_R_INVALID_OPERATION},
2719 +  #else
2720 +    {"INVALID_OPERATION", 6, 148},
2721 +  #endif
2722 +  #ifdef EVP_R_KEYGEN_FAILURE
2723 +    {"KEYGEN_FAILURE", ERR_LIB_EVP, EVP_R_KEYGEN_FAILURE},
2724 +  #else
2725 +    {"KEYGEN_FAILURE", 6, 120},
2726 +  #endif
2727 +  #ifdef EVP_R_KEY_SETUP_FAILED
2728 +    {"KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_KEY_SETUP_FAILED},
2729 +  #else
2730 +    {"KEY_SETUP_FAILED", 6, 180},
2731 +  #endif
2732 +  #ifdef EVP_R_MEMORY_LIMIT_EXCEEDED
2733 +    {"MEMORY_LIMIT_EXCEEDED", ERR_LIB_EVP, EVP_R_MEMORY_LIMIT_EXCEEDED},
2734 +  #else
2735 +    {"MEMORY_LIMIT_EXCEEDED", 6, 172},
2736 +  #endif
2737 +  #ifdef EVP_R_MESSAGE_DIGEST_IS_NULL
2738 +    {"MESSAGE_DIGEST_IS_NULL", ERR_LIB_EVP, EVP_R_MESSAGE_DIGEST_IS_NULL},
2739 +  #else
2740 +    {"MESSAGE_DIGEST_IS_NULL", 6, 159},
2741 +  #endif
2742 +  #ifdef EVP_R_METHOD_NOT_SUPPORTED
2743 +    {"METHOD_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_METHOD_NOT_SUPPORTED},
2744 +  #else
2745 +    {"METHOD_NOT_SUPPORTED", 6, 144},
2746 +  #endif
2747 +  #ifdef EVP_R_MISSING_PARAMETERS
2748 +    {"MISSING_PARAMETERS", ERR_LIB_EVP, EVP_R_MISSING_PARAMETERS},
2749 +  #else
2750 +    {"MISSING_PARAMETERS", 6, 103},
2751 +  #endif
2752 +  #ifdef EVP_R_NOT_XOF_OR_INVALID_LENGTH
2753 +    {"NOT_XOF_OR_INVALID_LENGTH", ERR_LIB_EVP, EVP_R_NOT_XOF_OR_INVALID_LENGTH},
2754 +  #else
2755 +    {"NOT_XOF_OR_INVALID_LENGTH", 6, 178},
2756 +  #endif
2757 +  #ifdef EVP_R_NO_CIPHER_SET
2758 +    {"NO_CIPHER_SET", ERR_LIB_EVP, EVP_R_NO_CIPHER_SET},
2759 +  #else
2760 +    {"NO_CIPHER_SET", 6, 131},
2761 +  #endif
2762 +  #ifdef EVP_R_NO_DEFAULT_DIGEST
2763 +    {"NO_DEFAULT_DIGEST", ERR_LIB_EVP, EVP_R_NO_DEFAULT_DIGEST},
2764 +  #else
2765 +    {"NO_DEFAULT_DIGEST", 6, 158},
2766 +  #endif
2767 +  #ifdef EVP_R_NO_DIGEST_SET
2768 +    {"NO_DIGEST_SET", ERR_LIB_EVP, EVP_R_NO_DIGEST_SET},
2769 +  #else
2770 +    {"NO_DIGEST_SET", 6, 139},
2771 +  #endif
2772 +  #ifdef EVP_R_NO_KEY_SET
2773 +    {"NO_KEY_SET", ERR_LIB_EVP, EVP_R_NO_KEY_SET},
2774 +  #else
2775 +    {"NO_KEY_SET", 6, 154},
2776 +  #endif
2777 +  #ifdef EVP_R_NO_OPERATION_SET
2778 +    {"NO_OPERATION_SET", ERR_LIB_EVP, EVP_R_NO_OPERATION_SET},
2779 +  #else
2780 +    {"NO_OPERATION_SET", 6, 149},
2781 +  #endif
2782 +  #ifdef EVP_R_ONLY_ONESHOT_SUPPORTED
2783 +    {"ONLY_ONESHOT_SUPPORTED", ERR_LIB_EVP, EVP_R_ONLY_ONESHOT_SUPPORTED},
2784 +  #else
2785 +    {"ONLY_ONESHOT_SUPPORTED", 6, 177},
2786 +  #endif
2787 +  #ifdef EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE
2788 +    {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", ERR_LIB_EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE},
2789 +  #else
2790 +    {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", 6, 150},
2791 +  #endif
2792 +  #ifdef EVP_R_OPERATON_NOT_INITIALIZED
2793 +    {"OPERATON_NOT_INITIALIZED", ERR_LIB_EVP, EVP_R_OPERATON_NOT_INITIALIZED},
2794 +  #else
2795 +    {"OPERATON_NOT_INITIALIZED", 6, 151},
2796 +  #endif
2797 +  #ifdef EVP_R_OUTPUT_WOULD_OVERFLOW
2798 +    {"OUTPUT_WOULD_OVERFLOW", ERR_LIB_EVP, EVP_R_OUTPUT_WOULD_OVERFLOW},
2799 +  #else
2800 +    {"OUTPUT_WOULD_OVERFLOW", 6, 184},
2801 +  #endif
2802 +  #ifdef EVP_R_PARTIALLY_OVERLAPPING
2803 +    {"PARTIALLY_OVERLAPPING", ERR_LIB_EVP, EVP_R_PARTIALLY_OVERLAPPING},
2804 +  #else
2805 +    {"PARTIALLY_OVERLAPPING", 6, 162},
2806 +  #endif
2807 +  #ifdef EVP_R_PBKDF2_ERROR
2808 +    {"PBKDF2_ERROR", ERR_LIB_EVP, EVP_R_PBKDF2_ERROR},
2809 +  #else
2810 +    {"PBKDF2_ERROR", 6, 181},
2811 +  #endif
2812 +  #ifdef EVP_R_PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED
2813 +    {"PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED", ERR_LIB_EVP, EVP_R_PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED},
2814 +  #else
2815 +    {"PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED", 6, 179},
2816 +  #endif
2817 +  #ifdef EVP_R_PRIVATE_KEY_DECODE_ERROR
2818 +    {"PRIVATE_KEY_DECODE_ERROR", ERR_LIB_EVP, EVP_R_PRIVATE_KEY_DECODE_ERROR},
2819 +  #else
2820 +    {"PRIVATE_KEY_DECODE_ERROR", 6, 145},
2821 +  #endif
2822 +  #ifdef EVP_R_PRIVATE_KEY_ENCODE_ERROR
2823 +    {"PRIVATE_KEY_ENCODE_ERROR", ERR_LIB_EVP, EVP_R_PRIVATE_KEY_ENCODE_ERROR},
2824 +  #else
2825 +    {"PRIVATE_KEY_ENCODE_ERROR", 6, 146},
2826 +  #endif
2827 +  #ifdef EVP_R_PUBLIC_KEY_NOT_RSA
2828 +    {"PUBLIC_KEY_NOT_RSA", ERR_LIB_EVP, EVP_R_PUBLIC_KEY_NOT_RSA},
2829 +  #else
2830 +    {"PUBLIC_KEY_NOT_RSA", 6, 106},
2831 +  #endif
2832 +  #ifdef EVP_R_UNKNOWN_CIPHER
2833 +    {"UNKNOWN_CIPHER", ERR_LIB_EVP, EVP_R_UNKNOWN_CIPHER},
2834 +  #else
2835 +    {"UNKNOWN_CIPHER", 6, 160},
2836 +  #endif
2837 +  #ifdef EVP_R_UNKNOWN_DIGEST
2838 +    {"UNKNOWN_DIGEST", ERR_LIB_EVP, EVP_R_UNKNOWN_DIGEST},
2839 +  #else
2840 +    {"UNKNOWN_DIGEST", 6, 161},
2841 +  #endif
2842 +  #ifdef EVP_R_UNKNOWN_OPTION
2843 +    {"UNKNOWN_OPTION", ERR_LIB_EVP, EVP_R_UNKNOWN_OPTION},
2844 +  #else
2845 +    {"UNKNOWN_OPTION", 6, 169},
2846 +  #endif
2847 +  #ifdef EVP_R_UNKNOWN_PBE_ALGORITHM
2848 +    {"UNKNOWN_PBE_ALGORITHM", ERR_LIB_EVP, EVP_R_UNKNOWN_PBE_ALGORITHM},
2849 +  #else
2850 +    {"UNKNOWN_PBE_ALGORITHM", 6, 121},
2851 +  #endif
2852 +  #ifdef EVP_R_UNSUPPORTED_ALGORITHM
2853 +    {"UNSUPPORTED_ALGORITHM", ERR_LIB_EVP, EVP_R_UNSUPPORTED_ALGORITHM},
2854 +  #else
2855 +    {"UNSUPPORTED_ALGORITHM", 6, 156},
2856 +  #endif
2857 +  #ifdef EVP_R_UNSUPPORTED_CIPHER
2858 +    {"UNSUPPORTED_CIPHER", ERR_LIB_EVP, EVP_R_UNSUPPORTED_CIPHER},
2859 +  #else
2860 +    {"UNSUPPORTED_CIPHER", 6, 107},
2861 +  #endif
2862 +  #ifdef EVP_R_UNSUPPORTED_KEYLENGTH
2863 +    {"UNSUPPORTED_KEYLENGTH", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEYLENGTH},
2864 +  #else
2865 +    {"UNSUPPORTED_KEYLENGTH", 6, 123},
2866 +  #endif
2867 +  #ifdef EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION
2868 +    {"UNSUPPORTED_KEY_DERIVATION_FUNCTION", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION},
2869 +  #else
2870 +    {"UNSUPPORTED_KEY_DERIVATION_FUNCTION", 6, 124},
2871 +  #endif
2872 +  #ifdef EVP_R_UNSUPPORTED_KEY_SIZE
2873 +    {"UNSUPPORTED_KEY_SIZE", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEY_SIZE},
2874 +  #else
2875 +    {"UNSUPPORTED_KEY_SIZE", 6, 108},
2876 +  #endif
2877 +  #ifdef EVP_R_UNSUPPORTED_NUMBER_OF_ROUNDS
2878 +    {"UNSUPPORTED_NUMBER_OF_ROUNDS", ERR_LIB_EVP, EVP_R_UNSUPPORTED_NUMBER_OF_ROUNDS},
2879 +  #else
2880 +    {"UNSUPPORTED_NUMBER_OF_ROUNDS", 6, 135},
2881 +  #endif
2882 +  #ifdef EVP_R_UNSUPPORTED_PRF
2883 +    {"UNSUPPORTED_PRF", ERR_LIB_EVP, EVP_R_UNSUPPORTED_PRF},
2884 +  #else
2885 +    {"UNSUPPORTED_PRF", 6, 125},
2886 +  #endif
2887 +  #ifdef EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM
2888 +    {"UNSUPPORTED_PRIVATE_KEY_ALGORITHM", ERR_LIB_EVP, EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM},
2889 +  #else
2890 +    {"UNSUPPORTED_PRIVATE_KEY_ALGORITHM", 6, 118},
2891 +  #endif
2892 +  #ifdef EVP_R_UNSUPPORTED_SALT_TYPE
2893 +    {"UNSUPPORTED_SALT_TYPE", ERR_LIB_EVP, EVP_R_UNSUPPORTED_SALT_TYPE},
2894 +  #else
2895 +    {"UNSUPPORTED_SALT_TYPE", 6, 126},
2896 +  #endif
2897 +  #ifdef EVP_R_WRAP_MODE_NOT_ALLOWED
2898 +    {"WRAP_MODE_NOT_ALLOWED", ERR_LIB_EVP, EVP_R_WRAP_MODE_NOT_ALLOWED},
2899 +  #else
2900 +    {"WRAP_MODE_NOT_ALLOWED", 6, 170},
2901 +  #endif
2902 +  #ifdef EVP_R_WRONG_FINAL_BLOCK_LENGTH
2903 +    {"WRONG_FINAL_BLOCK_LENGTH", ERR_LIB_EVP, EVP_R_WRONG_FINAL_BLOCK_LENGTH},
2904 +  #else
2905 +    {"WRONG_FINAL_BLOCK_LENGTH", 6, 109},
2906 +  #endif
2907 +  #ifdef EVP_R_XTS_DUPLICATED_KEYS
2908 +    {"XTS_DUPLICATED_KEYS", ERR_LIB_EVP, EVP_R_XTS_DUPLICATED_KEYS},
2909 +  #else
2910 +    {"XTS_DUPLICATED_KEYS", 6, 183},
2911 +  #endif
2912 +  #ifdef KDF_R_INVALID_DIGEST
2913 +    {"INVALID_DIGEST", ERR_LIB_KDF, KDF_R_INVALID_DIGEST},
2914 +  #else
2915 +    {"INVALID_DIGEST", 52, 100},
2916 +  #endif
2917 +  #ifdef KDF_R_MISSING_ITERATION_COUNT
2918 +    {"MISSING_ITERATION_COUNT", ERR_LIB_KDF, KDF_R_MISSING_ITERATION_COUNT},
2919 +  #else
2920 +    {"MISSING_ITERATION_COUNT", 52, 109},
2921 +  #endif
2922 +  #ifdef KDF_R_MISSING_KEY
2923 +    {"MISSING_KEY", ERR_LIB_KDF, KDF_R_MISSING_KEY},
2924 +  #else
2925 +    {"MISSING_KEY", 52, 104},
2926 +  #endif
2927 +  #ifdef KDF_R_MISSING_MESSAGE_DIGEST
2928 +    {"MISSING_MESSAGE_DIGEST", ERR_LIB_KDF, KDF_R_MISSING_MESSAGE_DIGEST},
2929 +  #else
2930 +    {"MISSING_MESSAGE_DIGEST", 52, 105},
2931 +  #endif
2932 +  #ifdef KDF_R_MISSING_PARAMETER
2933 +    {"MISSING_PARAMETER", ERR_LIB_KDF, KDF_R_MISSING_PARAMETER},
2934 +  #else
2935 +    {"MISSING_PARAMETER", 52, 101},
2936 +  #endif
2937 +  #ifdef KDF_R_MISSING_PASS
2938 +    {"MISSING_PASS", ERR_LIB_KDF, KDF_R_MISSING_PASS},
2939 +  #else
2940 +    {"MISSING_PASS", 52, 110},
2941 +  #endif
2942 +  #ifdef KDF_R_MISSING_SALT
2943 +    {"MISSING_SALT", ERR_LIB_KDF, KDF_R_MISSING_SALT},
2944 +  #else
2945 +    {"MISSING_SALT", 52, 111},
2946 +  #endif
2947 +  #ifdef KDF_R_MISSING_SECRET
2948 +    {"MISSING_SECRET", ERR_LIB_KDF, KDF_R_MISSING_SECRET},
2949 +  #else
2950 +    {"MISSING_SECRET", 52, 107},
2951 +  #endif
2952 +  #ifdef KDF_R_MISSING_SEED
2953 +    {"MISSING_SEED", ERR_LIB_KDF, KDF_R_MISSING_SEED},
2954 +  #else
2955 +    {"MISSING_SEED", 52, 106},
2956 +  #endif
2957 +  #ifdef KDF_R_UNKNOWN_PARAMETER_TYPE
2958 +    {"UNKNOWN_PARAMETER_TYPE", ERR_LIB_KDF, KDF_R_UNKNOWN_PARAMETER_TYPE},
2959 +  #else
2960 +    {"UNKNOWN_PARAMETER_TYPE", 52, 103},
2961 +  #endif
2962 +  #ifdef KDF_R_VALUE_ERROR
2963 +    {"VALUE_ERROR", ERR_LIB_KDF, KDF_R_VALUE_ERROR},
2964 +  #else
2965 +    {"VALUE_ERROR", 52, 108},
2966 +  #endif
2967 +  #ifdef KDF_R_VALUE_MISSING
2968 +    {"VALUE_MISSING", ERR_LIB_KDF, KDF_R_VALUE_MISSING},
2969 +  #else
2970 +    {"VALUE_MISSING", 52, 102},
2971 +  #endif
2972 +  #ifdef OBJ_R_OID_EXISTS
2973 +    {"OID_EXISTS", ERR_LIB_OBJ, OBJ_R_OID_EXISTS},
2974 +  #else
2975 +    {"OID_EXISTS", 8, 102},
2976 +  #endif
2977 +  #ifdef OBJ_R_UNKNOWN_NID
2978 +    {"UNKNOWN_NID", ERR_LIB_OBJ, OBJ_R_UNKNOWN_NID},
2979 +  #else
2980 +    {"UNKNOWN_NID", 8, 101},
2981 +  #endif
2982 +  #ifdef OCSP_R_CERTIFICATE_VERIFY_ERROR
2983 +    {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_OCSP, OCSP_R_CERTIFICATE_VERIFY_ERROR},
2984 +  #else
2985 +    {"CERTIFICATE_VERIFY_ERROR", 39, 101},
2986 +  #endif
2987 +  #ifdef OCSP_R_DIGEST_ERR
2988 +    {"DIGEST_ERR", ERR_LIB_OCSP, OCSP_R_DIGEST_ERR},
2989 +  #else
2990 +    {"DIGEST_ERR", 39, 102},
2991 +  #endif
2992 +  #ifdef OCSP_R_ERROR_IN_NEXTUPDATE_FIELD
2993 +    {"ERROR_IN_NEXTUPDATE_FIELD", ERR_LIB_OCSP, OCSP_R_ERROR_IN_NEXTUPDATE_FIELD},
2994 +  #else
2995 +    {"ERROR_IN_NEXTUPDATE_FIELD", 39, 122},
2996 +  #endif
2997 +  #ifdef OCSP_R_ERROR_IN_THISUPDATE_FIELD
2998 +    {"ERROR_IN_THISUPDATE_FIELD", ERR_LIB_OCSP, OCSP_R_ERROR_IN_THISUPDATE_FIELD},
2999 +  #else
3000 +    {"ERROR_IN_THISUPDATE_FIELD", 39, 123},
3001 +  #endif
3002 +  #ifdef OCSP_R_ERROR_PARSING_URL
3003 +    {"ERROR_PARSING_URL", ERR_LIB_OCSP, OCSP_R_ERROR_PARSING_URL},
3004 +  #else
3005 +    {"ERROR_PARSING_URL", 39, 121},
3006 +  #endif
3007 +  #ifdef OCSP_R_MISSING_OCSPSIGNING_USAGE
3008 +    {"MISSING_OCSPSIGNING_USAGE", ERR_LIB_OCSP, OCSP_R_MISSING_OCSPSIGNING_USAGE},
3009 +  #else
3010 +    {"MISSING_OCSPSIGNING_USAGE", 39, 103},
3011 +  #endif
3012 +  #ifdef OCSP_R_NEXTUPDATE_BEFORE_THISUPDATE
3013 +    {"NEXTUPDATE_BEFORE_THISUPDATE", ERR_LIB_OCSP, OCSP_R_NEXTUPDATE_BEFORE_THISUPDATE},
3014 +  #else
3015 +    {"NEXTUPDATE_BEFORE_THISUPDATE", 39, 124},
3016 +  #endif
3017 +  #ifdef OCSP_R_NOT_BASIC_RESPONSE
3018 +    {"NOT_BASIC_RESPONSE", ERR_LIB_OCSP, OCSP_R_NOT_BASIC_RESPONSE},
3019 +  #else
3020 +    {"NOT_BASIC_RESPONSE", 39, 104},
3021 +  #endif
3022 +  #ifdef OCSP_R_NO_CERTIFICATES_IN_CHAIN
3023 +    {"NO_CERTIFICATES_IN_CHAIN", ERR_LIB_OCSP, OCSP_R_NO_CERTIFICATES_IN_CHAIN},
3024 +  #else
3025 +    {"NO_CERTIFICATES_IN_CHAIN", 39, 105},
3026 +  #endif
3027 +  #ifdef OCSP_R_NO_RESPONSE_DATA
3028 +    {"NO_RESPONSE_DATA", ERR_LIB_OCSP, OCSP_R_NO_RESPONSE_DATA},
3029 +  #else
3030 +    {"NO_RESPONSE_DATA", 39, 108},
3031 +  #endif
3032 +  #ifdef OCSP_R_NO_REVOKED_TIME
3033 +    {"NO_REVOKED_TIME", ERR_LIB_OCSP, OCSP_R_NO_REVOKED_TIME},
3034 +  #else
3035 +    {"NO_REVOKED_TIME", 39, 109},
3036 +  #endif
3037 +  #ifdef OCSP_R_NO_SIGNER_KEY
3038 +    {"NO_SIGNER_KEY", ERR_LIB_OCSP, OCSP_R_NO_SIGNER_KEY},
3039 +  #else
3040 +    {"NO_SIGNER_KEY", 39, 130},
3041 +  #endif
3042 +  #ifdef OCSP_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
3043 +    {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_OCSP, OCSP_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
3044 +  #else
3045 +    {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 39, 110},
3046 +  #endif
3047 +  #ifdef OCSP_R_REQUEST_NOT_SIGNED
3048 +    {"REQUEST_NOT_SIGNED", ERR_LIB_OCSP, OCSP_R_REQUEST_NOT_SIGNED},
3049 +  #else
3050 +    {"REQUEST_NOT_SIGNED", 39, 128},
3051 +  #endif
3052 +  #ifdef OCSP_R_RESPONSE_CONTAINS_NO_REVOCATION_DATA
3053 +    {"RESPONSE_CONTAINS_NO_REVOCATION_DATA", ERR_LIB_OCSP, OCSP_R_RESPONSE_CONTAINS_NO_REVOCATION_DATA},
3054 +  #else
3055 +    {"RESPONSE_CONTAINS_NO_REVOCATION_DATA", 39, 111},
3056 +  #endif
3057 +  #ifdef OCSP_R_ROOT_CA_NOT_TRUSTED
3058 +    {"ROOT_CA_NOT_TRUSTED", ERR_LIB_OCSP, OCSP_R_ROOT_CA_NOT_TRUSTED},
3059 +  #else
3060 +    {"ROOT_CA_NOT_TRUSTED", 39, 112},
3061 +  #endif
3062 +  #ifdef OCSP_R_SERVER_RESPONSE_ERROR
3063 +    {"SERVER_RESPONSE_ERROR", ERR_LIB_OCSP, OCSP_R_SERVER_RESPONSE_ERROR},
3064 +  #else
3065 +    {"SERVER_RESPONSE_ERROR", 39, 114},
3066 +  #endif
3067 +  #ifdef OCSP_R_SERVER_RESPONSE_PARSE_ERROR
3068 +    {"SERVER_RESPONSE_PARSE_ERROR", ERR_LIB_OCSP, OCSP_R_SERVER_RESPONSE_PARSE_ERROR},
3069 +  #else
3070 +    {"SERVER_RESPONSE_PARSE_ERROR", 39, 115},
3071 +  #endif
3072 +  #ifdef OCSP_R_SIGNATURE_FAILURE
3073 +    {"SIGNATURE_FAILURE", ERR_LIB_OCSP, OCSP_R_SIGNATURE_FAILURE},
3074 +  #else
3075 +    {"SIGNATURE_FAILURE", 39, 117},
3076 +  #endif
3077 +  #ifdef OCSP_R_SIGNER_CERTIFICATE_NOT_FOUND
3078 +    {"SIGNER_CERTIFICATE_NOT_FOUND", ERR_LIB_OCSP, OCSP_R_SIGNER_CERTIFICATE_NOT_FOUND},
3079 +  #else
3080 +    {"SIGNER_CERTIFICATE_NOT_FOUND", 39, 118},
3081 +  #endif
3082 +  #ifdef OCSP_R_STATUS_EXPIRED
3083 +    {"STATUS_EXPIRED", ERR_LIB_OCSP, OCSP_R_STATUS_EXPIRED},
3084 +  #else
3085 +    {"STATUS_EXPIRED", 39, 125},
3086 +  #endif
3087 +  #ifdef OCSP_R_STATUS_NOT_YET_VALID
3088 +    {"STATUS_NOT_YET_VALID", ERR_LIB_OCSP, OCSP_R_STATUS_NOT_YET_VALID},
3089 +  #else
3090 +    {"STATUS_NOT_YET_VALID", 39, 126},
3091 +  #endif
3092 +  #ifdef OCSP_R_STATUS_TOO_OLD
3093 +    {"STATUS_TOO_OLD", ERR_LIB_OCSP, OCSP_R_STATUS_TOO_OLD},
3094 +  #else
3095 +    {"STATUS_TOO_OLD", 39, 127},
3096 +  #endif
3097 +  #ifdef OCSP_R_UNKNOWN_MESSAGE_DIGEST
3098 +    {"UNKNOWN_MESSAGE_DIGEST", ERR_LIB_OCSP, OCSP_R_UNKNOWN_MESSAGE_DIGEST},
3099 +  #else
3100 +    {"UNKNOWN_MESSAGE_DIGEST", 39, 119},
3101 +  #endif
3102 +  #ifdef OCSP_R_UNKNOWN_NID
3103 +    {"UNKNOWN_NID", ERR_LIB_OCSP, OCSP_R_UNKNOWN_NID},
3104 +  #else
3105 +    {"UNKNOWN_NID", 39, 120},
3106 +  #endif
3107 +  #ifdef OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE
3108 +    {"UNSUPPORTED_REQUESTORNAME_TYPE", ERR_LIB_OCSP, OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE},
3109 +  #else
3110 +    {"UNSUPPORTED_REQUESTORNAME_TYPE", 39, 129},
3111 +  #endif
3112 +  #ifdef OSSL_STORE_R_AMBIGUOUS_CONTENT_TYPE
3113 +    {"AMBIGUOUS_CONTENT_TYPE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_AMBIGUOUS_CONTENT_TYPE},
3114 +  #else
3115 +    {"AMBIGUOUS_CONTENT_TYPE", 44, 107},
3116 +  #endif
3117 +  #ifdef OSSL_STORE_R_BAD_PASSWORD_READ
3118 +    {"BAD_PASSWORD_READ", ERR_LIB_OSSL_STORE, OSSL_STORE_R_BAD_PASSWORD_READ},
3119 +  #else
3120 +    {"BAD_PASSWORD_READ", 44, 115},
3121 +  #endif
3122 +  #ifdef OSSL_STORE_R_ERROR_VERIFYING_PKCS12_MAC
3123 +    {"ERROR_VERIFYING_PKCS12_MAC", ERR_LIB_OSSL_STORE, OSSL_STORE_R_ERROR_VERIFYING_PKCS12_MAC},
3124 +  #else
3125 +    {"ERROR_VERIFYING_PKCS12_MAC", 44, 113},
3126 +  #endif
3127 +  #ifdef OSSL_STORE_R_FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST
3128 +    {"FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST", ERR_LIB_OSSL_STORE, OSSL_STORE_R_FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST},
3129 +  #else
3130 +    {"FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST", 44, 121},
3131 +  #endif
3132 +  #ifdef OSSL_STORE_R_INVALID_SCHEME
3133 +    {"INVALID_SCHEME", ERR_LIB_OSSL_STORE, OSSL_STORE_R_INVALID_SCHEME},
3134 +  #else
3135 +    {"INVALID_SCHEME", 44, 106},
3136 +  #endif
3137 +  #ifdef OSSL_STORE_R_IS_NOT_A
3138 +    {"IS_NOT_A", ERR_LIB_OSSL_STORE, OSSL_STORE_R_IS_NOT_A},
3139 +  #else
3140 +    {"IS_NOT_A", 44, 112},
3141 +  #endif
3142 +  #ifdef OSSL_STORE_R_LOADER_INCOMPLETE
3143 +    {"LOADER_INCOMPLETE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_LOADER_INCOMPLETE},
3144 +  #else
3145 +    {"LOADER_INCOMPLETE", 44, 116},
3146 +  #endif
3147 +  #ifdef OSSL_STORE_R_LOADING_STARTED
3148 +    {"LOADING_STARTED", ERR_LIB_OSSL_STORE, OSSL_STORE_R_LOADING_STARTED},
3149 +  #else
3150 +    {"LOADING_STARTED", 44, 117},
3151 +  #endif
3152 +  #ifdef OSSL_STORE_R_NOT_A_CERTIFICATE
3153 +    {"NOT_A_CERTIFICATE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_CERTIFICATE},
3154 +  #else
3155 +    {"NOT_A_CERTIFICATE", 44, 100},
3156 +  #endif
3157 +  #ifdef OSSL_STORE_R_NOT_A_CRL
3158 +    {"NOT_A_CRL", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_CRL},
3159 +  #else
3160 +    {"NOT_A_CRL", 44, 101},
3161 +  #endif
3162 +  #ifdef OSSL_STORE_R_NOT_A_KEY
3163 +    {"NOT_A_KEY", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_KEY},
3164 +  #else
3165 +    {"NOT_A_KEY", 44, 102},
3166 +  #endif
3167 +  #ifdef OSSL_STORE_R_NOT_A_NAME
3168 +    {"NOT_A_NAME", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_NAME},
3169 +  #else
3170 +    {"NOT_A_NAME", 44, 103},
3171 +  #endif
3172 +  #ifdef OSSL_STORE_R_NOT_PARAMETERS
3173 +    {"NOT_PARAMETERS", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_PARAMETERS},
3174 +  #else
3175 +    {"NOT_PARAMETERS", 44, 104},
3176 +  #endif
3177 +  #ifdef OSSL_STORE_R_PASSPHRASE_CALLBACK_ERROR
3178 +    {"PASSPHRASE_CALLBACK_ERROR", ERR_LIB_OSSL_STORE, OSSL_STORE_R_PASSPHRASE_CALLBACK_ERROR},
3179 +  #else
3180 +    {"PASSPHRASE_CALLBACK_ERROR", 44, 114},
3181 +  #endif
3182 +  #ifdef OSSL_STORE_R_PATH_MUST_BE_ABSOLUTE
3183 +    {"PATH_MUST_BE_ABSOLUTE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_PATH_MUST_BE_ABSOLUTE},
3184 +  #else
3185 +    {"PATH_MUST_BE_ABSOLUTE", 44, 108},
3186 +  #endif
3187 +  #ifdef OSSL_STORE_R_SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES
3188 +    {"SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES", ERR_LIB_OSSL_STORE, OSSL_STORE_R_SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES},
3189 +  #else
3190 +    {"SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES", 44, 119},
3191 +  #endif
3192 +  #ifdef OSSL_STORE_R_UI_PROCESS_INTERRUPTED_OR_CANCELLED
3193 +    {"UI_PROCESS_INTERRUPTED_OR_CANCELLED", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UI_PROCESS_INTERRUPTED_OR_CANCELLED},
3194 +  #else
3195 +    {"UI_PROCESS_INTERRUPTED_OR_CANCELLED", 44, 109},
3196 +  #endif
3197 +  #ifdef OSSL_STORE_R_UNREGISTERED_SCHEME
3198 +    {"UNREGISTERED_SCHEME", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UNREGISTERED_SCHEME},
3199 +  #else
3200 +    {"UNREGISTERED_SCHEME", 44, 105},
3201 +  #endif
3202 +  #ifdef OSSL_STORE_R_UNSUPPORTED_CONTENT_TYPE
3203 +    {"UNSUPPORTED_CONTENT_TYPE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UNSUPPORTED_CONTENT_TYPE},
3204 +  #else
3205 +    {"UNSUPPORTED_CONTENT_TYPE", 44, 110},
3206 +  #endif
3207 +  #ifdef OSSL_STORE_R_UNSUPPORTED_OPERATION
3208 +    {"UNSUPPORTED_OPERATION", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UNSUPPORTED_OPERATION},
3209 +  #else
3210 +    {"UNSUPPORTED_OPERATION", 44, 118},
3211 +  #endif
3212 +  #ifdef OSSL_STORE_R_UNSUPPORTED_SEARCH_TYPE
3213 +    {"UNSUPPORTED_SEARCH_TYPE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UNSUPPORTED_SEARCH_TYPE},
3214 +  #else
3215 +    {"UNSUPPORTED_SEARCH_TYPE", 44, 120},
3216 +  #endif
3217 +  #ifdef OSSL_STORE_R_URI_AUTHORITY_UNSUPPORTED
3218 +    {"URI_AUTHORITY_UNSUPPORTED", ERR_LIB_OSSL_STORE, OSSL_STORE_R_URI_AUTHORITY_UNSUPPORTED},
3219 +  #else
3220 +    {"URI_AUTHORITY_UNSUPPORTED", 44, 111},
3221 +  #endif
3222 +  #ifdef PEM_R_BAD_BASE64_DECODE
3223 +    {"BAD_BASE64_DECODE", ERR_LIB_PEM, PEM_R_BAD_BASE64_DECODE},
3224 +  #else
3225 +    {"BAD_BASE64_DECODE", 9, 100},
3226 +  #endif
3227 +  #ifdef PEM_R_BAD_DECRYPT
3228 +    {"BAD_DECRYPT", ERR_LIB_PEM, PEM_R_BAD_DECRYPT},
3229 +  #else
3230 +    {"BAD_DECRYPT", 9, 101},
3231 +  #endif
3232 +  #ifdef PEM_R_BAD_END_LINE
3233 +    {"BAD_END_LINE", ERR_LIB_PEM, PEM_R_BAD_END_LINE},
3234 +  #else
3235 +    {"BAD_END_LINE", 9, 102},
3236 +  #endif
3237 +  #ifdef PEM_R_BAD_IV_CHARS
3238 +    {"BAD_IV_CHARS", ERR_LIB_PEM, PEM_R_BAD_IV_CHARS},
3239 +  #else
3240 +    {"BAD_IV_CHARS", 9, 103},
3241 +  #endif
3242 +  #ifdef PEM_R_BAD_MAGIC_NUMBER
3243 +    {"BAD_MAGIC_NUMBER", ERR_LIB_PEM, PEM_R_BAD_MAGIC_NUMBER},
3244 +  #else
3245 +    {"BAD_MAGIC_NUMBER", 9, 116},
3246 +  #endif
3247 +  #ifdef PEM_R_BAD_PASSWORD_READ
3248 +    {"BAD_PASSWORD_READ", ERR_LIB_PEM, PEM_R_BAD_PASSWORD_READ},
3249 +  #else
3250 +    {"BAD_PASSWORD_READ", 9, 104},
3251 +  #endif
3252 +  #ifdef PEM_R_BAD_VERSION_NUMBER
3253 +    {"BAD_VERSION_NUMBER", ERR_LIB_PEM, PEM_R_BAD_VERSION_NUMBER},
3254 +  #else
3255 +    {"BAD_VERSION_NUMBER", 9, 117},
3256 +  #endif
3257 +  #ifdef PEM_R_BIO_WRITE_FAILURE
3258 +    {"BIO_WRITE_FAILURE", ERR_LIB_PEM, PEM_R_BIO_WRITE_FAILURE},
3259 +  #else
3260 +    {"BIO_WRITE_FAILURE", 9, 118},
3261 +  #endif
3262 +  #ifdef PEM_R_CIPHER_IS_NULL
3263 +    {"CIPHER_IS_NULL", ERR_LIB_PEM, PEM_R_CIPHER_IS_NULL},
3264 +  #else
3265 +    {"CIPHER_IS_NULL", 9, 127},
3266 +  #endif
3267 +  #ifdef PEM_R_ERROR_CONVERTING_PRIVATE_KEY
3268 +    {"ERROR_CONVERTING_PRIVATE_KEY", ERR_LIB_PEM, PEM_R_ERROR_CONVERTING_PRIVATE_KEY},
3269 +  #else
3270 +    {"ERROR_CONVERTING_PRIVATE_KEY", 9, 115},
3271 +  #endif
3272 +  #ifdef PEM_R_EXPECTING_PRIVATE_KEY_BLOB
3273 +    {"EXPECTING_PRIVATE_KEY_BLOB", ERR_LIB_PEM, PEM_R_EXPECTING_PRIVATE_KEY_BLOB},
3274 +  #else
3275 +    {"EXPECTING_PRIVATE_KEY_BLOB", 9, 119},
3276 +  #endif
3277 +  #ifdef PEM_R_EXPECTING_PUBLIC_KEY_BLOB
3278 +    {"EXPECTING_PUBLIC_KEY_BLOB", ERR_LIB_PEM, PEM_R_EXPECTING_PUBLIC_KEY_BLOB},
3279 +  #else
3280 +    {"EXPECTING_PUBLIC_KEY_BLOB", 9, 120},
3281 +  #endif
3282 +  #ifdef PEM_R_HEADER_TOO_LONG
3283 +    {"HEADER_TOO_LONG", ERR_LIB_PEM, PEM_R_HEADER_TOO_LONG},
3284 +  #else
3285 +    {"HEADER_TOO_LONG", 9, 128},
3286 +  #endif
3287 +  #ifdef PEM_R_INCONSISTENT_HEADER
3288 +    {"INCONSISTENT_HEADER", ERR_LIB_PEM, PEM_R_INCONSISTENT_HEADER},
3289 +  #else
3290 +    {"INCONSISTENT_HEADER", 9, 121},
3291 +  #endif
3292 +  #ifdef PEM_R_KEYBLOB_HEADER_PARSE_ERROR
3293 +    {"KEYBLOB_HEADER_PARSE_ERROR", ERR_LIB_PEM, PEM_R_KEYBLOB_HEADER_PARSE_ERROR},
3294 +  #else
3295 +    {"KEYBLOB_HEADER_PARSE_ERROR", 9, 122},
3296 +  #endif
3297 +  #ifdef PEM_R_KEYBLOB_TOO_SHORT
3298 +    {"KEYBLOB_TOO_SHORT", ERR_LIB_PEM, PEM_R_KEYBLOB_TOO_SHORT},
3299 +  #else
3300 +    {"KEYBLOB_TOO_SHORT", 9, 123},
3301 +  #endif
3302 +  #ifdef PEM_R_MISSING_DEK_IV
3303 +    {"MISSING_DEK_IV", ERR_LIB_PEM, PEM_R_MISSING_DEK_IV},
3304 +  #else
3305 +    {"MISSING_DEK_IV", 9, 129},
3306 +  #endif
3307 +  #ifdef PEM_R_NOT_DEK_INFO
3308 +    {"NOT_DEK_INFO", ERR_LIB_PEM, PEM_R_NOT_DEK_INFO},
3309 +  #else
3310 +    {"NOT_DEK_INFO", 9, 105},
3311 +  #endif
3312 +  #ifdef PEM_R_NOT_ENCRYPTED
3313 +    {"NOT_ENCRYPTED", ERR_LIB_PEM, PEM_R_NOT_ENCRYPTED},
3314 +  #else
3315 +    {"NOT_ENCRYPTED", 9, 106},
3316 +  #endif
3317 +  #ifdef PEM_R_NOT_PROC_TYPE
3318 +    {"NOT_PROC_TYPE", ERR_LIB_PEM, PEM_R_NOT_PROC_TYPE},
3319 +  #else
3320 +    {"NOT_PROC_TYPE", 9, 107},
3321 +  #endif
3322 +  #ifdef PEM_R_NO_START_LINE
3323 +    {"NO_START_LINE", ERR_LIB_PEM, PEM_R_NO_START_LINE},
3324 +  #else
3325 +    {"NO_START_LINE", 9, 108},
3326 +  #endif
3327 +  #ifdef PEM_R_PROBLEMS_GETTING_PASSWORD
3328 +    {"PROBLEMS_GETTING_PASSWORD", ERR_LIB_PEM, PEM_R_PROBLEMS_GETTING_PASSWORD},
3329 +  #else
3330 +    {"PROBLEMS_GETTING_PASSWORD", 9, 109},
3331 +  #endif
3332 +  #ifdef PEM_R_PVK_DATA_TOO_SHORT
3333 +    {"PVK_DATA_TOO_SHORT", ERR_LIB_PEM, PEM_R_PVK_DATA_TOO_SHORT},
3334 +  #else
3335 +    {"PVK_DATA_TOO_SHORT", 9, 124},
3336 +  #endif
3337 +  #ifdef PEM_R_PVK_TOO_SHORT
3338 +    {"PVK_TOO_SHORT", ERR_LIB_PEM, PEM_R_PVK_TOO_SHORT},
3339 +  #else
3340 +    {"PVK_TOO_SHORT", 9, 125},
3341 +  #endif
3342 +  #ifdef PEM_R_READ_KEY
3343 +    {"READ_KEY", ERR_LIB_PEM, PEM_R_READ_KEY},
3344 +  #else
3345 +    {"READ_KEY", 9, 111},
3346 +  #endif
3347 +  #ifdef PEM_R_SHORT_HEADER
3348 +    {"SHORT_HEADER", ERR_LIB_PEM, PEM_R_SHORT_HEADER},
3349 +  #else
3350 +    {"SHORT_HEADER", 9, 112},
3351 +  #endif
3352 +  #ifdef PEM_R_UNEXPECTED_DEK_IV
3353 +    {"UNEXPECTED_DEK_IV", ERR_LIB_PEM, PEM_R_UNEXPECTED_DEK_IV},
3354 +  #else
3355 +    {"UNEXPECTED_DEK_IV", 9, 130},
3356 +  #endif
3357 +  #ifdef PEM_R_UNSUPPORTED_CIPHER
3358 +    {"UNSUPPORTED_CIPHER", ERR_LIB_PEM, PEM_R_UNSUPPORTED_CIPHER},
3359 +  #else
3360 +    {"UNSUPPORTED_CIPHER", 9, 113},
3361 +  #endif
3362 +  #ifdef PEM_R_UNSUPPORTED_ENCRYPTION
3363 +    {"UNSUPPORTED_ENCRYPTION", ERR_LIB_PEM, PEM_R_UNSUPPORTED_ENCRYPTION},
3364 +  #else
3365 +    {"UNSUPPORTED_ENCRYPTION", 9, 114},
3366 +  #endif
3367 +  #ifdef PEM_R_UNSUPPORTED_KEY_COMPONENTS
3368 +    {"UNSUPPORTED_KEY_COMPONENTS", ERR_LIB_PEM, PEM_R_UNSUPPORTED_KEY_COMPONENTS},
3369 +  #else
3370 +    {"UNSUPPORTED_KEY_COMPONENTS", 9, 126},
3371 +  #endif
3372 +  #ifdef PEM_R_UNSUPPORTED_PUBLIC_KEY_TYPE
3373 +    {"UNSUPPORTED_PUBLIC_KEY_TYPE", ERR_LIB_PEM, PEM_R_UNSUPPORTED_PUBLIC_KEY_TYPE},
3374 +  #else
3375 +    {"UNSUPPORTED_PUBLIC_KEY_TYPE", 9, 110},
3376 +  #endif
3377 +  #ifdef PKCS12_R_CANT_PACK_STRUCTURE
3378 +    {"CANT_PACK_STRUCTURE", ERR_LIB_PKCS12, PKCS12_R_CANT_PACK_STRUCTURE},
3379 +  #else
3380 +    {"CANT_PACK_STRUCTURE", 35, 100},
3381 +  #endif
3382 +  #ifdef PKCS12_R_CONTENT_TYPE_NOT_DATA
3383 +    {"CONTENT_TYPE_NOT_DATA", ERR_LIB_PKCS12, PKCS12_R_CONTENT_TYPE_NOT_DATA},
3384 +  #else
3385 +    {"CONTENT_TYPE_NOT_DATA", 35, 121},
3386 +  #endif
3387 +  #ifdef PKCS12_R_DECODE_ERROR
3388 +    {"DECODE_ERROR", ERR_LIB_PKCS12, PKCS12_R_DECODE_ERROR},
3389 +  #else
3390 +    {"DECODE_ERROR", 35, 101},
3391 +  #endif
3392 +  #ifdef PKCS12_R_ENCODE_ERROR
3393 +    {"ENCODE_ERROR", ERR_LIB_PKCS12, PKCS12_R_ENCODE_ERROR},
3394 +  #else
3395 +    {"ENCODE_ERROR", 35, 102},
3396 +  #endif
3397 +  #ifdef PKCS12_R_ENCRYPT_ERROR
3398 +    {"ENCRYPT_ERROR", ERR_LIB_PKCS12, PKCS12_R_ENCRYPT_ERROR},
3399 +  #else
3400 +    {"ENCRYPT_ERROR", 35, 103},
3401 +  #endif
3402 +  #ifdef PKCS12_R_ERROR_SETTING_ENCRYPTED_DATA_TYPE
3403 +    {"ERROR_SETTING_ENCRYPTED_DATA_TYPE", ERR_LIB_PKCS12, PKCS12_R_ERROR_SETTING_ENCRYPTED_DATA_TYPE},
3404 +  #else
3405 +    {"ERROR_SETTING_ENCRYPTED_DATA_TYPE", 35, 120},
3406 +  #endif
3407 +  #ifdef PKCS12_R_INVALID_NULL_ARGUMENT
3408 +    {"INVALID_NULL_ARGUMENT", ERR_LIB_PKCS12, PKCS12_R_INVALID_NULL_ARGUMENT},
3409 +  #else
3410 +    {"INVALID_NULL_ARGUMENT", 35, 104},
3411 +  #endif
3412 +  #ifdef PKCS12_R_INVALID_NULL_PKCS12_POINTER
3413 +    {"INVALID_NULL_PKCS12_POINTER", ERR_LIB_PKCS12, PKCS12_R_INVALID_NULL_PKCS12_POINTER},
3414 +  #else
3415 +    {"INVALID_NULL_PKCS12_POINTER", 35, 105},
3416 +  #endif
3417 +  #ifdef PKCS12_R_IV_GEN_ERROR
3418 +    {"IV_GEN_ERROR", ERR_LIB_PKCS12, PKCS12_R_IV_GEN_ERROR},
3419 +  #else
3420 +    {"IV_GEN_ERROR", 35, 106},
3421 +  #endif
3422 +  #ifdef PKCS12_R_KEY_GEN_ERROR
3423 +    {"KEY_GEN_ERROR", ERR_LIB_PKCS12, PKCS12_R_KEY_GEN_ERROR},
3424 +  #else
3425 +    {"KEY_GEN_ERROR", 35, 107},
3426 +  #endif
3427 +  #ifdef PKCS12_R_MAC_ABSENT
3428 +    {"MAC_ABSENT", ERR_LIB_PKCS12, PKCS12_R_MAC_ABSENT},
3429 +  #else
3430 +    {"MAC_ABSENT", 35, 108},
3431 +  #endif
3432 +  #ifdef PKCS12_R_MAC_GENERATION_ERROR
3433 +    {"MAC_GENERATION_ERROR", ERR_LIB_PKCS12, PKCS12_R_MAC_GENERATION_ERROR},
3434 +  #else
3435 +    {"MAC_GENERATION_ERROR", 35, 109},
3436 +  #endif
3437 +  #ifdef PKCS12_R_MAC_SETUP_ERROR
3438 +    {"MAC_SETUP_ERROR", ERR_LIB_PKCS12, PKCS12_R_MAC_SETUP_ERROR},
3439 +  #else
3440 +    {"MAC_SETUP_ERROR", 35, 110},
3441 +  #endif
3442 +  #ifdef PKCS12_R_MAC_STRING_SET_ERROR
3443 +    {"MAC_STRING_SET_ERROR", ERR_LIB_PKCS12, PKCS12_R_MAC_STRING_SET_ERROR},
3444 +  #else
3445 +    {"MAC_STRING_SET_ERROR", 35, 111},
3446 +  #endif
3447 +  #ifdef PKCS12_R_MAC_VERIFY_FAILURE
3448 +    {"MAC_VERIFY_FAILURE", ERR_LIB_PKCS12, PKCS12_R_MAC_VERIFY_FAILURE},
3449 +  #else
3450 +    {"MAC_VERIFY_FAILURE", 35, 113},
3451 +  #endif
3452 +  #ifdef PKCS12_R_PARSE_ERROR
3453 +    {"PARSE_ERROR", ERR_LIB_PKCS12, PKCS12_R_PARSE_ERROR},
3454 +  #else
3455 +    {"PARSE_ERROR", 35, 114},
3456 +  #endif
3457 +  #ifdef PKCS12_R_PKCS12_ALGOR_CIPHERINIT_ERROR
3458 +    {"PKCS12_ALGOR_CIPHERINIT_ERROR", ERR_LIB_PKCS12, PKCS12_R_PKCS12_ALGOR_CIPHERINIT_ERROR},
3459 +  #else
3460 +    {"PKCS12_ALGOR_CIPHERINIT_ERROR", 35, 115},
3461 +  #endif
3462 +  #ifdef PKCS12_R_PKCS12_CIPHERFINAL_ERROR
3463 +    {"PKCS12_CIPHERFINAL_ERROR", ERR_LIB_PKCS12, PKCS12_R_PKCS12_CIPHERFINAL_ERROR},
3464 +  #else
3465 +    {"PKCS12_CIPHERFINAL_ERROR", 35, 116},
3466 +  #endif
3467 +  #ifdef PKCS12_R_PKCS12_PBE_CRYPT_ERROR
3468 +    {"PKCS12_PBE_CRYPT_ERROR", ERR_LIB_PKCS12, PKCS12_R_PKCS12_PBE_CRYPT_ERROR},
3469 +  #else
3470 +    {"PKCS12_PBE_CRYPT_ERROR", 35, 117},
3471 +  #endif
3472 +  #ifdef PKCS12_R_UNKNOWN_DIGEST_ALGORITHM
3473 +    {"UNKNOWN_DIGEST_ALGORITHM", ERR_LIB_PKCS12, PKCS12_R_UNKNOWN_DIGEST_ALGORITHM},
3474 +  #else
3475 +    {"UNKNOWN_DIGEST_ALGORITHM", 35, 118},
3476 +  #endif
3477 +  #ifdef PKCS12_R_UNSUPPORTED_PKCS12_MODE
3478 +    {"UNSUPPORTED_PKCS12_MODE", ERR_LIB_PKCS12, PKCS12_R_UNSUPPORTED_PKCS12_MODE},
3479 +  #else
3480 +    {"UNSUPPORTED_PKCS12_MODE", 35, 119},
3481 +  #endif
3482 +  #ifdef PKCS7_R_CERTIFICATE_VERIFY_ERROR
3483 +    {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_PKCS7, PKCS7_R_CERTIFICATE_VERIFY_ERROR},
3484 +  #else
3485 +    {"CERTIFICATE_VERIFY_ERROR", 33, 117},
3486 +  #endif
3487 +  #ifdef PKCS7_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER
3488 +    {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", ERR_LIB_PKCS7, PKCS7_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER},
3489 +  #else
3490 +    {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", 33, 144},
3491 +  #endif
3492 +  #ifdef PKCS7_R_CIPHER_NOT_INITIALIZED
3493 +    {"CIPHER_NOT_INITIALIZED", ERR_LIB_PKCS7, PKCS7_R_CIPHER_NOT_INITIALIZED},
3494 +  #else
3495 +    {"CIPHER_NOT_INITIALIZED", 33, 116},
3496 +  #endif
3497 +  #ifdef PKCS7_R_CONTENT_AND_DATA_PRESENT
3498 +    {"CONTENT_AND_DATA_PRESENT", ERR_LIB_PKCS7, PKCS7_R_CONTENT_AND_DATA_PRESENT},
3499 +  #else
3500 +    {"CONTENT_AND_DATA_PRESENT", 33, 118},
3501 +  #endif
3502 +  #ifdef PKCS7_R_CTRL_ERROR
3503 +    {"CTRL_ERROR", ERR_LIB_PKCS7, PKCS7_R_CTRL_ERROR},
3504 +  #else
3505 +    {"CTRL_ERROR", 33, 152},
3506 +  #endif
3507 +  #ifdef PKCS7_R_DECRYPT_ERROR
3508 +    {"DECRYPT_ERROR", ERR_LIB_PKCS7, PKCS7_R_DECRYPT_ERROR},
3509 +  #else
3510 +    {"DECRYPT_ERROR", 33, 119},
3511 +  #endif
3512 +  #ifdef PKCS7_R_DIGEST_FAILURE
3513 +    {"DIGEST_FAILURE", ERR_LIB_PKCS7, PKCS7_R_DIGEST_FAILURE},
3514 +  #else
3515 +    {"DIGEST_FAILURE", 33, 101},
3516 +  #endif
3517 +  #ifdef PKCS7_R_ENCRYPTION_CTRL_FAILURE
3518 +    {"ENCRYPTION_CTRL_FAILURE", ERR_LIB_PKCS7, PKCS7_R_ENCRYPTION_CTRL_FAILURE},
3519 +  #else
3520 +    {"ENCRYPTION_CTRL_FAILURE", 33, 149},
3521 +  #endif
3522 +  #ifdef PKCS7_R_ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE
3523 +    {"ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", ERR_LIB_PKCS7, PKCS7_R_ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE},
3524 +  #else
3525 +    {"ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", 33, 150},
3526 +  #endif
3527 +  #ifdef PKCS7_R_ERROR_ADDING_RECIPIENT
3528 +    {"ERROR_ADDING_RECIPIENT", ERR_LIB_PKCS7, PKCS7_R_ERROR_ADDING_RECIPIENT},
3529 +  #else
3530 +    {"ERROR_ADDING_RECIPIENT", 33, 120},
3531 +  #endif
3532 +  #ifdef PKCS7_R_ERROR_SETTING_CIPHER
3533 +    {"ERROR_SETTING_CIPHER", ERR_LIB_PKCS7, PKCS7_R_ERROR_SETTING_CIPHER},
3534 +  #else
3535 +    {"ERROR_SETTING_CIPHER", 33, 121},
3536 +  #endif
3537 +  #ifdef PKCS7_R_INVALID_NULL_POINTER
3538 +    {"INVALID_NULL_POINTER", ERR_LIB_PKCS7, PKCS7_R_INVALID_NULL_POINTER},
3539 +  #else
3540 +    {"INVALID_NULL_POINTER", 33, 143},
3541 +  #endif
3542 +  #ifdef PKCS7_R_INVALID_SIGNED_DATA_TYPE
3543 +    {"INVALID_SIGNED_DATA_TYPE", ERR_LIB_PKCS7, PKCS7_R_INVALID_SIGNED_DATA_TYPE},
3544 +  #else
3545 +    {"INVALID_SIGNED_DATA_TYPE", 33, 155},
3546 +  #endif
3547 +  #ifdef PKCS7_R_NO_CONTENT
3548 +    {"NO_CONTENT", ERR_LIB_PKCS7, PKCS7_R_NO_CONTENT},
3549 +  #else
3550 +    {"NO_CONTENT", 33, 122},
3551 +  #endif
3552 +  #ifdef PKCS7_R_NO_DEFAULT_DIGEST
3553 +    {"NO_DEFAULT_DIGEST", ERR_LIB_PKCS7, PKCS7_R_NO_DEFAULT_DIGEST},
3554 +  #else
3555 +    {"NO_DEFAULT_DIGEST", 33, 151},
3556 +  #endif
3557 +  #ifdef PKCS7_R_NO_MATCHING_DIGEST_TYPE_FOUND
3558 +    {"NO_MATCHING_DIGEST_TYPE_FOUND", ERR_LIB_PKCS7, PKCS7_R_NO_MATCHING_DIGEST_TYPE_FOUND},
3559 +  #else
3560 +    {"NO_MATCHING_DIGEST_TYPE_FOUND", 33, 154},
3561 +  #endif
3562 +  #ifdef PKCS7_R_NO_RECIPIENT_MATCHES_CERTIFICATE
3563 +    {"NO_RECIPIENT_MATCHES_CERTIFICATE", ERR_LIB_PKCS7, PKCS7_R_NO_RECIPIENT_MATCHES_CERTIFICATE},
3564 +  #else
3565 +    {"NO_RECIPIENT_MATCHES_CERTIFICATE", 33, 115},
3566 +  #endif
3567 +  #ifdef PKCS7_R_NO_SIGNATURES_ON_DATA
3568 +    {"NO_SIGNATURES_ON_DATA", ERR_LIB_PKCS7, PKCS7_R_NO_SIGNATURES_ON_DATA},
3569 +  #else
3570 +    {"NO_SIGNATURES_ON_DATA", 33, 123},
3571 +  #endif
3572 +  #ifdef PKCS7_R_NO_SIGNERS
3573 +    {"NO_SIGNERS", ERR_LIB_PKCS7, PKCS7_R_NO_SIGNERS},
3574 +  #else
3575 +    {"NO_SIGNERS", 33, 142},
3576 +  #endif
3577 +  #ifdef PKCS7_R_OPERATION_NOT_SUPPORTED_ON_THIS_TYPE
3578 +    {"OPERATION_NOT_SUPPORTED_ON_THIS_TYPE", ERR_LIB_PKCS7, PKCS7_R_OPERATION_NOT_SUPPORTED_ON_THIS_TYPE},
3579 +  #else
3580 +    {"OPERATION_NOT_SUPPORTED_ON_THIS_TYPE", 33, 104},
3581 +  #endif
3582 +  #ifdef PKCS7_R_PKCS7_ADD_SIGNATURE_ERROR
3583 +    {"PKCS7_ADD_SIGNATURE_ERROR", ERR_LIB_PKCS7, PKCS7_R_PKCS7_ADD_SIGNATURE_ERROR},
3584 +  #else
3585 +    {"PKCS7_ADD_SIGNATURE_ERROR", 33, 124},
3586 +  #endif
3587 +  #ifdef PKCS7_R_PKCS7_ADD_SIGNER_ERROR
3588 +    {"PKCS7_ADD_SIGNER_ERROR", ERR_LIB_PKCS7, PKCS7_R_PKCS7_ADD_SIGNER_ERROR},
3589 +  #else
3590 +    {"PKCS7_ADD_SIGNER_ERROR", 33, 153},
3591 +  #endif
3592 +  #ifdef PKCS7_R_PKCS7_DATASIGN
3593 +    {"PKCS7_DATASIGN", ERR_LIB_PKCS7, PKCS7_R_PKCS7_DATASIGN},
3594 +  #else
3595 +    {"PKCS7_DATASIGN", 33, 145},
3596 +  #endif
3597 +  #ifdef PKCS7_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
3598 +    {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_PKCS7, PKCS7_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
3599 +  #else
3600 +    {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 33, 127},
3601 +  #endif
3602 +  #ifdef PKCS7_R_SIGNATURE_FAILURE
3603 +    {"SIGNATURE_FAILURE", ERR_LIB_PKCS7, PKCS7_R_SIGNATURE_FAILURE},
3604 +  #else
3605 +    {"SIGNATURE_FAILURE", 33, 105},
3606 +  #endif
3607 +  #ifdef PKCS7_R_SIGNER_CERTIFICATE_NOT_FOUND
3608 +    {"SIGNER_CERTIFICATE_NOT_FOUND", ERR_LIB_PKCS7, PKCS7_R_SIGNER_CERTIFICATE_NOT_FOUND},
3609 +  #else
3610 +    {"SIGNER_CERTIFICATE_NOT_FOUND", 33, 128},
3611 +  #endif
3612 +  #ifdef PKCS7_R_SIGNING_CTRL_FAILURE
3613 +    {"SIGNING_CTRL_FAILURE", ERR_LIB_PKCS7, PKCS7_R_SIGNING_CTRL_FAILURE},
3614 +  #else
3615 +    {"SIGNING_CTRL_FAILURE", 33, 147},
3616 +  #endif
3617 +  #ifdef PKCS7_R_SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE
3618 +    {"SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", ERR_LIB_PKCS7, PKCS7_R_SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE},
3619 +  #else
3620 +    {"SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", 33, 148},
3621 +  #endif
3622 +  #ifdef PKCS7_R_SMIME_TEXT_ERROR
3623 +    {"SMIME_TEXT_ERROR", ERR_LIB_PKCS7, PKCS7_R_SMIME_TEXT_ERROR},
3624 +  #else
3625 +    {"SMIME_TEXT_ERROR", 33, 129},
3626 +  #endif
3627 +  #ifdef PKCS7_R_UNABLE_TO_FIND_CERTIFICATE
3628 +    {"UNABLE_TO_FIND_CERTIFICATE", ERR_LIB_PKCS7, PKCS7_R_UNABLE_TO_FIND_CERTIFICATE},
3629 +  #else
3630 +    {"UNABLE_TO_FIND_CERTIFICATE", 33, 106},
3631 +  #endif
3632 +  #ifdef PKCS7_R_UNABLE_TO_FIND_MEM_BIO
3633 +    {"UNABLE_TO_FIND_MEM_BIO", ERR_LIB_PKCS7, PKCS7_R_UNABLE_TO_FIND_MEM_BIO},
3634 +  #else
3635 +    {"UNABLE_TO_FIND_MEM_BIO", 33, 107},
3636 +  #endif
3637 +  #ifdef PKCS7_R_UNABLE_TO_FIND_MESSAGE_DIGEST
3638 +    {"UNABLE_TO_FIND_MESSAGE_DIGEST", ERR_LIB_PKCS7, PKCS7_R_UNABLE_TO_FIND_MESSAGE_DIGEST},
3639 +  #else
3640 +    {"UNABLE_TO_FIND_MESSAGE_DIGEST", 33, 108},
3641 +  #endif
3642 +  #ifdef PKCS7_R_UNKNOWN_DIGEST_TYPE
3643 +    {"UNKNOWN_DIGEST_TYPE", ERR_LIB_PKCS7, PKCS7_R_UNKNOWN_DIGEST_TYPE},
3644 +  #else
3645 +    {"UNKNOWN_DIGEST_TYPE", 33, 109},
3646 +  #endif
3647 +  #ifdef PKCS7_R_UNKNOWN_OPERATION
3648 +    {"UNKNOWN_OPERATION", ERR_LIB_PKCS7, PKCS7_R_UNKNOWN_OPERATION},
3649 +  #else
3650 +    {"UNKNOWN_OPERATION", 33, 110},
3651 +  #endif
3652 +  #ifdef PKCS7_R_UNSUPPORTED_CIPHER_TYPE
3653 +    {"UNSUPPORTED_CIPHER_TYPE", ERR_LIB_PKCS7, PKCS7_R_UNSUPPORTED_CIPHER_TYPE},
3654 +  #else
3655 +    {"UNSUPPORTED_CIPHER_TYPE", 33, 111},
3656 +  #endif
3657 +  #ifdef PKCS7_R_UNSUPPORTED_CONTENT_TYPE
3658 +    {"UNSUPPORTED_CONTENT_TYPE", ERR_LIB_PKCS7, PKCS7_R_UNSUPPORTED_CONTENT_TYPE},
3659 +  #else
3660 +    {"UNSUPPORTED_CONTENT_TYPE", 33, 112},
3661 +  #endif
3662 +  #ifdef PKCS7_R_WRONG_CONTENT_TYPE
3663 +    {"WRONG_CONTENT_TYPE", ERR_LIB_PKCS7, PKCS7_R_WRONG_CONTENT_TYPE},
3664 +  #else
3665 +    {"WRONG_CONTENT_TYPE", 33, 113},
3666 +  #endif
3667 +  #ifdef PKCS7_R_WRONG_PKCS7_TYPE
3668 +    {"WRONG_PKCS7_TYPE", ERR_LIB_PKCS7, PKCS7_R_WRONG_PKCS7_TYPE},
3669 +  #else
3670 +    {"WRONG_PKCS7_TYPE", 33, 114},
3671 +  #endif
3672 +  #ifdef RAND_R_ADDITIONAL_INPUT_TOO_LONG
3673 +    {"ADDITIONAL_INPUT_TOO_LONG", ERR_LIB_RAND, RAND_R_ADDITIONAL_INPUT_TOO_LONG},
3674 +  #else
3675 +    {"ADDITIONAL_INPUT_TOO_LONG", 36, 102},
3676 +  #endif
3677 +  #ifdef RAND_R_ALREADY_INSTANTIATED
3678 +    {"ALREADY_INSTANTIATED", ERR_LIB_RAND, RAND_R_ALREADY_INSTANTIATED},
3679 +  #else
3680 +    {"ALREADY_INSTANTIATED", 36, 103},
3681 +  #endif
3682 +  #ifdef RAND_R_ARGUMENT_OUT_OF_RANGE
3683 +    {"ARGUMENT_OUT_OF_RANGE", ERR_LIB_RAND, RAND_R_ARGUMENT_OUT_OF_RANGE},
3684 +  #else
3685 +    {"ARGUMENT_OUT_OF_RANGE", 36, 105},
3686 +  #endif
3687 +  #ifdef RAND_R_CANNOT_OPEN_FILE
3688 +    {"CANNOT_OPEN_FILE", ERR_LIB_RAND, RAND_R_CANNOT_OPEN_FILE},
3689 +  #else
3690 +    {"CANNOT_OPEN_FILE", 36, 121},
3691 +  #endif
3692 +  #ifdef RAND_R_DRBG_ALREADY_INITIALIZED
3693 +    {"DRBG_ALREADY_INITIALIZED", ERR_LIB_RAND, RAND_R_DRBG_ALREADY_INITIALIZED},
3694 +  #else
3695 +    {"DRBG_ALREADY_INITIALIZED", 36, 129},
3696 +  #endif
3697 +  #ifdef RAND_R_DRBG_NOT_INITIALISED
3698 +    {"DRBG_NOT_INITIALISED", ERR_LIB_RAND, RAND_R_DRBG_NOT_INITIALISED},
3699 +  #else
3700 +    {"DRBG_NOT_INITIALISED", 36, 104},
3701 +  #endif
3702 +  #ifdef RAND_R_ENTROPY_INPUT_TOO_LONG
3703 +    {"ENTROPY_INPUT_TOO_LONG", ERR_LIB_RAND, RAND_R_ENTROPY_INPUT_TOO_LONG},
3704 +  #else
3705 +    {"ENTROPY_INPUT_TOO_LONG", 36, 106},
3706 +  #endif
3707 +  #ifdef RAND_R_ENTROPY_OUT_OF_RANGE
3708 +    {"ENTROPY_OUT_OF_RANGE", ERR_LIB_RAND, RAND_R_ENTROPY_OUT_OF_RANGE},
3709 +  #else
3710 +    {"ENTROPY_OUT_OF_RANGE", 36, 124},
3711 +  #endif
3712 +  #ifdef RAND_R_ERROR_ENTROPY_POOL_WAS_IGNORED
3713 +    {"ERROR_ENTROPY_POOL_WAS_IGNORED", ERR_LIB_RAND, RAND_R_ERROR_ENTROPY_POOL_WAS_IGNORED},
3714 +  #else
3715 +    {"ERROR_ENTROPY_POOL_WAS_IGNORED", 36, 127},
3716 +  #endif
3717 +  #ifdef RAND_R_ERROR_INITIALISING_DRBG
3718 +    {"ERROR_INITIALISING_DRBG", ERR_LIB_RAND, RAND_R_ERROR_INITIALISING_DRBG},
3719 +  #else
3720 +    {"ERROR_INITIALISING_DRBG", 36, 107},
3721 +  #endif
3722 +  #ifdef RAND_R_ERROR_INSTANTIATING_DRBG
3723 +    {"ERROR_INSTANTIATING_DRBG", ERR_LIB_RAND, RAND_R_ERROR_INSTANTIATING_DRBG},
3724 +  #else
3725 +    {"ERROR_INSTANTIATING_DRBG", 36, 108},
3726 +  #endif
3727 +  #ifdef RAND_R_ERROR_RETRIEVING_ADDITIONAL_INPUT
3728 +    {"ERROR_RETRIEVING_ADDITIONAL_INPUT", ERR_LIB_RAND, RAND_R_ERROR_RETRIEVING_ADDITIONAL_INPUT},
3729 +  #else
3730 +    {"ERROR_RETRIEVING_ADDITIONAL_INPUT", 36, 109},
3731 +  #endif
3732 +  #ifdef RAND_R_ERROR_RETRIEVING_ENTROPY
3733 +    {"ERROR_RETRIEVING_ENTROPY", ERR_LIB_RAND, RAND_R_ERROR_RETRIEVING_ENTROPY},
3734 +  #else
3735 +    {"ERROR_RETRIEVING_ENTROPY", 36, 110},
3736 +  #endif
3737 +  #ifdef RAND_R_ERROR_RETRIEVING_NONCE
3738 +    {"ERROR_RETRIEVING_NONCE", ERR_LIB_RAND, RAND_R_ERROR_RETRIEVING_NONCE},
3739 +  #else
3740 +    {"ERROR_RETRIEVING_NONCE", 36, 111},
3741 +  #endif
3742 +  #ifdef RAND_R_FAILED_TO_CREATE_LOCK
3743 +    {"FAILED_TO_CREATE_LOCK", ERR_LIB_RAND, RAND_R_FAILED_TO_CREATE_LOCK},
3744 +  #else
3745 +    {"FAILED_TO_CREATE_LOCK", 36, 126},
3746 +  #endif
3747 +  #ifdef RAND_R_FUNC_NOT_IMPLEMENTED
3748 +    {"FUNC_NOT_IMPLEMENTED", ERR_LIB_RAND, RAND_R_FUNC_NOT_IMPLEMENTED},
3749 +  #else
3750 +    {"FUNC_NOT_IMPLEMENTED", 36, 101},
3751 +  #endif
3752 +  #ifdef RAND_R_FWRITE_ERROR
3753 +    {"FWRITE_ERROR", ERR_LIB_RAND, RAND_R_FWRITE_ERROR},
3754 +  #else
3755 +    {"FWRITE_ERROR", 36, 123},
3756 +  #endif
3757 +  #ifdef RAND_R_GENERATE_ERROR
3758 +    {"GENERATE_ERROR", ERR_LIB_RAND, RAND_R_GENERATE_ERROR},
3759 +  #else
3760 +    {"GENERATE_ERROR", 36, 112},
3761 +  #endif
3762 +  #ifdef RAND_R_INTERNAL_ERROR
3763 +    {"INTERNAL_ERROR", ERR_LIB_RAND, RAND_R_INTERNAL_ERROR},
3764 +  #else
3765 +    {"INTERNAL_ERROR", 36, 113},
3766 +  #endif
3767 +  #ifdef RAND_R_IN_ERROR_STATE
3768 +    {"IN_ERROR_STATE", ERR_LIB_RAND, RAND_R_IN_ERROR_STATE},
3769 +  #else
3770 +    {"IN_ERROR_STATE", 36, 114},
3771 +  #endif
3772 +  #ifdef RAND_R_NOT_A_REGULAR_FILE
3773 +    {"NOT_A_REGULAR_FILE", ERR_LIB_RAND, RAND_R_NOT_A_REGULAR_FILE},
3774 +  #else
3775 +    {"NOT_A_REGULAR_FILE", 36, 122},
3776 +  #endif
3777 +  #ifdef RAND_R_NOT_INSTANTIATED
3778 +    {"NOT_INSTANTIATED", ERR_LIB_RAND, RAND_R_NOT_INSTANTIATED},
3779 +  #else
3780 +    {"NOT_INSTANTIATED", 36, 115},
3781 +  #endif
3782 +  #ifdef RAND_R_NO_DRBG_IMPLEMENTATION_SELECTED
3783 +    {"NO_DRBG_IMPLEMENTATION_SELECTED", ERR_LIB_RAND, RAND_R_NO_DRBG_IMPLEMENTATION_SELECTED},
3784 +  #else
3785 +    {"NO_DRBG_IMPLEMENTATION_SELECTED", 36, 128},
3786 +  #endif
3787 +  #ifdef RAND_R_PARENT_LOCKING_NOT_ENABLED
3788 +    {"PARENT_LOCKING_NOT_ENABLED", ERR_LIB_RAND, RAND_R_PARENT_LOCKING_NOT_ENABLED},
3789 +  #else
3790 +    {"PARENT_LOCKING_NOT_ENABLED", 36, 130},
3791 +  #endif
3792 +  #ifdef RAND_R_PARENT_STRENGTH_TOO_WEAK
3793 +    {"PARENT_STRENGTH_TOO_WEAK", ERR_LIB_RAND, RAND_R_PARENT_STRENGTH_TOO_WEAK},
3794 +  #else
3795 +    {"PARENT_STRENGTH_TOO_WEAK", 36, 131},
3796 +  #endif
3797 +  #ifdef RAND_R_PERSONALISATION_STRING_TOO_LONG
3798 +    {"PERSONALISATION_STRING_TOO_LONG", ERR_LIB_RAND, RAND_R_PERSONALISATION_STRING_TOO_LONG},
3799 +  #else
3800 +    {"PERSONALISATION_STRING_TOO_LONG", 36, 116},
3801 +  #endif
3802 +  #ifdef RAND_R_PREDICTION_RESISTANCE_NOT_SUPPORTED
3803 +    {"PREDICTION_RESISTANCE_NOT_SUPPORTED", ERR_LIB_RAND, RAND_R_PREDICTION_RESISTANCE_NOT_SUPPORTED},
3804 +  #else
3805 +    {"PREDICTION_RESISTANCE_NOT_SUPPORTED", 36, 133},
3806 +  #endif
3807 +  #ifdef RAND_R_PRNG_NOT_SEEDED
3808 +    {"PRNG_NOT_SEEDED", ERR_LIB_RAND, RAND_R_PRNG_NOT_SEEDED},
3809 +  #else
3810 +    {"PRNG_NOT_SEEDED", 36, 100},
3811 +  #endif
3812 +  #ifdef RAND_R_RANDOM_POOL_OVERFLOW
3813 +    {"RANDOM_POOL_OVERFLOW", ERR_LIB_RAND, RAND_R_RANDOM_POOL_OVERFLOW},
3814 +  #else
3815 +    {"RANDOM_POOL_OVERFLOW", 36, 125},
3816 +  #endif
3817 +  #ifdef RAND_R_RANDOM_POOL_UNDERFLOW
3818 +    {"RANDOM_POOL_UNDERFLOW", ERR_LIB_RAND, RAND_R_RANDOM_POOL_UNDERFLOW},
3819 +  #else
3820 +    {"RANDOM_POOL_UNDERFLOW", 36, 134},
3821 +  #endif
3822 +  #ifdef RAND_R_REQUEST_TOO_LARGE_FOR_DRBG
3823 +    {"REQUEST_TOO_LARGE_FOR_DRBG", ERR_LIB_RAND, RAND_R_REQUEST_TOO_LARGE_FOR_DRBG},
3824 +  #else
3825 +    {"REQUEST_TOO_LARGE_FOR_DRBG", 36, 117},
3826 +  #endif
3827 +  #ifdef RAND_R_RESEED_ERROR
3828 +    {"RESEED_ERROR", ERR_LIB_RAND, RAND_R_RESEED_ERROR},
3829 +  #else
3830 +    {"RESEED_ERROR", 36, 118},
3831 +  #endif
3832 +  #ifdef RAND_R_SELFTEST_FAILURE
3833 +    {"SELFTEST_FAILURE", ERR_LIB_RAND, RAND_R_SELFTEST_FAILURE},
3834 +  #else
3835 +    {"SELFTEST_FAILURE", 36, 119},
3836 +  #endif
3837 +  #ifdef RAND_R_TOO_LITTLE_NONCE_REQUESTED
3838 +    {"TOO_LITTLE_NONCE_REQUESTED", ERR_LIB_RAND, RAND_R_TOO_LITTLE_NONCE_REQUESTED},
3839 +  #else
3840 +    {"TOO_LITTLE_NONCE_REQUESTED", 36, 135},
3841 +  #endif
3842 +  #ifdef RAND_R_TOO_MUCH_NONCE_REQUESTED
3843 +    {"TOO_MUCH_NONCE_REQUESTED", ERR_LIB_RAND, RAND_R_TOO_MUCH_NONCE_REQUESTED},
3844 +  #else
3845 +    {"TOO_MUCH_NONCE_REQUESTED", 36, 136},
3846 +  #endif
3847 +  #ifdef RAND_R_UNSUPPORTED_DRBG_FLAGS
3848 +    {"UNSUPPORTED_DRBG_FLAGS", ERR_LIB_RAND, RAND_R_UNSUPPORTED_DRBG_FLAGS},
3849 +  #else
3850 +    {"UNSUPPORTED_DRBG_FLAGS", 36, 132},
3851 +  #endif
3852 +  #ifdef RAND_R_UNSUPPORTED_DRBG_TYPE
3853 +    {"UNSUPPORTED_DRBG_TYPE", ERR_LIB_RAND, RAND_R_UNSUPPORTED_DRBG_TYPE},
3854 +  #else
3855 +    {"UNSUPPORTED_DRBG_TYPE", 36, 120},
3856 +  #endif
3857 +  #ifdef RSA_R_ALGORITHM_MISMATCH
3858 +    {"ALGORITHM_MISMATCH", ERR_LIB_RSA, RSA_R_ALGORITHM_MISMATCH},
3859 +  #else
3860 +    {"ALGORITHM_MISMATCH", 4, 100},
3861 +  #endif
3862 +  #ifdef RSA_R_BAD_E_VALUE
3863 +    {"BAD_E_VALUE", ERR_LIB_RSA, RSA_R_BAD_E_VALUE},
3864 +  #else
3865 +    {"BAD_E_VALUE", 4, 101},
3866 +  #endif
3867 +  #ifdef RSA_R_BAD_FIXED_HEADER_DECRYPT
3868 +    {"BAD_FIXED_HEADER_DECRYPT", ERR_LIB_RSA, RSA_R_BAD_FIXED_HEADER_DECRYPT},
3869 +  #else
3870 +    {"BAD_FIXED_HEADER_DECRYPT", 4, 102},
3871 +  #endif
3872 +  #ifdef RSA_R_BAD_PAD_BYTE_COUNT
3873 +    {"BAD_PAD_BYTE_COUNT", ERR_LIB_RSA, RSA_R_BAD_PAD_BYTE_COUNT},
3874 +  #else
3875 +    {"BAD_PAD_BYTE_COUNT", 4, 103},
3876 +  #endif
3877 +  #ifdef RSA_R_BAD_SIGNATURE
3878 +    {"BAD_SIGNATURE", ERR_LIB_RSA, RSA_R_BAD_SIGNATURE},
3879 +  #else
3880 +    {"BAD_SIGNATURE", 4, 104},
3881 +  #endif
3882 +  #ifdef RSA_R_BLOCK_TYPE_IS_NOT_01
3883 +    {"BLOCK_TYPE_IS_NOT_01", ERR_LIB_RSA, RSA_R_BLOCK_TYPE_IS_NOT_01},
3884 +  #else
3885 +    {"BLOCK_TYPE_IS_NOT_01", 4, 106},
3886 +  #endif
3887 +  #ifdef RSA_R_BLOCK_TYPE_IS_NOT_02
3888 +    {"BLOCK_TYPE_IS_NOT_02", ERR_LIB_RSA, RSA_R_BLOCK_TYPE_IS_NOT_02},
3889 +  #else
3890 +    {"BLOCK_TYPE_IS_NOT_02", 4, 107},
3891 +  #endif
3892 +  #ifdef RSA_R_DATA_GREATER_THAN_MOD_LEN
3893 +    {"DATA_GREATER_THAN_MOD_LEN", ERR_LIB_RSA, RSA_R_DATA_GREATER_THAN_MOD_LEN},
3894 +  #else
3895 +    {"DATA_GREATER_THAN_MOD_LEN", 4, 108},
3896 +  #endif
3897 +  #ifdef RSA_R_DATA_TOO_LARGE
3898 +    {"DATA_TOO_LARGE", ERR_LIB_RSA, RSA_R_DATA_TOO_LARGE},
3899 +  #else
3900 +    {"DATA_TOO_LARGE", 4, 109},
3901 +  #endif
3902 +  #ifdef RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE
3903 +    {"DATA_TOO_LARGE_FOR_KEY_SIZE", ERR_LIB_RSA, RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE},
3904 +  #else
3905 +    {"DATA_TOO_LARGE_FOR_KEY_SIZE", 4, 110},
3906 +  #endif
3907 +  #ifdef RSA_R_DATA_TOO_LARGE_FOR_MODULUS
3908 +    {"DATA_TOO_LARGE_FOR_MODULUS", ERR_LIB_RSA, RSA_R_DATA_TOO_LARGE_FOR_MODULUS},
3909 +  #else
3910 +    {"DATA_TOO_LARGE_FOR_MODULUS", 4, 132},
3911 +  #endif
3912 +  #ifdef RSA_R_DATA_TOO_SMALL
3913 +    {"DATA_TOO_SMALL", ERR_LIB_RSA, RSA_R_DATA_TOO_SMALL},
3914 +  #else
3915 +    {"DATA_TOO_SMALL", 4, 111},
3916 +  #endif
3917 +  #ifdef RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE
3918 +    {"DATA_TOO_SMALL_FOR_KEY_SIZE", ERR_LIB_RSA, RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE},
3919 +  #else
3920 +    {"DATA_TOO_SMALL_FOR_KEY_SIZE", 4, 122},
3921 +  #endif
3922 +  #ifdef RSA_R_DIGEST_DOES_NOT_MATCH
3923 +    {"DIGEST_DOES_NOT_MATCH", ERR_LIB_RSA, RSA_R_DIGEST_DOES_NOT_MATCH},
3924 +  #else
3925 +    {"DIGEST_DOES_NOT_MATCH", 4, 158},
3926 +  #endif
3927 +  #ifdef RSA_R_DIGEST_NOT_ALLOWED
3928 +    {"DIGEST_NOT_ALLOWED", ERR_LIB_RSA, RSA_R_DIGEST_NOT_ALLOWED},
3929 +  #else
3930 +    {"DIGEST_NOT_ALLOWED", 4, 145},
3931 +  #endif
3932 +  #ifdef RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY
3933 +    {"DIGEST_TOO_BIG_FOR_RSA_KEY", ERR_LIB_RSA, RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY},
3934 +  #else
3935 +    {"DIGEST_TOO_BIG_FOR_RSA_KEY", 4, 112},
3936 +  #endif
3937 +  #ifdef RSA_R_DMP1_NOT_CONGRUENT_TO_D
3938 +    {"DMP1_NOT_CONGRUENT_TO_D", ERR_LIB_RSA, RSA_R_DMP1_NOT_CONGRUENT_TO_D},
3939 +  #else
3940 +    {"DMP1_NOT_CONGRUENT_TO_D", 4, 124},
3941 +  #endif
3942 +  #ifdef RSA_R_DMQ1_NOT_CONGRUENT_TO_D
3943 +    {"DMQ1_NOT_CONGRUENT_TO_D", ERR_LIB_RSA, RSA_R_DMQ1_NOT_CONGRUENT_TO_D},
3944 +  #else
3945 +    {"DMQ1_NOT_CONGRUENT_TO_D", 4, 125},
3946 +  #endif
3947 +  #ifdef RSA_R_D_E_NOT_CONGRUENT_TO_1
3948 +    {"D_E_NOT_CONGRUENT_TO_1", ERR_LIB_RSA, RSA_R_D_E_NOT_CONGRUENT_TO_1},
3949 +  #else
3950 +    {"D_E_NOT_CONGRUENT_TO_1", 4, 123},
3951 +  #endif
3952 +  #ifdef RSA_R_FIRST_OCTET_INVALID
3953 +    {"FIRST_OCTET_INVALID", ERR_LIB_RSA, RSA_R_FIRST_OCTET_INVALID},
3954 +  #else
3955 +    {"FIRST_OCTET_INVALID", 4, 133},
3956 +  #endif
3957 +  #ifdef RSA_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE
3958 +    {"ILLEGAL_OR_UNSUPPORTED_PADDING_MODE", ERR_LIB_RSA, RSA_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE},
3959 +  #else
3960 +    {"ILLEGAL_OR_UNSUPPORTED_PADDING_MODE", 4, 144},
3961 +  #endif
3962 +  #ifdef RSA_R_INVALID_DIGEST
3963 +    {"INVALID_DIGEST", ERR_LIB_RSA, RSA_R_INVALID_DIGEST},
3964 +  #else
3965 +    {"INVALID_DIGEST", 4, 157},
3966 +  #endif
3967 +  #ifdef RSA_R_INVALID_DIGEST_LENGTH
3968 +    {"INVALID_DIGEST_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_DIGEST_LENGTH},
3969 +  #else
3970 +    {"INVALID_DIGEST_LENGTH", 4, 143},
3971 +  #endif
3972 +  #ifdef RSA_R_INVALID_HEADER
3973 +    {"INVALID_HEADER", ERR_LIB_RSA, RSA_R_INVALID_HEADER},
3974 +  #else
3975 +    {"INVALID_HEADER", 4, 137},
3976 +  #endif
3977 +  #ifdef RSA_R_INVALID_LABEL
3978 +    {"INVALID_LABEL", ERR_LIB_RSA, RSA_R_INVALID_LABEL},
3979 +  #else
3980 +    {"INVALID_LABEL", 4, 160},
3981 +  #endif
3982 +  #ifdef RSA_R_INVALID_MESSAGE_LENGTH
3983 +    {"INVALID_MESSAGE_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_MESSAGE_LENGTH},
3984 +  #else
3985 +    {"INVALID_MESSAGE_LENGTH", 4, 131},
3986 +  #endif
3987 +  #ifdef RSA_R_INVALID_MGF1_MD
3988 +    {"INVALID_MGF1_MD", ERR_LIB_RSA, RSA_R_INVALID_MGF1_MD},
3989 +  #else
3990 +    {"INVALID_MGF1_MD", 4, 156},
3991 +  #endif
3992 +  #ifdef RSA_R_INVALID_MULTI_PRIME_KEY
3993 +    {"INVALID_MULTI_PRIME_KEY", ERR_LIB_RSA, RSA_R_INVALID_MULTI_PRIME_KEY},
3994 +  #else
3995 +    {"INVALID_MULTI_PRIME_KEY", 4, 167},
3996 +  #endif
3997 +  #ifdef RSA_R_INVALID_OAEP_PARAMETERS
3998 +    {"INVALID_OAEP_PARAMETERS", ERR_LIB_RSA, RSA_R_INVALID_OAEP_PARAMETERS},
3999 +  #else
4000 +    {"INVALID_OAEP_PARAMETERS", 4, 161},
4001 +  #endif
4002 +  #ifdef RSA_R_INVALID_PADDING
4003 +    {"INVALID_PADDING", ERR_LIB_RSA, RSA_R_INVALID_PADDING},
4004 +  #else
4005 +    {"INVALID_PADDING", 4, 138},
4006 +  #endif
4007 +  #ifdef RSA_R_INVALID_PADDING_MODE
4008 +    {"INVALID_PADDING_MODE", ERR_LIB_RSA, RSA_R_INVALID_PADDING_MODE},
4009 +  #else
4010 +    {"INVALID_PADDING_MODE", 4, 141},
4011 +  #endif
4012 +  #ifdef RSA_R_INVALID_PSS_PARAMETERS
4013 +    {"INVALID_PSS_PARAMETERS", ERR_LIB_RSA, RSA_R_INVALID_PSS_PARAMETERS},
4014 +  #else
4015 +    {"INVALID_PSS_PARAMETERS", 4, 149},
4016 +  #endif
4017 +  #ifdef RSA_R_INVALID_PSS_SALTLEN
4018 +    {"INVALID_PSS_SALTLEN", ERR_LIB_RSA, RSA_R_INVALID_PSS_SALTLEN},
4019 +  #else
4020 +    {"INVALID_PSS_SALTLEN", 4, 146},
4021 +  #endif
4022 +  #ifdef RSA_R_INVALID_SALT_LENGTH
4023 +    {"INVALID_SALT_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_SALT_LENGTH},
4024 +  #else
4025 +    {"INVALID_SALT_LENGTH", 4, 150},
4026 +  #endif
4027 +  #ifdef RSA_R_INVALID_TRAILER
4028 +    {"INVALID_TRAILER", ERR_LIB_RSA, RSA_R_INVALID_TRAILER},
4029 +  #else
4030 +    {"INVALID_TRAILER", 4, 139},
4031 +  #endif
4032 +  #ifdef RSA_R_INVALID_X931_DIGEST
4033 +    {"INVALID_X931_DIGEST", ERR_LIB_RSA, RSA_R_INVALID_X931_DIGEST},
4034 +  #else
4035 +    {"INVALID_X931_DIGEST", 4, 142},
4036 +  #endif
4037 +  #ifdef RSA_R_IQMP_NOT_INVERSE_OF_Q
4038 +    {"IQMP_NOT_INVERSE_OF_Q", ERR_LIB_RSA, RSA_R_IQMP_NOT_INVERSE_OF_Q},
4039 +  #else
4040 +    {"IQMP_NOT_INVERSE_OF_Q", 4, 126},
4041 +  #endif
4042 +  #ifdef RSA_R_KEY_PRIME_NUM_INVALID
4043 +    {"KEY_PRIME_NUM_INVALID", ERR_LIB_RSA, RSA_R_KEY_PRIME_NUM_INVALID},
4044 +  #else
4045 +    {"KEY_PRIME_NUM_INVALID", 4, 165},
4046 +  #endif
4047 +  #ifdef RSA_R_KEY_SIZE_TOO_SMALL
4048 +    {"KEY_SIZE_TOO_SMALL", ERR_LIB_RSA, RSA_R_KEY_SIZE_TOO_SMALL},
4049 +  #else
4050 +    {"KEY_SIZE_TOO_SMALL", 4, 120},
4051 +  #endif
4052 +  #ifdef RSA_R_LAST_OCTET_INVALID
4053 +    {"LAST_OCTET_INVALID", ERR_LIB_RSA, RSA_R_LAST_OCTET_INVALID},
4054 +  #else
4055 +    {"LAST_OCTET_INVALID", 4, 134},
4056 +  #endif
4057 +  #ifdef RSA_R_MGF1_DIGEST_NOT_ALLOWED
4058 +    {"MGF1_DIGEST_NOT_ALLOWED", ERR_LIB_RSA, RSA_R_MGF1_DIGEST_NOT_ALLOWED},
4059 +  #else
4060 +    {"MGF1_DIGEST_NOT_ALLOWED", 4, 152},
4061 +  #endif
4062 +  #ifdef RSA_R_MISSING_PRIVATE_KEY
4063 +    {"MISSING_PRIVATE_KEY", ERR_LIB_RSA, RSA_R_MISSING_PRIVATE_KEY},
4064 +  #else
4065 +    {"MISSING_PRIVATE_KEY", 4, 179},
4066 +  #endif
4067 +  #ifdef RSA_R_MODULUS_TOO_LARGE
4068 +    {"MODULUS_TOO_LARGE", ERR_LIB_RSA, RSA_R_MODULUS_TOO_LARGE},
4069 +  #else
4070 +    {"MODULUS_TOO_LARGE", 4, 105},
4071 +  #endif
4072 +  #ifdef RSA_R_MP_COEFFICIENT_NOT_INVERSE_OF_R
4073 +    {"MP_COEFFICIENT_NOT_INVERSE_OF_R", ERR_LIB_RSA, RSA_R_MP_COEFFICIENT_NOT_INVERSE_OF_R},
4074 +  #else
4075 +    {"MP_COEFFICIENT_NOT_INVERSE_OF_R", 4, 168},
4076 +  #endif
4077 +  #ifdef RSA_R_MP_EXPONENT_NOT_CONGRUENT_TO_D
4078 +    {"MP_EXPONENT_NOT_CONGRUENT_TO_D", ERR_LIB_RSA, RSA_R_MP_EXPONENT_NOT_CONGRUENT_TO_D},
4079 +  #else
4080 +    {"MP_EXPONENT_NOT_CONGRUENT_TO_D", 4, 169},
4081 +  #endif
4082 +  #ifdef RSA_R_MP_R_NOT_PRIME
4083 +    {"MP_R_NOT_PRIME", ERR_LIB_RSA, RSA_R_MP_R_NOT_PRIME},
4084 +  #else
4085 +    {"MP_R_NOT_PRIME", 4, 170},
4086 +  #endif
4087 +  #ifdef RSA_R_NO_PUBLIC_EXPONENT
4088 +    {"NO_PUBLIC_EXPONENT", ERR_LIB_RSA, RSA_R_NO_PUBLIC_EXPONENT},
4089 +  #else
4090 +    {"NO_PUBLIC_EXPONENT", 4, 140},
4091 +  #endif
4092 +  #ifdef RSA_R_NULL_BEFORE_BLOCK_MISSING
4093 +    {"NULL_BEFORE_BLOCK_MISSING", ERR_LIB_RSA, RSA_R_NULL_BEFORE_BLOCK_MISSING},
4094 +  #else
4095 +    {"NULL_BEFORE_BLOCK_MISSING", 4, 113},
4096 +  #endif
4097 +  #ifdef RSA_R_N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES
4098 +    {"N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES", ERR_LIB_RSA, RSA_R_N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES},
4099 +  #else
4100 +    {"N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES", 4, 172},
4101 +  #endif
4102 +  #ifdef RSA_R_N_DOES_NOT_EQUAL_P_Q
4103 +    {"N_DOES_NOT_EQUAL_P_Q", ERR_LIB_RSA, RSA_R_N_DOES_NOT_EQUAL_P_Q},
4104 +  #else
4105 +    {"N_DOES_NOT_EQUAL_P_Q", 4, 127},
4106 +  #endif
4107 +  #ifdef RSA_R_OAEP_DECODING_ERROR
4108 +    {"OAEP_DECODING_ERROR", ERR_LIB_RSA, RSA_R_OAEP_DECODING_ERROR},
4109 +  #else
4110 +    {"OAEP_DECODING_ERROR", 4, 121},
4111 +  #endif
4112 +  #ifdef RSA_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE
4113 +    {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", ERR_LIB_RSA, RSA_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE},
4114 +  #else
4115 +    {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", 4, 148},
4116 +  #endif
4117 +  #ifdef RSA_R_PADDING_CHECK_FAILED
4118 +    {"PADDING_CHECK_FAILED", ERR_LIB_RSA, RSA_R_PADDING_CHECK_FAILED},
4119 +  #else
4120 +    {"PADDING_CHECK_FAILED", 4, 114},
4121 +  #endif
4122 +  #ifdef RSA_R_PKCS_DECODING_ERROR
4123 +    {"PKCS_DECODING_ERROR", ERR_LIB_RSA, RSA_R_PKCS_DECODING_ERROR},
4124 +  #else
4125 +    {"PKCS_DECODING_ERROR", 4, 159},
4126 +  #endif
4127 +  #ifdef RSA_R_PSS_SALTLEN_TOO_SMALL
4128 +    {"PSS_SALTLEN_TOO_SMALL", ERR_LIB_RSA, RSA_R_PSS_SALTLEN_TOO_SMALL},
4129 +  #else
4130 +    {"PSS_SALTLEN_TOO_SMALL", 4, 164},
4131 +  #endif
4132 +  #ifdef RSA_R_P_NOT_PRIME
4133 +    {"P_NOT_PRIME", ERR_LIB_RSA, RSA_R_P_NOT_PRIME},
4134 +  #else
4135 +    {"P_NOT_PRIME", 4, 128},
4136 +  #endif
4137 +  #ifdef RSA_R_Q_NOT_PRIME
4138 +    {"Q_NOT_PRIME", ERR_LIB_RSA, RSA_R_Q_NOT_PRIME},
4139 +  #else
4140 +    {"Q_NOT_PRIME", 4, 129},
4141 +  #endif
4142 +  #ifdef RSA_R_RSA_OPERATIONS_NOT_SUPPORTED
4143 +    {"RSA_OPERATIONS_NOT_SUPPORTED", ERR_LIB_RSA, RSA_R_RSA_OPERATIONS_NOT_SUPPORTED},
4144 +  #else
4145 +    {"RSA_OPERATIONS_NOT_SUPPORTED", 4, 130},
4146 +  #endif
4147 +  #ifdef RSA_R_SLEN_CHECK_FAILED
4148 +    {"SLEN_CHECK_FAILED", ERR_LIB_RSA, RSA_R_SLEN_CHECK_FAILED},
4149 +  #else
4150 +    {"SLEN_CHECK_FAILED", 4, 136},
4151 +  #endif
4152 +  #ifdef RSA_R_SLEN_RECOVERY_FAILED
4153 +    {"SLEN_RECOVERY_FAILED", ERR_LIB_RSA, RSA_R_SLEN_RECOVERY_FAILED},
4154 +  #else
4155 +    {"SLEN_RECOVERY_FAILED", 4, 135},
4156 +  #endif
4157 +  #ifdef RSA_R_SSLV3_ROLLBACK_ATTACK
4158 +    {"SSLV3_ROLLBACK_ATTACK", ERR_LIB_RSA, RSA_R_SSLV3_ROLLBACK_ATTACK},
4159 +  #else
4160 +    {"SSLV3_ROLLBACK_ATTACK", 4, 115},
4161 +  #endif
4162 +  #ifdef RSA_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD
4163 +    {"THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD", ERR_LIB_RSA, RSA_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD},
4164 +  #else
4165 +    {"THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD", 4, 116},
4166 +  #endif
4167 +  #ifdef RSA_R_UNKNOWN_ALGORITHM_TYPE
4168 +    {"UNKNOWN_ALGORITHM_TYPE", ERR_LIB_RSA, RSA_R_UNKNOWN_ALGORITHM_TYPE},
4169 +  #else
4170 +    {"UNKNOWN_ALGORITHM_TYPE", 4, 117},
4171 +  #endif
4172 +  #ifdef RSA_R_UNKNOWN_DIGEST
4173 +    {"UNKNOWN_DIGEST", ERR_LIB_RSA, RSA_R_UNKNOWN_DIGEST},
4174 +  #else
4175 +    {"UNKNOWN_DIGEST", 4, 166},
4176 +  #endif
4177 +  #ifdef RSA_R_UNKNOWN_MASK_DIGEST
4178 +    {"UNKNOWN_MASK_DIGEST", ERR_LIB_RSA, RSA_R_UNKNOWN_MASK_DIGEST},
4179 +  #else
4180 +    {"UNKNOWN_MASK_DIGEST", 4, 151},
4181 +  #endif
4182 +  #ifdef RSA_R_UNKNOWN_PADDING_TYPE
4183 +    {"UNKNOWN_PADDING_TYPE", ERR_LIB_RSA, RSA_R_UNKNOWN_PADDING_TYPE},
4184 +  #else
4185 +    {"UNKNOWN_PADDING_TYPE", 4, 118},
4186 +  #endif
4187 +  #ifdef RSA_R_UNSUPPORTED_ENCRYPTION_TYPE
4188 +    {"UNSUPPORTED_ENCRYPTION_TYPE", ERR_LIB_RSA, RSA_R_UNSUPPORTED_ENCRYPTION_TYPE},
4189 +  #else
4190 +    {"UNSUPPORTED_ENCRYPTION_TYPE", 4, 162},
4191 +  #endif
4192 +  #ifdef RSA_R_UNSUPPORTED_LABEL_SOURCE
4193 +    {"UNSUPPORTED_LABEL_SOURCE", ERR_LIB_RSA, RSA_R_UNSUPPORTED_LABEL_SOURCE},
4194 +  #else
4195 +    {"UNSUPPORTED_LABEL_SOURCE", 4, 163},
4196 +  #endif
4197 +  #ifdef RSA_R_UNSUPPORTED_MASK_ALGORITHM
4198 +    {"UNSUPPORTED_MASK_ALGORITHM", ERR_LIB_RSA, RSA_R_UNSUPPORTED_MASK_ALGORITHM},
4199 +  #else
4200 +    {"UNSUPPORTED_MASK_ALGORITHM", 4, 153},
4201 +  #endif
4202 +  #ifdef RSA_R_UNSUPPORTED_MASK_PARAMETER
4203 +    {"UNSUPPORTED_MASK_PARAMETER", ERR_LIB_RSA, RSA_R_UNSUPPORTED_MASK_PARAMETER},
4204 +  #else
4205 +    {"UNSUPPORTED_MASK_PARAMETER", 4, 154},
4206 +  #endif
4207 +  #ifdef RSA_R_UNSUPPORTED_SIGNATURE_TYPE
4208 +    {"UNSUPPORTED_SIGNATURE_TYPE", ERR_LIB_RSA, RSA_R_UNSUPPORTED_SIGNATURE_TYPE},
4209 +  #else
4210 +    {"UNSUPPORTED_SIGNATURE_TYPE", 4, 155},
4211 +  #endif
4212 +  #ifdef RSA_R_VALUE_MISSING
4213 +    {"VALUE_MISSING", ERR_LIB_RSA, RSA_R_VALUE_MISSING},
4214 +  #else
4215 +    {"VALUE_MISSING", 4, 147},
4216 +  #endif
4217 +  #ifdef RSA_R_WRONG_SIGNATURE_LENGTH
4218 +    {"WRONG_SIGNATURE_LENGTH", ERR_LIB_RSA, RSA_R_WRONG_SIGNATURE_LENGTH},
4219 +  #else
4220 +    {"WRONG_SIGNATURE_LENGTH", 4, 119},
4221 +  #endif
4222 +  #ifdef SM2_R_ASN1_ERROR
4223 +    {"ASN1_ERROR", ERR_LIB_SM2, SM2_R_ASN1_ERROR},
4224 +  #else
4225 +    {"ASN1_ERROR", 53, 100},
4226 +  #endif
4227 +  #ifdef SM2_R_BAD_SIGNATURE
4228 +    {"BAD_SIGNATURE", ERR_LIB_SM2, SM2_R_BAD_SIGNATURE},
4229 +  #else
4230 +    {"BAD_SIGNATURE", 53, 101},
4231 +  #endif
4232 +  #ifdef SM2_R_BUFFER_TOO_SMALL
4233 +    {"BUFFER_TOO_SMALL", ERR_LIB_SM2, SM2_R_BUFFER_TOO_SMALL},
4234 +  #else
4235 +    {"BUFFER_TOO_SMALL", 53, 107},
4236 +  #endif
4237 +  #ifdef SM2_R_DIST_ID_TOO_LARGE
4238 +    {"DIST_ID_TOO_LARGE", ERR_LIB_SM2, SM2_R_DIST_ID_TOO_LARGE},
4239 +  #else
4240 +    {"DIST_ID_TOO_LARGE", 53, 110},
4241 +  #endif
4242 +  #ifdef SM2_R_ID_NOT_SET
4243 +    {"ID_NOT_SET", ERR_LIB_SM2, SM2_R_ID_NOT_SET},
4244 +  #else
4245 +    {"ID_NOT_SET", 53, 112},
4246 +  #endif
4247 +  #ifdef SM2_R_ID_TOO_LARGE
4248 +    {"ID_TOO_LARGE", ERR_LIB_SM2, SM2_R_ID_TOO_LARGE},
4249 +  #else
4250 +    {"ID_TOO_LARGE", 53, 111},
4251 +  #endif
4252 +  #ifdef SM2_R_INVALID_CURVE
4253 +    {"INVALID_CURVE", ERR_LIB_SM2, SM2_R_INVALID_CURVE},
4254 +  #else
4255 +    {"INVALID_CURVE", 53, 108},
4256 +  #endif
4257 +  #ifdef SM2_R_INVALID_DIGEST
4258 +    {"INVALID_DIGEST", ERR_LIB_SM2, SM2_R_INVALID_DIGEST},
4259 +  #else
4260 +    {"INVALID_DIGEST", 53, 102},
4261 +  #endif
4262 +  #ifdef SM2_R_INVALID_DIGEST_TYPE
4263 +    {"INVALID_DIGEST_TYPE", ERR_LIB_SM2, SM2_R_INVALID_DIGEST_TYPE},
4264 +  #else
4265 +    {"INVALID_DIGEST_TYPE", 53, 103},
4266 +  #endif
4267 +  #ifdef SM2_R_INVALID_ENCODING
4268 +    {"INVALID_ENCODING", ERR_LIB_SM2, SM2_R_INVALID_ENCODING},
4269 +  #else
4270 +    {"INVALID_ENCODING", 53, 104},
4271 +  #endif
4272 +  #ifdef SM2_R_INVALID_FIELD
4273 +    {"INVALID_FIELD", ERR_LIB_SM2, SM2_R_INVALID_FIELD},
4274 +  #else
4275 +    {"INVALID_FIELD", 53, 105},
4276 +  #endif
4277 +  #ifdef SM2_R_NO_PARAMETERS_SET
4278 +    {"NO_PARAMETERS_SET", ERR_LIB_SM2, SM2_R_NO_PARAMETERS_SET},
4279 +  #else
4280 +    {"NO_PARAMETERS_SET", 53, 109},
4281 +  #endif
4282 +  #ifdef SM2_R_USER_ID_TOO_LARGE
4283 +    {"USER_ID_TOO_LARGE", ERR_LIB_SM2, SM2_R_USER_ID_TOO_LARGE},
4284 +  #else
4285 +    {"USER_ID_TOO_LARGE", 53, 106},
4286 +  #endif
4287 +  #ifdef SSL_R_APPLICATION_DATA_AFTER_CLOSE_NOTIFY
4288 +    {"APPLICATION_DATA_AFTER_CLOSE_NOTIFY", ERR_LIB_SSL, SSL_R_APPLICATION_DATA_AFTER_CLOSE_NOTIFY},
4289 +  #else
4290 +    {"APPLICATION_DATA_AFTER_CLOSE_NOTIFY", 20, 291},
4291 +  #endif
4292 +  #ifdef SSL_R_APP_DATA_IN_HANDSHAKE
4293 +    {"APP_DATA_IN_HANDSHAKE", ERR_LIB_SSL, SSL_R_APP_DATA_IN_HANDSHAKE},
4294 +  #else
4295 +    {"APP_DATA_IN_HANDSHAKE", 20, 100},
4296 +  #endif
4297 +  #ifdef SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT
4298 +    {"ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT", ERR_LIB_SSL, SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT},
4299 +  #else
4300 +    {"ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT", 20, 272},
4301 +  #endif
4302 +  #ifdef SSL_R_AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE
4303 +    {"AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE", ERR_LIB_SSL, SSL_R_AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE},
4304 +  #else
4305 +    {"AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE", 20, 143},
4306 +  #endif
4307 +  #ifdef SSL_R_AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE
4308 +    {"AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE", ERR_LIB_SSL, SSL_R_AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE},
4309 +  #else
4310 +    {"AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE", 20, 158},
4311 +  #endif
4312 +  #ifdef SSL_R_BAD_CHANGE_CIPHER_SPEC
4313 +    {"BAD_CHANGE_CIPHER_SPEC", ERR_LIB_SSL, SSL_R_BAD_CHANGE_CIPHER_SPEC},
4314 +  #else
4315 +    {"BAD_CHANGE_CIPHER_SPEC", 20, 103},
4316 +  #endif
4317 +  #ifdef SSL_R_BAD_CIPHER
4318 +    {"BAD_CIPHER", ERR_LIB_SSL, SSL_R_BAD_CIPHER},
4319 +  #else
4320 +    {"BAD_CIPHER", 20, 186},
4321 +  #endif
4322 +  #ifdef SSL_R_BAD_DATA
4323 +    {"BAD_DATA", ERR_LIB_SSL, SSL_R_BAD_DATA},
4324 +  #else
4325 +    {"BAD_DATA", 20, 390},
4326 +  #endif
4327 +  #ifdef SSL_R_BAD_DATA_RETURNED_BY_CALLBACK
4328 +    {"BAD_DATA_RETURNED_BY_CALLBACK", ERR_LIB_SSL, SSL_R_BAD_DATA_RETURNED_BY_CALLBACK},
4329 +  #else
4330 +    {"BAD_DATA_RETURNED_BY_CALLBACK", 20, 106},
4331 +  #endif
4332 +  #ifdef SSL_R_BAD_DECOMPRESSION
4333 +    {"BAD_DECOMPRESSION", ERR_LIB_SSL, SSL_R_BAD_DECOMPRESSION},
4334 +  #else
4335 +    {"BAD_DECOMPRESSION", 20, 107},
4336 +  #endif
4337 +  #ifdef SSL_R_BAD_DH_VALUE
4338 +    {"BAD_DH_VALUE", ERR_LIB_SSL, SSL_R_BAD_DH_VALUE},
4339 +  #else
4340 +    {"BAD_DH_VALUE", 20, 102},
4341 +  #endif
4342 +  #ifdef SSL_R_BAD_DIGEST_LENGTH
4343 +    {"BAD_DIGEST_LENGTH", ERR_LIB_SSL, SSL_R_BAD_DIGEST_LENGTH},
4344 +  #else
4345 +    {"BAD_DIGEST_LENGTH", 20, 111},
4346 +  #endif
4347 +  #ifdef SSL_R_BAD_EARLY_DATA
4348 +    {"BAD_EARLY_DATA", ERR_LIB_SSL, SSL_R_BAD_EARLY_DATA},
4349 +  #else
4350 +    {"BAD_EARLY_DATA", 20, 233},
4351 +  #endif
4352 +  #ifdef SSL_R_BAD_ECC_CERT
4353 +    {"BAD_ECC_CERT", ERR_LIB_SSL, SSL_R_BAD_ECC_CERT},
4354 +  #else
4355 +    {"BAD_ECC_CERT", 20, 304},
4356 +  #endif
4357 +  #ifdef SSL_R_BAD_ECPOINT
4358 +    {"BAD_ECPOINT", ERR_LIB_SSL, SSL_R_BAD_ECPOINT},
4359 +  #else
4360 +    {"BAD_ECPOINT", 20, 306},
4361 +  #endif
4362 +  #ifdef SSL_R_BAD_EXTENSION
4363 +    {"BAD_EXTENSION", ERR_LIB_SSL, SSL_R_BAD_EXTENSION},
4364 +  #else
4365 +    {"BAD_EXTENSION", 20, 110},
4366 +  #endif
4367 +  #ifdef SSL_R_BAD_HANDSHAKE_LENGTH
4368 +    {"BAD_HANDSHAKE_LENGTH", ERR_LIB_SSL, SSL_R_BAD_HANDSHAKE_LENGTH},
4369 +  #else
4370 +    {"BAD_HANDSHAKE_LENGTH", 20, 332},
4371 +  #endif
4372 +  #ifdef SSL_R_BAD_HANDSHAKE_STATE
4373 +    {"BAD_HANDSHAKE_STATE", ERR_LIB_SSL, SSL_R_BAD_HANDSHAKE_STATE},
4374 +  #else
4375 +    {"BAD_HANDSHAKE_STATE", 20, 236},
4376 +  #endif
4377 +  #ifdef SSL_R_BAD_HELLO_REQUEST
4378 +    {"BAD_HELLO_REQUEST", ERR_LIB_SSL, SSL_R_BAD_HELLO_REQUEST},
4379 +  #else
4380 +    {"BAD_HELLO_REQUEST", 20, 105},
4381 +  #endif
4382 +  #ifdef SSL_R_BAD_HRR_VERSION
4383 +    {"BAD_HRR_VERSION", ERR_LIB_SSL, SSL_R_BAD_HRR_VERSION},
4384 +  #else
4385 +    {"BAD_HRR_VERSION", 20, 263},
4386 +  #endif
4387 +  #ifdef SSL_R_BAD_KEY_SHARE
4388 +    {"BAD_KEY_SHARE", ERR_LIB_SSL, SSL_R_BAD_KEY_SHARE},
4389 +  #else
4390 +    {"BAD_KEY_SHARE", 20, 108},
4391 +  #endif
4392 +  #ifdef SSL_R_BAD_KEY_UPDATE
4393 +    {"BAD_KEY_UPDATE", ERR_LIB_SSL, SSL_R_BAD_KEY_UPDATE},
4394 +  #else
4395 +    {"BAD_KEY_UPDATE", 20, 122},
4396 +  #endif
4397 +  #ifdef SSL_R_BAD_LEGACY_VERSION
4398 +    {"BAD_LEGACY_VERSION", ERR_LIB_SSL, SSL_R_BAD_LEGACY_VERSION},
4399 +  #else
4400 +    {"BAD_LEGACY_VERSION", 20, 292},
4401 +  #endif
4402 +  #ifdef SSL_R_BAD_LENGTH
4403 +    {"BAD_LENGTH", ERR_LIB_SSL, SSL_R_BAD_LENGTH},
4404 +  #else
4405 +    {"BAD_LENGTH", 20, 271},
4406 +  #endif
4407 +  #ifdef SSL_R_BAD_PACKET
4408 +    {"BAD_PACKET", ERR_LIB_SSL, SSL_R_BAD_PACKET},
4409 +  #else
4410 +    {"BAD_PACKET", 20, 240},
4411 +  #endif
4412 +  #ifdef SSL_R_BAD_PACKET_LENGTH
4413 +    {"BAD_PACKET_LENGTH", ERR_LIB_SSL, SSL_R_BAD_PACKET_LENGTH},
4414 +  #else
4415 +    {"BAD_PACKET_LENGTH", 20, 115},
4416 +  #endif
4417 +  #ifdef SSL_R_BAD_PROTOCOL_VERSION_NUMBER
4418 +    {"BAD_PROTOCOL_VERSION_NUMBER", ERR_LIB_SSL, SSL_R_BAD_PROTOCOL_VERSION_NUMBER},
4419 +  #else
4420 +    {"BAD_PROTOCOL_VERSION_NUMBER", 20, 116},
4421 +  #endif
4422 +  #ifdef SSL_R_BAD_PSK
4423 +    {"BAD_PSK", ERR_LIB_SSL, SSL_R_BAD_PSK},
4424 +  #else
4425 +    {"BAD_PSK", 20, 219},
4426 +  #endif
4427 +  #ifdef SSL_R_BAD_PSK_IDENTITY
4428 +    {"BAD_PSK_IDENTITY", ERR_LIB_SSL, SSL_R_BAD_PSK_IDENTITY},
4429 +  #else
4430 +    {"BAD_PSK_IDENTITY", 20, 114},
4431 +  #endif
4432 +  #ifdef SSL_R_BAD_RECORD_TYPE
4433 +    {"BAD_RECORD_TYPE", ERR_LIB_SSL, SSL_R_BAD_RECORD_TYPE},
4434 +  #else
4435 +    {"BAD_RECORD_TYPE", 20, 443},
4436 +  #endif
4437 +  #ifdef SSL_R_BAD_RSA_ENCRYPT
4438 +    {"BAD_RSA_ENCRYPT", ERR_LIB_SSL, SSL_R_BAD_RSA_ENCRYPT},
4439 +  #else
4440 +    {"BAD_RSA_ENCRYPT", 20, 119},
4441 +  #endif
4442 +  #ifdef SSL_R_BAD_SIGNATURE
4443 +    {"BAD_SIGNATURE", ERR_LIB_SSL, SSL_R_BAD_SIGNATURE},
4444 +  #else
4445 +    {"BAD_SIGNATURE", 20, 123},
4446 +  #endif
4447 +  #ifdef SSL_R_BAD_SRP_A_LENGTH
4448 +    {"BAD_SRP_A_LENGTH", ERR_LIB_SSL, SSL_R_BAD_SRP_A_LENGTH},
4449 +  #else
4450 +    {"BAD_SRP_A_LENGTH", 20, 347},
4451 +  #endif
4452 +  #ifdef SSL_R_BAD_SRP_PARAMETERS
4453 +    {"BAD_SRP_PARAMETERS", ERR_LIB_SSL, SSL_R_BAD_SRP_PARAMETERS},
4454 +  #else
4455 +    {"BAD_SRP_PARAMETERS", 20, 371},
4456 +  #endif
4457 +  #ifdef SSL_R_BAD_SRTP_MKI_VALUE
4458 +    {"BAD_SRTP_MKI_VALUE", ERR_LIB_SSL, SSL_R_BAD_SRTP_MKI_VALUE},
4459 +  #else
4460 +    {"BAD_SRTP_MKI_VALUE", 20, 352},
4461 +  #endif
4462 +  #ifdef SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST
4463 +    {"BAD_SRTP_PROTECTION_PROFILE_LIST", ERR_LIB_SSL, SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST},
4464 +  #else
4465 +    {"BAD_SRTP_PROTECTION_PROFILE_LIST", 20, 353},
4466 +  #endif
4467 +  #ifdef SSL_R_BAD_SSL_FILETYPE
4468 +    {"BAD_SSL_FILETYPE", ERR_LIB_SSL, SSL_R_BAD_SSL_FILETYPE},
4469 +  #else
4470 +    {"BAD_SSL_FILETYPE", 20, 124},
4471 +  #endif
4472 +  #ifdef SSL_R_BAD_VALUE
4473 +    {"BAD_VALUE", ERR_LIB_SSL, SSL_R_BAD_VALUE},
4474 +  #else
4475 +    {"BAD_VALUE", 20, 384},
4476 +  #endif
4477 +  #ifdef SSL_R_BAD_WRITE_RETRY
4478 +    {"BAD_WRITE_RETRY", ERR_LIB_SSL, SSL_R_BAD_WRITE_RETRY},
4479 +  #else
4480 +    {"BAD_WRITE_RETRY", 20, 127},
4481 +  #endif
4482 +  #ifdef SSL_R_BINDER_DOES_NOT_VERIFY
4483 +    {"BINDER_DOES_NOT_VERIFY", ERR_LIB_SSL, SSL_R_BINDER_DOES_NOT_VERIFY},
4484 +  #else
4485 +    {"BINDER_DOES_NOT_VERIFY", 20, 253},
4486 +  #endif
4487 +  #ifdef SSL_R_BIO_NOT_SET
4488 +    {"BIO_NOT_SET", ERR_LIB_SSL, SSL_R_BIO_NOT_SET},
4489 +  #else
4490 +    {"BIO_NOT_SET", 20, 128},
4491 +  #endif
4492 +  #ifdef SSL_R_BLOCK_CIPHER_PAD_IS_WRONG
4493 +    {"BLOCK_CIPHER_PAD_IS_WRONG", ERR_LIB_SSL, SSL_R_BLOCK_CIPHER_PAD_IS_WRONG},
4494 +  #else
4495 +    {"BLOCK_CIPHER_PAD_IS_WRONG", 20, 129},
4496 +  #endif
4497 +  #ifdef SSL_R_BN_LIB
4498 +    {"BN_LIB", ERR_LIB_SSL, SSL_R_BN_LIB},
4499 +  #else
4500 +    {"BN_LIB", 20, 130},
4501 +  #endif
4502 +  #ifdef SSL_R_CALLBACK_FAILED
4503 +    {"CALLBACK_FAILED", ERR_LIB_SSL, SSL_R_CALLBACK_FAILED},
4504 +  #else
4505 +    {"CALLBACK_FAILED", 20, 234},
4506 +  #endif
4507 +  #ifdef SSL_R_CANNOT_CHANGE_CIPHER
4508 +    {"CANNOT_CHANGE_CIPHER", ERR_LIB_SSL, SSL_R_CANNOT_CHANGE_CIPHER},
4509 +  #else
4510 +    {"CANNOT_CHANGE_CIPHER", 20, 109},
4511 +  #endif
4512 +  #ifdef SSL_R_CA_DN_LENGTH_MISMATCH
4513 +    {"CA_DN_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_CA_DN_LENGTH_MISMATCH},
4514 +  #else
4515 +    {"CA_DN_LENGTH_MISMATCH", 20, 131},
4516 +  #endif
4517 +  #ifdef SSL_R_CA_KEY_TOO_SMALL
4518 +    {"CA_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_CA_KEY_TOO_SMALL},
4519 +  #else
4520 +    {"CA_KEY_TOO_SMALL", 20, 397},
4521 +  #endif
4522 +  #ifdef SSL_R_CA_MD_TOO_WEAK
4523 +    {"CA_MD_TOO_WEAK", ERR_LIB_SSL, SSL_R_CA_MD_TOO_WEAK},
4524 +  #else
4525 +    {"CA_MD_TOO_WEAK", 20, 398},
4526 +  #endif
4527 +  #ifdef SSL_R_CCS_RECEIVED_EARLY
4528 +    {"CCS_RECEIVED_EARLY", ERR_LIB_SSL, SSL_R_CCS_RECEIVED_EARLY},
4529 +  #else
4530 +    {"CCS_RECEIVED_EARLY", 20, 133},
4531 +  #endif
4532 +  #ifdef SSL_R_CERTIFICATE_VERIFY_FAILED
4533 +    {"CERTIFICATE_VERIFY_FAILED", ERR_LIB_SSL, SSL_R_CERTIFICATE_VERIFY_FAILED},
4534 +  #else
4535 +    {"CERTIFICATE_VERIFY_FAILED", 20, 134},
4536 +  #endif
4537 +  #ifdef SSL_R_CERT_CB_ERROR
4538 +    {"CERT_CB_ERROR", ERR_LIB_SSL, SSL_R_CERT_CB_ERROR},
4539 +  #else
4540 +    {"CERT_CB_ERROR", 20, 377},
4541 +  #endif
4542 +  #ifdef SSL_R_CERT_LENGTH_MISMATCH
4543 +    {"CERT_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_CERT_LENGTH_MISMATCH},
4544 +  #else
4545 +    {"CERT_LENGTH_MISMATCH", 20, 135},
4546 +  #endif
4547 +  #ifdef SSL_R_CIPHERSUITE_DIGEST_HAS_CHANGED
4548 +    {"CIPHERSUITE_DIGEST_HAS_CHANGED", ERR_LIB_SSL, SSL_R_CIPHERSUITE_DIGEST_HAS_CHANGED},
4549 +  #else
4550 +    {"CIPHERSUITE_DIGEST_HAS_CHANGED", 20, 218},
4551 +  #endif
4552 +  #ifdef SSL_R_CIPHER_CODE_WRONG_LENGTH
4553 +    {"CIPHER_CODE_WRONG_LENGTH", ERR_LIB_SSL, SSL_R_CIPHER_CODE_WRONG_LENGTH},
4554 +  #else
4555 +    {"CIPHER_CODE_WRONG_LENGTH", 20, 137},
4556 +  #endif
4557 +  #ifdef SSL_R_CIPHER_OR_HASH_UNAVAILABLE
4558 +    {"CIPHER_OR_HASH_UNAVAILABLE", ERR_LIB_SSL, SSL_R_CIPHER_OR_HASH_UNAVAILABLE},
4559 +  #else
4560 +    {"CIPHER_OR_HASH_UNAVAILABLE", 20, 138},
4561 +  #endif
4562 +  #ifdef SSL_R_CLIENTHELLO_TLSEXT
4563 +    {"CLIENTHELLO_TLSEXT", ERR_LIB_SSL, SSL_R_CLIENTHELLO_TLSEXT},
4564 +  #else
4565 +    {"CLIENTHELLO_TLSEXT", 20, 226},
4566 +  #endif
4567 +  #ifdef SSL_R_COMPRESSED_LENGTH_TOO_LONG
4568 +    {"COMPRESSED_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_COMPRESSED_LENGTH_TOO_LONG},
4569 +  #else
4570 +    {"COMPRESSED_LENGTH_TOO_LONG", 20, 140},
4571 +  #endif
4572 +  #ifdef SSL_R_COMPRESSION_DISABLED
4573 +    {"COMPRESSION_DISABLED", ERR_LIB_SSL, SSL_R_COMPRESSION_DISABLED},
4574 +  #else
4575 +    {"COMPRESSION_DISABLED", 20, 343},
4576 +  #endif
4577 +  #ifdef SSL_R_COMPRESSION_FAILURE
4578 +    {"COMPRESSION_FAILURE", ERR_LIB_SSL, SSL_R_COMPRESSION_FAILURE},
4579 +  #else
4580 +    {"COMPRESSION_FAILURE", 20, 141},
4581 +  #endif
4582 +  #ifdef SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE
4583 +    {"COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE", ERR_LIB_SSL, SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE},
4584 +  #else
4585 +    {"COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE", 20, 307},
4586 +  #endif
4587 +  #ifdef SSL_R_COMPRESSION_LIBRARY_ERROR
4588 +    {"COMPRESSION_LIBRARY_ERROR", ERR_LIB_SSL, SSL_R_COMPRESSION_LIBRARY_ERROR},
4589 +  #else
4590 +    {"COMPRESSION_LIBRARY_ERROR", 20, 142},
4591 +  #endif
4592 +  #ifdef SSL_R_CONNECTION_TYPE_NOT_SET
4593 +    {"CONNECTION_TYPE_NOT_SET", ERR_LIB_SSL, SSL_R_CONNECTION_TYPE_NOT_SET},
4594 +  #else
4595 +    {"CONNECTION_TYPE_NOT_SET", 20, 144},
4596 +  #endif
4597 +  #ifdef SSL_R_CONTEXT_NOT_DANE_ENABLED
4598 +    {"CONTEXT_NOT_DANE_ENABLED", ERR_LIB_SSL, SSL_R_CONTEXT_NOT_DANE_ENABLED},
4599 +  #else
4600 +    {"CONTEXT_NOT_DANE_ENABLED", 20, 167},
4601 +  #endif
4602 +  #ifdef SSL_R_COOKIE_GEN_CALLBACK_FAILURE
4603 +    {"COOKIE_GEN_CALLBACK_FAILURE", ERR_LIB_SSL, SSL_R_COOKIE_GEN_CALLBACK_FAILURE},
4604 +  #else
4605 +    {"COOKIE_GEN_CALLBACK_FAILURE", 20, 400},
4606 +  #endif
4607 +  #ifdef SSL_R_COOKIE_MISMATCH
4608 +    {"COOKIE_MISMATCH", ERR_LIB_SSL, SSL_R_COOKIE_MISMATCH},
4609 +  #else
4610 +    {"COOKIE_MISMATCH", 20, 308},
4611 +  #endif
4612 +  #ifdef SSL_R_CUSTOM_EXT_HANDLER_ALREADY_INSTALLED
4613 +    {"CUSTOM_EXT_HANDLER_ALREADY_INSTALLED", ERR_LIB_SSL, SSL_R_CUSTOM_EXT_HANDLER_ALREADY_INSTALLED},
4614 +  #else
4615 +    {"CUSTOM_EXT_HANDLER_ALREADY_INSTALLED", 20, 206},
4616 +  #endif
4617 +  #ifdef SSL_R_DANE_ALREADY_ENABLED
4618 +    {"DANE_ALREADY_ENABLED", ERR_LIB_SSL, SSL_R_DANE_ALREADY_ENABLED},
4619 +  #else
4620 +    {"DANE_ALREADY_ENABLED", 20, 172},
4621 +  #endif
4622 +  #ifdef SSL_R_DANE_CANNOT_OVERRIDE_MTYPE_FULL
4623 +    {"DANE_CANNOT_OVERRIDE_MTYPE_FULL", ERR_LIB_SSL, SSL_R_DANE_CANNOT_OVERRIDE_MTYPE_FULL},
4624 +  #else
4625 +    {"DANE_CANNOT_OVERRIDE_MTYPE_FULL", 20, 173},
4626 +  #endif
4627 +  #ifdef SSL_R_DANE_NOT_ENABLED
4628 +    {"DANE_NOT_ENABLED", ERR_LIB_SSL, SSL_R_DANE_NOT_ENABLED},
4629 +  #else
4630 +    {"DANE_NOT_ENABLED", 20, 175},
4631 +  #endif
4632 +  #ifdef SSL_R_DANE_TLSA_BAD_CERTIFICATE
4633 +    {"DANE_TLSA_BAD_CERTIFICATE", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_CERTIFICATE},
4634 +  #else
4635 +    {"DANE_TLSA_BAD_CERTIFICATE", 20, 180},
4636 +  #endif
4637 +  #ifdef SSL_R_DANE_TLSA_BAD_CERTIFICATE_USAGE
4638 +    {"DANE_TLSA_BAD_CERTIFICATE_USAGE", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_CERTIFICATE_USAGE},
4639 +  #else
4640 +    {"DANE_TLSA_BAD_CERTIFICATE_USAGE", 20, 184},
4641 +  #endif
4642 +  #ifdef SSL_R_DANE_TLSA_BAD_DATA_LENGTH
4643 +    {"DANE_TLSA_BAD_DATA_LENGTH", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_DATA_LENGTH},
4644 +  #else
4645 +    {"DANE_TLSA_BAD_DATA_LENGTH", 20, 189},
4646 +  #endif
4647 +  #ifdef SSL_R_DANE_TLSA_BAD_DIGEST_LENGTH
4648 +    {"DANE_TLSA_BAD_DIGEST_LENGTH", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_DIGEST_LENGTH},
4649 +  #else
4650 +    {"DANE_TLSA_BAD_DIGEST_LENGTH", 20, 192},
4651 +  #endif
4652 +  #ifdef SSL_R_DANE_TLSA_BAD_MATCHING_TYPE
4653 +    {"DANE_TLSA_BAD_MATCHING_TYPE", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_MATCHING_TYPE},
4654 +  #else
4655 +    {"DANE_TLSA_BAD_MATCHING_TYPE", 20, 200},
4656 +  #endif
4657 +  #ifdef SSL_R_DANE_TLSA_BAD_PUBLIC_KEY
4658 +    {"DANE_TLSA_BAD_PUBLIC_KEY", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_PUBLIC_KEY},
4659 +  #else
4660 +    {"DANE_TLSA_BAD_PUBLIC_KEY", 20, 201},
4661 +  #endif
4662 +  #ifdef SSL_R_DANE_TLSA_BAD_SELECTOR
4663 +    {"DANE_TLSA_BAD_SELECTOR", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_SELECTOR},
4664 +  #else
4665 +    {"DANE_TLSA_BAD_SELECTOR", 20, 202},
4666 +  #endif
4667 +  #ifdef SSL_R_DANE_TLSA_NULL_DATA
4668 +    {"DANE_TLSA_NULL_DATA", ERR_LIB_SSL, SSL_R_DANE_TLSA_NULL_DATA},
4669 +  #else
4670 +    {"DANE_TLSA_NULL_DATA", 20, 203},
4671 +  #endif
4672 +  #ifdef SSL_R_DATA_BETWEEN_CCS_AND_FINISHED
4673 +    {"DATA_BETWEEN_CCS_AND_FINISHED", ERR_LIB_SSL, SSL_R_DATA_BETWEEN_CCS_AND_FINISHED},
4674 +  #else
4675 +    {"DATA_BETWEEN_CCS_AND_FINISHED", 20, 145},
4676 +  #endif
4677 +  #ifdef SSL_R_DATA_LENGTH_TOO_LONG
4678 +    {"DATA_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_DATA_LENGTH_TOO_LONG},
4679 +  #else
4680 +    {"DATA_LENGTH_TOO_LONG", 20, 146},
4681 +  #endif
4682 +  #ifdef SSL_R_DECRYPTION_FAILED
4683 +    {"DECRYPTION_FAILED", ERR_LIB_SSL, SSL_R_DECRYPTION_FAILED},
4684 +  #else
4685 +    {"DECRYPTION_FAILED", 20, 147},
4686 +  #endif
4687 +  #ifdef SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC
4688 +    {"DECRYPTION_FAILED_OR_BAD_RECORD_MAC", ERR_LIB_SSL, SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC},
4689 +  #else
4690 +    {"DECRYPTION_FAILED_OR_BAD_RECORD_MAC", 20, 281},
4691 +  #endif
4692 +  #ifdef SSL_R_DH_KEY_TOO_SMALL
4693 +    {"DH_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_DH_KEY_TOO_SMALL},
4694 +  #else
4695 +    {"DH_KEY_TOO_SMALL", 20, 394},
4696 +  #endif
4697 +  #ifdef SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG
4698 +    {"DH_PUBLIC_VALUE_LENGTH_IS_WRONG", ERR_LIB_SSL, SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG},
4699 +  #else
4700 +    {"DH_PUBLIC_VALUE_LENGTH_IS_WRONG", 20, 148},
4701 +  #endif
4702 +  #ifdef SSL_R_DIGEST_CHECK_FAILED
4703 +    {"DIGEST_CHECK_FAILED", ERR_LIB_SSL, SSL_R_DIGEST_CHECK_FAILED},
4704 +  #else
4705 +    {"DIGEST_CHECK_FAILED", 20, 149},
4706 +  #endif
4707 +  #ifdef SSL_R_DTLS_MESSAGE_TOO_BIG
4708 +    {"DTLS_MESSAGE_TOO_BIG", ERR_LIB_SSL, SSL_R_DTLS_MESSAGE_TOO_BIG},
4709 +  #else
4710 +    {"DTLS_MESSAGE_TOO_BIG", 20, 334},
4711 +  #endif
4712 +  #ifdef SSL_R_DUPLICATE_COMPRESSION_ID
4713 +    {"DUPLICATE_COMPRESSION_ID", ERR_LIB_SSL, SSL_R_DUPLICATE_COMPRESSION_ID},
4714 +  #else
4715 +    {"DUPLICATE_COMPRESSION_ID", 20, 309},
4716 +  #endif
4717 +  #ifdef SSL_R_ECC_CERT_NOT_FOR_SIGNING
4718 +    {"ECC_CERT_NOT_FOR_SIGNING", ERR_LIB_SSL, SSL_R_ECC_CERT_NOT_FOR_SIGNING},
4719 +  #else
4720 +    {"ECC_CERT_NOT_FOR_SIGNING", 20, 318},
4721 +  #endif
4722 +  #ifdef SSL_R_ECDH_REQUIRED_FOR_SUITEB_MODE
4723 +    {"ECDH_REQUIRED_FOR_SUITEB_MODE", ERR_LIB_SSL, SSL_R_ECDH_REQUIRED_FOR_SUITEB_MODE},
4724 +  #else
4725 +    {"ECDH_REQUIRED_FOR_SUITEB_MODE", 20, 374},
4726 +  #endif
4727 +  #ifdef SSL_R_EE_KEY_TOO_SMALL
4728 +    {"EE_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_EE_KEY_TOO_SMALL},
4729 +  #else
4730 +    {"EE_KEY_TOO_SMALL", 20, 399},
4731 +  #endif
4732 +  #ifdef SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST
4733 +    {"EMPTY_SRTP_PROTECTION_PROFILE_LIST", ERR_LIB_SSL, SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST},
4734 +  #else
4735 +    {"EMPTY_SRTP_PROTECTION_PROFILE_LIST", 20, 354},
4736 +  #endif
4737 +  #ifdef SSL_R_ENCRYPTED_LENGTH_TOO_LONG
4738 +    {"ENCRYPTED_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_ENCRYPTED_LENGTH_TOO_LONG},
4739 +  #else
4740 +    {"ENCRYPTED_LENGTH_TOO_LONG", 20, 150},
4741 +  #endif
4742 +  #ifdef SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST
4743 +    {"ERROR_IN_RECEIVED_CIPHER_LIST", ERR_LIB_SSL, SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST},
4744 +  #else
4745 +    {"ERROR_IN_RECEIVED_CIPHER_LIST", 20, 151},
4746 +  #endif
4747 +  #ifdef SSL_R_ERROR_SETTING_TLSA_BASE_DOMAIN
4748 +    {"ERROR_SETTING_TLSA_BASE_DOMAIN", ERR_LIB_SSL, SSL_R_ERROR_SETTING_TLSA_BASE_DOMAIN},
4749 +  #else
4750 +    {"ERROR_SETTING_TLSA_BASE_DOMAIN", 20, 204},
4751 +  #endif
4752 +  #ifdef SSL_R_EXCEEDS_MAX_FRAGMENT_SIZE
4753 +    {"EXCEEDS_MAX_FRAGMENT_SIZE", ERR_LIB_SSL, SSL_R_EXCEEDS_MAX_FRAGMENT_SIZE},
4754 +  #else
4755 +    {"EXCEEDS_MAX_FRAGMENT_SIZE", 20, 194},
4756 +  #endif
4757 +  #ifdef SSL_R_EXCESSIVE_MESSAGE_SIZE
4758 +    {"EXCESSIVE_MESSAGE_SIZE", ERR_LIB_SSL, SSL_R_EXCESSIVE_MESSAGE_SIZE},
4759 +  #else
4760 +    {"EXCESSIVE_MESSAGE_SIZE", 20, 152},
4761 +  #endif
4762 +  #ifdef SSL_R_EXTENSION_NOT_RECEIVED
4763 +    {"EXTENSION_NOT_RECEIVED", ERR_LIB_SSL, SSL_R_EXTENSION_NOT_RECEIVED},
4764 +  #else
4765 +    {"EXTENSION_NOT_RECEIVED", 20, 279},
4766 +  #endif
4767 +  #ifdef SSL_R_EXTRA_DATA_IN_MESSAGE
4768 +    {"EXTRA_DATA_IN_MESSAGE", ERR_LIB_SSL, SSL_R_EXTRA_DATA_IN_MESSAGE},
4769 +  #else
4770 +    {"EXTRA_DATA_IN_MESSAGE", 20, 153},
4771 +  #endif
4772 +  #ifdef SSL_R_EXT_LENGTH_MISMATCH
4773 +    {"EXT_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_EXT_LENGTH_MISMATCH},
4774 +  #else
4775 +    {"EXT_LENGTH_MISMATCH", 20, 163},
4776 +  #endif
4777 +  #ifdef SSL_R_FAILED_TO_INIT_ASYNC
4778 +    {"FAILED_TO_INIT_ASYNC", ERR_LIB_SSL, SSL_R_FAILED_TO_INIT_ASYNC},
4779 +  #else
4780 +    {"FAILED_TO_INIT_ASYNC", 20, 405},
4781 +  #endif
4782 +  #ifdef SSL_R_FRAGMENTED_CLIENT_HELLO
4783 +    {"FRAGMENTED_CLIENT_HELLO", ERR_LIB_SSL, SSL_R_FRAGMENTED_CLIENT_HELLO},
4784 +  #else
4785 +    {"FRAGMENTED_CLIENT_HELLO", 20, 401},
4786 +  #endif
4787 +  #ifdef SSL_R_GOT_A_FIN_BEFORE_A_CCS
4788 +    {"GOT_A_FIN_BEFORE_A_CCS", ERR_LIB_SSL, SSL_R_GOT_A_FIN_BEFORE_A_CCS},
4789 +  #else
4790 +    {"GOT_A_FIN_BEFORE_A_CCS", 20, 154},
4791 +  #endif
4792 +  #ifdef SSL_R_HTTPS_PROXY_REQUEST
4793 +    {"HTTPS_PROXY_REQUEST", ERR_LIB_SSL, SSL_R_HTTPS_PROXY_REQUEST},
4794 +  #else
4795 +    {"HTTPS_PROXY_REQUEST", 20, 155},
4796 +  #endif
4797 +  #ifdef SSL_R_HTTP_REQUEST
4798 +    {"HTTP_REQUEST", ERR_LIB_SSL, SSL_R_HTTP_REQUEST},
4799 +  #else
4800 +    {"HTTP_REQUEST", 20, 156},
4801 +  #endif
4802 +  #ifdef SSL_R_ILLEGAL_POINT_COMPRESSION
4803 +    {"ILLEGAL_POINT_COMPRESSION", ERR_LIB_SSL, SSL_R_ILLEGAL_POINT_COMPRESSION},
4804 +  #else
4805 +    {"ILLEGAL_POINT_COMPRESSION", 20, 162},
4806 +  #endif
4807 +  #ifdef SSL_R_ILLEGAL_SUITEB_DIGEST
4808 +    {"ILLEGAL_SUITEB_DIGEST", ERR_LIB_SSL, SSL_R_ILLEGAL_SUITEB_DIGEST},
4809 +  #else
4810 +    {"ILLEGAL_SUITEB_DIGEST", 20, 380},
4811 +  #endif
4812 +  #ifdef SSL_R_INAPPROPRIATE_FALLBACK
4813 +    {"INAPPROPRIATE_FALLBACK", ERR_LIB_SSL, SSL_R_INAPPROPRIATE_FALLBACK},
4814 +  #else
4815 +    {"INAPPROPRIATE_FALLBACK", 20, 373},
4816 +  #endif
4817 +  #ifdef SSL_R_INCONSISTENT_COMPRESSION
4818 +    {"INCONSISTENT_COMPRESSION", ERR_LIB_SSL, SSL_R_INCONSISTENT_COMPRESSION},
4819 +  #else
4820 +    {"INCONSISTENT_COMPRESSION", 20, 340},
4821 +  #endif
4822 +  #ifdef SSL_R_INCONSISTENT_EARLY_DATA_ALPN
4823 +    {"INCONSISTENT_EARLY_DATA_ALPN", ERR_LIB_SSL, SSL_R_INCONSISTENT_EARLY_DATA_ALPN},
4824 +  #else
4825 +    {"INCONSISTENT_EARLY_DATA_ALPN", 20, 222},
4826 +  #endif
4827 +  #ifdef SSL_R_INCONSISTENT_EARLY_DATA_SNI
4828 +    {"INCONSISTENT_EARLY_DATA_SNI", ERR_LIB_SSL, SSL_R_INCONSISTENT_EARLY_DATA_SNI},
4829 +  #else
4830 +    {"INCONSISTENT_EARLY_DATA_SNI", 20, 231},
4831 +  #endif
4832 +  #ifdef SSL_R_INCONSISTENT_EXTMS
4833 +    {"INCONSISTENT_EXTMS", ERR_LIB_SSL, SSL_R_INCONSISTENT_EXTMS},
4834 +  #else
4835 +    {"INCONSISTENT_EXTMS", 20, 104},
4836 +  #endif
4837 +  #ifdef SSL_R_INSUFFICIENT_SECURITY
4838 +    {"INSUFFICIENT_SECURITY", ERR_LIB_SSL, SSL_R_INSUFFICIENT_SECURITY},
4839 +  #else
4840 +    {"INSUFFICIENT_SECURITY", 20, 241},
4841 +  #endif
4842 +  #ifdef SSL_R_INVALID_ALERT
4843 +    {"INVALID_ALERT", ERR_LIB_SSL, SSL_R_INVALID_ALERT},
4844 +  #else
4845 +    {"INVALID_ALERT", 20, 205},
4846 +  #endif
4847 +  #ifdef SSL_R_INVALID_CCS_MESSAGE
4848 +    {"INVALID_CCS_MESSAGE", ERR_LIB_SSL, SSL_R_INVALID_CCS_MESSAGE},
4849 +  #else
4850 +    {"INVALID_CCS_MESSAGE", 20, 260},
4851 +  #endif
4852 +  #ifdef SSL_R_INVALID_CERTIFICATE_OR_ALG
4853 +    {"INVALID_CERTIFICATE_OR_ALG", ERR_LIB_SSL, SSL_R_INVALID_CERTIFICATE_OR_ALG},
4854 +  #else
4855 +    {"INVALID_CERTIFICATE_OR_ALG", 20, 238},
4856 +  #endif
4857 +  #ifdef SSL_R_INVALID_COMMAND
4858 +    {"INVALID_COMMAND", ERR_LIB_SSL, SSL_R_INVALID_COMMAND},
4859 +  #else
4860 +    {"INVALID_COMMAND", 20, 280},
4861 +  #endif
4862 +  #ifdef SSL_R_INVALID_COMPRESSION_ALGORITHM
4863 +    {"INVALID_COMPRESSION_ALGORITHM", ERR_LIB_SSL, SSL_R_INVALID_COMPRESSION_ALGORITHM},
4864 +  #else
4865 +    {"INVALID_COMPRESSION_ALGORITHM", 20, 341},
4866 +  #endif
4867 +  #ifdef SSL_R_INVALID_CONFIG
4868 +    {"INVALID_CONFIG", ERR_LIB_SSL, SSL_R_INVALID_CONFIG},
4869 +  #else
4870 +    {"INVALID_CONFIG", 20, 283},
4871 +  #endif
4872 +  #ifdef SSL_R_INVALID_CONFIGURATION_NAME
4873 +    {"INVALID_CONFIGURATION_NAME", ERR_LIB_SSL, SSL_R_INVALID_CONFIGURATION_NAME},
4874 +  #else
4875 +    {"INVALID_CONFIGURATION_NAME", 20, 113},
4876 +  #endif
4877 +  #ifdef SSL_R_INVALID_CONTEXT
4878 +    {"INVALID_CONTEXT", ERR_LIB_SSL, SSL_R_INVALID_CONTEXT},
4879 +  #else
4880 +    {"INVALID_CONTEXT", 20, 282},
4881 +  #endif
4882 +  #ifdef SSL_R_INVALID_CT_VALIDATION_TYPE
4883 +    {"INVALID_CT_VALIDATION_TYPE", ERR_LIB_SSL, SSL_R_INVALID_CT_VALIDATION_TYPE},
4884 +  #else
4885 +    {"INVALID_CT_VALIDATION_TYPE", 20, 212},
4886 +  #endif
4887 +  #ifdef SSL_R_INVALID_KEY_UPDATE_TYPE
4888 +    {"INVALID_KEY_UPDATE_TYPE", ERR_LIB_SSL, SSL_R_INVALID_KEY_UPDATE_TYPE},
4889 +  #else
4890 +    {"INVALID_KEY_UPDATE_TYPE", 20, 120},
4891 +  #endif
4892 +  #ifdef SSL_R_INVALID_MAX_EARLY_DATA
4893 +    {"INVALID_MAX_EARLY_DATA", ERR_LIB_SSL, SSL_R_INVALID_MAX_EARLY_DATA},
4894 +  #else
4895 +    {"INVALID_MAX_EARLY_DATA", 20, 174},
4896 +  #endif
4897 +  #ifdef SSL_R_INVALID_NULL_CMD_NAME
4898 +    {"INVALID_NULL_CMD_NAME", ERR_LIB_SSL, SSL_R_INVALID_NULL_CMD_NAME},
4899 +  #else
4900 +    {"INVALID_NULL_CMD_NAME", 20, 385},
4901 +  #endif
4902 +  #ifdef SSL_R_INVALID_SEQUENCE_NUMBER
4903 +    {"INVALID_SEQUENCE_NUMBER", ERR_LIB_SSL, SSL_R_INVALID_SEQUENCE_NUMBER},
4904 +  #else
4905 +    {"INVALID_SEQUENCE_NUMBER", 20, 402},
4906 +  #endif
4907 +  #ifdef SSL_R_INVALID_SERVERINFO_DATA
4908 +    {"INVALID_SERVERINFO_DATA", ERR_LIB_SSL, SSL_R_INVALID_SERVERINFO_DATA},
4909 +  #else
4910 +    {"INVALID_SERVERINFO_DATA", 20, 388},
4911 +  #endif
4912 +  #ifdef SSL_R_INVALID_SESSION_ID
4913 +    {"INVALID_SESSION_ID", ERR_LIB_SSL, SSL_R_INVALID_SESSION_ID},
4914 +  #else
4915 +    {"INVALID_SESSION_ID", 20, 999},
4916 +  #endif
4917 +  #ifdef SSL_R_INVALID_SRP_USERNAME
4918 +    {"INVALID_SRP_USERNAME", ERR_LIB_SSL, SSL_R_INVALID_SRP_USERNAME},
4919 +  #else
4920 +    {"INVALID_SRP_USERNAME", 20, 357},
4921 +  #endif
4922 +  #ifdef SSL_R_INVALID_STATUS_RESPONSE
4923 +    {"INVALID_STATUS_RESPONSE", ERR_LIB_SSL, SSL_R_INVALID_STATUS_RESPONSE},
4924 +  #else
4925 +    {"INVALID_STATUS_RESPONSE", 20, 328},
4926 +  #endif
4927 +  #ifdef SSL_R_INVALID_TICKET_KEYS_LENGTH
4928 +    {"INVALID_TICKET_KEYS_LENGTH", ERR_LIB_SSL, SSL_R_INVALID_TICKET_KEYS_LENGTH},
4929 +  #else
4930 +    {"INVALID_TICKET_KEYS_LENGTH", 20, 325},
4931 +  #endif
4932 +  #ifdef SSL_R_LENGTH_MISMATCH
4933 +    {"LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_LENGTH_MISMATCH},
4934 +  #else
4935 +    {"LENGTH_MISMATCH", 20, 159},
4936 +  #endif
4937 +  #ifdef SSL_R_LENGTH_TOO_LONG
4938 +    {"LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_LENGTH_TOO_LONG},
4939 +  #else
4940 +    {"LENGTH_TOO_LONG", 20, 404},
4941 +  #endif
4942 +  #ifdef SSL_R_LENGTH_TOO_SHORT
4943 +    {"LENGTH_TOO_SHORT", ERR_LIB_SSL, SSL_R_LENGTH_TOO_SHORT},
4944 +  #else
4945 +    {"LENGTH_TOO_SHORT", 20, 160},
4946 +  #endif
4947 +  #ifdef SSL_R_LIBRARY_BUG
4948 +    {"LIBRARY_BUG", ERR_LIB_SSL, SSL_R_LIBRARY_BUG},
4949 +  #else
4950 +    {"LIBRARY_BUG", 20, 274},
4951 +  #endif
4952 +  #ifdef SSL_R_LIBRARY_HAS_NO_CIPHERS
4953 +    {"LIBRARY_HAS_NO_CIPHERS", ERR_LIB_SSL, SSL_R_LIBRARY_HAS_NO_CIPHERS},
4954 +  #else
4955 +    {"LIBRARY_HAS_NO_CIPHERS", 20, 161},
4956 +  #endif
4957 +  #ifdef SSL_R_MISSING_DSA_SIGNING_CERT
4958 +    {"MISSING_DSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_DSA_SIGNING_CERT},
4959 +  #else
4960 +    {"MISSING_DSA_SIGNING_CERT", 20, 165},
4961 +  #endif
4962 +  #ifdef SSL_R_MISSING_ECDSA_SIGNING_CERT
4963 +    {"MISSING_ECDSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_ECDSA_SIGNING_CERT},
4964 +  #else
4965 +    {"MISSING_ECDSA_SIGNING_CERT", 20, 381},
4966 +  #endif
4967 +  #ifdef SSL_R_MISSING_FATAL
4968 +    {"MISSING_FATAL", ERR_LIB_SSL, SSL_R_MISSING_FATAL},
4969 +  #else
4970 +    {"MISSING_FATAL", 20, 256},
4971 +  #endif
4972 +  #ifdef SSL_R_MISSING_PARAMETERS
4973 +    {"MISSING_PARAMETERS", ERR_LIB_SSL, SSL_R_MISSING_PARAMETERS},
4974 +  #else
4975 +    {"MISSING_PARAMETERS", 20, 290},
4976 +  #endif
4977 +  #ifdef SSL_R_MISSING_RSA_CERTIFICATE
4978 +    {"MISSING_RSA_CERTIFICATE", ERR_LIB_SSL, SSL_R_MISSING_RSA_CERTIFICATE},
4979 +  #else
4980 +    {"MISSING_RSA_CERTIFICATE", 20, 168},
4981 +  #endif
4982 +  #ifdef SSL_R_MISSING_RSA_ENCRYPTING_CERT
4983 +    {"MISSING_RSA_ENCRYPTING_CERT", ERR_LIB_SSL, SSL_R_MISSING_RSA_ENCRYPTING_CERT},
4984 +  #else
4985 +    {"MISSING_RSA_ENCRYPTING_CERT", 20, 169},
4986 +  #endif
4987 +  #ifdef SSL_R_MISSING_RSA_SIGNING_CERT
4988 +    {"MISSING_RSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_RSA_SIGNING_CERT},
4989 +  #else
4990 +    {"MISSING_RSA_SIGNING_CERT", 20, 170},
4991 +  #endif
4992 +  #ifdef SSL_R_MISSING_SIGALGS_EXTENSION
4993 +    {"MISSING_SIGALGS_EXTENSION", ERR_LIB_SSL, SSL_R_MISSING_SIGALGS_EXTENSION},
4994 +  #else
4995 +    {"MISSING_SIGALGS_EXTENSION", 20, 112},
4996 +  #endif
4997 +  #ifdef SSL_R_MISSING_SIGNING_CERT
4998 +    {"MISSING_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_SIGNING_CERT},
4999 +  #else
5000 +    {"MISSING_SIGNING_CERT", 20, 221},
5001 +  #endif
5002 +  #ifdef SSL_R_MISSING_SRP_PARAM
5003 +    {"MISSING_SRP_PARAM", ERR_LIB_SSL, SSL_R_MISSING_SRP_PARAM},
5004 +  #else
5005 +    {"MISSING_SRP_PARAM", 20, 358},
5006 +  #endif
5007 +  #ifdef SSL_R_MISSING_SUPPORTED_GROUPS_EXTENSION
5008 +    {"MISSING_SUPPORTED_GROUPS_EXTENSION", ERR_LIB_SSL, SSL_R_MISSING_SUPPORTED_GROUPS_EXTENSION},
5009 +  #else
5010 +    {"MISSING_SUPPORTED_GROUPS_EXTENSION", 20, 209},
5011 +  #endif
5012 +  #ifdef SSL_R_MISSING_TMP_DH_KEY
5013 +    {"MISSING_TMP_DH_KEY", ERR_LIB_SSL, SSL_R_MISSING_TMP_DH_KEY},
5014 +  #else
5015 +    {"MISSING_TMP_DH_KEY", 20, 171},
5016 +  #endif
5017 +  #ifdef SSL_R_MISSING_TMP_ECDH_KEY
5018 +    {"MISSING_TMP_ECDH_KEY", ERR_LIB_SSL, SSL_R_MISSING_TMP_ECDH_KEY},
5019 +  #else
5020 +    {"MISSING_TMP_ECDH_KEY", 20, 311},
5021 +  #endif
5022 +  #ifdef SSL_R_MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA
5023 +    {"MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA", ERR_LIB_SSL, SSL_R_MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA},
5024 +  #else
5025 +    {"MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA", 20, 293},
5026 +  #endif
5027 +  #ifdef SSL_R_NOT_ON_RECORD_BOUNDARY
5028 +    {"NOT_ON_RECORD_BOUNDARY", ERR_LIB_SSL, SSL_R_NOT_ON_RECORD_BOUNDARY},
5029 +  #else
5030 +    {"NOT_ON_RECORD_BOUNDARY", 20, 182},
5031 +  #endif
5032 +  #ifdef SSL_R_NOT_REPLACING_CERTIFICATE
5033 +    {"NOT_REPLACING_CERTIFICATE", ERR_LIB_SSL, SSL_R_NOT_REPLACING_CERTIFICATE},
5034 +  #else
5035 +    {"NOT_REPLACING_CERTIFICATE", 20, 289},
5036 +  #endif
5037 +  #ifdef SSL_R_NOT_SERVER
5038 +    {"NOT_SERVER", ERR_LIB_SSL, SSL_R_NOT_SERVER},
5039 +  #else
5040 +    {"NOT_SERVER", 20, 284},
5041 +  #endif
5042 +  #ifdef SSL_R_NO_APPLICATION_PROTOCOL
5043 +    {"NO_APPLICATION_PROTOCOL", ERR_LIB_SSL, SSL_R_NO_APPLICATION_PROTOCOL},
5044 +  #else
5045 +    {"NO_APPLICATION_PROTOCOL", 20, 235},
5046 +  #endif
5047 +  #ifdef SSL_R_NO_CERTIFICATES_RETURNED
5048 +    {"NO_CERTIFICATES_RETURNED", ERR_LIB_SSL, SSL_R_NO_CERTIFICATES_RETURNED},
5049 +  #else
5050 +    {"NO_CERTIFICATES_RETURNED", 20, 176},
5051 +  #endif
5052 +  #ifdef SSL_R_NO_CERTIFICATE_ASSIGNED
5053 +    {"NO_CERTIFICATE_ASSIGNED", ERR_LIB_SSL, SSL_R_NO_CERTIFICATE_ASSIGNED},
5054 +  #else
5055 +    {"NO_CERTIFICATE_ASSIGNED", 20, 177},
5056 +  #endif
5057 +  #ifdef SSL_R_NO_CERTIFICATE_SET
5058 +    {"NO_CERTIFICATE_SET", ERR_LIB_SSL, SSL_R_NO_CERTIFICATE_SET},
5059 +  #else
5060 +    {"NO_CERTIFICATE_SET", 20, 179},
5061 +  #endif
5062 +  #ifdef SSL_R_NO_CHANGE_FOLLOWING_HRR
5063 +    {"NO_CHANGE_FOLLOWING_HRR", ERR_LIB_SSL, SSL_R_NO_CHANGE_FOLLOWING_HRR},
5064 +  #else
5065 +    {"NO_CHANGE_FOLLOWING_HRR", 20, 214},
5066 +  #endif
5067 +  #ifdef SSL_R_NO_CIPHERS_AVAILABLE
5068 +    {"NO_CIPHERS_AVAILABLE", ERR_LIB_SSL, SSL_R_NO_CIPHERS_AVAILABLE},
5069 +  #else
5070 +    {"NO_CIPHERS_AVAILABLE", 20, 181},
5071 +  #endif
5072 +  #ifdef SSL_R_NO_CIPHERS_SPECIFIED
5073 +    {"NO_CIPHERS_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_CIPHERS_SPECIFIED},
5074 +  #else
5075 +    {"NO_CIPHERS_SPECIFIED", 20, 183},
5076 +  #endif
5077 +  #ifdef SSL_R_NO_CIPHER_MATCH
5078 +    {"NO_CIPHER_MATCH", ERR_LIB_SSL, SSL_R_NO_CIPHER_MATCH},
5079 +  #else
5080 +    {"NO_CIPHER_MATCH", 20, 185},
5081 +  #endif
5082 +  #ifdef SSL_R_NO_CLIENT_CERT_METHOD
5083 +    {"NO_CLIENT_CERT_METHOD", ERR_LIB_SSL, SSL_R_NO_CLIENT_CERT_METHOD},
5084 +  #else
5085 +    {"NO_CLIENT_CERT_METHOD", 20, 331},
5086 +  #endif
5087 +  #ifdef SSL_R_NO_COMPRESSION_SPECIFIED
5088 +    {"NO_COMPRESSION_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_COMPRESSION_SPECIFIED},
5089 +  #else
5090 +    {"NO_COMPRESSION_SPECIFIED", 20, 187},
5091 +  #endif
5092 +  #ifdef SSL_R_NO_COOKIE_CALLBACK_SET
5093 +    {"NO_COOKIE_CALLBACK_SET", ERR_LIB_SSL, SSL_R_NO_COOKIE_CALLBACK_SET},
5094 +  #else
5095 +    {"NO_COOKIE_CALLBACK_SET", 20, 287},
5096 +  #endif
5097 +  #ifdef SSL_R_NO_GOST_CERTIFICATE_SENT_BY_PEER
5098 +    {"NO_GOST_CERTIFICATE_SENT_BY_PEER", ERR_LIB_SSL, SSL_R_NO_GOST_CERTIFICATE_SENT_BY_PEER},
5099 +  #else
5100 +    {"NO_GOST_CERTIFICATE_SENT_BY_PEER", 20, 330},
5101 +  #endif
5102 +  #ifdef SSL_R_NO_METHOD_SPECIFIED
5103 +    {"NO_METHOD_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_METHOD_SPECIFIED},
5104 +  #else
5105 +    {"NO_METHOD_SPECIFIED", 20, 188},
5106 +  #endif
5107 +  #ifdef SSL_R_NO_PEM_EXTENSIONS
5108 +    {"NO_PEM_EXTENSIONS", ERR_LIB_SSL, SSL_R_NO_PEM_EXTENSIONS},
5109 +  #else
5110 +    {"NO_PEM_EXTENSIONS", 20, 389},
5111 +  #endif
5112 +  #ifdef SSL_R_NO_PRIVATE_KEY_ASSIGNED
5113 +    {"NO_PRIVATE_KEY_ASSIGNED", ERR_LIB_SSL, SSL_R_NO_PRIVATE_KEY_ASSIGNED},
5114 +  #else
5115 +    {"NO_PRIVATE_KEY_ASSIGNED", 20, 190},
5116 +  #endif
5117 +  #ifdef SSL_R_NO_PROTOCOLS_AVAILABLE
5118 +    {"NO_PROTOCOLS_AVAILABLE", ERR_LIB_SSL, SSL_R_NO_PROTOCOLS_AVAILABLE},
5119 +  #else
5120 +    {"NO_PROTOCOLS_AVAILABLE", 20, 191},
5121 +  #endif
5122 +  #ifdef SSL_R_NO_RENEGOTIATION
5123 +    {"NO_RENEGOTIATION", ERR_LIB_SSL, SSL_R_NO_RENEGOTIATION},
5124 +  #else
5125 +    {"NO_RENEGOTIATION", 20, 339},
5126 +  #endif
5127 +  #ifdef SSL_R_NO_REQUIRED_DIGEST
5128 +    {"NO_REQUIRED_DIGEST", ERR_LIB_SSL, SSL_R_NO_REQUIRED_DIGEST},
5129 +  #else
5130 +    {"NO_REQUIRED_DIGEST", 20, 324},
5131 +  #endif
5132 +  #ifdef SSL_R_NO_SHARED_CIPHER
5133 +    {"NO_SHARED_CIPHER", ERR_LIB_SSL, SSL_R_NO_SHARED_CIPHER},
5134 +  #else
5135 +    {"NO_SHARED_CIPHER", 20, 193},
5136 +  #endif
5137 +  #ifdef SSL_R_NO_SHARED_GROUPS
5138 +    {"NO_SHARED_GROUPS", ERR_LIB_SSL, SSL_R_NO_SHARED_GROUPS},
5139 +  #else
5140 +    {"NO_SHARED_GROUPS", 20, 410},
5141 +  #endif
5142 +  #ifdef SSL_R_NO_SHARED_SIGNATURE_ALGORITHMS
5143 +    {"NO_SHARED_SIGNATURE_ALGORITHMS", ERR_LIB_SSL, SSL_R_NO_SHARED_SIGNATURE_ALGORITHMS},
5144 +  #else
5145 +    {"NO_SHARED_SIGNATURE_ALGORITHMS", 20, 376},
5146 +  #endif
5147 +  #ifdef SSL_R_NO_SRTP_PROFILES
5148 +    {"NO_SRTP_PROFILES", ERR_LIB_SSL, SSL_R_NO_SRTP_PROFILES},
5149 +  #else
5150 +    {"NO_SRTP_PROFILES", 20, 359},
5151 +  #endif
5152 +  #ifdef SSL_R_NO_SUITABLE_KEY_SHARE
5153 +    {"NO_SUITABLE_KEY_SHARE", ERR_LIB_SSL, SSL_R_NO_SUITABLE_KEY_SHARE},
5154 +  #else
5155 +    {"NO_SUITABLE_KEY_SHARE", 20, 101},
5156 +  #endif
5157 +  #ifdef SSL_R_NO_SUITABLE_SIGNATURE_ALGORITHM
5158 +    {"NO_SUITABLE_SIGNATURE_ALGORITHM", ERR_LIB_SSL, SSL_R_NO_SUITABLE_SIGNATURE_ALGORITHM},
5159 +  #else
5160 +    {"NO_SUITABLE_SIGNATURE_ALGORITHM", 20, 118},
5161 +  #endif
5162 +  #ifdef SSL_R_NO_VALID_SCTS
5163 +    {"NO_VALID_SCTS", ERR_LIB_SSL, SSL_R_NO_VALID_SCTS},
5164 +  #else
5165 +    {"NO_VALID_SCTS", 20, 216},
5166 +  #endif
5167 +  #ifdef SSL_R_NO_VERIFY_COOKIE_CALLBACK
5168 +    {"NO_VERIFY_COOKIE_CALLBACK", ERR_LIB_SSL, SSL_R_NO_VERIFY_COOKIE_CALLBACK},
5169 +  #else
5170 +    {"NO_VERIFY_COOKIE_CALLBACK", 20, 403},
5171 +  #endif
5172 +  #ifdef SSL_R_NULL_SSL_CTX
5173 +    {"NULL_SSL_CTX", ERR_LIB_SSL, SSL_R_NULL_SSL_CTX},
5174 +  #else
5175 +    {"NULL_SSL_CTX", 20, 195},
5176 +  #endif
5177 +  #ifdef SSL_R_NULL_SSL_METHOD_PASSED
5178 +    {"NULL_SSL_METHOD_PASSED", ERR_LIB_SSL, SSL_R_NULL_SSL_METHOD_PASSED},
5179 +  #else
5180 +    {"NULL_SSL_METHOD_PASSED", 20, 196},
5181 +  #endif
5182 +  #ifdef SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED
5183 +    {"OLD_SESSION_CIPHER_NOT_RETURNED", ERR_LIB_SSL, SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED},
5184 +  #else
5185 +    {"OLD_SESSION_CIPHER_NOT_RETURNED", 20, 197},
5186 +  #endif
5187 +  #ifdef SSL_R_OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED
5188 +    {"OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED", ERR_LIB_SSL, SSL_R_OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED},
5189 +  #else
5190 +    {"OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED", 20, 344},
5191 +  #endif
5192 +  #ifdef SSL_R_OVERFLOW_ERROR
5193 +    {"OVERFLOW_ERROR", ERR_LIB_SSL, SSL_R_OVERFLOW_ERROR},
5194 +  #else
5195 +    {"OVERFLOW_ERROR", 20, 237},
5196 +  #endif
5197 +  #ifdef SSL_R_PACKET_LENGTH_TOO_LONG
5198 +    {"PACKET_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_PACKET_LENGTH_TOO_LONG},
5199 +  #else
5200 +    {"PACKET_LENGTH_TOO_LONG", 20, 198},
5201 +  #endif
5202 +  #ifdef SSL_R_PARSE_TLSEXT
5203 +    {"PARSE_TLSEXT", ERR_LIB_SSL, SSL_R_PARSE_TLSEXT},
5204 +  #else
5205 +    {"PARSE_TLSEXT", 20, 227},
5206 +  #endif
5207 +  #ifdef SSL_R_PATH_TOO_LONG
5208 +    {"PATH_TOO_LONG", ERR_LIB_SSL, SSL_R_PATH_TOO_LONG},
5209 +  #else
5210 +    {"PATH_TOO_LONG", 20, 270},
5211 +  #endif
5212 +  #ifdef SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE
5213 +    {"PEER_DID_NOT_RETURN_A_CERTIFICATE", ERR_LIB_SSL, SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE},
5214 +  #else
5215 +    {"PEER_DID_NOT_RETURN_A_CERTIFICATE", 20, 199},
5216 +  #endif
5217 +  #ifdef SSL_R_PEM_NAME_BAD_PREFIX
5218 +    {"PEM_NAME_BAD_PREFIX", ERR_LIB_SSL, SSL_R_PEM_NAME_BAD_PREFIX},
5219 +  #else
5220 +    {"PEM_NAME_BAD_PREFIX", 20, 391},
5221 +  #endif
5222 +  #ifdef SSL_R_PEM_NAME_TOO_SHORT
5223 +    {"PEM_NAME_TOO_SHORT", ERR_LIB_SSL, SSL_R_PEM_NAME_TOO_SHORT},
5224 +  #else
5225 +    {"PEM_NAME_TOO_SHORT", 20, 392},
5226 +  #endif
5227 +  #ifdef SSL_R_PIPELINE_FAILURE
5228 +    {"PIPELINE_FAILURE", ERR_LIB_SSL, SSL_R_PIPELINE_FAILURE},
5229 +  #else
5230 +    {"PIPELINE_FAILURE", 20, 406},
5231 +  #endif
5232 +  #ifdef SSL_R_POST_HANDSHAKE_AUTH_ENCODING_ERR
5233 +    {"POST_HANDSHAKE_AUTH_ENCODING_ERR", ERR_LIB_SSL, SSL_R_POST_HANDSHAKE_AUTH_ENCODING_ERR},
5234 +  #else
5235 +    {"POST_HANDSHAKE_AUTH_ENCODING_ERR", 20, 278},
5236 +  #endif
5237 +  #ifdef SSL_R_PRIVATE_KEY_MISMATCH
5238 +    {"PRIVATE_KEY_MISMATCH", ERR_LIB_SSL, SSL_R_PRIVATE_KEY_MISMATCH},
5239 +  #else
5240 +    {"PRIVATE_KEY_MISMATCH", 20, 288},
5241 +  #endif
5242 +  #ifdef SSL_R_PROTOCOL_IS_SHUTDOWN
5243 +    {"PROTOCOL_IS_SHUTDOWN", ERR_LIB_SSL, SSL_R_PROTOCOL_IS_SHUTDOWN},
5244 +  #else
5245 +    {"PROTOCOL_IS_SHUTDOWN", 20, 207},
5246 +  #endif
5247 +  #ifdef SSL_R_PSK_IDENTITY_NOT_FOUND
5248 +    {"PSK_IDENTITY_NOT_FOUND", ERR_LIB_SSL, SSL_R_PSK_IDENTITY_NOT_FOUND},
5249 +  #else
5250 +    {"PSK_IDENTITY_NOT_FOUND", 20, 223},
5251 +  #endif
5252 +  #ifdef SSL_R_PSK_NO_CLIENT_CB
5253 +    {"PSK_NO_CLIENT_CB", ERR_LIB_SSL, SSL_R_PSK_NO_CLIENT_CB},
5254 +  #else
5255 +    {"PSK_NO_CLIENT_CB", 20, 224},
5256 +  #endif
5257 +  #ifdef SSL_R_PSK_NO_SERVER_CB
5258 +    {"PSK_NO_SERVER_CB", ERR_LIB_SSL, SSL_R_PSK_NO_SERVER_CB},
5259 +  #else
5260 +    {"PSK_NO_SERVER_CB", 20, 225},
5261 +  #endif
5262 +  #ifdef SSL_R_READ_BIO_NOT_SET
5263 +    {"READ_BIO_NOT_SET", ERR_LIB_SSL, SSL_R_READ_BIO_NOT_SET},
5264 +  #else
5265 +    {"READ_BIO_NOT_SET", 20, 211},
5266 +  #endif
5267 +  #ifdef SSL_R_READ_TIMEOUT_EXPIRED
5268 +    {"READ_TIMEOUT_EXPIRED", ERR_LIB_SSL, SSL_R_READ_TIMEOUT_EXPIRED},
5269 +  #else
5270 +    {"READ_TIMEOUT_EXPIRED", 20, 312},
5271 +  #endif
5272 +  #ifdef SSL_R_RECORD_LENGTH_MISMATCH
5273 +    {"RECORD_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_RECORD_LENGTH_MISMATCH},
5274 +  #else
5275 +    {"RECORD_LENGTH_MISMATCH", 20, 213},
5276 +  #endif
5277 +  #ifdef SSL_R_RECORD_TOO_SMALL
5278 +    {"RECORD_TOO_SMALL", ERR_LIB_SSL, SSL_R_RECORD_TOO_SMALL},
5279 +  #else
5280 +    {"RECORD_TOO_SMALL", 20, 298},
5281 +  #endif
5282 +  #ifdef SSL_R_RENEGOTIATE_EXT_TOO_LONG
5283 +    {"RENEGOTIATE_EXT_TOO_LONG", ERR_LIB_SSL, SSL_R_RENEGOTIATE_EXT_TOO_LONG},
5284 +  #else
5285 +    {"RENEGOTIATE_EXT_TOO_LONG", 20, 335},
5286 +  #endif
5287 +  #ifdef SSL_R_RENEGOTIATION_ENCODING_ERR
5288 +    {"RENEGOTIATION_ENCODING_ERR", ERR_LIB_SSL, SSL_R_RENEGOTIATION_ENCODING_ERR},
5289 +  #else
5290 +    {"RENEGOTIATION_ENCODING_ERR", 20, 336},
5291 +  #endif
5292 +  #ifdef SSL_R_RENEGOTIATION_MISMATCH
5293 +    {"RENEGOTIATION_MISMATCH", ERR_LIB_SSL, SSL_R_RENEGOTIATION_MISMATCH},
5294 +  #else
5295 +    {"RENEGOTIATION_MISMATCH", 20, 337},
5296 +  #endif
5297 +  #ifdef SSL_R_REQUEST_PENDING
5298 +    {"REQUEST_PENDING", ERR_LIB_SSL, SSL_R_REQUEST_PENDING},
5299 +  #else
5300 +    {"REQUEST_PENDING", 20, 285},
5301 +  #endif
5302 +  #ifdef SSL_R_REQUEST_SENT
5303 +    {"REQUEST_SENT", ERR_LIB_SSL, SSL_R_REQUEST_SENT},
5304 +  #else
5305 +    {"REQUEST_SENT", 20, 286},
5306 +  #endif
5307 +  #ifdef SSL_R_REQUIRED_CIPHER_MISSING
5308 +    {"REQUIRED_CIPHER_MISSING", ERR_LIB_SSL, SSL_R_REQUIRED_CIPHER_MISSING},
5309 +  #else
5310 +    {"REQUIRED_CIPHER_MISSING", 20, 215},
5311 +  #endif
5312 +  #ifdef SSL_R_REQUIRED_COMPRESSION_ALGORITHM_MISSING
5313 +    {"REQUIRED_COMPRESSION_ALGORITHM_MISSING", ERR_LIB_SSL, SSL_R_REQUIRED_COMPRESSION_ALGORITHM_MISSING},
5314 +  #else
5315 +    {"REQUIRED_COMPRESSION_ALGORITHM_MISSING", 20, 342},
5316 +  #endif
5317 +  #ifdef SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING
5318 +    {"SCSV_RECEIVED_WHEN_RENEGOTIATING", ERR_LIB_SSL, SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING},
5319 +  #else
5320 +    {"SCSV_RECEIVED_WHEN_RENEGOTIATING", 20, 345},
5321 +  #endif
5322 +  #ifdef SSL_R_SCT_VERIFICATION_FAILED
5323 +    {"SCT_VERIFICATION_FAILED", ERR_LIB_SSL, SSL_R_SCT_VERIFICATION_FAILED},
5324 +  #else
5325 +    {"SCT_VERIFICATION_FAILED", 20, 208},
5326 +  #endif
5327 +  #ifdef SSL_R_SERVERHELLO_TLSEXT
5328 +    {"SERVERHELLO_TLSEXT", ERR_LIB_SSL, SSL_R_SERVERHELLO_TLSEXT},
5329 +  #else
5330 +    {"SERVERHELLO_TLSEXT", 20, 275},
5331 +  #endif
5332 +  #ifdef SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED
5333 +    {"SESSION_ID_CONTEXT_UNINITIALIZED", ERR_LIB_SSL, SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED},
5334 +  #else
5335 +    {"SESSION_ID_CONTEXT_UNINITIALIZED", 20, 277},
5336 +  #endif
5337 +  #ifdef SSL_R_SHUTDOWN_WHILE_IN_INIT
5338 +    {"SHUTDOWN_WHILE_IN_INIT", ERR_LIB_SSL, SSL_R_SHUTDOWN_WHILE_IN_INIT},
5339 +  #else
5340 +    {"SHUTDOWN_WHILE_IN_INIT", 20, 407},
5341 +  #endif
5342 +  #ifdef SSL_R_SIGNATURE_ALGORITHMS_ERROR
5343 +    {"SIGNATURE_ALGORITHMS_ERROR", ERR_LIB_SSL, SSL_R_SIGNATURE_ALGORITHMS_ERROR},
5344 +  #else
5345 +    {"SIGNATURE_ALGORITHMS_ERROR", 20, 360},
5346 +  #endif
5347 +  #ifdef SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE
5348 +    {"SIGNATURE_FOR_NON_SIGNING_CERTIFICATE", ERR_LIB_SSL, SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE},
5349 +  #else
5350 +    {"SIGNATURE_FOR_NON_SIGNING_CERTIFICATE", 20, 220},
5351 +  #endif
5352 +  #ifdef SSL_R_SRP_A_CALC
5353 +    {"SRP_A_CALC", ERR_LIB_SSL, SSL_R_SRP_A_CALC},
5354 +  #else
5355 +    {"SRP_A_CALC", 20, 361},
5356 +  #endif
5357 +  #ifdef SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES
5358 +    {"SRTP_COULD_NOT_ALLOCATE_PROFILES", ERR_LIB_SSL, SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES},
5359 +  #else
5360 +    {"SRTP_COULD_NOT_ALLOCATE_PROFILES", 20, 362},
5361 +  #endif
5362 +  #ifdef SSL_R_SRTP_PROTECTION_PROFILE_LIST_TOO_LONG
5363 +    {"SRTP_PROTECTION_PROFILE_LIST_TOO_LONG", ERR_LIB_SSL, SSL_R_SRTP_PROTECTION_PROFILE_LIST_TOO_LONG},
5364 +  #else
5365 +    {"SRTP_PROTECTION_PROFILE_LIST_TOO_LONG", 20, 363},
5366 +  #endif
5367 +  #ifdef SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE
5368 +    {"SRTP_UNKNOWN_PROTECTION_PROFILE", ERR_LIB_SSL, SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE},
5369 +  #else
5370 +    {"SRTP_UNKNOWN_PROTECTION_PROFILE", 20, 364},
5371 +  #endif
5372 +  #ifdef SSL_R_SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH
5373 +    {"SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH},
5374 +  #else
5375 +    {"SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH", 20, 232},
5376 +  #endif
5377 +  #ifdef SSL_R_SSL3_EXT_INVALID_SERVERNAME
5378 +    {"SSL3_EXT_INVALID_SERVERNAME", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_SERVERNAME},
5379 +  #else
5380 +    {"SSL3_EXT_INVALID_SERVERNAME", 20, 319},
5381 +  #endif
5382 +  #ifdef SSL_R_SSL3_EXT_INVALID_SERVERNAME_TYPE
5383 +    {"SSL3_EXT_INVALID_SERVERNAME_TYPE", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_SERVERNAME_TYPE},
5384 +  #else
5385 +    {"SSL3_EXT_INVALID_SERVERNAME_TYPE", 20, 320},
5386 +  #endif
5387 +  #ifdef SSL_R_SSL3_SESSION_ID_TOO_LONG
5388 +    {"SSL3_SESSION_ID_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL3_SESSION_ID_TOO_LONG},
5389 +  #else
5390 +    {"SSL3_SESSION_ID_TOO_LONG", 20, 300},
5391 +  #endif
5392 +  #ifdef SSL_R_SSLV3_ALERT_BAD_CERTIFICATE
5393 +    {"SSLV3_ALERT_BAD_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_BAD_CERTIFICATE},
5394 +  #else
5395 +    {"SSLV3_ALERT_BAD_CERTIFICATE", 20, 1042},
5396 +  #endif
5397 +  #ifdef SSL_R_SSLV3_ALERT_BAD_RECORD_MAC
5398 +    {"SSLV3_ALERT_BAD_RECORD_MAC", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_BAD_RECORD_MAC},
5399 +  #else
5400 +    {"SSLV3_ALERT_BAD_RECORD_MAC", 20, 1020},
5401 +  #endif
5402 +  #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED
5403 +    {"SSLV3_ALERT_CERTIFICATE_EXPIRED", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED},
5404 +  #else
5405 +    {"SSLV3_ALERT_CERTIFICATE_EXPIRED", 20, 1045},
5406 +  #endif
5407 +  #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED
5408 +    {"SSLV3_ALERT_CERTIFICATE_REVOKED", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED},
5409 +  #else
5410 +    {"SSLV3_ALERT_CERTIFICATE_REVOKED", 20, 1044},
5411 +  #endif
5412 +  #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN
5413 +    {"SSLV3_ALERT_CERTIFICATE_UNKNOWN", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN},
5414 +  #else
5415 +    {"SSLV3_ALERT_CERTIFICATE_UNKNOWN", 20, 1046},
5416 +  #endif
5417 +  #ifdef SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE
5418 +    {"SSLV3_ALERT_DECOMPRESSION_FAILURE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE},
5419 +  #else
5420 +    {"SSLV3_ALERT_DECOMPRESSION_FAILURE", 20, 1030},
5421 +  #endif
5422 +  #ifdef SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE
5423 +    {"SSLV3_ALERT_HANDSHAKE_FAILURE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE},
5424 +  #else
5425 +    {"SSLV3_ALERT_HANDSHAKE_FAILURE", 20, 1040},
5426 +  #endif
5427 +  #ifdef SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER
5428 +    {"SSLV3_ALERT_ILLEGAL_PARAMETER", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER},
5429 +  #else
5430 +    {"SSLV3_ALERT_ILLEGAL_PARAMETER", 20, 1047},
5431 +  #endif
5432 +  #ifdef SSL_R_SSLV3_ALERT_NO_CERTIFICATE
5433 +    {"SSLV3_ALERT_NO_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_NO_CERTIFICATE},
5434 +  #else
5435 +    {"SSLV3_ALERT_NO_CERTIFICATE", 20, 1041},
5436 +  #endif
5437 +  #ifdef SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE
5438 +    {"SSLV3_ALERT_UNEXPECTED_MESSAGE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE},
5439 +  #else
5440 +    {"SSLV3_ALERT_UNEXPECTED_MESSAGE", 20, 1010},
5441 +  #endif
5442 +  #ifdef SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE
5443 +    {"SSLV3_ALERT_UNSUPPORTED_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE},
5444 +  #else
5445 +    {"SSLV3_ALERT_UNSUPPORTED_CERTIFICATE", 20, 1043},
5446 +  #endif
5447 +  #ifdef SSL_R_SSL_COMMAND_SECTION_EMPTY
5448 +    {"SSL_COMMAND_SECTION_EMPTY", ERR_LIB_SSL, SSL_R_SSL_COMMAND_SECTION_EMPTY},
5449 +  #else
5450 +    {"SSL_COMMAND_SECTION_EMPTY", 20, 117},
5451 +  #endif
5452 +  #ifdef SSL_R_SSL_COMMAND_SECTION_NOT_FOUND
5453 +    {"SSL_COMMAND_SECTION_NOT_FOUND", ERR_LIB_SSL, SSL_R_SSL_COMMAND_SECTION_NOT_FOUND},
5454 +  #else
5455 +    {"SSL_COMMAND_SECTION_NOT_FOUND", 20, 125},
5456 +  #endif
5457 +  #ifdef SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION
5458 +    {"SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION", ERR_LIB_SSL, SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION},
5459 +  #else
5460 +    {"SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION", 20, 228},
5461 +  #endif
5462 +  #ifdef SSL_R_SSL_HANDSHAKE_FAILURE
5463 +    {"SSL_HANDSHAKE_FAILURE", ERR_LIB_SSL, SSL_R_SSL_HANDSHAKE_FAILURE},
5464 +  #else
5465 +    {"SSL_HANDSHAKE_FAILURE", 20, 229},
5466 +  #endif
5467 +  #ifdef SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS
5468 +    {"SSL_LIBRARY_HAS_NO_CIPHERS", ERR_LIB_SSL, SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS},
5469 +  #else
5470 +    {"SSL_LIBRARY_HAS_NO_CIPHERS", 20, 230},
5471 +  #endif
5472 +  #ifdef SSL_R_SSL_NEGATIVE_LENGTH
5473 +    {"SSL_NEGATIVE_LENGTH", ERR_LIB_SSL, SSL_R_SSL_NEGATIVE_LENGTH},
5474 +  #else
5475 +    {"SSL_NEGATIVE_LENGTH", 20, 372},
5476 +  #endif
5477 +  #ifdef SSL_R_SSL_SECTION_EMPTY
5478 +    {"SSL_SECTION_EMPTY", ERR_LIB_SSL, SSL_R_SSL_SECTION_EMPTY},
5479 +  #else
5480 +    {"SSL_SECTION_EMPTY", 20, 126},
5481 +  #endif
5482 +  #ifdef SSL_R_SSL_SECTION_NOT_FOUND
5483 +    {"SSL_SECTION_NOT_FOUND", ERR_LIB_SSL, SSL_R_SSL_SECTION_NOT_FOUND},
5484 +  #else
5485 +    {"SSL_SECTION_NOT_FOUND", 20, 136},
5486 +  #endif
5487 +  #ifdef SSL_R_SSL_SESSION_ID_CALLBACK_FAILED
5488 +    {"SSL_SESSION_ID_CALLBACK_FAILED", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CALLBACK_FAILED},
5489 +  #else
5490 +    {"SSL_SESSION_ID_CALLBACK_FAILED", 20, 301},
5491 +  #endif
5492 +  #ifdef SSL_R_SSL_SESSION_ID_CONFLICT
5493 +    {"SSL_SESSION_ID_CONFLICT", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CONFLICT},
5494 +  #else
5495 +    {"SSL_SESSION_ID_CONFLICT", 20, 302},
5496 +  #endif
5497 +  #ifdef SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG
5498 +    {"SSL_SESSION_ID_CONTEXT_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG},
5499 +  #else
5500 +    {"SSL_SESSION_ID_CONTEXT_TOO_LONG", 20, 273},
5501 +  #endif
5502 +  #ifdef SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH
5503 +    {"SSL_SESSION_ID_HAS_BAD_LENGTH", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH},
5504 +  #else
5505 +    {"SSL_SESSION_ID_HAS_BAD_LENGTH", 20, 303},
5506 +  #endif
5507 +  #ifdef SSL_R_SSL_SESSION_ID_TOO_LONG
5508 +    {"SSL_SESSION_ID_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_TOO_LONG},
5509 +  #else
5510 +    {"SSL_SESSION_ID_TOO_LONG", 20, 408},
5511 +  #endif
5512 +  #ifdef SSL_R_SSL_SESSION_VERSION_MISMATCH
5513 +    {"SSL_SESSION_VERSION_MISMATCH", ERR_LIB_SSL, SSL_R_SSL_SESSION_VERSION_MISMATCH},
5514 +  #else
5515 +    {"SSL_SESSION_VERSION_MISMATCH", 20, 210},
5516 +  #endif
5517 +  #ifdef SSL_R_STILL_IN_INIT
5518 +    {"STILL_IN_INIT", ERR_LIB_SSL, SSL_R_STILL_IN_INIT},
5519 +  #else
5520 +    {"STILL_IN_INIT", 20, 121},
5521 +  #endif
5522 +  #ifdef SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED
5523 +    {"TLSV13_ALERT_CERTIFICATE_REQUIRED", ERR_LIB_SSL, SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED},
5524 +  #else
5525 +    {"TLSV13_ALERT_CERTIFICATE_REQUIRED", 20, 1116},
5526 +  #endif
5527 +  #ifdef SSL_R_TLSV13_ALERT_MISSING_EXTENSION
5528 +    {"TLSV13_ALERT_MISSING_EXTENSION", ERR_LIB_SSL, SSL_R_TLSV13_ALERT_MISSING_EXTENSION},
5529 +  #else
5530 +    {"TLSV13_ALERT_MISSING_EXTENSION", 20, 1109},
5531 +  #endif
5532 +  #ifdef SSL_R_TLSV1_ALERT_ACCESS_DENIED
5533 +    {"TLSV1_ALERT_ACCESS_DENIED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_ACCESS_DENIED},
5534 +  #else
5535 +    {"TLSV1_ALERT_ACCESS_DENIED", 20, 1049},
5536 +  #endif
5537 +  #ifdef SSL_R_TLSV1_ALERT_DECODE_ERROR
5538 +    {"TLSV1_ALERT_DECODE_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECODE_ERROR},
5539 +  #else
5540 +    {"TLSV1_ALERT_DECODE_ERROR", 20, 1050},
5541 +  #endif
5542 +  #ifdef SSL_R_TLSV1_ALERT_DECRYPTION_FAILED
5543 +    {"TLSV1_ALERT_DECRYPTION_FAILED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECRYPTION_FAILED},
5544 +  #else
5545 +    {"TLSV1_ALERT_DECRYPTION_FAILED", 20, 1021},
5546 +  #endif
5547 +  #ifdef SSL_R_TLSV1_ALERT_DECRYPT_ERROR
5548 +    {"TLSV1_ALERT_DECRYPT_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECRYPT_ERROR},
5549 +  #else
5550 +    {"TLSV1_ALERT_DECRYPT_ERROR", 20, 1051},
5551 +  #endif
5552 +  #ifdef SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION
5553 +    {"TLSV1_ALERT_EXPORT_RESTRICTION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION},
5554 +  #else
5555 +    {"TLSV1_ALERT_EXPORT_RESTRICTION", 20, 1060},
5556 +  #endif
5557 +  #ifdef SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK
5558 +    {"TLSV1_ALERT_INAPPROPRIATE_FALLBACK", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK},
5559 +  #else
5560 +    {"TLSV1_ALERT_INAPPROPRIATE_FALLBACK", 20, 1086},
5561 +  #endif
5562 +  #ifdef SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY
5563 +    {"TLSV1_ALERT_INSUFFICIENT_SECURITY", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY},
5564 +  #else
5565 +    {"TLSV1_ALERT_INSUFFICIENT_SECURITY", 20, 1071},
5566 +  #endif
5567 +  #ifdef SSL_R_TLSV1_ALERT_INTERNAL_ERROR
5568 +    {"TLSV1_ALERT_INTERNAL_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INTERNAL_ERROR},
5569 +  #else
5570 +    {"TLSV1_ALERT_INTERNAL_ERROR", 20, 1080},
5571 +  #endif
5572 +  #ifdef SSL_R_TLSV1_ALERT_NO_RENEGOTIATION
5573 +    {"TLSV1_ALERT_NO_RENEGOTIATION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_NO_RENEGOTIATION},
5574 +  #else
5575 +    {"TLSV1_ALERT_NO_RENEGOTIATION", 20, 1100},
5576 +  #endif
5577 +  #ifdef SSL_R_TLSV1_ALERT_PROTOCOL_VERSION
5578 +    {"TLSV1_ALERT_PROTOCOL_VERSION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_PROTOCOL_VERSION},
5579 +  #else
5580 +    {"TLSV1_ALERT_PROTOCOL_VERSION", 20, 1070},
5581 +  #endif
5582 +  #ifdef SSL_R_TLSV1_ALERT_RECORD_OVERFLOW
5583 +    {"TLSV1_ALERT_RECORD_OVERFLOW", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_RECORD_OVERFLOW},
5584 +  #else
5585 +    {"TLSV1_ALERT_RECORD_OVERFLOW", 20, 1022},
5586 +  #endif
5587 +  #ifdef SSL_R_TLSV1_ALERT_UNKNOWN_CA
5588 +    {"TLSV1_ALERT_UNKNOWN_CA", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_UNKNOWN_CA},
5589 +  #else
5590 +    {"TLSV1_ALERT_UNKNOWN_CA", 20, 1048},
5591 +  #endif
5592 +  #ifdef SSL_R_TLSV1_ALERT_USER_CANCELLED
5593 +    {"TLSV1_ALERT_USER_CANCELLED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_USER_CANCELLED},
5594 +  #else
5595 +    {"TLSV1_ALERT_USER_CANCELLED", 20, 1090},
5596 +  #endif
5597 +  #ifdef SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE
5598 +    {"TLSV1_BAD_CERTIFICATE_HASH_VALUE", ERR_LIB_SSL, SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE},
5599 +  #else
5600 +    {"TLSV1_BAD_CERTIFICATE_HASH_VALUE", 20, 1114},
5601 +  #endif
5602 +  #ifdef SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE
5603 +    {"TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE", ERR_LIB_SSL, SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE},
5604 +  #else
5605 +    {"TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE", 20, 1113},
5606 +  #endif
5607 +  #ifdef SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE
5608 +    {"TLSV1_CERTIFICATE_UNOBTAINABLE", ERR_LIB_SSL, SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE},
5609 +  #else
5610 +    {"TLSV1_CERTIFICATE_UNOBTAINABLE", 20, 1111},
5611 +  #endif
5612 +  #ifdef SSL_R_TLSV1_UNRECOGNIZED_NAME
5613 +    {"TLSV1_UNRECOGNIZED_NAME", ERR_LIB_SSL, SSL_R_TLSV1_UNRECOGNIZED_NAME},
5614 +  #else
5615 +    {"TLSV1_UNRECOGNIZED_NAME", 20, 1112},
5616 +  #endif
5617 +  #ifdef SSL_R_TLSV1_UNSUPPORTED_EXTENSION
5618 +    {"TLSV1_UNSUPPORTED_EXTENSION", ERR_LIB_SSL, SSL_R_TLSV1_UNSUPPORTED_EXTENSION},
5619 +  #else
5620 +    {"TLSV1_UNSUPPORTED_EXTENSION", 20, 1110},
5621 +  #endif
5622 +  #ifdef SSL_R_TLS_HEARTBEAT_PEER_DOESNT_ACCEPT
5623 +    {"TLS_HEARTBEAT_PEER_DOESNT_ACCEPT", ERR_LIB_SSL, SSL_R_TLS_HEARTBEAT_PEER_DOESNT_ACCEPT},
5624 +  #else
5625 +    {"TLS_HEARTBEAT_PEER_DOESNT_ACCEPT", 20, 365},
5626 +  #endif
5627 +  #ifdef SSL_R_TLS_HEARTBEAT_PENDING
5628 +    {"TLS_HEARTBEAT_PENDING", ERR_LIB_SSL, SSL_R_TLS_HEARTBEAT_PENDING},
5629 +  #else
5630 +    {"TLS_HEARTBEAT_PENDING", 20, 366},
5631 +  #endif
5632 +  #ifdef SSL_R_TLS_ILLEGAL_EXPORTER_LABEL
5633 +    {"TLS_ILLEGAL_EXPORTER_LABEL", ERR_LIB_SSL, SSL_R_TLS_ILLEGAL_EXPORTER_LABEL},
5634 +  #else
5635 +    {"TLS_ILLEGAL_EXPORTER_LABEL", 20, 367},
5636 +  #endif
5637 +  #ifdef SSL_R_TLS_INVALID_ECPOINTFORMAT_LIST
5638 +    {"TLS_INVALID_ECPOINTFORMAT_LIST", ERR_LIB_SSL, SSL_R_TLS_INVALID_ECPOINTFORMAT_LIST},
5639 +  #else
5640 +    {"TLS_INVALID_ECPOINTFORMAT_LIST", 20, 157},
5641 +  #endif
5642 +  #ifdef SSL_R_TOO_MANY_KEY_UPDATES
5643 +    {"TOO_MANY_KEY_UPDATES", ERR_LIB_SSL, SSL_R_TOO_MANY_KEY_UPDATES},
5644 +  #else
5645 +    {"TOO_MANY_KEY_UPDATES", 20, 132},
5646 +  #endif
5647 +  #ifdef SSL_R_TOO_MANY_WARN_ALERTS
5648 +    {"TOO_MANY_WARN_ALERTS", ERR_LIB_SSL, SSL_R_TOO_MANY_WARN_ALERTS},
5649 +  #else
5650 +    {"TOO_MANY_WARN_ALERTS", 20, 409},
5651 +  #endif
5652 +  #ifdef SSL_R_TOO_MUCH_EARLY_DATA
5653 +    {"TOO_MUCH_EARLY_DATA", ERR_LIB_SSL, SSL_R_TOO_MUCH_EARLY_DATA},
5654 +  #else
5655 +    {"TOO_MUCH_EARLY_DATA", 20, 164},
5656 +  #endif
5657 +  #ifdef SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS
5658 +    {"UNABLE_TO_FIND_ECDH_PARAMETERS", ERR_LIB_SSL, SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS},
5659 +  #else
5660 +    {"UNABLE_TO_FIND_ECDH_PARAMETERS", 20, 314},
5661 +  #endif
5662 +  #ifdef SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS
5663 +    {"UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS", ERR_LIB_SSL, SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS},
5664 +  #else
5665 +    {"UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS", 20, 239},
5666 +  #endif
5667 +  #ifdef SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES
5668 +    {"UNABLE_TO_LOAD_SSL3_MD5_ROUTINES", ERR_LIB_SSL, SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES},
5669 +  #else
5670 +    {"UNABLE_TO_LOAD_SSL3_MD5_ROUTINES", 20, 242},
5671 +  #endif
5672 +  #ifdef SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES
5673 +    {"UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES", ERR_LIB_SSL, SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES},
5674 +  #else
5675 +    {"UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES", 20, 243},
5676 +  #endif
5677 +  #ifdef SSL_R_UNEXPECTED_CCS_MESSAGE
5678 +    {"UNEXPECTED_CCS_MESSAGE", ERR_LIB_SSL, SSL_R_UNEXPECTED_CCS_MESSAGE},
5679 +  #else
5680 +    {"UNEXPECTED_CCS_MESSAGE", 20, 262},
5681 +  #endif
5682 +  #ifdef SSL_R_UNEXPECTED_END_OF_EARLY_DATA
5683 +    {"UNEXPECTED_END_OF_EARLY_DATA", ERR_LIB_SSL, SSL_R_UNEXPECTED_END_OF_EARLY_DATA},
5684 +  #else
5685 +    {"UNEXPECTED_END_OF_EARLY_DATA", 20, 178},
5686 +  #endif
5687 +  #ifdef SSL_R_UNEXPECTED_MESSAGE
5688 +    {"UNEXPECTED_MESSAGE", ERR_LIB_SSL, SSL_R_UNEXPECTED_MESSAGE},
5689 +  #else
5690 +    {"UNEXPECTED_MESSAGE", 20, 244},
5691 +  #endif
5692 +  #ifdef SSL_R_UNEXPECTED_RECORD
5693 +    {"UNEXPECTED_RECORD", ERR_LIB_SSL, SSL_R_UNEXPECTED_RECORD},
5694 +  #else
5695 +    {"UNEXPECTED_RECORD", 20, 245},
5696 +  #endif
5697 +  #ifdef SSL_R_UNINITIALIZED
5698 +    {"UNINITIALIZED", ERR_LIB_SSL, SSL_R_UNINITIALIZED},
5699 +  #else
5700 +    {"UNINITIALIZED", 20, 276},
5701 +  #endif
5702 +  #ifdef SSL_R_UNKNOWN_ALERT_TYPE
5703 +    {"UNKNOWN_ALERT_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_ALERT_TYPE},
5704 +  #else
5705 +    {"UNKNOWN_ALERT_TYPE", 20, 246},
5706 +  #endif
5707 +  #ifdef SSL_R_UNKNOWN_CERTIFICATE_TYPE
5708 +    {"UNKNOWN_CERTIFICATE_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_CERTIFICATE_TYPE},
5709 +  #else
5710 +    {"UNKNOWN_CERTIFICATE_TYPE", 20, 247},
5711 +  #endif
5712 +  #ifdef SSL_R_UNKNOWN_CIPHER_RETURNED
5713 +    {"UNKNOWN_CIPHER_RETURNED", ERR_LIB_SSL, SSL_R_UNKNOWN_CIPHER_RETURNED},
5714 +  #else
5715 +    {"UNKNOWN_CIPHER_RETURNED", 20, 248},
5716 +  #endif
5717 +  #ifdef SSL_R_UNKNOWN_CIPHER_TYPE
5718 +    {"UNKNOWN_CIPHER_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_CIPHER_TYPE},
5719 +  #else
5720 +    {"UNKNOWN_CIPHER_TYPE", 20, 249},
5721 +  #endif
5722 +  #ifdef SSL_R_UNKNOWN_CMD_NAME
5723 +    {"UNKNOWN_CMD_NAME", ERR_LIB_SSL, SSL_R_UNKNOWN_CMD_NAME},
5724 +  #else
5725 +    {"UNKNOWN_CMD_NAME", 20, 386},
5726 +  #endif
5727 +  #ifdef SSL_R_UNKNOWN_COMMAND
5728 +    {"UNKNOWN_COMMAND", ERR_LIB_SSL, SSL_R_UNKNOWN_COMMAND},
5729 +  #else
5730 +    {"UNKNOWN_COMMAND", 20, 139},
5731 +  #endif
5732 +  #ifdef SSL_R_UNKNOWN_DIGEST
5733 +    {"UNKNOWN_DIGEST", ERR_LIB_SSL, SSL_R_UNKNOWN_DIGEST},
5734 +  #else
5735 +    {"UNKNOWN_DIGEST", 20, 368},
5736 +  #endif
5737 +  #ifdef SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE
5738 +    {"UNKNOWN_KEY_EXCHANGE_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE},
5739 +  #else
5740 +    {"UNKNOWN_KEY_EXCHANGE_TYPE", 20, 250},
5741 +  #endif
5742 +  #ifdef SSL_R_UNKNOWN_PKEY_TYPE
5743 +    {"UNKNOWN_PKEY_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_PKEY_TYPE},
5744 +  #else
5745 +    {"UNKNOWN_PKEY_TYPE", 20, 251},
5746 +  #endif
5747 +  #ifdef SSL_R_UNKNOWN_PROTOCOL
5748 +    {"UNKNOWN_PROTOCOL", ERR_LIB_SSL, SSL_R_UNKNOWN_PROTOCOL},
5749 +  #else
5750 +    {"UNKNOWN_PROTOCOL", 20, 252},
5751 +  #endif
5752 +  #ifdef SSL_R_UNKNOWN_SSL_VERSION
5753 +    {"UNKNOWN_SSL_VERSION", ERR_LIB_SSL, SSL_R_UNKNOWN_SSL_VERSION},
5754 +  #else
5755 +    {"UNKNOWN_SSL_VERSION", 20, 254},
5756 +  #endif
5757 +  #ifdef SSL_R_UNKNOWN_STATE
5758 +    {"UNKNOWN_STATE", ERR_LIB_SSL, SSL_R_UNKNOWN_STATE},
5759 +  #else
5760 +    {"UNKNOWN_STATE", 20, 255},
5761 +  #endif
5762 +  #ifdef SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED
5763 +    {"UNSAFE_LEGACY_RENEGOTIATION_DISABLED", ERR_LIB_SSL, SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED},
5764 +  #else
5765 +    {"UNSAFE_LEGACY_RENEGOTIATION_DISABLED", 20, 338},
5766 +  #endif
5767 +  #ifdef SSL_R_UNSOLICITED_EXTENSION
5768 +    {"UNSOLICITED_EXTENSION", ERR_LIB_SSL, SSL_R_UNSOLICITED_EXTENSION},
5769 +  #else
5770 +    {"UNSOLICITED_EXTENSION", 20, 217},
5771 +  #endif
5772 +  #ifdef SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM
5773 +    {"UNSUPPORTED_COMPRESSION_ALGORITHM", ERR_LIB_SSL, SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM},
5774 +  #else
5775 +    {"UNSUPPORTED_COMPRESSION_ALGORITHM", 20, 257},
5776 +  #endif
5777 +  #ifdef SSL_R_UNSUPPORTED_ELLIPTIC_CURVE
5778 +    {"UNSUPPORTED_ELLIPTIC_CURVE", ERR_LIB_SSL, SSL_R_UNSUPPORTED_ELLIPTIC_CURVE},
5779 +  #else
5780 +    {"UNSUPPORTED_ELLIPTIC_CURVE", 20, 315},
5781 +  #endif
5782 +  #ifdef SSL_R_UNSUPPORTED_PROTOCOL
5783 +    {"UNSUPPORTED_PROTOCOL", ERR_LIB_SSL, SSL_R_UNSUPPORTED_PROTOCOL},
5784 +  #else
5785 +    {"UNSUPPORTED_PROTOCOL", 20, 258},
5786 +  #endif
5787 +  #ifdef SSL_R_UNSUPPORTED_SSL_VERSION
5788 +    {"UNSUPPORTED_SSL_VERSION", ERR_LIB_SSL, SSL_R_UNSUPPORTED_SSL_VERSION},
5789 +  #else
5790 +    {"UNSUPPORTED_SSL_VERSION", 20, 259},
5791 +  #endif
5792 +  #ifdef SSL_R_UNSUPPORTED_STATUS_TYPE
5793 +    {"UNSUPPORTED_STATUS_TYPE", ERR_LIB_SSL, SSL_R_UNSUPPORTED_STATUS_TYPE},
5794 +  #else
5795 +    {"UNSUPPORTED_STATUS_TYPE", 20, 329},
5796 +  #endif
5797 +  #ifdef SSL_R_USE_SRTP_NOT_NEGOTIATED
5798 +    {"USE_SRTP_NOT_NEGOTIATED", ERR_LIB_SSL, SSL_R_USE_SRTP_NOT_NEGOTIATED},
5799 +  #else
5800 +    {"USE_SRTP_NOT_NEGOTIATED", 20, 369},
5801 +  #endif
5802 +  #ifdef SSL_R_VERSION_TOO_HIGH
5803 +    {"VERSION_TOO_HIGH", ERR_LIB_SSL, SSL_R_VERSION_TOO_HIGH},
5804 +  #else
5805 +    {"VERSION_TOO_HIGH", 20, 166},
5806 +  #endif
5807 +  #ifdef SSL_R_VERSION_TOO_LOW
5808 +    {"VERSION_TOO_LOW", ERR_LIB_SSL, SSL_R_VERSION_TOO_LOW},
5809 +  #else
5810 +    {"VERSION_TOO_LOW", 20, 396},
5811 +  #endif
5812 +  #ifdef SSL_R_WRONG_CERTIFICATE_TYPE
5813 +    {"WRONG_CERTIFICATE_TYPE", ERR_LIB_SSL, SSL_R_WRONG_CERTIFICATE_TYPE},
5814 +  #else
5815 +    {"WRONG_CERTIFICATE_TYPE", 20, 383},
5816 +  #endif
5817 +  #ifdef SSL_R_WRONG_CIPHER_RETURNED
5818 +    {"WRONG_CIPHER_RETURNED", ERR_LIB_SSL, SSL_R_WRONG_CIPHER_RETURNED},
5819 +  #else
5820 +    {"WRONG_CIPHER_RETURNED", 20, 261},
5821 +  #endif
5822 +  #ifdef SSL_R_WRONG_CURVE
5823 +    {"WRONG_CURVE", ERR_LIB_SSL, SSL_R_WRONG_CURVE},
5824 +  #else
5825 +    {"WRONG_CURVE", 20, 378},
5826 +  #endif
5827 +  #ifdef SSL_R_WRONG_SIGNATURE_LENGTH
5828 +    {"WRONG_SIGNATURE_LENGTH", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_LENGTH},
5829 +  #else
5830 +    {"WRONG_SIGNATURE_LENGTH", 20, 264},
5831 +  #endif
5832 +  #ifdef SSL_R_WRONG_SIGNATURE_SIZE
5833 +    {"WRONG_SIGNATURE_SIZE", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_SIZE},
5834 +  #else
5835 +    {"WRONG_SIGNATURE_SIZE", 20, 265},
5836 +  #endif
5837 +  #ifdef SSL_R_WRONG_SIGNATURE_TYPE
5838 +    {"WRONG_SIGNATURE_TYPE", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_TYPE},
5839 +  #else
5840 +    {"WRONG_SIGNATURE_TYPE", 20, 370},
5841 +  #endif
5842 +  #ifdef SSL_R_WRONG_SSL_VERSION
5843 +    {"WRONG_SSL_VERSION", ERR_LIB_SSL, SSL_R_WRONG_SSL_VERSION},
5844 +  #else
5845 +    {"WRONG_SSL_VERSION", 20, 266},
5846 +  #endif
5847 +  #ifdef SSL_R_WRONG_VERSION_NUMBER
5848 +    {"WRONG_VERSION_NUMBER", ERR_LIB_SSL, SSL_R_WRONG_VERSION_NUMBER},
5849 +  #else
5850 +    {"WRONG_VERSION_NUMBER", 20, 267},
5851 +  #endif
5852 +  #ifdef SSL_R_X509_LIB
5853 +    {"X509_LIB", ERR_LIB_SSL, SSL_R_X509_LIB},
5854 +  #else
5855 +    {"X509_LIB", 20, 268},
5856 +  #endif
5857 +  #ifdef SSL_R_X509_VERIFICATION_SETUP_PROBLEMS
5858 +    {"X509_VERIFICATION_SETUP_PROBLEMS", ERR_LIB_SSL, SSL_R_X509_VERIFICATION_SETUP_PROBLEMS},
5859 +  #else
5860 +    {"X509_VERIFICATION_SETUP_PROBLEMS", 20, 269},
5861 +  #endif
5862 +  #ifdef TS_R_BAD_PKCS7_TYPE
5863 +    {"BAD_PKCS7_TYPE", ERR_LIB_TS, TS_R_BAD_PKCS7_TYPE},
5864 +  #else
5865 +    {"BAD_PKCS7_TYPE", 47, 132},
5866 +  #endif
5867 +  #ifdef TS_R_BAD_TYPE
5868 +    {"BAD_TYPE", ERR_LIB_TS, TS_R_BAD_TYPE},
5869 +  #else
5870 +    {"BAD_TYPE", 47, 133},
5871 +  #endif
5872 +  #ifdef TS_R_CANNOT_LOAD_CERT
5873 +    {"CANNOT_LOAD_CERT", ERR_LIB_TS, TS_R_CANNOT_LOAD_CERT},
5874 +  #else
5875 +    {"CANNOT_LOAD_CERT", 47, 137},
5876 +  #endif
5877 +  #ifdef TS_R_CANNOT_LOAD_KEY
5878 +    {"CANNOT_LOAD_KEY", ERR_LIB_TS, TS_R_CANNOT_LOAD_KEY},
5879 +  #else
5880 +    {"CANNOT_LOAD_KEY", 47, 138},
5881 +  #endif
5882 +  #ifdef TS_R_CERTIFICATE_VERIFY_ERROR
5883 +    {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_TS, TS_R_CERTIFICATE_VERIFY_ERROR},
5884 +  #else
5885 +    {"CERTIFICATE_VERIFY_ERROR", 47, 100},
5886 +  #endif
5887 +  #ifdef TS_R_COULD_NOT_SET_ENGINE
5888 +    {"COULD_NOT_SET_ENGINE", ERR_LIB_TS, TS_R_COULD_NOT_SET_ENGINE},
5889 +  #else
5890 +    {"COULD_NOT_SET_ENGINE", 47, 127},
5891 +  #endif
5892 +  #ifdef TS_R_COULD_NOT_SET_TIME
5893 +    {"COULD_NOT_SET_TIME", ERR_LIB_TS, TS_R_COULD_NOT_SET_TIME},
5894 +  #else
5895 +    {"COULD_NOT_SET_TIME", 47, 115},
5896 +  #endif
5897 +  #ifdef TS_R_DETACHED_CONTENT
5898 +    {"DETACHED_CONTENT", ERR_LIB_TS, TS_R_DETACHED_CONTENT},
5899 +  #else
5900 +    {"DETACHED_CONTENT", 47, 134},
5901 +  #endif
5902 +  #ifdef TS_R_ESS_ADD_SIGNING_CERT_ERROR
5903 +    {"ESS_ADD_SIGNING_CERT_ERROR", ERR_LIB_TS, TS_R_ESS_ADD_SIGNING_CERT_ERROR},
5904 +  #else
5905 +    {"ESS_ADD_SIGNING_CERT_ERROR", 47, 116},
5906 +  #endif
5907 +  #ifdef TS_R_ESS_ADD_SIGNING_CERT_V2_ERROR
5908 +    {"ESS_ADD_SIGNING_CERT_V2_ERROR", ERR_LIB_TS, TS_R_ESS_ADD_SIGNING_CERT_V2_ERROR},
5909 +  #else
5910 +    {"ESS_ADD_SIGNING_CERT_V2_ERROR", 47, 139},
5911 +  #endif
5912 +  #ifdef TS_R_ESS_SIGNING_CERTIFICATE_ERROR
5913 +    {"ESS_SIGNING_CERTIFICATE_ERROR", ERR_LIB_TS, TS_R_ESS_SIGNING_CERTIFICATE_ERROR},
5914 +  #else
5915 +    {"ESS_SIGNING_CERTIFICATE_ERROR", 47, 101},
5916 +  #endif
5917 +  #ifdef TS_R_INVALID_NULL_POINTER
5918 +    {"INVALID_NULL_POINTER", ERR_LIB_TS, TS_R_INVALID_NULL_POINTER},
5919 +  #else
5920 +    {"INVALID_NULL_POINTER", 47, 102},
5921 +  #endif
5922 +  #ifdef TS_R_INVALID_SIGNER_CERTIFICATE_PURPOSE
5923 +    {"INVALID_SIGNER_CERTIFICATE_PURPOSE", ERR_LIB_TS, TS_R_INVALID_SIGNER_CERTIFICATE_PURPOSE},
5924 +  #else
5925 +    {"INVALID_SIGNER_CERTIFICATE_PURPOSE", 47, 117},
5926 +  #endif
5927 +  #ifdef TS_R_MESSAGE_IMPRINT_MISMATCH
5928 +    {"MESSAGE_IMPRINT_MISMATCH", ERR_LIB_TS, TS_R_MESSAGE_IMPRINT_MISMATCH},
5929 +  #else
5930 +    {"MESSAGE_IMPRINT_MISMATCH", 47, 103},
5931 +  #endif
5932 +  #ifdef TS_R_NONCE_MISMATCH
5933 +    {"NONCE_MISMATCH", ERR_LIB_TS, TS_R_NONCE_MISMATCH},
5934 +  #else
5935 +    {"NONCE_MISMATCH", 47, 104},
5936 +  #endif
5937 +  #ifdef TS_R_NONCE_NOT_RETURNED
5938 +    {"NONCE_NOT_RETURNED", ERR_LIB_TS, TS_R_NONCE_NOT_RETURNED},
5939 +  #else
5940 +    {"NONCE_NOT_RETURNED", 47, 105},
5941 +  #endif
5942 +  #ifdef TS_R_NO_CONTENT
5943 +    {"NO_CONTENT", ERR_LIB_TS, TS_R_NO_CONTENT},
5944 +  #else
5945 +    {"NO_CONTENT", 47, 106},
5946 +  #endif
5947 +  #ifdef TS_R_NO_TIME_STAMP_TOKEN
5948 +    {"NO_TIME_STAMP_TOKEN", ERR_LIB_TS, TS_R_NO_TIME_STAMP_TOKEN},
5949 +  #else
5950 +    {"NO_TIME_STAMP_TOKEN", 47, 107},
5951 +  #endif
5952 +  #ifdef TS_R_PKCS7_ADD_SIGNATURE_ERROR
5953 +    {"PKCS7_ADD_SIGNATURE_ERROR", ERR_LIB_TS, TS_R_PKCS7_ADD_SIGNATURE_ERROR},
5954 +  #else
5955 +    {"PKCS7_ADD_SIGNATURE_ERROR", 47, 118},
5956 +  #endif
5957 +  #ifdef TS_R_PKCS7_ADD_SIGNED_ATTR_ERROR
5958 +    {"PKCS7_ADD_SIGNED_ATTR_ERROR", ERR_LIB_TS, TS_R_PKCS7_ADD_SIGNED_ATTR_ERROR},
5959 +  #else
5960 +    {"PKCS7_ADD_SIGNED_ATTR_ERROR", 47, 119},
5961 +  #endif
5962 +  #ifdef TS_R_PKCS7_TO_TS_TST_INFO_FAILED
5963 +    {"PKCS7_TO_TS_TST_INFO_FAILED", ERR_LIB_TS, TS_R_PKCS7_TO_TS_TST_INFO_FAILED},
5964 +  #else
5965 +    {"PKCS7_TO_TS_TST_INFO_FAILED", 47, 129},
5966 +  #endif
5967 +  #ifdef TS_R_POLICY_MISMATCH
5968 +    {"POLICY_MISMATCH", ERR_LIB_TS, TS_R_POLICY_MISMATCH},
5969 +  #else
5970 +    {"POLICY_MISMATCH", 47, 108},
5971 +  #endif
5972 +  #ifdef TS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
5973 +    {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_TS, TS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
5974 +  #else
5975 +    {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 47, 120},
5976 +  #endif
5977 +  #ifdef TS_R_RESPONSE_SETUP_ERROR
5978 +    {"RESPONSE_SETUP_ERROR", ERR_LIB_TS, TS_R_RESPONSE_SETUP_ERROR},
5979 +  #else
5980 +    {"RESPONSE_SETUP_ERROR", 47, 121},
5981 +  #endif
5982 +  #ifdef TS_R_SIGNATURE_FAILURE
5983 +    {"SIGNATURE_FAILURE", ERR_LIB_TS, TS_R_SIGNATURE_FAILURE},
5984 +  #else
5985 +    {"SIGNATURE_FAILURE", 47, 109},
5986 +  #endif
5987 +  #ifdef TS_R_THERE_MUST_BE_ONE_SIGNER
5988 +    {"THERE_MUST_BE_ONE_SIGNER", ERR_LIB_TS, TS_R_THERE_MUST_BE_ONE_SIGNER},
5989 +  #else
5990 +    {"THERE_MUST_BE_ONE_SIGNER", 47, 110},
5991 +  #endif
5992 +  #ifdef TS_R_TIME_SYSCALL_ERROR
5993 +    {"TIME_SYSCALL_ERROR", ERR_LIB_TS, TS_R_TIME_SYSCALL_ERROR},
5994 +  #else
5995 +    {"TIME_SYSCALL_ERROR", 47, 122},
5996 +  #endif
5997 +  #ifdef TS_R_TOKEN_NOT_PRESENT
5998 +    {"TOKEN_NOT_PRESENT", ERR_LIB_TS, TS_R_TOKEN_NOT_PRESENT},
5999 +  #else
6000 +    {"TOKEN_NOT_PRESENT", 47, 130},
6001 +  #endif
6002 +  #ifdef TS_R_TOKEN_PRESENT
6003 +    {"TOKEN_PRESENT", ERR_LIB_TS, TS_R_TOKEN_PRESENT},
6004 +  #else
6005 +    {"TOKEN_PRESENT", 47, 131},
6006 +  #endif
6007 +  #ifdef TS_R_TSA_NAME_MISMATCH
6008 +    {"TSA_NAME_MISMATCH", ERR_LIB_TS, TS_R_TSA_NAME_MISMATCH},
6009 +  #else
6010 +    {"TSA_NAME_MISMATCH", 47, 111},
6011 +  #endif
6012 +  #ifdef TS_R_TSA_UNTRUSTED
6013 +    {"TSA_UNTRUSTED", ERR_LIB_TS, TS_R_TSA_UNTRUSTED},
6014 +  #else
6015 +    {"TSA_UNTRUSTED", 47, 112},
6016 +  #endif
6017 +  #ifdef TS_R_TST_INFO_SETUP_ERROR
6018 +    {"TST_INFO_SETUP_ERROR", ERR_LIB_TS, TS_R_TST_INFO_SETUP_ERROR},
6019 +  #else
6020 +    {"TST_INFO_SETUP_ERROR", 47, 123},
6021 +  #endif
6022 +  #ifdef TS_R_TS_DATASIGN
6023 +    {"TS_DATASIGN", ERR_LIB_TS, TS_R_TS_DATASIGN},
6024 +  #else
6025 +    {"TS_DATASIGN", 47, 124},
6026 +  #endif
6027 +  #ifdef TS_R_UNACCEPTABLE_POLICY
6028 +    {"UNACCEPTABLE_POLICY", ERR_LIB_TS, TS_R_UNACCEPTABLE_POLICY},
6029 +  #else
6030 +    {"UNACCEPTABLE_POLICY", 47, 125},
6031 +  #endif
6032 +  #ifdef TS_R_UNSUPPORTED_MD_ALGORITHM
6033 +    {"UNSUPPORTED_MD_ALGORITHM", ERR_LIB_TS, TS_R_UNSUPPORTED_MD_ALGORITHM},
6034 +  #else
6035 +    {"UNSUPPORTED_MD_ALGORITHM", 47, 126},
6036 +  #endif
6037 +  #ifdef TS_R_UNSUPPORTED_VERSION
6038 +    {"UNSUPPORTED_VERSION", ERR_LIB_TS, TS_R_UNSUPPORTED_VERSION},
6039 +  #else
6040 +    {"UNSUPPORTED_VERSION", 47, 113},
6041 +  #endif
6042 +  #ifdef TS_R_VAR_BAD_VALUE
6043 +    {"VAR_BAD_VALUE", ERR_LIB_TS, TS_R_VAR_BAD_VALUE},
6044 +  #else
6045 +    {"VAR_BAD_VALUE", 47, 135},
6046 +  #endif
6047 +  #ifdef TS_R_VAR_LOOKUP_FAILURE
6048 +    {"VAR_LOOKUP_FAILURE", ERR_LIB_TS, TS_R_VAR_LOOKUP_FAILURE},
6049 +  #else
6050 +    {"VAR_LOOKUP_FAILURE", 47, 136},
6051 +  #endif
6052 +  #ifdef TS_R_WRONG_CONTENT_TYPE
6053 +    {"WRONG_CONTENT_TYPE", ERR_LIB_TS, TS_R_WRONG_CONTENT_TYPE},
6054 +  #else
6055 +    {"WRONG_CONTENT_TYPE", 47, 114},
6056 +  #endif
6057 +  #ifdef UI_R_COMMON_OK_AND_CANCEL_CHARACTERS
6058 +    {"COMMON_OK_AND_CANCEL_CHARACTERS", ERR_LIB_UI, UI_R_COMMON_OK_AND_CANCEL_CHARACTERS},
6059 +  #else
6060 +    {"COMMON_OK_AND_CANCEL_CHARACTERS", 40, 104},
6061 +  #endif
6062 +  #ifdef UI_R_INDEX_TOO_LARGE
6063 +    {"INDEX_TOO_LARGE", ERR_LIB_UI, UI_R_INDEX_TOO_LARGE},
6064 +  #else
6065 +    {"INDEX_TOO_LARGE", 40, 102},
6066 +  #endif
6067 +  #ifdef UI_R_INDEX_TOO_SMALL
6068 +    {"INDEX_TOO_SMALL", ERR_LIB_UI, UI_R_INDEX_TOO_SMALL},
6069 +  #else
6070 +    {"INDEX_TOO_SMALL", 40, 103},
6071 +  #endif
6072 +  #ifdef UI_R_NO_RESULT_BUFFER
6073 +    {"NO_RESULT_BUFFER", ERR_LIB_UI, UI_R_NO_RESULT_BUFFER},
6074 +  #else
6075 +    {"NO_RESULT_BUFFER", 40, 105},
6076 +  #endif
6077 +  #ifdef UI_R_PROCESSING_ERROR
6078 +    {"PROCESSING_ERROR", ERR_LIB_UI, UI_R_PROCESSING_ERROR},
6079 +  #else
6080 +    {"PROCESSING_ERROR", 40, 107},
6081 +  #endif
6082 +  #ifdef UI_R_RESULT_TOO_LARGE
6083 +    {"RESULT_TOO_LARGE", ERR_LIB_UI, UI_R_RESULT_TOO_LARGE},
6084 +  #else
6085 +    {"RESULT_TOO_LARGE", 40, 100},
6086 +  #endif
6087 +  #ifdef UI_R_RESULT_TOO_SMALL
6088 +    {"RESULT_TOO_SMALL", ERR_LIB_UI, UI_R_RESULT_TOO_SMALL},
6089 +  #else
6090 +    {"RESULT_TOO_SMALL", 40, 101},
6091 +  #endif
6092 +  #ifdef UI_R_SYSASSIGN_ERROR
6093 +    {"SYSASSIGN_ERROR", ERR_LIB_UI, UI_R_SYSASSIGN_ERROR},
6094 +  #else
6095 +    {"SYSASSIGN_ERROR", 40, 109},
6096 +  #endif
6097 +  #ifdef UI_R_SYSDASSGN_ERROR
6098 +    {"SYSDASSGN_ERROR", ERR_LIB_UI, UI_R_SYSDASSGN_ERROR},
6099 +  #else
6100 +    {"SYSDASSGN_ERROR", 40, 110},
6101 +  #endif
6102 +  #ifdef UI_R_SYSQIOW_ERROR
6103 +    {"SYSQIOW_ERROR", ERR_LIB_UI, UI_R_SYSQIOW_ERROR},
6104 +  #else
6105 +    {"SYSQIOW_ERROR", 40, 111},
6106 +  #endif
6107 +  #ifdef UI_R_UNKNOWN_CONTROL_COMMAND
6108 +    {"UNKNOWN_CONTROL_COMMAND", ERR_LIB_UI, UI_R_UNKNOWN_CONTROL_COMMAND},
6109 +  #else
6110 +    {"UNKNOWN_CONTROL_COMMAND", 40, 106},
6111 +  #endif
6112 +  #ifdef UI_R_UNKNOWN_TTYGET_ERRNO_VALUE
6113 +    {"UNKNOWN_TTYGET_ERRNO_VALUE", ERR_LIB_UI, UI_R_UNKNOWN_TTYGET_ERRNO_VALUE},
6114 +  #else
6115 +    {"UNKNOWN_TTYGET_ERRNO_VALUE", 40, 108},
6116 +  #endif
6117 +  #ifdef UI_R_USER_DATA_DUPLICATION_UNSUPPORTED
6118 +    {"USER_DATA_DUPLICATION_UNSUPPORTED", ERR_LIB_UI, UI_R_USER_DATA_DUPLICATION_UNSUPPORTED},
6119 +  #else
6120 +    {"USER_DATA_DUPLICATION_UNSUPPORTED", 40, 112},
6121 +  #endif
6122 +  #ifdef X509V3_R_BAD_IP_ADDRESS
6123 +    {"BAD_IP_ADDRESS", ERR_LIB_X509V3, X509V3_R_BAD_IP_ADDRESS},
6124 +  #else
6125 +    {"BAD_IP_ADDRESS", 34, 118},
6126 +  #endif
6127 +  #ifdef X509V3_R_BAD_OBJECT
6128 +    {"BAD_OBJECT", ERR_LIB_X509V3, X509V3_R_BAD_OBJECT},
6129 +  #else
6130 +    {"BAD_OBJECT", 34, 119},
6131 +  #endif
6132 +  #ifdef X509V3_R_BN_DEC2BN_ERROR
6133 +    {"BN_DEC2BN_ERROR", ERR_LIB_X509V3, X509V3_R_BN_DEC2BN_ERROR},
6134 +  #else
6135 +    {"BN_DEC2BN_ERROR", 34, 100},
6136 +  #endif
6137 +  #ifdef X509V3_R_BN_TO_ASN1_INTEGER_ERROR
6138 +    {"BN_TO_ASN1_INTEGER_ERROR", ERR_LIB_X509V3, X509V3_R_BN_TO_ASN1_INTEGER_ERROR},
6139 +  #else
6140 +    {"BN_TO_ASN1_INTEGER_ERROR", 34, 101},
6141 +  #endif
6142 +  #ifdef X509V3_R_DIRNAME_ERROR
6143 +    {"DIRNAME_ERROR", ERR_LIB_X509V3, X509V3_R_DIRNAME_ERROR},
6144 +  #else
6145 +    {"DIRNAME_ERROR", 34, 149},
6146 +  #endif
6147 +  #ifdef X509V3_R_DISTPOINT_ALREADY_SET
6148 +    {"DISTPOINT_ALREADY_SET", ERR_LIB_X509V3, X509V3_R_DISTPOINT_ALREADY_SET},
6149 +  #else
6150 +    {"DISTPOINT_ALREADY_SET", 34, 160},
6151 +  #endif
6152 +  #ifdef X509V3_R_DUPLICATE_ZONE_ID
6153 +    {"DUPLICATE_ZONE_ID", ERR_LIB_X509V3, X509V3_R_DUPLICATE_ZONE_ID},
6154 +  #else
6155 +    {"DUPLICATE_ZONE_ID", 34, 133},
6156 +  #endif
6157 +  #ifdef X509V3_R_ERROR_CONVERTING_ZONE
6158 +    {"ERROR_CONVERTING_ZONE", ERR_LIB_X509V3, X509V3_R_ERROR_CONVERTING_ZONE},
6159 +  #else
6160 +    {"ERROR_CONVERTING_ZONE", 34, 131},
6161 +  #endif
6162 +  #ifdef X509V3_R_ERROR_CREATING_EXTENSION
6163 +    {"ERROR_CREATING_EXTENSION", ERR_LIB_X509V3, X509V3_R_ERROR_CREATING_EXTENSION},
6164 +  #else
6165 +    {"ERROR_CREATING_EXTENSION", 34, 144},
6166 +  #endif
6167 +  #ifdef X509V3_R_ERROR_IN_EXTENSION
6168 +    {"ERROR_IN_EXTENSION", ERR_LIB_X509V3, X509V3_R_ERROR_IN_EXTENSION},
6169 +  #else
6170 +    {"ERROR_IN_EXTENSION", 34, 128},
6171 +  #endif
6172 +  #ifdef X509V3_R_EXPECTED_A_SECTION_NAME
6173 +    {"EXPECTED_A_SECTION_NAME", ERR_LIB_X509V3, X509V3_R_EXPECTED_A_SECTION_NAME},
6174 +  #else
6175 +    {"EXPECTED_A_SECTION_NAME", 34, 137},
6176 +  #endif
6177 +  #ifdef X509V3_R_EXTENSION_EXISTS
6178 +    {"EXTENSION_EXISTS", ERR_LIB_X509V3, X509V3_R_EXTENSION_EXISTS},
6179 +  #else
6180 +    {"EXTENSION_EXISTS", 34, 145},
6181 +  #endif
6182 +  #ifdef X509V3_R_EXTENSION_NAME_ERROR
6183 +    {"EXTENSION_NAME_ERROR", ERR_LIB_X509V3, X509V3_R_EXTENSION_NAME_ERROR},
6184 +  #else
6185 +    {"EXTENSION_NAME_ERROR", 34, 115},
6186 +  #endif
6187 +  #ifdef X509V3_R_EXTENSION_NOT_FOUND
6188 +    {"EXTENSION_NOT_FOUND", ERR_LIB_X509V3, X509V3_R_EXTENSION_NOT_FOUND},
6189 +  #else
6190 +    {"EXTENSION_NOT_FOUND", 34, 102},
6191 +  #endif
6192 +  #ifdef X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED
6193 +    {"EXTENSION_SETTING_NOT_SUPPORTED", ERR_LIB_X509V3, X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED},
6194 +  #else
6195 +    {"EXTENSION_SETTING_NOT_SUPPORTED", 34, 103},
6196 +  #endif
6197 +  #ifdef X509V3_R_EXTENSION_VALUE_ERROR
6198 +    {"EXTENSION_VALUE_ERROR", ERR_LIB_X509V3, X509V3_R_EXTENSION_VALUE_ERROR},
6199 +  #else
6200 +    {"EXTENSION_VALUE_ERROR", 34, 116},
6201 +  #endif
6202 +  #ifdef X509V3_R_ILLEGAL_EMPTY_EXTENSION
6203 +    {"ILLEGAL_EMPTY_EXTENSION", ERR_LIB_X509V3, X509V3_R_ILLEGAL_EMPTY_EXTENSION},
6204 +  #else
6205 +    {"ILLEGAL_EMPTY_EXTENSION", 34, 151},
6206 +  #endif
6207 +  #ifdef X509V3_R_INCORRECT_POLICY_SYNTAX_TAG
6208 +    {"INCORRECT_POLICY_SYNTAX_TAG", ERR_LIB_X509V3, X509V3_R_INCORRECT_POLICY_SYNTAX_TAG},
6209 +  #else
6210 +    {"INCORRECT_POLICY_SYNTAX_TAG", 34, 152},
6211 +  #endif
6212 +  #ifdef X509V3_R_INVALID_ASNUMBER
6213 +    {"INVALID_ASNUMBER", ERR_LIB_X509V3, X509V3_R_INVALID_ASNUMBER},
6214 +  #else
6215 +    {"INVALID_ASNUMBER", 34, 162},
6216 +  #endif
6217 +  #ifdef X509V3_R_INVALID_ASRANGE
6218 +    {"INVALID_ASRANGE", ERR_LIB_X509V3, X509V3_R_INVALID_ASRANGE},
6219 +  #else
6220 +    {"INVALID_ASRANGE", 34, 163},
6221 +  #endif
6222 +  #ifdef X509V3_R_INVALID_BOOLEAN_STRING
6223 +    {"INVALID_BOOLEAN_STRING", ERR_LIB_X509V3, X509V3_R_INVALID_BOOLEAN_STRING},
6224 +  #else
6225 +    {"INVALID_BOOLEAN_STRING", 34, 104},
6226 +  #endif
6227 +  #ifdef X509V3_R_INVALID_EXTENSION_STRING
6228 +    {"INVALID_EXTENSION_STRING", ERR_LIB_X509V3, X509V3_R_INVALID_EXTENSION_STRING},
6229 +  #else
6230 +    {"INVALID_EXTENSION_STRING", 34, 105},
6231 +  #endif
6232 +  #ifdef X509V3_R_INVALID_INHERITANCE
6233 +    {"INVALID_INHERITANCE", ERR_LIB_X509V3, X509V3_R_INVALID_INHERITANCE},
6234 +  #else
6235 +    {"INVALID_INHERITANCE", 34, 165},
6236 +  #endif
6237 +  #ifdef X509V3_R_INVALID_IPADDRESS
6238 +    {"INVALID_IPADDRESS", ERR_LIB_X509V3, X509V3_R_INVALID_IPADDRESS},
6239 +  #else
6240 +    {"INVALID_IPADDRESS", 34, 166},
6241 +  #endif
6242 +  #ifdef X509V3_R_INVALID_MULTIPLE_RDNS
6243 +    {"INVALID_MULTIPLE_RDNS", ERR_LIB_X509V3, X509V3_R_INVALID_MULTIPLE_RDNS},
6244 +  #else
6245 +    {"INVALID_MULTIPLE_RDNS", 34, 161},
6246 +  #endif
6247 +  #ifdef X509V3_R_INVALID_NAME
6248 +    {"INVALID_NAME", ERR_LIB_X509V3, X509V3_R_INVALID_NAME},
6249 +  #else
6250 +    {"INVALID_NAME", 34, 106},
6251 +  #endif
6252 +  #ifdef X509V3_R_INVALID_NULL_ARGUMENT
6253 +    {"INVALID_NULL_ARGUMENT", ERR_LIB_X509V3, X509V3_R_INVALID_NULL_ARGUMENT},
6254 +  #else
6255 +    {"INVALID_NULL_ARGUMENT", 34, 107},
6256 +  #endif
6257 +  #ifdef X509V3_R_INVALID_NULL_NAME
6258 +    {"INVALID_NULL_NAME", ERR_LIB_X509V3, X509V3_R_INVALID_NULL_NAME},
6259 +  #else
6260 +    {"INVALID_NULL_NAME", 34, 108},
6261 +  #endif
6262 +  #ifdef X509V3_R_INVALID_NULL_VALUE
6263 +    {"INVALID_NULL_VALUE", ERR_LIB_X509V3, X509V3_R_INVALID_NULL_VALUE},
6264 +  #else
6265 +    {"INVALID_NULL_VALUE", 34, 109},
6266 +  #endif
6267 +  #ifdef X509V3_R_INVALID_NUMBER
6268 +    {"INVALID_NUMBER", ERR_LIB_X509V3, X509V3_R_INVALID_NUMBER},
6269 +  #else
6270 +    {"INVALID_NUMBER", 34, 140},
6271 +  #endif
6272 +  #ifdef X509V3_R_INVALID_NUMBERS
6273 +    {"INVALID_NUMBERS", ERR_LIB_X509V3, X509V3_R_INVALID_NUMBERS},
6274 +  #else
6275 +    {"INVALID_NUMBERS", 34, 141},
6276 +  #endif
6277 +  #ifdef X509V3_R_INVALID_OBJECT_IDENTIFIER
6278 +    {"INVALID_OBJECT_IDENTIFIER", ERR_LIB_X509V3, X509V3_R_INVALID_OBJECT_IDENTIFIER},
6279 +  #else
6280 +    {"INVALID_OBJECT_IDENTIFIER", 34, 110},
6281 +  #endif
6282 +  #ifdef X509V3_R_INVALID_OPTION
6283 +    {"INVALID_OPTION", ERR_LIB_X509V3, X509V3_R_INVALID_OPTION},
6284 +  #else
6285 +    {"INVALID_OPTION", 34, 138},
6286 +  #endif
6287 +  #ifdef X509V3_R_INVALID_POLICY_IDENTIFIER
6288 +    {"INVALID_POLICY_IDENTIFIER", ERR_LIB_X509V3, X509V3_R_INVALID_POLICY_IDENTIFIER},
6289 +  #else
6290 +    {"INVALID_POLICY_IDENTIFIER", 34, 134},
6291 +  #endif
6292 +  #ifdef X509V3_R_INVALID_PROXY_POLICY_SETTING
6293 +    {"INVALID_PROXY_POLICY_SETTING", ERR_LIB_X509V3, X509V3_R_INVALID_PROXY_POLICY_SETTING},
6294 +  #else
6295 +    {"INVALID_PROXY_POLICY_SETTING", 34, 153},
6296 +  #endif
6297 +  #ifdef X509V3_R_INVALID_PURPOSE
6298 +    {"INVALID_PURPOSE", ERR_LIB_X509V3, X509V3_R_INVALID_PURPOSE},
6299 +  #else
6300 +    {"INVALID_PURPOSE", 34, 146},
6301 +  #endif
6302 +  #ifdef X509V3_R_INVALID_SAFI
6303 +    {"INVALID_SAFI", ERR_LIB_X509V3, X509V3_R_INVALID_SAFI},
6304 +  #else
6305 +    {"INVALID_SAFI", 34, 164},
6306 +  #endif
6307 +  #ifdef X509V3_R_INVALID_SECTION
6308 +    {"INVALID_SECTION", ERR_LIB_X509V3, X509V3_R_INVALID_SECTION},
6309 +  #else
6310 +    {"INVALID_SECTION", 34, 135},
6311 +  #endif
6312 +  #ifdef X509V3_R_INVALID_SYNTAX
6313 +    {"INVALID_SYNTAX", ERR_LIB_X509V3, X509V3_R_INVALID_SYNTAX},
6314 +  #else
6315 +    {"INVALID_SYNTAX", 34, 143},
6316 +  #endif
6317 +  #ifdef X509V3_R_ISSUER_DECODE_ERROR
6318 +    {"ISSUER_DECODE_ERROR", ERR_LIB_X509V3, X509V3_R_ISSUER_DECODE_ERROR},
6319 +  #else
6320 +    {"ISSUER_DECODE_ERROR", 34, 126},
6321 +  #endif
6322 +  #ifdef X509V3_R_MISSING_VALUE
6323 +    {"MISSING_VALUE", ERR_LIB_X509V3, X509V3_R_MISSING_VALUE},
6324 +  #else
6325 +    {"MISSING_VALUE", 34, 124},
6326 +  #endif
6327 +  #ifdef X509V3_R_NEED_ORGANIZATION_AND_NUMBERS
6328 +    {"NEED_ORGANIZATION_AND_NUMBERS", ERR_LIB_X509V3, X509V3_R_NEED_ORGANIZATION_AND_NUMBERS},
6329 +  #else
6330 +    {"NEED_ORGANIZATION_AND_NUMBERS", 34, 142},
6331 +  #endif
6332 +  #ifdef X509V3_R_NO_CONFIG_DATABASE
6333 +    {"NO_CONFIG_DATABASE", ERR_LIB_X509V3, X509V3_R_NO_CONFIG_DATABASE},
6334 +  #else
6335 +    {"NO_CONFIG_DATABASE", 34, 136},
6336 +  #endif
6337 +  #ifdef X509V3_R_NO_ISSUER_CERTIFICATE
6338 +    {"NO_ISSUER_CERTIFICATE", ERR_LIB_X509V3, X509V3_R_NO_ISSUER_CERTIFICATE},
6339 +  #else
6340 +    {"NO_ISSUER_CERTIFICATE", 34, 121},
6341 +  #endif
6342 +  #ifdef X509V3_R_NO_ISSUER_DETAILS
6343 +    {"NO_ISSUER_DETAILS", ERR_LIB_X509V3, X509V3_R_NO_ISSUER_DETAILS},
6344 +  #else
6345 +    {"NO_ISSUER_DETAILS", 34, 127},
6346 +  #endif
6347 +  #ifdef X509V3_R_NO_POLICY_IDENTIFIER
6348 +    {"NO_POLICY_IDENTIFIER", ERR_LIB_X509V3, X509V3_R_NO_POLICY_IDENTIFIER},
6349 +  #else
6350 +    {"NO_POLICY_IDENTIFIER", 34, 139},
6351 +  #endif
6352 +  #ifdef X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED
6353 +    {"NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED", ERR_LIB_X509V3, X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED},
6354 +  #else
6355 +    {"NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED", 34, 154},
6356 +  #endif
6357 +  #ifdef X509V3_R_NO_PUBLIC_KEY
6358 +    {"NO_PUBLIC_KEY", ERR_LIB_X509V3, X509V3_R_NO_PUBLIC_KEY},
6359 +  #else
6360 +    {"NO_PUBLIC_KEY", 34, 114},
6361 +  #endif
6362 +  #ifdef X509V3_R_NO_SUBJECT_DETAILS
6363 +    {"NO_SUBJECT_DETAILS", ERR_LIB_X509V3, X509V3_R_NO_SUBJECT_DETAILS},
6364 +  #else
6365 +    {"NO_SUBJECT_DETAILS", 34, 125},
6366 +  #endif
6367 +  #ifdef X509V3_R_OPERATION_NOT_DEFINED
6368 +    {"OPERATION_NOT_DEFINED", ERR_LIB_X509V3, X509V3_R_OPERATION_NOT_DEFINED},
6369 +  #else
6370 +    {"OPERATION_NOT_DEFINED", 34, 148},
6371 +  #endif
6372 +  #ifdef X509V3_R_OTHERNAME_ERROR
6373 +    {"OTHERNAME_ERROR", ERR_LIB_X509V3, X509V3_R_OTHERNAME_ERROR},
6374 +  #else
6375 +    {"OTHERNAME_ERROR", 34, 147},
6376 +  #endif
6377 +  #ifdef X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED
6378 +    {"POLICY_LANGUAGE_ALREADY_DEFINED", ERR_LIB_X509V3, X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED},
6379 +  #else
6380 +    {"POLICY_LANGUAGE_ALREADY_DEFINED", 34, 155},
6381 +  #endif
6382 +  #ifdef X509V3_R_POLICY_PATH_LENGTH
6383 +    {"POLICY_PATH_LENGTH", ERR_LIB_X509V3, X509V3_R_POLICY_PATH_LENGTH},
6384 +  #else
6385 +    {"POLICY_PATH_LENGTH", 34, 156},
6386 +  #endif
6387 +  #ifdef X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED
6388 +    {"POLICY_PATH_LENGTH_ALREADY_DEFINED", ERR_LIB_X509V3, X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED},
6389 +  #else
6390 +    {"POLICY_PATH_LENGTH_ALREADY_DEFINED", 34, 157},
6391 +  #endif
6392 +  #ifdef X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY
6393 +    {"POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY", ERR_LIB_X509V3, X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY},
6394 +  #else
6395 +    {"POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY", 34, 159},
6396 +  #endif
6397 +  #ifdef X509V3_R_SECTION_NOT_FOUND
6398 +    {"SECTION_NOT_FOUND", ERR_LIB_X509V3, X509V3_R_SECTION_NOT_FOUND},
6399 +  #else
6400 +    {"SECTION_NOT_FOUND", 34, 150},
6401 +  #endif
6402 +  #ifdef X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS
6403 +    {"UNABLE_TO_GET_ISSUER_DETAILS", ERR_LIB_X509V3, X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS},
6404 +  #else
6405 +    {"UNABLE_TO_GET_ISSUER_DETAILS", 34, 122},
6406 +  #endif
6407 +  #ifdef X509V3_R_UNABLE_TO_GET_ISSUER_KEYID
6408 +    {"UNABLE_TO_GET_ISSUER_KEYID", ERR_LIB_X509V3, X509V3_R_UNABLE_TO_GET_ISSUER_KEYID},
6409 +  #else
6410 +    {"UNABLE_TO_GET_ISSUER_KEYID", 34, 123},
6411 +  #endif
6412 +  #ifdef X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT
6413 +    {"UNKNOWN_BIT_STRING_ARGUMENT", ERR_LIB_X509V3, X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT},
6414 +  #else
6415 +    {"UNKNOWN_BIT_STRING_ARGUMENT", 34, 111},
6416 +  #endif
6417 +  #ifdef X509V3_R_UNKNOWN_EXTENSION
6418 +    {"UNKNOWN_EXTENSION", ERR_LIB_X509V3, X509V3_R_UNKNOWN_EXTENSION},
6419 +  #else
6420 +    {"UNKNOWN_EXTENSION", 34, 129},
6421 +  #endif
6422 +  #ifdef X509V3_R_UNKNOWN_EXTENSION_NAME
6423 +    {"UNKNOWN_EXTENSION_NAME", ERR_LIB_X509V3, X509V3_R_UNKNOWN_EXTENSION_NAME},
6424 +  #else
6425 +    {"UNKNOWN_EXTENSION_NAME", 34, 130},
6426 +  #endif
6427 +  #ifdef X509V3_R_UNKNOWN_OPTION
6428 +    {"UNKNOWN_OPTION", ERR_LIB_X509V3, X509V3_R_UNKNOWN_OPTION},
6429 +  #else
6430 +    {"UNKNOWN_OPTION", 34, 120},
6431 +  #endif
6432 +  #ifdef X509V3_R_UNSUPPORTED_OPTION
6433 +    {"UNSUPPORTED_OPTION", ERR_LIB_X509V3, X509V3_R_UNSUPPORTED_OPTION},
6434 +  #else
6435 +    {"UNSUPPORTED_OPTION", 34, 117},
6436 +  #endif
6437 +  #ifdef X509V3_R_UNSUPPORTED_TYPE
6438 +    {"UNSUPPORTED_TYPE", ERR_LIB_X509V3, X509V3_R_UNSUPPORTED_TYPE},
6439 +  #else
6440 +    {"UNSUPPORTED_TYPE", 34, 167},
6441 +  #endif
6442 +  #ifdef X509V3_R_USER_TOO_LONG
6443 +    {"USER_TOO_LONG", ERR_LIB_X509V3, X509V3_R_USER_TOO_LONG},
6444 +  #else
6445 +    {"USER_TOO_LONG", 34, 132},
6446 +  #endif
6447 +  #ifdef X509_R_AKID_MISMATCH
6448 +    {"AKID_MISMATCH", ERR_LIB_X509, X509_R_AKID_MISMATCH},
6449 +  #else
6450 +    {"AKID_MISMATCH", 11, 110},
6451 +  #endif
6452 +  #ifdef X509_R_BAD_SELECTOR
6453 +    {"BAD_SELECTOR", ERR_LIB_X509, X509_R_BAD_SELECTOR},
6454 +  #else
6455 +    {"BAD_SELECTOR", 11, 133},
6456 +  #endif
6457 +  #ifdef X509_R_BAD_X509_FILETYPE
6458 +    {"BAD_X509_FILETYPE", ERR_LIB_X509, X509_R_BAD_X509_FILETYPE},
6459 +  #else
6460 +    {"BAD_X509_FILETYPE", 11, 100},
6461 +  #endif
6462 +  #ifdef X509_R_BASE64_DECODE_ERROR
6463 +    {"BASE64_DECODE_ERROR", ERR_LIB_X509, X509_R_BASE64_DECODE_ERROR},
6464 +  #else
6465 +    {"BASE64_DECODE_ERROR", 11, 118},
6466 +  #endif
6467 +  #ifdef X509_R_CANT_CHECK_DH_KEY
6468 +    {"CANT_CHECK_DH_KEY", ERR_LIB_X509, X509_R_CANT_CHECK_DH_KEY},
6469 +  #else
6470 +    {"CANT_CHECK_DH_KEY", 11, 114},
6471 +  #endif
6472 +  #ifdef X509_R_CERT_ALREADY_IN_HASH_TABLE
6473 +    {"CERT_ALREADY_IN_HASH_TABLE", ERR_LIB_X509, X509_R_CERT_ALREADY_IN_HASH_TABLE},
6474 +  #else
6475 +    {"CERT_ALREADY_IN_HASH_TABLE", 11, 101},
6476 +  #endif
6477 +  #ifdef X509_R_CRL_ALREADY_DELTA
6478 +    {"CRL_ALREADY_DELTA", ERR_LIB_X509, X509_R_CRL_ALREADY_DELTA},
6479 +  #else
6480 +    {"CRL_ALREADY_DELTA", 11, 127},
6481 +  #endif
6482 +  #ifdef X509_R_CRL_VERIFY_FAILURE
6483 +    {"CRL_VERIFY_FAILURE", ERR_LIB_X509, X509_R_CRL_VERIFY_FAILURE},
6484 +  #else
6485 +    {"CRL_VERIFY_FAILURE", 11, 131},
6486 +  #endif
6487 +  #ifdef X509_R_IDP_MISMATCH
6488 +    {"IDP_MISMATCH", ERR_LIB_X509, X509_R_IDP_MISMATCH},
6489 +  #else
6490 +    {"IDP_MISMATCH", 11, 128},
6491 +  #endif
6492 +  #ifdef X509_R_INVALID_ATTRIBUTES
6493 +    {"INVALID_ATTRIBUTES", ERR_LIB_X509, X509_R_INVALID_ATTRIBUTES},
6494 +  #else
6495 +    {"INVALID_ATTRIBUTES", 11, 138},
6496 +  #endif
6497 +  #ifdef X509_R_INVALID_DIRECTORY
6498 +    {"INVALID_DIRECTORY", ERR_LIB_X509, X509_R_INVALID_DIRECTORY},
6499 +  #else
6500 +    {"INVALID_DIRECTORY", 11, 113},
6501 +  #endif
6502 +  #ifdef X509_R_INVALID_FIELD_NAME
6503 +    {"INVALID_FIELD_NAME", ERR_LIB_X509, X509_R_INVALID_FIELD_NAME},
6504 +  #else
6505 +    {"INVALID_FIELD_NAME", 11, 119},
6506 +  #endif
6507 +  #ifdef X509_R_INVALID_TRUST
6508 +    {"INVALID_TRUST", ERR_LIB_X509, X509_R_INVALID_TRUST},
6509 +  #else
6510 +    {"INVALID_TRUST", 11, 123},
6511 +  #endif
6512 +  #ifdef X509_R_ISSUER_MISMATCH
6513 +    {"ISSUER_MISMATCH", ERR_LIB_X509, X509_R_ISSUER_MISMATCH},
6514 +  #else
6515 +    {"ISSUER_MISMATCH", 11, 129},
6516 +  #endif
6517 +  #ifdef X509_R_KEY_TYPE_MISMATCH
6518 +    {"KEY_TYPE_MISMATCH", ERR_LIB_X509, X509_R_KEY_TYPE_MISMATCH},
6519 +  #else
6520 +    {"KEY_TYPE_MISMATCH", 11, 115},
6521 +  #endif
6522 +  #ifdef X509_R_KEY_VALUES_MISMATCH
6523 +    {"KEY_VALUES_MISMATCH", ERR_LIB_X509, X509_R_KEY_VALUES_MISMATCH},
6524 +  #else
6525 +    {"KEY_VALUES_MISMATCH", 11, 116},
6526 +  #endif
6527 +  #ifdef X509_R_LOADING_CERT_DIR
6528 +    {"LOADING_CERT_DIR", ERR_LIB_X509, X509_R_LOADING_CERT_DIR},
6529 +  #else
6530 +    {"LOADING_CERT_DIR", 11, 103},
6531 +  #endif
6532 +  #ifdef X509_R_LOADING_DEFAULTS
6533 +    {"LOADING_DEFAULTS", ERR_LIB_X509, X509_R_LOADING_DEFAULTS},
6534 +  #else
6535 +    {"LOADING_DEFAULTS", 11, 104},
6536 +  #endif
6537 +  #ifdef X509_R_METHOD_NOT_SUPPORTED
6538 +    {"METHOD_NOT_SUPPORTED", ERR_LIB_X509, X509_R_METHOD_NOT_SUPPORTED},
6539 +  #else
6540 +    {"METHOD_NOT_SUPPORTED", 11, 124},
6541 +  #endif
6542 +  #ifdef X509_R_NAME_TOO_LONG
6543 +    {"NAME_TOO_LONG", ERR_LIB_X509, X509_R_NAME_TOO_LONG},
6544 +  #else
6545 +    {"NAME_TOO_LONG", 11, 134},
6546 +  #endif
6547 +  #ifdef X509_R_NEWER_CRL_NOT_NEWER
6548 +    {"NEWER_CRL_NOT_NEWER", ERR_LIB_X509, X509_R_NEWER_CRL_NOT_NEWER},
6549 +  #else
6550 +    {"NEWER_CRL_NOT_NEWER", 11, 132},
6551 +  #endif
6552 +  #ifdef X509_R_NO_CERTIFICATE_FOUND
6553 +    {"NO_CERTIFICATE_FOUND", ERR_LIB_X509, X509_R_NO_CERTIFICATE_FOUND},
6554 +  #else
6555 +    {"NO_CERTIFICATE_FOUND", 11, 135},
6556 +  #endif
6557 +  #ifdef X509_R_NO_CERTIFICATE_OR_CRL_FOUND
6558 +    {"NO_CERTIFICATE_OR_CRL_FOUND", ERR_LIB_X509, X509_R_NO_CERTIFICATE_OR_CRL_FOUND},
6559 +  #else
6560 +    {"NO_CERTIFICATE_OR_CRL_FOUND", 11, 136},
6561 +  #endif
6562 +  #ifdef X509_R_NO_CERT_SET_FOR_US_TO_VERIFY
6563 +    {"NO_CERT_SET_FOR_US_TO_VERIFY", ERR_LIB_X509, X509_R_NO_CERT_SET_FOR_US_TO_VERIFY},
6564 +  #else
6565 +    {"NO_CERT_SET_FOR_US_TO_VERIFY", 11, 105},
6566 +  #endif
6567 +  #ifdef X509_R_NO_CRL_FOUND
6568 +    {"NO_CRL_FOUND", ERR_LIB_X509, X509_R_NO_CRL_FOUND},
6569 +  #else
6570 +    {"NO_CRL_FOUND", 11, 137},
6571 +  #endif
6572 +  #ifdef X509_R_NO_CRL_NUMBER
6573 +    {"NO_CRL_NUMBER", ERR_LIB_X509, X509_R_NO_CRL_NUMBER},
6574 +  #else
6575 +    {"NO_CRL_NUMBER", 11, 130},
6576 +  #endif
6577 +  #ifdef X509_R_PUBLIC_KEY_DECODE_ERROR
6578 +    {"PUBLIC_KEY_DECODE_ERROR", ERR_LIB_X509, X509_R_PUBLIC_KEY_DECODE_ERROR},
6579 +  #else
6580 +    {"PUBLIC_KEY_DECODE_ERROR", 11, 125},
6581 +  #endif
6582 +  #ifdef X509_R_PUBLIC_KEY_ENCODE_ERROR
6583 +    {"PUBLIC_KEY_ENCODE_ERROR", ERR_LIB_X509, X509_R_PUBLIC_KEY_ENCODE_ERROR},
6584 +  #else
6585 +    {"PUBLIC_KEY_ENCODE_ERROR", 11, 126},
6586 +  #endif
6587 +  #ifdef X509_R_SHOULD_RETRY
6588 +    {"SHOULD_RETRY", ERR_LIB_X509, X509_R_SHOULD_RETRY},
6589 +  #else
6590 +    {"SHOULD_RETRY", 11, 106},
6591 +  #endif
6592 +  #ifdef X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN
6593 +    {"UNABLE_TO_FIND_PARAMETERS_IN_CHAIN", ERR_LIB_X509, X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN},
6594 +  #else
6595 +    {"UNABLE_TO_FIND_PARAMETERS_IN_CHAIN", 11, 107},
6596 +  #endif
6597 +  #ifdef X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY
6598 +    {"UNABLE_TO_GET_CERTS_PUBLIC_KEY", ERR_LIB_X509, X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY},
6599 +  #else
6600 +    {"UNABLE_TO_GET_CERTS_PUBLIC_KEY", 11, 108},
6601 +  #endif
6602 +  #ifdef X509_R_UNKNOWN_KEY_TYPE
6603 +    {"UNKNOWN_KEY_TYPE", ERR_LIB_X509, X509_R_UNKNOWN_KEY_TYPE},
6604 +  #else
6605 +    {"UNKNOWN_KEY_TYPE", 11, 117},
6606 +  #endif
6607 +  #ifdef X509_R_UNKNOWN_NID
6608 +    {"UNKNOWN_NID", ERR_LIB_X509, X509_R_UNKNOWN_NID},
6609 +  #else
6610 +    {"UNKNOWN_NID", 11, 109},
6611 +  #endif
6612 +  #ifdef X509_R_UNKNOWN_PURPOSE_ID
6613 +    {"UNKNOWN_PURPOSE_ID", ERR_LIB_X509, X509_R_UNKNOWN_PURPOSE_ID},
6614 +  #else
6615 +    {"UNKNOWN_PURPOSE_ID", 11, 121},
6616 +  #endif
6617 +  #ifdef X509_R_UNKNOWN_TRUST_ID
6618 +    {"UNKNOWN_TRUST_ID", ERR_LIB_X509, X509_R_UNKNOWN_TRUST_ID},
6619 +  #else
6620 +    {"UNKNOWN_TRUST_ID", 11, 120},
6621 +  #endif
6622 +  #ifdef X509_R_UNSUPPORTED_ALGORITHM
6623 +    {"UNSUPPORTED_ALGORITHM", ERR_LIB_X509, X509_R_UNSUPPORTED_ALGORITHM},
6624 +  #else
6625 +    {"UNSUPPORTED_ALGORITHM", 11, 111},
6626 +  #endif
6627 +  #ifdef X509_R_WRONG_LOOKUP_TYPE
6628 +    {"WRONG_LOOKUP_TYPE", ERR_LIB_X509, X509_R_WRONG_LOOKUP_TYPE},
6629 +  #else
6630 +    {"WRONG_LOOKUP_TYPE", 11, 112},
6631 +  #endif
6632 +  #ifdef X509_R_WRONG_TYPE
6633 +    {"WRONG_TYPE", ERR_LIB_X509, X509_R_WRONG_TYPE},
6634 +  #else
6635 +    {"WRONG_TYPE", 11, 122},
6636 +  #endif
6637 +    { NULL }
6638 +};
6639 +
6640 diff -urN Python-2.7.18/Modules/_ssl_data_300.h Python-2.7.18.openssl3/Modules/_ssl_data_300.h
6641 --- Python-2.7.18/Modules/_ssl_data_300.h       1970-01-01 01:00:00.000000000 +0100
6642 +++ Python-2.7.18.openssl3/Modules/_ssl_data_300.h      2021-09-26 17:39:37.004624441 +0200
6643 @@ -0,0 +1,8435 @@
6644 +/* File generated by Tools/ssl/make_ssl_data.py *//* Generated on 2021-04-09T09:44:43.288448 */
6645 +static struct py_ssl_library_code library_codes[] = {
6646 +#ifdef ERR_LIB_ASN1
6647 +    {"ASN1", ERR_LIB_ASN1},
6648 +#endif
6649 +#ifdef ERR_LIB_ASYNC
6650 +    {"ASYNC", ERR_LIB_ASYNC},
6651 +#endif
6652 +#ifdef ERR_LIB_BIO
6653 +    {"BIO", ERR_LIB_BIO},
6654 +#endif
6655 +#ifdef ERR_LIB_BN
6656 +    {"BN", ERR_LIB_BN},
6657 +#endif
6658 +#ifdef ERR_LIB_BUF
6659 +    {"BUF", ERR_LIB_BUF},
6660 +#endif
6661 +#ifdef ERR_LIB_CMP
6662 +    {"CMP", ERR_LIB_CMP},
6663 +#endif
6664 +#ifdef ERR_LIB_CMS
6665 +    {"CMS", ERR_LIB_CMS},
6666 +#endif
6667 +#ifdef ERR_LIB_COMP
6668 +    {"COMP", ERR_LIB_COMP},
6669 +#endif
6670 +#ifdef ERR_LIB_CONF
6671 +    {"CONF", ERR_LIB_CONF},
6672 +#endif
6673 +#ifdef ERR_LIB_CRMF
6674 +    {"CRMF", ERR_LIB_CRMF},
6675 +#endif
6676 +#ifdef ERR_LIB_CRYPTO
6677 +    {"CRYPTO", ERR_LIB_CRYPTO},
6678 +#endif
6679 +#ifdef ERR_LIB_CT
6680 +    {"CT", ERR_LIB_CT},
6681 +#endif
6682 +#ifdef ERR_LIB_DH
6683 +    {"DH", ERR_LIB_DH},
6684 +#endif
6685 +#ifdef ERR_LIB_DSA
6686 +    {"DSA", ERR_LIB_DSA},
6687 +#endif
6688 +#ifdef ERR_LIB_DSO
6689 +    {"DSO", ERR_LIB_DSO},
6690 +#endif
6691 +#ifdef ERR_LIB_EC
6692 +    {"EC", ERR_LIB_EC},
6693 +#endif
6694 +#ifdef ERR_LIB_ECDH
6695 +    {"ECDH", ERR_LIB_ECDH},
6696 +#endif
6697 +#ifdef ERR_LIB_ECDSA
6698 +    {"ECDSA", ERR_LIB_ECDSA},
6699 +#endif
6700 +#ifdef ERR_LIB_ENGINE
6701 +    {"ENGINE", ERR_LIB_ENGINE},
6702 +#endif
6703 +#ifdef ERR_LIB_ESS
6704 +    {"ESS", ERR_LIB_ESS},
6705 +#endif
6706 +#ifdef ERR_LIB_EVP
6707 +    {"EVP", ERR_LIB_EVP},
6708 +#endif
6709 +#ifdef ERR_LIB_FIPS
6710 +    {"FIPS", ERR_LIB_FIPS},
6711 +#endif
6712 +#ifdef ERR_LIB_HMAC
6713 +    {"HMAC", ERR_LIB_HMAC},
6714 +#endif
6715 +#ifdef ERR_LIB_HTTP
6716 +    {"HTTP", ERR_LIB_HTTP},
6717 +#endif
6718 +#ifdef ERR_LIB_JPAKE
6719 +    {"JPAKE", ERR_LIB_JPAKE},
6720 +#endif
6721 +#ifdef ERR_LIB_KDF
6722 +    {"KDF", ERR_LIB_KDF},
6723 +#endif
6724 +#ifdef ERR_LIB_MASK
6725 +    {"MASK", ERR_LIB_MASK},
6726 +#endif
6727 +#ifdef ERR_LIB_METH
6728 +    {"METH", ERR_LIB_METH},
6729 +#endif
6730 +#ifdef ERR_LIB_NONE
6731 +    {"NONE", ERR_LIB_NONE},
6732 +#endif
6733 +#ifdef ERR_LIB_OBJ
6734 +    {"OBJ", ERR_LIB_OBJ},
6735 +#endif
6736 +#ifdef ERR_LIB_OCSP
6737 +    {"OCSP", ERR_LIB_OCSP},
6738 +#endif
6739 +#ifdef ERR_LIB_OFFSET
6740 +    {"OFFSET", ERR_LIB_OFFSET},
6741 +#endif
6742 +#ifdef ERR_LIB_OSSL_DECODER
6743 +    {"OSSL_DECODER", ERR_LIB_OSSL_DECODER},
6744 +#endif
6745 +#ifdef ERR_LIB_OSSL_ENCODER
6746 +    {"OSSL_ENCODER", ERR_LIB_OSSL_ENCODER},
6747 +#endif
6748 +#ifdef ERR_LIB_OSSL_STORE
6749 +    {"OSSL_STORE", ERR_LIB_OSSL_STORE},
6750 +#endif
6751 +#ifdef ERR_LIB_PEM
6752 +    {"PEM", ERR_LIB_PEM},
6753 +#endif
6754 +#ifdef ERR_LIB_PKCS12
6755 +    {"PKCS12", ERR_LIB_PKCS12},
6756 +#endif
6757 +#ifdef ERR_LIB_PKCS7
6758 +    {"PKCS7", ERR_LIB_PKCS7},
6759 +#endif
6760 +#ifdef ERR_LIB_PROP
6761 +    {"PROP", ERR_LIB_PROP},
6762 +#endif
6763 +#ifdef ERR_LIB_PROV
6764 +    {"PROV", ERR_LIB_PROV},
6765 +#endif
6766 +#ifdef ERR_LIB_PROXY
6767 +    {"PROXY", ERR_LIB_PROXY},
6768 +#endif
6769 +#ifdef ERR_LIB_RAND
6770 +    {"RAND", ERR_LIB_RAND},
6771 +#endif
6772 +#ifdef ERR_LIB_RSA
6773 +    {"RSA", ERR_LIB_RSA},
6774 +#endif
6775 +#ifdef ERR_LIB_RSAREF
6776 +    {"RSAREF", ERR_LIB_RSAREF},
6777 +#endif
6778 +#ifdef ERR_LIB_SM2
6779 +    {"SM2", ERR_LIB_SM2},
6780 +#endif
6781 +#ifdef ERR_LIB_SSL
6782 +    {"SSL", ERR_LIB_SSL},
6783 +#endif
6784 +#ifdef ERR_LIB_SSL2
6785 +    {"SSL2", ERR_LIB_SSL2},
6786 +#endif
6787 +#ifdef ERR_LIB_SSL23
6788 +    {"SSL23", ERR_LIB_SSL23},
6789 +#endif
6790 +#ifdef ERR_LIB_SSL3
6791 +    {"SSL3", ERR_LIB_SSL3},
6792 +#endif
6793 +#ifdef ERR_LIB_SYS
6794 +    {"SYS", ERR_LIB_SYS},
6795 +#endif
6796 +#ifdef ERR_LIB_TS
6797 +    {"TS", ERR_LIB_TS},
6798 +#endif
6799 +#ifdef ERR_LIB_UI
6800 +    {"UI", ERR_LIB_UI},
6801 +#endif
6802 +#ifdef ERR_LIB_USER
6803 +    {"USER", ERR_LIB_USER},
6804 +#endif
6805 +#ifdef ERR_LIB_X509
6806 +    {"X509", ERR_LIB_X509},
6807 +#endif
6808 +#ifdef ERR_LIB_X509V3
6809 +    {"X509V3", ERR_LIB_X509V3},
6810 +#endif
6811 +    { NULL }
6812 +};
6813 +
6814 +
6815 +static struct py_ssl_error_code error_codes[] = {
6816 +  #ifdef ASN1_R_ADDING_OBJECT
6817 +    {"ADDING_OBJECT", ERR_LIB_ASN1, ASN1_R_ADDING_OBJECT},
6818 +  #else
6819 +    {"ADDING_OBJECT", 13, 171},
6820 +  #endif
6821 +  #ifdef ASN1_R_ASN1_PARSE_ERROR
6822 +    {"ASN1_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_ASN1_PARSE_ERROR},
6823 +  #else
6824 +    {"ASN1_PARSE_ERROR", 13, 203},
6825 +  #endif
6826 +  #ifdef ASN1_R_ASN1_SIG_PARSE_ERROR
6827 +    {"ASN1_SIG_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_ASN1_SIG_PARSE_ERROR},
6828 +  #else
6829 +    {"ASN1_SIG_PARSE_ERROR", 13, 204},
6830 +  #endif
6831 +  #ifdef ASN1_R_AUX_ERROR
6832 +    {"AUX_ERROR", ERR_LIB_ASN1, ASN1_R_AUX_ERROR},
6833 +  #else
6834 +    {"AUX_ERROR", 13, 100},
6835 +  #endif
6836 +  #ifdef ASN1_R_BAD_OBJECT_HEADER
6837 +    {"BAD_OBJECT_HEADER", ERR_LIB_ASN1, ASN1_R_BAD_OBJECT_HEADER},
6838 +  #else
6839 +    {"BAD_OBJECT_HEADER", 13, 102},
6840 +  #endif
6841 +  #ifdef ASN1_R_BAD_TEMPLATE
6842 +    {"BAD_TEMPLATE", ERR_LIB_ASN1, ASN1_R_BAD_TEMPLATE},
6843 +  #else
6844 +    {"BAD_TEMPLATE", 13, 230},
6845 +  #endif
6846 +  #ifdef ASN1_R_BMPSTRING_IS_WRONG_LENGTH
6847 +    {"BMPSTRING_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_BMPSTRING_IS_WRONG_LENGTH},
6848 +  #else
6849 +    {"BMPSTRING_IS_WRONG_LENGTH", 13, 214},
6850 +  #endif
6851 +  #ifdef ASN1_R_BN_LIB
6852 +    {"BN_LIB", ERR_LIB_ASN1, ASN1_R_BN_LIB},
6853 +  #else
6854 +    {"BN_LIB", 13, 105},
6855 +  #endif
6856 +  #ifdef ASN1_R_BOOLEAN_IS_WRONG_LENGTH
6857 +    {"BOOLEAN_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_BOOLEAN_IS_WRONG_LENGTH},
6858 +  #else
6859 +    {"BOOLEAN_IS_WRONG_LENGTH", 13, 106},
6860 +  #endif
6861 +  #ifdef ASN1_R_BUFFER_TOO_SMALL
6862 +    {"BUFFER_TOO_SMALL", ERR_LIB_ASN1, ASN1_R_BUFFER_TOO_SMALL},
6863 +  #else
6864 +    {"BUFFER_TOO_SMALL", 13, 107},
6865 +  #endif
6866 +  #ifdef ASN1_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER
6867 +    {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", ERR_LIB_ASN1, ASN1_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER},
6868 +  #else
6869 +    {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", 13, 108},
6870 +  #endif
6871 +  #ifdef ASN1_R_CONTEXT_NOT_INITIALISED
6872 +    {"CONTEXT_NOT_INITIALISED", ERR_LIB_ASN1, ASN1_R_CONTEXT_NOT_INITIALISED},
6873 +  #else
6874 +    {"CONTEXT_NOT_INITIALISED", 13, 217},
6875 +  #endif
6876 +  #ifdef ASN1_R_DATA_IS_WRONG
6877 +    {"DATA_IS_WRONG", ERR_LIB_ASN1, ASN1_R_DATA_IS_WRONG},
6878 +  #else
6879 +    {"DATA_IS_WRONG", 13, 109},
6880 +  #endif
6881 +  #ifdef ASN1_R_DECODE_ERROR
6882 +    {"DECODE_ERROR", ERR_LIB_ASN1, ASN1_R_DECODE_ERROR},
6883 +  #else
6884 +    {"DECODE_ERROR", 13, 110},
6885 +  #endif
6886 +  #ifdef ASN1_R_DEPTH_EXCEEDED
6887 +    {"DEPTH_EXCEEDED", ERR_LIB_ASN1, ASN1_R_DEPTH_EXCEEDED},
6888 +  #else
6889 +    {"DEPTH_EXCEEDED", 13, 174},
6890 +  #endif
6891 +  #ifdef ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED
6892 +    {"DIGEST_AND_KEY_TYPE_NOT_SUPPORTED", ERR_LIB_ASN1, ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED},
6893 +  #else
6894 +    {"DIGEST_AND_KEY_TYPE_NOT_SUPPORTED", 13, 198},
6895 +  #endif
6896 +  #ifdef ASN1_R_ENCODE_ERROR
6897 +    {"ENCODE_ERROR", ERR_LIB_ASN1, ASN1_R_ENCODE_ERROR},
6898 +  #else
6899 +    {"ENCODE_ERROR", 13, 112},
6900 +  #endif
6901 +  #ifdef ASN1_R_ERROR_GETTING_TIME
6902 +    {"ERROR_GETTING_TIME", ERR_LIB_ASN1, ASN1_R_ERROR_GETTING_TIME},
6903 +  #else
6904 +    {"ERROR_GETTING_TIME", 13, 173},
6905 +  #endif
6906 +  #ifdef ASN1_R_ERROR_LOADING_SECTION
6907 +    {"ERROR_LOADING_SECTION", ERR_LIB_ASN1, ASN1_R_ERROR_LOADING_SECTION},
6908 +  #else
6909 +    {"ERROR_LOADING_SECTION", 13, 172},
6910 +  #endif
6911 +  #ifdef ASN1_R_ERROR_SETTING_CIPHER_PARAMS
6912 +    {"ERROR_SETTING_CIPHER_PARAMS", ERR_LIB_ASN1, ASN1_R_ERROR_SETTING_CIPHER_PARAMS},
6913 +  #else
6914 +    {"ERROR_SETTING_CIPHER_PARAMS", 13, 114},
6915 +  #endif
6916 +  #ifdef ASN1_R_EXPECTING_AN_INTEGER
6917 +    {"EXPECTING_AN_INTEGER", ERR_LIB_ASN1, ASN1_R_EXPECTING_AN_INTEGER},
6918 +  #else
6919 +    {"EXPECTING_AN_INTEGER", 13, 115},
6920 +  #endif
6921 +  #ifdef ASN1_R_EXPECTING_AN_OBJECT
6922 +    {"EXPECTING_AN_OBJECT", ERR_LIB_ASN1, ASN1_R_EXPECTING_AN_OBJECT},
6923 +  #else
6924 +    {"EXPECTING_AN_OBJECT", 13, 116},
6925 +  #endif
6926 +  #ifdef ASN1_R_EXPLICIT_LENGTH_MISMATCH
6927 +    {"EXPLICIT_LENGTH_MISMATCH", ERR_LIB_ASN1, ASN1_R_EXPLICIT_LENGTH_MISMATCH},
6928 +  #else
6929 +    {"EXPLICIT_LENGTH_MISMATCH", 13, 119},
6930 +  #endif
6931 +  #ifdef ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED
6932 +    {"EXPLICIT_TAG_NOT_CONSTRUCTED", ERR_LIB_ASN1, ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED},
6933 +  #else
6934 +    {"EXPLICIT_TAG_NOT_CONSTRUCTED", 13, 120},
6935 +  #endif
6936 +  #ifdef ASN1_R_FIELD_MISSING
6937 +    {"FIELD_MISSING", ERR_LIB_ASN1, ASN1_R_FIELD_MISSING},
6938 +  #else
6939 +    {"FIELD_MISSING", 13, 121},
6940 +  #endif
6941 +  #ifdef ASN1_R_FIRST_NUM_TOO_LARGE
6942 +    {"FIRST_NUM_TOO_LARGE", ERR_LIB_ASN1, ASN1_R_FIRST_NUM_TOO_LARGE},
6943 +  #else
6944 +    {"FIRST_NUM_TOO_LARGE", 13, 122},
6945 +  #endif
6946 +  #ifdef ASN1_R_HEADER_TOO_LONG
6947 +    {"HEADER_TOO_LONG", ERR_LIB_ASN1, ASN1_R_HEADER_TOO_LONG},
6948 +  #else
6949 +    {"HEADER_TOO_LONG", 13, 123},
6950 +  #endif
6951 +  #ifdef ASN1_R_ILLEGAL_BITSTRING_FORMAT
6952 +    {"ILLEGAL_BITSTRING_FORMAT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_BITSTRING_FORMAT},
6953 +  #else
6954 +    {"ILLEGAL_BITSTRING_FORMAT", 13, 175},
6955 +  #endif
6956 +  #ifdef ASN1_R_ILLEGAL_BOOLEAN
6957 +    {"ILLEGAL_BOOLEAN", ERR_LIB_ASN1, ASN1_R_ILLEGAL_BOOLEAN},
6958 +  #else
6959 +    {"ILLEGAL_BOOLEAN", 13, 176},
6960 +  #endif
6961 +  #ifdef ASN1_R_ILLEGAL_CHARACTERS
6962 +    {"ILLEGAL_CHARACTERS", ERR_LIB_ASN1, ASN1_R_ILLEGAL_CHARACTERS},
6963 +  #else
6964 +    {"ILLEGAL_CHARACTERS", 13, 124},
6965 +  #endif
6966 +  #ifdef ASN1_R_ILLEGAL_FORMAT
6967 +    {"ILLEGAL_FORMAT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_FORMAT},
6968 +  #else
6969 +    {"ILLEGAL_FORMAT", 13, 177},
6970 +  #endif
6971 +  #ifdef ASN1_R_ILLEGAL_HEX
6972 +    {"ILLEGAL_HEX", ERR_LIB_ASN1, ASN1_R_ILLEGAL_HEX},
6973 +  #else
6974 +    {"ILLEGAL_HEX", 13, 178},
6975 +  #endif
6976 +  #ifdef ASN1_R_ILLEGAL_IMPLICIT_TAG
6977 +    {"ILLEGAL_IMPLICIT_TAG", ERR_LIB_ASN1, ASN1_R_ILLEGAL_IMPLICIT_TAG},
6978 +  #else
6979 +    {"ILLEGAL_IMPLICIT_TAG", 13, 179},
6980 +  #endif
6981 +  #ifdef ASN1_R_ILLEGAL_INTEGER
6982 +    {"ILLEGAL_INTEGER", ERR_LIB_ASN1, ASN1_R_ILLEGAL_INTEGER},
6983 +  #else
6984 +    {"ILLEGAL_INTEGER", 13, 180},
6985 +  #endif
6986 +  #ifdef ASN1_R_ILLEGAL_NEGATIVE_VALUE
6987 +    {"ILLEGAL_NEGATIVE_VALUE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NEGATIVE_VALUE},
6988 +  #else
6989 +    {"ILLEGAL_NEGATIVE_VALUE", 13, 226},
6990 +  #endif
6991 +  #ifdef ASN1_R_ILLEGAL_NESTED_TAGGING
6992 +    {"ILLEGAL_NESTED_TAGGING", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NESTED_TAGGING},
6993 +  #else
6994 +    {"ILLEGAL_NESTED_TAGGING", 13, 181},
6995 +  #endif
6996 +  #ifdef ASN1_R_ILLEGAL_NULL
6997 +    {"ILLEGAL_NULL", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NULL},
6998 +  #else
6999 +    {"ILLEGAL_NULL", 13, 125},
7000 +  #endif
7001 +  #ifdef ASN1_R_ILLEGAL_NULL_VALUE
7002 +    {"ILLEGAL_NULL_VALUE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NULL_VALUE},
7003 +  #else
7004 +    {"ILLEGAL_NULL_VALUE", 13, 182},
7005 +  #endif
7006 +  #ifdef ASN1_R_ILLEGAL_OBJECT
7007 +    {"ILLEGAL_OBJECT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_OBJECT},
7008 +  #else
7009 +    {"ILLEGAL_OBJECT", 13, 183},
7010 +  #endif
7011 +  #ifdef ASN1_R_ILLEGAL_OPTIONAL_ANY
7012 +    {"ILLEGAL_OPTIONAL_ANY", ERR_LIB_ASN1, ASN1_R_ILLEGAL_OPTIONAL_ANY},
7013 +  #else
7014 +    {"ILLEGAL_OPTIONAL_ANY", 13, 126},
7015 +  #endif
7016 +  #ifdef ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE
7017 +    {"ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE},
7018 +  #else
7019 +    {"ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE", 13, 170},
7020 +  #endif
7021 +  #ifdef ASN1_R_ILLEGAL_PADDING
7022 +    {"ILLEGAL_PADDING", ERR_LIB_ASN1, ASN1_R_ILLEGAL_PADDING},
7023 +  #else
7024 +    {"ILLEGAL_PADDING", 13, 221},
7025 +  #endif
7026 +  #ifdef ASN1_R_ILLEGAL_TAGGED_ANY
7027 +    {"ILLEGAL_TAGGED_ANY", ERR_LIB_ASN1, ASN1_R_ILLEGAL_TAGGED_ANY},
7028 +  #else
7029 +    {"ILLEGAL_TAGGED_ANY", 13, 127},
7030 +  #endif
7031 +  #ifdef ASN1_R_ILLEGAL_TIME_VALUE
7032 +    {"ILLEGAL_TIME_VALUE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_TIME_VALUE},
7033 +  #else
7034 +    {"ILLEGAL_TIME_VALUE", 13, 184},
7035 +  #endif
7036 +  #ifdef ASN1_R_ILLEGAL_ZERO_CONTENT
7037 +    {"ILLEGAL_ZERO_CONTENT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_ZERO_CONTENT},
7038 +  #else
7039 +    {"ILLEGAL_ZERO_CONTENT", 13, 222},
7040 +  #endif
7041 +  #ifdef ASN1_R_INTEGER_NOT_ASCII_FORMAT
7042 +    {"INTEGER_NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_INTEGER_NOT_ASCII_FORMAT},
7043 +  #else
7044 +    {"INTEGER_NOT_ASCII_FORMAT", 13, 185},
7045 +  #endif
7046 +  #ifdef ASN1_R_INTEGER_TOO_LARGE_FOR_LONG
7047 +    {"INTEGER_TOO_LARGE_FOR_LONG", ERR_LIB_ASN1, ASN1_R_INTEGER_TOO_LARGE_FOR_LONG},
7048 +  #else
7049 +    {"INTEGER_TOO_LARGE_FOR_LONG", 13, 128},
7050 +  #endif
7051 +  #ifdef ASN1_R_INVALID_BIT_STRING_BITS_LEFT
7052 +    {"INVALID_BIT_STRING_BITS_LEFT", ERR_LIB_ASN1, ASN1_R_INVALID_BIT_STRING_BITS_LEFT},
7053 +  #else
7054 +    {"INVALID_BIT_STRING_BITS_LEFT", 13, 220},
7055 +  #endif
7056 +  #ifdef ASN1_R_INVALID_BMPSTRING_LENGTH
7057 +    {"INVALID_BMPSTRING_LENGTH", ERR_LIB_ASN1, ASN1_R_INVALID_BMPSTRING_LENGTH},
7058 +  #else
7059 +    {"INVALID_BMPSTRING_LENGTH", 13, 129},
7060 +  #endif
7061 +  #ifdef ASN1_R_INVALID_DIGIT
7062 +    {"INVALID_DIGIT", ERR_LIB_ASN1, ASN1_R_INVALID_DIGIT},
7063 +  #else
7064 +    {"INVALID_DIGIT", 13, 130},
7065 +  #endif
7066 +  #ifdef ASN1_R_INVALID_MIME_TYPE
7067 +    {"INVALID_MIME_TYPE", ERR_LIB_ASN1, ASN1_R_INVALID_MIME_TYPE},
7068 +  #else
7069 +    {"INVALID_MIME_TYPE", 13, 205},
7070 +  #endif
7071 +  #ifdef ASN1_R_INVALID_MODIFIER
7072 +    {"INVALID_MODIFIER", ERR_LIB_ASN1, ASN1_R_INVALID_MODIFIER},
7073 +  #else
7074 +    {"INVALID_MODIFIER", 13, 186},
7075 +  #endif
7076 +  #ifdef ASN1_R_INVALID_NUMBER
7077 +    {"INVALID_NUMBER", ERR_LIB_ASN1, ASN1_R_INVALID_NUMBER},
7078 +  #else
7079 +    {"INVALID_NUMBER", 13, 187},
7080 +  #endif
7081 +  #ifdef ASN1_R_INVALID_OBJECT_ENCODING
7082 +    {"INVALID_OBJECT_ENCODING", ERR_LIB_ASN1, ASN1_R_INVALID_OBJECT_ENCODING},
7083 +  #else
7084 +    {"INVALID_OBJECT_ENCODING", 13, 216},
7085 +  #endif
7086 +  #ifdef ASN1_R_INVALID_SCRYPT_PARAMETERS
7087 +    {"INVALID_SCRYPT_PARAMETERS", ERR_LIB_ASN1, ASN1_R_INVALID_SCRYPT_PARAMETERS},
7088 +  #else
7089 +    {"INVALID_SCRYPT_PARAMETERS", 13, 227},
7090 +  #endif
7091 +  #ifdef ASN1_R_INVALID_SEPARATOR
7092 +    {"INVALID_SEPARATOR", ERR_LIB_ASN1, ASN1_R_INVALID_SEPARATOR},
7093 +  #else
7094 +    {"INVALID_SEPARATOR", 13, 131},
7095 +  #endif
7096 +  #ifdef ASN1_R_INVALID_STRING_TABLE_VALUE
7097 +    {"INVALID_STRING_TABLE_VALUE", ERR_LIB_ASN1, ASN1_R_INVALID_STRING_TABLE_VALUE},
7098 +  #else
7099 +    {"INVALID_STRING_TABLE_VALUE", 13, 218},
7100 +  #endif
7101 +  #ifdef ASN1_R_INVALID_UNIVERSALSTRING_LENGTH
7102 +    {"INVALID_UNIVERSALSTRING_LENGTH", ERR_LIB_ASN1, ASN1_R_INVALID_UNIVERSALSTRING_LENGTH},
7103 +  #else
7104 +    {"INVALID_UNIVERSALSTRING_LENGTH", 13, 133},
7105 +  #endif
7106 +  #ifdef ASN1_R_INVALID_UTF8STRING
7107 +    {"INVALID_UTF8STRING", ERR_LIB_ASN1, ASN1_R_INVALID_UTF8STRING},
7108 +  #else
7109 +    {"INVALID_UTF8STRING", 13, 134},
7110 +  #endif
7111 +  #ifdef ASN1_R_INVALID_VALUE
7112 +    {"INVALID_VALUE", ERR_LIB_ASN1, ASN1_R_INVALID_VALUE},
7113 +  #else
7114 +    {"INVALID_VALUE", 13, 219},
7115 +  #endif
7116 +  #ifdef ASN1_R_LENGTH_TOO_LONG
7117 +    {"LENGTH_TOO_LONG", ERR_LIB_ASN1, ASN1_R_LENGTH_TOO_LONG},
7118 +  #else
7119 +    {"LENGTH_TOO_LONG", 13, 231},
7120 +  #endif
7121 +  #ifdef ASN1_R_LIST_ERROR
7122 +    {"LIST_ERROR", ERR_LIB_ASN1, ASN1_R_LIST_ERROR},
7123 +  #else
7124 +    {"LIST_ERROR", 13, 188},
7125 +  #endif
7126 +  #ifdef ASN1_R_MIME_NO_CONTENT_TYPE
7127 +    {"MIME_NO_CONTENT_TYPE", ERR_LIB_ASN1, ASN1_R_MIME_NO_CONTENT_TYPE},
7128 +  #else
7129 +    {"MIME_NO_CONTENT_TYPE", 13, 206},
7130 +  #endif
7131 +  #ifdef ASN1_R_MIME_PARSE_ERROR
7132 +    {"MIME_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_MIME_PARSE_ERROR},
7133 +  #else
7134 +    {"MIME_PARSE_ERROR", 13, 207},
7135 +  #endif
7136 +  #ifdef ASN1_R_MIME_SIG_PARSE_ERROR
7137 +    {"MIME_SIG_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_MIME_SIG_PARSE_ERROR},
7138 +  #else
7139 +    {"MIME_SIG_PARSE_ERROR", 13, 208},
7140 +  #endif
7141 +  #ifdef ASN1_R_MISSING_EOC
7142 +    {"MISSING_EOC", ERR_LIB_ASN1, ASN1_R_MISSING_EOC},
7143 +  #else
7144 +    {"MISSING_EOC", 13, 137},
7145 +  #endif
7146 +  #ifdef ASN1_R_MISSING_SECOND_NUMBER
7147 +    {"MISSING_SECOND_NUMBER", ERR_LIB_ASN1, ASN1_R_MISSING_SECOND_NUMBER},
7148 +  #else
7149 +    {"MISSING_SECOND_NUMBER", 13, 138},
7150 +  #endif
7151 +  #ifdef ASN1_R_MISSING_VALUE
7152 +    {"MISSING_VALUE", ERR_LIB_ASN1, ASN1_R_MISSING_VALUE},
7153 +  #else
7154 +    {"MISSING_VALUE", 13, 189},
7155 +  #endif
7156 +  #ifdef ASN1_R_MSTRING_NOT_UNIVERSAL
7157 +    {"MSTRING_NOT_UNIVERSAL", ERR_LIB_ASN1, ASN1_R_MSTRING_NOT_UNIVERSAL},
7158 +  #else
7159 +    {"MSTRING_NOT_UNIVERSAL", 13, 139},
7160 +  #endif
7161 +  #ifdef ASN1_R_MSTRING_WRONG_TAG
7162 +    {"MSTRING_WRONG_TAG", ERR_LIB_ASN1, ASN1_R_MSTRING_WRONG_TAG},
7163 +  #else
7164 +    {"MSTRING_WRONG_TAG", 13, 140},
7165 +  #endif
7166 +  #ifdef ASN1_R_NESTED_ASN1_STRING
7167 +    {"NESTED_ASN1_STRING", ERR_LIB_ASN1, ASN1_R_NESTED_ASN1_STRING},
7168 +  #else
7169 +    {"NESTED_ASN1_STRING", 13, 197},
7170 +  #endif
7171 +  #ifdef ASN1_R_NESTED_TOO_DEEP
7172 +    {"NESTED_TOO_DEEP", ERR_LIB_ASN1, ASN1_R_NESTED_TOO_DEEP},
7173 +  #else
7174 +    {"NESTED_TOO_DEEP", 13, 201},
7175 +  #endif
7176 +  #ifdef ASN1_R_NON_HEX_CHARACTERS
7177 +    {"NON_HEX_CHARACTERS", ERR_LIB_ASN1, ASN1_R_NON_HEX_CHARACTERS},
7178 +  #else
7179 +    {"NON_HEX_CHARACTERS", 13, 141},
7180 +  #endif
7181 +  #ifdef ASN1_R_NOT_ASCII_FORMAT
7182 +    {"NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_NOT_ASCII_FORMAT},
7183 +  #else
7184 +    {"NOT_ASCII_FORMAT", 13, 190},
7185 +  #endif
7186 +  #ifdef ASN1_R_NOT_ENOUGH_DATA
7187 +    {"NOT_ENOUGH_DATA", ERR_LIB_ASN1, ASN1_R_NOT_ENOUGH_DATA},
7188 +  #else
7189 +    {"NOT_ENOUGH_DATA", 13, 142},
7190 +  #endif
7191 +  #ifdef ASN1_R_NO_CONTENT_TYPE
7192 +    {"NO_CONTENT_TYPE", ERR_LIB_ASN1, ASN1_R_NO_CONTENT_TYPE},
7193 +  #else
7194 +    {"NO_CONTENT_TYPE", 13, 209},
7195 +  #endif
7196 +  #ifdef ASN1_R_NO_MATCHING_CHOICE_TYPE
7197 +    {"NO_MATCHING_CHOICE_TYPE", ERR_LIB_ASN1, ASN1_R_NO_MATCHING_CHOICE_TYPE},
7198 +  #else
7199 +    {"NO_MATCHING_CHOICE_TYPE", 13, 143},
7200 +  #endif
7201 +  #ifdef ASN1_R_NO_MULTIPART_BODY_FAILURE
7202 +    {"NO_MULTIPART_BODY_FAILURE", ERR_LIB_ASN1, ASN1_R_NO_MULTIPART_BODY_FAILURE},
7203 +  #else
7204 +    {"NO_MULTIPART_BODY_FAILURE", 13, 210},
7205 +  #endif
7206 +  #ifdef ASN1_R_NO_MULTIPART_BOUNDARY
7207 +    {"NO_MULTIPART_BOUNDARY", ERR_LIB_ASN1, ASN1_R_NO_MULTIPART_BOUNDARY},
7208 +  #else
7209 +    {"NO_MULTIPART_BOUNDARY", 13, 211},
7210 +  #endif
7211 +  #ifdef ASN1_R_NO_SIG_CONTENT_TYPE
7212 +    {"NO_SIG_CONTENT_TYPE", ERR_LIB_ASN1, ASN1_R_NO_SIG_CONTENT_TYPE},
7213 +  #else
7214 +    {"NO_SIG_CONTENT_TYPE", 13, 212},
7215 +  #endif
7216 +  #ifdef ASN1_R_NULL_IS_WRONG_LENGTH
7217 +    {"NULL_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_NULL_IS_WRONG_LENGTH},
7218 +  #else
7219 +    {"NULL_IS_WRONG_LENGTH", 13, 144},
7220 +  #endif
7221 +  #ifdef ASN1_R_OBJECT_NOT_ASCII_FORMAT
7222 +    {"OBJECT_NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_OBJECT_NOT_ASCII_FORMAT},
7223 +  #else
7224 +    {"OBJECT_NOT_ASCII_FORMAT", 13, 191},
7225 +  #endif
7226 +  #ifdef ASN1_R_ODD_NUMBER_OF_CHARS
7227 +    {"ODD_NUMBER_OF_CHARS", ERR_LIB_ASN1, ASN1_R_ODD_NUMBER_OF_CHARS},
7228 +  #else
7229 +    {"ODD_NUMBER_OF_CHARS", 13, 145},
7230 +  #endif
7231 +  #ifdef ASN1_R_SECOND_NUMBER_TOO_LARGE
7232 +    {"SECOND_NUMBER_TOO_LARGE", ERR_LIB_ASN1, ASN1_R_SECOND_NUMBER_TOO_LARGE},
7233 +  #else
7234 +    {"SECOND_NUMBER_TOO_LARGE", 13, 147},
7235 +  #endif
7236 +  #ifdef ASN1_R_SEQUENCE_LENGTH_MISMATCH
7237 +    {"SEQUENCE_LENGTH_MISMATCH", ERR_LIB_ASN1, ASN1_R_SEQUENCE_LENGTH_MISMATCH},
7238 +  #else
7239 +    {"SEQUENCE_LENGTH_MISMATCH", 13, 148},
7240 +  #endif
7241 +  #ifdef ASN1_R_SEQUENCE_NOT_CONSTRUCTED
7242 +    {"SEQUENCE_NOT_CONSTRUCTED", ERR_LIB_ASN1, ASN1_R_SEQUENCE_NOT_CONSTRUCTED},
7243 +  #else
7244 +    {"SEQUENCE_NOT_CONSTRUCTED", 13, 149},
7245 +  #endif
7246 +  #ifdef ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG
7247 +    {"SEQUENCE_OR_SET_NEEDS_CONFIG", ERR_LIB_ASN1, ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG},
7248 +  #else
7249 +    {"SEQUENCE_OR_SET_NEEDS_CONFIG", 13, 192},
7250 +  #endif
7251 +  #ifdef ASN1_R_SHORT_LINE
7252 +    {"SHORT_LINE", ERR_LIB_ASN1, ASN1_R_SHORT_LINE},
7253 +  #else
7254 +    {"SHORT_LINE", 13, 150},
7255 +  #endif
7256 +  #ifdef ASN1_R_SIG_INVALID_MIME_TYPE
7257 +    {"SIG_INVALID_MIME_TYPE", ERR_LIB_ASN1, ASN1_R_SIG_INVALID_MIME_TYPE},
7258 +  #else
7259 +    {"SIG_INVALID_MIME_TYPE", 13, 213},
7260 +  #endif
7261 +  #ifdef ASN1_R_STREAMING_NOT_SUPPORTED
7262 +    {"STREAMING_NOT_SUPPORTED", ERR_LIB_ASN1, ASN1_R_STREAMING_NOT_SUPPORTED},
7263 +  #else
7264 +    {"STREAMING_NOT_SUPPORTED", 13, 202},
7265 +  #endif
7266 +  #ifdef ASN1_R_STRING_TOO_LONG
7267 +    {"STRING_TOO_LONG", ERR_LIB_ASN1, ASN1_R_STRING_TOO_LONG},
7268 +  #else
7269 +    {"STRING_TOO_LONG", 13, 151},
7270 +  #endif
7271 +  #ifdef ASN1_R_STRING_TOO_SHORT
7272 +    {"STRING_TOO_SHORT", ERR_LIB_ASN1, ASN1_R_STRING_TOO_SHORT},
7273 +  #else
7274 +    {"STRING_TOO_SHORT", 13, 152},
7275 +  #endif
7276 +  #ifdef ASN1_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD
7277 +    {"THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD", ERR_LIB_ASN1, ASN1_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD},
7278 +  #else
7279 +    {"THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD", 13, 154},
7280 +  #endif
7281 +  #ifdef ASN1_R_TIME_NOT_ASCII_FORMAT
7282 +    {"TIME_NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_TIME_NOT_ASCII_FORMAT},
7283 +  #else
7284 +    {"TIME_NOT_ASCII_FORMAT", 13, 193},
7285 +  #endif
7286 +  #ifdef ASN1_R_TOO_LARGE
7287 +    {"TOO_LARGE", ERR_LIB_ASN1, ASN1_R_TOO_LARGE},
7288 +  #else
7289 +    {"TOO_LARGE", 13, 223},
7290 +  #endif
7291 +  #ifdef ASN1_R_TOO_LONG
7292 +    {"TOO_LONG", ERR_LIB_ASN1, ASN1_R_TOO_LONG},
7293 +  #else
7294 +    {"TOO_LONG", 13, 155},
7295 +  #endif
7296 +  #ifdef ASN1_R_TOO_SMALL
7297 +    {"TOO_SMALL", ERR_LIB_ASN1, ASN1_R_TOO_SMALL},
7298 +  #else
7299 +    {"TOO_SMALL", 13, 224},
7300 +  #endif
7301 +  #ifdef ASN1_R_TYPE_NOT_CONSTRUCTED
7302 +    {"TYPE_NOT_CONSTRUCTED", ERR_LIB_ASN1, ASN1_R_TYPE_NOT_CONSTRUCTED},
7303 +  #else
7304 +    {"TYPE_NOT_CONSTRUCTED", 13, 156},
7305 +  #endif
7306 +  #ifdef ASN1_R_TYPE_NOT_PRIMITIVE
7307 +    {"TYPE_NOT_PRIMITIVE", ERR_LIB_ASN1, ASN1_R_TYPE_NOT_PRIMITIVE},
7308 +  #else
7309 +    {"TYPE_NOT_PRIMITIVE", 13, 195},
7310 +  #endif
7311 +  #ifdef ASN1_R_UNEXPECTED_EOC
7312 +    {"UNEXPECTED_EOC", ERR_LIB_ASN1, ASN1_R_UNEXPECTED_EOC},
7313 +  #else
7314 +    {"UNEXPECTED_EOC", 13, 159},
7315 +  #endif
7316 +  #ifdef ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH
7317 +    {"UNIVERSALSTRING_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH},
7318 +  #else
7319 +    {"UNIVERSALSTRING_IS_WRONG_LENGTH", 13, 215},
7320 +  #endif
7321 +  #ifdef ASN1_R_UNKNOWN_DIGEST
7322 +    {"UNKNOWN_DIGEST", ERR_LIB_ASN1, ASN1_R_UNKNOWN_DIGEST},
7323 +  #else
7324 +    {"UNKNOWN_DIGEST", 13, 229},
7325 +  #endif
7326 +  #ifdef ASN1_R_UNKNOWN_FORMAT
7327 +    {"UNKNOWN_FORMAT", ERR_LIB_ASN1, ASN1_R_UNKNOWN_FORMAT},
7328 +  #else
7329 +    {"UNKNOWN_FORMAT", 13, 160},
7330 +  #endif
7331 +  #ifdef ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM
7332 +    {"UNKNOWN_MESSAGE_DIGEST_ALGORITHM", ERR_LIB_ASN1, ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM},
7333 +  #else
7334 +    {"UNKNOWN_MESSAGE_DIGEST_ALGORITHM", 13, 161},
7335 +  #endif
7336 +  #ifdef ASN1_R_UNKNOWN_OBJECT_TYPE
7337 +    {"UNKNOWN_OBJECT_TYPE", ERR_LIB_ASN1, ASN1_R_UNKNOWN_OBJECT_TYPE},
7338 +  #else
7339 +    {"UNKNOWN_OBJECT_TYPE", 13, 162},
7340 +  #endif
7341 +  #ifdef ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE
7342 +    {"UNKNOWN_PUBLIC_KEY_TYPE", ERR_LIB_ASN1, ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE},
7343 +  #else
7344 +    {"UNKNOWN_PUBLIC_KEY_TYPE", 13, 163},
7345 +  #endif
7346 +  #ifdef ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM
7347 +    {"UNKNOWN_SIGNATURE_ALGORITHM", ERR_LIB_ASN1, ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM},
7348 +  #else
7349 +    {"UNKNOWN_SIGNATURE_ALGORITHM", 13, 199},
7350 +  #endif
7351 +  #ifdef ASN1_R_UNKNOWN_TAG
7352 +    {"UNKNOWN_TAG", ERR_LIB_ASN1, ASN1_R_UNKNOWN_TAG},
7353 +  #else
7354 +    {"UNKNOWN_TAG", 13, 194},
7355 +  #endif
7356 +  #ifdef ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE
7357 +    {"UNSUPPORTED_ANY_DEFINED_BY_TYPE", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE},
7358 +  #else
7359 +    {"UNSUPPORTED_ANY_DEFINED_BY_TYPE", 13, 164},
7360 +  #endif
7361 +  #ifdef ASN1_R_UNSUPPORTED_CIPHER
7362 +    {"UNSUPPORTED_CIPHER", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_CIPHER},
7363 +  #else
7364 +    {"UNSUPPORTED_CIPHER", 13, 228},
7365 +  #endif
7366 +  #ifdef ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE
7367 +    {"UNSUPPORTED_PUBLIC_KEY_TYPE", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE},
7368 +  #else
7369 +    {"UNSUPPORTED_PUBLIC_KEY_TYPE", 13, 167},
7370 +  #endif
7371 +  #ifdef ASN1_R_UNSUPPORTED_TYPE
7372 +    {"UNSUPPORTED_TYPE", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_TYPE},
7373 +  #else
7374 +    {"UNSUPPORTED_TYPE", 13, 196},
7375 +  #endif
7376 +  #ifdef ASN1_R_WRONG_INTEGER_TYPE
7377 +    {"WRONG_INTEGER_TYPE", ERR_LIB_ASN1, ASN1_R_WRONG_INTEGER_TYPE},
7378 +  #else
7379 +    {"WRONG_INTEGER_TYPE", 13, 225},
7380 +  #endif
7381 +  #ifdef ASN1_R_WRONG_PUBLIC_KEY_TYPE
7382 +    {"WRONG_PUBLIC_KEY_TYPE", ERR_LIB_ASN1, ASN1_R_WRONG_PUBLIC_KEY_TYPE},
7383 +  #else
7384 +    {"WRONG_PUBLIC_KEY_TYPE", 13, 200},
7385 +  #endif
7386 +  #ifdef ASN1_R_WRONG_TAG
7387 +    {"WRONG_TAG", ERR_LIB_ASN1, ASN1_R_WRONG_TAG},
7388 +  #else
7389 +    {"WRONG_TAG", 13, 168},
7390 +  #endif
7391 +  #ifdef ASYNC_R_FAILED_TO_SET_POOL
7392 +    {"FAILED_TO_SET_POOL", ERR_LIB_ASYNC, ASYNC_R_FAILED_TO_SET_POOL},
7393 +  #else
7394 +    {"FAILED_TO_SET_POOL", 51, 101},
7395 +  #endif
7396 +  #ifdef ASYNC_R_FAILED_TO_SWAP_CONTEXT
7397 +    {"FAILED_TO_SWAP_CONTEXT", ERR_LIB_ASYNC, ASYNC_R_FAILED_TO_SWAP_CONTEXT},
7398 +  #else
7399 +    {"FAILED_TO_SWAP_CONTEXT", 51, 102},
7400 +  #endif
7401 +  #ifdef ASYNC_R_INIT_FAILED
7402 +    {"INIT_FAILED", ERR_LIB_ASYNC, ASYNC_R_INIT_FAILED},
7403 +  #else
7404 +    {"INIT_FAILED", 51, 105},
7405 +  #endif
7406 +  #ifdef ASYNC_R_INVALID_POOL_SIZE
7407 +    {"INVALID_POOL_SIZE", ERR_LIB_ASYNC, ASYNC_R_INVALID_POOL_SIZE},
7408 +  #else
7409 +    {"INVALID_POOL_SIZE", 51, 103},
7410 +  #endif
7411 +  #ifdef BIO_R_ACCEPT_ERROR
7412 +    {"ACCEPT_ERROR", ERR_LIB_BIO, BIO_R_ACCEPT_ERROR},
7413 +  #else
7414 +    {"ACCEPT_ERROR", 32, 100},
7415 +  #endif
7416 +  #ifdef BIO_R_ADDRINFO_ADDR_IS_NOT_AF_INET
7417 +    {"ADDRINFO_ADDR_IS_NOT_AF_INET", ERR_LIB_BIO, BIO_R_ADDRINFO_ADDR_IS_NOT_AF_INET},
7418 +  #else
7419 +    {"ADDRINFO_ADDR_IS_NOT_AF_INET", 32, 141},
7420 +  #endif
7421 +  #ifdef BIO_R_AMBIGUOUS_HOST_OR_SERVICE
7422 +    {"AMBIGUOUS_HOST_OR_SERVICE", ERR_LIB_BIO, BIO_R_AMBIGUOUS_HOST_OR_SERVICE},
7423 +  #else
7424 +    {"AMBIGUOUS_HOST_OR_SERVICE", 32, 129},
7425 +  #endif
7426 +  #ifdef BIO_R_BAD_FOPEN_MODE
7427 +    {"BAD_FOPEN_MODE", ERR_LIB_BIO, BIO_R_BAD_FOPEN_MODE},
7428 +  #else
7429 +    {"BAD_FOPEN_MODE", 32, 101},
7430 +  #endif
7431 +  #ifdef BIO_R_BROKEN_PIPE
7432 +    {"BROKEN_PIPE", ERR_LIB_BIO, BIO_R_BROKEN_PIPE},
7433 +  #else
7434 +    {"BROKEN_PIPE", 32, 124},
7435 +  #endif
7436 +  #ifdef BIO_R_CONNECT_ERROR
7437 +    {"CONNECT_ERROR", ERR_LIB_BIO, BIO_R_CONNECT_ERROR},
7438 +  #else
7439 +    {"CONNECT_ERROR", 32, 103},
7440 +  #endif
7441 +  #ifdef BIO_R_CONNECT_TIMEOUT
7442 +    {"CONNECT_TIMEOUT", ERR_LIB_BIO, BIO_R_CONNECT_TIMEOUT},
7443 +  #else
7444 +    {"CONNECT_TIMEOUT", 32, 147},
7445 +  #endif
7446 +  #ifdef BIO_R_GETHOSTBYNAME_ADDR_IS_NOT_AF_INET
7447 +    {"GETHOSTBYNAME_ADDR_IS_NOT_AF_INET", ERR_LIB_BIO, BIO_R_GETHOSTBYNAME_ADDR_IS_NOT_AF_INET},
7448 +  #else
7449 +    {"GETHOSTBYNAME_ADDR_IS_NOT_AF_INET", 32, 107},
7450 +  #endif
7451 +  #ifdef BIO_R_GETSOCKNAME_ERROR
7452 +    {"GETSOCKNAME_ERROR", ERR_LIB_BIO, BIO_R_GETSOCKNAME_ERROR},
7453 +  #else
7454 +    {"GETSOCKNAME_ERROR", 32, 132},
7455 +  #endif
7456 +  #ifdef BIO_R_GETSOCKNAME_TRUNCATED_ADDRESS
7457 +    {"GETSOCKNAME_TRUNCATED_ADDRESS", ERR_LIB_BIO, BIO_R_GETSOCKNAME_TRUNCATED_ADDRESS},
7458 +  #else
7459 +    {"GETSOCKNAME_TRUNCATED_ADDRESS", 32, 133},
7460 +  #endif
7461 +  #ifdef BIO_R_GETTING_SOCKTYPE
7462 +    {"GETTING_SOCKTYPE", ERR_LIB_BIO, BIO_R_GETTING_SOCKTYPE},
7463 +  #else
7464 +    {"GETTING_SOCKTYPE", 32, 134},
7465 +  #endif
7466 +  #ifdef BIO_R_INVALID_ARGUMENT
7467 +    {"INVALID_ARGUMENT", ERR_LIB_BIO, BIO_R_INVALID_ARGUMENT},
7468 +  #else
7469 +    {"INVALID_ARGUMENT", 32, 125},
7470 +  #endif
7471 +  #ifdef BIO_R_INVALID_SOCKET
7472 +    {"INVALID_SOCKET", ERR_LIB_BIO, BIO_R_INVALID_SOCKET},
7473 +  #else
7474 +    {"INVALID_SOCKET", 32, 135},
7475 +  #endif
7476 +  #ifdef BIO_R_IN_USE
7477 +    {"IN_USE", ERR_LIB_BIO, BIO_R_IN_USE},
7478 +  #else
7479 +    {"IN_USE", 32, 123},
7480 +  #endif
7481 +  #ifdef BIO_R_LENGTH_TOO_LONG
7482 +    {"LENGTH_TOO_LONG", ERR_LIB_BIO, BIO_R_LENGTH_TOO_LONG},
7483 +  #else
7484 +    {"LENGTH_TOO_LONG", 32, 102},
7485 +  #endif
7486 +  #ifdef BIO_R_LISTEN_V6_ONLY
7487 +    {"LISTEN_V6_ONLY", ERR_LIB_BIO, BIO_R_LISTEN_V6_ONLY},
7488 +  #else
7489 +    {"LISTEN_V6_ONLY", 32, 136},
7490 +  #endif
7491 +  #ifdef BIO_R_LOOKUP_RETURNED_NOTHING
7492 +    {"LOOKUP_RETURNED_NOTHING", ERR_LIB_BIO, BIO_R_LOOKUP_RETURNED_NOTHING},
7493 +  #else
7494 +    {"LOOKUP_RETURNED_NOTHING", 32, 142},
7495 +  #endif
7496 +  #ifdef BIO_R_MALFORMED_HOST_OR_SERVICE
7497 +    {"MALFORMED_HOST_OR_SERVICE", ERR_LIB_BIO, BIO_R_MALFORMED_HOST_OR_SERVICE},
7498 +  #else
7499 +    {"MALFORMED_HOST_OR_SERVICE", 32, 130},
7500 +  #endif
7501 +  #ifdef BIO_R_NBIO_CONNECT_ERROR
7502 +    {"NBIO_CONNECT_ERROR", ERR_LIB_BIO, BIO_R_NBIO_CONNECT_ERROR},
7503 +  #else
7504 +    {"NBIO_CONNECT_ERROR", 32, 110},
7505 +  #endif
7506 +  #ifdef BIO_R_NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED
7507 +    {"NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED", ERR_LIB_BIO, BIO_R_NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED},
7508 +  #else
7509 +    {"NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED", 32, 143},
7510 +  #endif
7511 +  #ifdef BIO_R_NO_HOSTNAME_OR_SERVICE_SPECIFIED
7512 +    {"NO_HOSTNAME_OR_SERVICE_SPECIFIED", ERR_LIB_BIO, BIO_R_NO_HOSTNAME_OR_SERVICE_SPECIFIED},
7513 +  #else
7514 +    {"NO_HOSTNAME_OR_SERVICE_SPECIFIED", 32, 144},
7515 +  #endif
7516 +  #ifdef BIO_R_NO_PORT_DEFINED
7517 +    {"NO_PORT_DEFINED", ERR_LIB_BIO, BIO_R_NO_PORT_DEFINED},
7518 +  #else
7519 +    {"NO_PORT_DEFINED", 32, 113},
7520 +  #endif
7521 +  #ifdef BIO_R_NO_SUCH_FILE
7522 +    {"NO_SUCH_FILE", ERR_LIB_BIO, BIO_R_NO_SUCH_FILE},
7523 +  #else
7524 +    {"NO_SUCH_FILE", 32, 128},
7525 +  #endif
7526 +  #ifdef BIO_R_TRANSFER_ERROR
7527 +    {"TRANSFER_ERROR", ERR_LIB_BIO, BIO_R_TRANSFER_ERROR},
7528 +  #else
7529 +    {"TRANSFER_ERROR", 32, 104},
7530 +  #endif
7531 +  #ifdef BIO_R_TRANSFER_TIMEOUT
7532 +    {"TRANSFER_TIMEOUT", ERR_LIB_BIO, BIO_R_TRANSFER_TIMEOUT},
7533 +  #else
7534 +    {"TRANSFER_TIMEOUT", 32, 105},
7535 +  #endif
7536 +  #ifdef BIO_R_UNABLE_TO_BIND_SOCKET
7537 +    {"UNABLE_TO_BIND_SOCKET", ERR_LIB_BIO, BIO_R_UNABLE_TO_BIND_SOCKET},
7538 +  #else
7539 +    {"UNABLE_TO_BIND_SOCKET", 32, 117},
7540 +  #endif
7541 +  #ifdef BIO_R_UNABLE_TO_CREATE_SOCKET
7542 +    {"UNABLE_TO_CREATE_SOCKET", ERR_LIB_BIO, BIO_R_UNABLE_TO_CREATE_SOCKET},
7543 +  #else
7544 +    {"UNABLE_TO_CREATE_SOCKET", 32, 118},
7545 +  #endif
7546 +  #ifdef BIO_R_UNABLE_TO_KEEPALIVE
7547 +    {"UNABLE_TO_KEEPALIVE", ERR_LIB_BIO, BIO_R_UNABLE_TO_KEEPALIVE},
7548 +  #else
7549 +    {"UNABLE_TO_KEEPALIVE", 32, 137},
7550 +  #endif
7551 +  #ifdef BIO_R_UNABLE_TO_LISTEN_SOCKET
7552 +    {"UNABLE_TO_LISTEN_SOCKET", ERR_LIB_BIO, BIO_R_UNABLE_TO_LISTEN_SOCKET},
7553 +  #else
7554 +    {"UNABLE_TO_LISTEN_SOCKET", 32, 119},
7555 +  #endif
7556 +  #ifdef BIO_R_UNABLE_TO_NODELAY
7557 +    {"UNABLE_TO_NODELAY", ERR_LIB_BIO, BIO_R_UNABLE_TO_NODELAY},
7558 +  #else
7559 +    {"UNABLE_TO_NODELAY", 32, 138},
7560 +  #endif
7561 +  #ifdef BIO_R_UNABLE_TO_REUSEADDR
7562 +    {"UNABLE_TO_REUSEADDR", ERR_LIB_BIO, BIO_R_UNABLE_TO_REUSEADDR},
7563 +  #else
7564 +    {"UNABLE_TO_REUSEADDR", 32, 139},
7565 +  #endif
7566 +  #ifdef BIO_R_UNAVAILABLE_IP_FAMILY
7567 +    {"UNAVAILABLE_IP_FAMILY", ERR_LIB_BIO, BIO_R_UNAVAILABLE_IP_FAMILY},
7568 +  #else
7569 +    {"UNAVAILABLE_IP_FAMILY", 32, 145},
7570 +  #endif
7571 +  #ifdef BIO_R_UNINITIALIZED
7572 +    {"UNINITIALIZED", ERR_LIB_BIO, BIO_R_UNINITIALIZED},
7573 +  #else
7574 +    {"UNINITIALIZED", 32, 120},
7575 +  #endif
7576 +  #ifdef BIO_R_UNKNOWN_INFO_TYPE
7577 +    {"UNKNOWN_INFO_TYPE", ERR_LIB_BIO, BIO_R_UNKNOWN_INFO_TYPE},
7578 +  #else
7579 +    {"UNKNOWN_INFO_TYPE", 32, 140},
7580 +  #endif
7581 +  #ifdef BIO_R_UNSUPPORTED_IP_FAMILY
7582 +    {"UNSUPPORTED_IP_FAMILY", ERR_LIB_BIO, BIO_R_UNSUPPORTED_IP_FAMILY},
7583 +  #else
7584 +    {"UNSUPPORTED_IP_FAMILY", 32, 146},
7585 +  #endif
7586 +  #ifdef BIO_R_UNSUPPORTED_METHOD
7587 +    {"UNSUPPORTED_METHOD", ERR_LIB_BIO, BIO_R_UNSUPPORTED_METHOD},
7588 +  #else
7589 +    {"UNSUPPORTED_METHOD", 32, 121},
7590 +  #endif
7591 +  #ifdef BIO_R_UNSUPPORTED_PROTOCOL_FAMILY
7592 +    {"UNSUPPORTED_PROTOCOL_FAMILY", ERR_LIB_BIO, BIO_R_UNSUPPORTED_PROTOCOL_FAMILY},
7593 +  #else
7594 +    {"UNSUPPORTED_PROTOCOL_FAMILY", 32, 131},
7595 +  #endif
7596 +  #ifdef BIO_R_WRITE_TO_READ_ONLY_BIO
7597 +    {"WRITE_TO_READ_ONLY_BIO", ERR_LIB_BIO, BIO_R_WRITE_TO_READ_ONLY_BIO},
7598 +  #else
7599 +    {"WRITE_TO_READ_ONLY_BIO", 32, 126},
7600 +  #endif
7601 +  #ifdef BIO_R_WSASTARTUP
7602 +    {"WSASTARTUP", ERR_LIB_BIO, BIO_R_WSASTARTUP},
7603 +  #else
7604 +    {"WSASTARTUP", 32, 122},
7605 +  #endif
7606 +  #ifdef BN_R_ARG2_LT_ARG3
7607 +    {"ARG2_LT_ARG3", ERR_LIB_BN, BN_R_ARG2_LT_ARG3},
7608 +  #else
7609 +    {"ARG2_LT_ARG3", 3, 100},
7610 +  #endif
7611 +  #ifdef BN_R_BAD_RECIPROCAL
7612 +    {"BAD_RECIPROCAL", ERR_LIB_BN, BN_R_BAD_RECIPROCAL},
7613 +  #else
7614 +    {"BAD_RECIPROCAL", 3, 101},
7615 +  #endif
7616 +  #ifdef BN_R_BIGNUM_TOO_LONG
7617 +    {"BIGNUM_TOO_LONG", ERR_LIB_BN, BN_R_BIGNUM_TOO_LONG},
7618 +  #else
7619 +    {"BIGNUM_TOO_LONG", 3, 114},
7620 +  #endif
7621 +  #ifdef BN_R_BITS_TOO_SMALL
7622 +    {"BITS_TOO_SMALL", ERR_LIB_BN, BN_R_BITS_TOO_SMALL},
7623 +  #else
7624 +    {"BITS_TOO_SMALL", 3, 118},
7625 +  #endif
7626 +  #ifdef BN_R_CALLED_WITH_EVEN_MODULUS
7627 +    {"CALLED_WITH_EVEN_MODULUS", ERR_LIB_BN, BN_R_CALLED_WITH_EVEN_MODULUS},
7628 +  #else
7629 +    {"CALLED_WITH_EVEN_MODULUS", 3, 102},
7630 +  #endif
7631 +  #ifdef BN_R_DIV_BY_ZERO
7632 +    {"DIV_BY_ZERO", ERR_LIB_BN, BN_R_DIV_BY_ZERO},
7633 +  #else
7634 +    {"DIV_BY_ZERO", 3, 103},
7635 +  #endif
7636 +  #ifdef BN_R_ENCODING_ERROR
7637 +    {"ENCODING_ERROR", ERR_LIB_BN, BN_R_ENCODING_ERROR},
7638 +  #else
7639 +    {"ENCODING_ERROR", 3, 104},
7640 +  #endif
7641 +  #ifdef BN_R_EXPAND_ON_STATIC_BIGNUM_DATA
7642 +    {"EXPAND_ON_STATIC_BIGNUM_DATA", ERR_LIB_BN, BN_R_EXPAND_ON_STATIC_BIGNUM_DATA},
7643 +  #else
7644 +    {"EXPAND_ON_STATIC_BIGNUM_DATA", 3, 105},
7645 +  #endif
7646 +  #ifdef BN_R_INPUT_NOT_REDUCED
7647 +    {"INPUT_NOT_REDUCED", ERR_LIB_BN, BN_R_INPUT_NOT_REDUCED},
7648 +  #else
7649 +    {"INPUT_NOT_REDUCED", 3, 110},
7650 +  #endif
7651 +  #ifdef BN_R_INVALID_LENGTH
7652 +    {"INVALID_LENGTH", ERR_LIB_BN, BN_R_INVALID_LENGTH},
7653 +  #else
7654 +    {"INVALID_LENGTH", 3, 106},
7655 +  #endif
7656 +  #ifdef BN_R_INVALID_RANGE
7657 +    {"INVALID_RANGE", ERR_LIB_BN, BN_R_INVALID_RANGE},
7658 +  #else
7659 +    {"INVALID_RANGE", 3, 115},
7660 +  #endif
7661 +  #ifdef BN_R_INVALID_SHIFT
7662 +    {"INVALID_SHIFT", ERR_LIB_BN, BN_R_INVALID_SHIFT},
7663 +  #else
7664 +    {"INVALID_SHIFT", 3, 119},
7665 +  #endif
7666 +  #ifdef BN_R_NOT_A_SQUARE
7667 +    {"NOT_A_SQUARE", ERR_LIB_BN, BN_R_NOT_A_SQUARE},
7668 +  #else
7669 +    {"NOT_A_SQUARE", 3, 111},
7670 +  #endif
7671 +  #ifdef BN_R_NOT_INITIALIZED
7672 +    {"NOT_INITIALIZED", ERR_LIB_BN, BN_R_NOT_INITIALIZED},
7673 +  #else
7674 +    {"NOT_INITIALIZED", 3, 107},
7675 +  #endif
7676 +  #ifdef BN_R_NO_INVERSE
7677 +    {"NO_INVERSE", ERR_LIB_BN, BN_R_NO_INVERSE},
7678 +  #else
7679 +    {"NO_INVERSE", 3, 108},
7680 +  #endif
7681 +  #ifdef BN_R_NO_SOLUTION
7682 +    {"NO_SOLUTION", ERR_LIB_BN, BN_R_NO_SOLUTION},
7683 +  #else
7684 +    {"NO_SOLUTION", 3, 116},
7685 +  #endif
7686 +  #ifdef BN_R_NO_SUITABLE_DIGEST
7687 +    {"NO_SUITABLE_DIGEST", ERR_LIB_BN, BN_R_NO_SUITABLE_DIGEST},
7688 +  #else
7689 +    {"NO_SUITABLE_DIGEST", 3, 120},
7690 +  #endif
7691 +  #ifdef BN_R_PRIVATE_KEY_TOO_LARGE
7692 +    {"PRIVATE_KEY_TOO_LARGE", ERR_LIB_BN, BN_R_PRIVATE_KEY_TOO_LARGE},
7693 +  #else
7694 +    {"PRIVATE_KEY_TOO_LARGE", 3, 117},
7695 +  #endif
7696 +  #ifdef BN_R_P_IS_NOT_PRIME
7697 +    {"P_IS_NOT_PRIME", ERR_LIB_BN, BN_R_P_IS_NOT_PRIME},
7698 +  #else
7699 +    {"P_IS_NOT_PRIME", 3, 112},
7700 +  #endif
7701 +  #ifdef BN_R_TOO_MANY_ITERATIONS
7702 +    {"TOO_MANY_ITERATIONS", ERR_LIB_BN, BN_R_TOO_MANY_ITERATIONS},
7703 +  #else
7704 +    {"TOO_MANY_ITERATIONS", 3, 113},
7705 +  #endif
7706 +  #ifdef BN_R_TOO_MANY_TEMPORARY_VARIABLES
7707 +    {"TOO_MANY_TEMPORARY_VARIABLES", ERR_LIB_BN, BN_R_TOO_MANY_TEMPORARY_VARIABLES},
7708 +  #else
7709 +    {"TOO_MANY_TEMPORARY_VARIABLES", 3, 109},
7710 +  #endif
7711 +  #ifdef CMP_R_ALGORITHM_NOT_SUPPORTED
7712 +    {"ALGORITHM_NOT_SUPPORTED", ERR_LIB_CMP, CMP_R_ALGORITHM_NOT_SUPPORTED},
7713 +  #else
7714 +    {"ALGORITHM_NOT_SUPPORTED", 58, 139},
7715 +  #endif
7716 +  #ifdef CMP_R_BAD_CHECKAFTER_IN_POLLREP
7717 +    {"BAD_CHECKAFTER_IN_POLLREP", ERR_LIB_CMP, CMP_R_BAD_CHECKAFTER_IN_POLLREP},
7718 +  #else
7719 +    {"BAD_CHECKAFTER_IN_POLLREP", 58, 167},
7720 +  #endif
7721 +  #ifdef CMP_R_BAD_REQUEST_ID
7722 +    {"BAD_REQUEST_ID", ERR_LIB_CMP, CMP_R_BAD_REQUEST_ID},
7723 +  #else
7724 +    {"BAD_REQUEST_ID", 58, 108},
7725 +  #endif
7726 +  #ifdef CMP_R_CERTHASH_UNMATCHED
7727 +    {"CERTHASH_UNMATCHED", ERR_LIB_CMP, CMP_R_CERTHASH_UNMATCHED},
7728 +  #else
7729 +    {"CERTHASH_UNMATCHED", 58, 156},
7730 +  #endif
7731 +  #ifdef CMP_R_CERTID_NOT_FOUND
7732 +    {"CERTID_NOT_FOUND", ERR_LIB_CMP, CMP_R_CERTID_NOT_FOUND},
7733 +  #else
7734 +    {"CERTID_NOT_FOUND", 58, 109},
7735 +  #endif
7736 +  #ifdef CMP_R_CERTIFICATE_NOT_ACCEPTED
7737 +    {"CERTIFICATE_NOT_ACCEPTED", ERR_LIB_CMP, CMP_R_CERTIFICATE_NOT_ACCEPTED},
7738 +  #else
7739 +    {"CERTIFICATE_NOT_ACCEPTED", 58, 169},
7740 +  #endif
7741 +  #ifdef CMP_R_CERTIFICATE_NOT_FOUND
7742 +    {"CERTIFICATE_NOT_FOUND", ERR_LIB_CMP, CMP_R_CERTIFICATE_NOT_FOUND},
7743 +  #else
7744 +    {"CERTIFICATE_NOT_FOUND", 58, 112},
7745 +  #endif
7746 +  #ifdef CMP_R_CERTREQMSG_NOT_FOUND
7747 +    {"CERTREQMSG_NOT_FOUND", ERR_LIB_CMP, CMP_R_CERTREQMSG_NOT_FOUND},
7748 +  #else
7749 +    {"CERTREQMSG_NOT_FOUND", 58, 157},
7750 +  #endif
7751 +  #ifdef CMP_R_CERTRESPONSE_NOT_FOUND
7752 +    {"CERTRESPONSE_NOT_FOUND", ERR_LIB_CMP, CMP_R_CERTRESPONSE_NOT_FOUND},
7753 +  #else
7754 +    {"CERTRESPONSE_NOT_FOUND", 58, 113},
7755 +  #endif
7756 +  #ifdef CMP_R_CERT_AND_KEY_DO_NOT_MATCH
7757 +    {"CERT_AND_KEY_DO_NOT_MATCH", ERR_LIB_CMP, CMP_R_CERT_AND_KEY_DO_NOT_MATCH},
7758 +  #else
7759 +    {"CERT_AND_KEY_DO_NOT_MATCH", 58, 114},
7760 +  #endif
7761 +  #ifdef CMP_R_CHECKAFTER_OUT_OF_RANGE
7762 +    {"CHECKAFTER_OUT_OF_RANGE", ERR_LIB_CMP, CMP_R_CHECKAFTER_OUT_OF_RANGE},
7763 +  #else
7764 +    {"CHECKAFTER_OUT_OF_RANGE", 58, 181},
7765 +  #endif
7766 +  #ifdef CMP_R_ENCOUNTERED_KEYUPDATEWARNING
7767 +    {"ENCOUNTERED_KEYUPDATEWARNING", ERR_LIB_CMP, CMP_R_ENCOUNTERED_KEYUPDATEWARNING},
7768 +  #else
7769 +    {"ENCOUNTERED_KEYUPDATEWARNING", 58, 176},
7770 +  #endif
7771 +  #ifdef CMP_R_ENCOUNTERED_WAITING
7772 +    {"ENCOUNTERED_WAITING", ERR_LIB_CMP, CMP_R_ENCOUNTERED_WAITING},
7773 +  #else
7774 +    {"ENCOUNTERED_WAITING", 58, 162},
7775 +  #endif
7776 +  #ifdef CMP_R_ERROR_CALCULATING_PROTECTION
7777 +    {"ERROR_CALCULATING_PROTECTION", ERR_LIB_CMP, CMP_R_ERROR_CALCULATING_PROTECTION},
7778 +  #else
7779 +    {"ERROR_CALCULATING_PROTECTION", 58, 115},
7780 +  #endif
7781 +  #ifdef CMP_R_ERROR_CREATING_CERTCONF
7782 +    {"ERROR_CREATING_CERTCONF", ERR_LIB_CMP, CMP_R_ERROR_CREATING_CERTCONF},
7783 +  #else
7784 +    {"ERROR_CREATING_CERTCONF", 58, 116},
7785 +  #endif
7786 +  #ifdef CMP_R_ERROR_CREATING_CERTREP
7787 +    {"ERROR_CREATING_CERTREP", ERR_LIB_CMP, CMP_R_ERROR_CREATING_CERTREP},
7788 +  #else
7789 +    {"ERROR_CREATING_CERTREP", 58, 117},
7790 +  #endif
7791 +  #ifdef CMP_R_ERROR_CREATING_CERTREQ
7792 +    {"ERROR_CREATING_CERTREQ", ERR_LIB_CMP, CMP_R_ERROR_CREATING_CERTREQ},
7793 +  #else
7794 +    {"ERROR_CREATING_CERTREQ", 58, 163},
7795 +  #endif
7796 +  #ifdef CMP_R_ERROR_CREATING_ERROR
7797 +    {"ERROR_CREATING_ERROR", ERR_LIB_CMP, CMP_R_ERROR_CREATING_ERROR},
7798 +  #else
7799 +    {"ERROR_CREATING_ERROR", 58, 118},
7800 +  #endif
7801 +  #ifdef CMP_R_ERROR_CREATING_GENM
7802 +    {"ERROR_CREATING_GENM", ERR_LIB_CMP, CMP_R_ERROR_CREATING_GENM},
7803 +  #else
7804 +    {"ERROR_CREATING_GENM", 58, 119},
7805 +  #endif
7806 +  #ifdef CMP_R_ERROR_CREATING_GENP
7807 +    {"ERROR_CREATING_GENP", ERR_LIB_CMP, CMP_R_ERROR_CREATING_GENP},
7808 +  #else
7809 +    {"ERROR_CREATING_GENP", 58, 120},
7810 +  #endif
7811 +  #ifdef CMP_R_ERROR_CREATING_PKICONF
7812 +    {"ERROR_CREATING_PKICONF", ERR_LIB_CMP, CMP_R_ERROR_CREATING_PKICONF},
7813 +  #else
7814 +    {"ERROR_CREATING_PKICONF", 58, 122},
7815 +  #endif
7816 +  #ifdef CMP_R_ERROR_CREATING_POLLREP
7817 +    {"ERROR_CREATING_POLLREP", ERR_LIB_CMP, CMP_R_ERROR_CREATING_POLLREP},
7818 +  #else
7819 +    {"ERROR_CREATING_POLLREP", 58, 123},
7820 +  #endif
7821 +  #ifdef CMP_R_ERROR_CREATING_POLLREQ
7822 +    {"ERROR_CREATING_POLLREQ", ERR_LIB_CMP, CMP_R_ERROR_CREATING_POLLREQ},
7823 +  #else
7824 +    {"ERROR_CREATING_POLLREQ", 58, 124},
7825 +  #endif
7826 +  #ifdef CMP_R_ERROR_CREATING_RP
7827 +    {"ERROR_CREATING_RP", ERR_LIB_CMP, CMP_R_ERROR_CREATING_RP},
7828 +  #else
7829 +    {"ERROR_CREATING_RP", 58, 125},
7830 +  #endif
7831 +  #ifdef CMP_R_ERROR_CREATING_RR
7832 +    {"ERROR_CREATING_RR", ERR_LIB_CMP, CMP_R_ERROR_CREATING_RR},
7833 +  #else
7834 +    {"ERROR_CREATING_RR", 58, 126},
7835 +  #endif
7836 +  #ifdef CMP_R_ERROR_PARSING_PKISTATUS
7837 +    {"ERROR_PARSING_PKISTATUS", ERR_LIB_CMP, CMP_R_ERROR_PARSING_PKISTATUS},
7838 +  #else
7839 +    {"ERROR_PARSING_PKISTATUS", 58, 107},
7840 +  #endif
7841 +  #ifdef CMP_R_ERROR_PROCESSING_MESSAGE
7842 +    {"ERROR_PROCESSING_MESSAGE", ERR_LIB_CMP, CMP_R_ERROR_PROCESSING_MESSAGE},
7843 +  #else
7844 +    {"ERROR_PROCESSING_MESSAGE", 58, 158},
7845 +  #endif
7846 +  #ifdef CMP_R_ERROR_PROTECTING_MESSAGE
7847 +    {"ERROR_PROTECTING_MESSAGE", ERR_LIB_CMP, CMP_R_ERROR_PROTECTING_MESSAGE},
7848 +  #else
7849 +    {"ERROR_PROTECTING_MESSAGE", 58, 127},
7850 +  #endif
7851 +  #ifdef CMP_R_ERROR_SETTING_CERTHASH
7852 +    {"ERROR_SETTING_CERTHASH", ERR_LIB_CMP, CMP_R_ERROR_SETTING_CERTHASH},
7853 +  #else
7854 +    {"ERROR_SETTING_CERTHASH", 58, 128},
7855 +  #endif
7856 +  #ifdef CMP_R_ERROR_UNEXPECTED_CERTCONF
7857 +    {"ERROR_UNEXPECTED_CERTCONF", ERR_LIB_CMP, CMP_R_ERROR_UNEXPECTED_CERTCONF},
7858 +  #else
7859 +    {"ERROR_UNEXPECTED_CERTCONF", 58, 160},
7860 +  #endif
7861 +  #ifdef CMP_R_ERROR_VALIDATING_PROTECTION
7862 +    {"ERROR_VALIDATING_PROTECTION", ERR_LIB_CMP, CMP_R_ERROR_VALIDATING_PROTECTION},
7863 +  #else
7864 +    {"ERROR_VALIDATING_PROTECTION", 58, 140},
7865 +  #endif
7866 +  #ifdef CMP_R_ERROR_VALIDATING_SIGNATURE
7867 +    {"ERROR_VALIDATING_SIGNATURE", ERR_LIB_CMP, CMP_R_ERROR_VALIDATING_SIGNATURE},
7868 +  #else
7869 +    {"ERROR_VALIDATING_SIGNATURE", 58, 171},
7870 +  #endif
7871 +  #ifdef CMP_R_FAILED_BUILDING_OWN_CHAIN
7872 +    {"FAILED_BUILDING_OWN_CHAIN", ERR_LIB_CMP, CMP_R_FAILED_BUILDING_OWN_CHAIN},
7873 +  #else
7874 +    {"FAILED_BUILDING_OWN_CHAIN", 58, 164},
7875 +  #endif
7876 +  #ifdef CMP_R_FAILED_EXTRACTING_PUBKEY
7877 +    {"FAILED_EXTRACTING_PUBKEY", ERR_LIB_CMP, CMP_R_FAILED_EXTRACTING_PUBKEY},
7878 +  #else
7879 +    {"FAILED_EXTRACTING_PUBKEY", 58, 141},
7880 +  #endif
7881 +  #ifdef CMP_R_FAILURE_OBTAINING_RANDOM
7882 +    {"FAILURE_OBTAINING_RANDOM", ERR_LIB_CMP, CMP_R_FAILURE_OBTAINING_RANDOM},
7883 +  #else
7884 +    {"FAILURE_OBTAINING_RANDOM", 58, 110},
7885 +  #endif
7886 +  #ifdef CMP_R_FAIL_INFO_OUT_OF_RANGE
7887 +    {"FAIL_INFO_OUT_OF_RANGE", ERR_LIB_CMP, CMP_R_FAIL_INFO_OUT_OF_RANGE},
7888 +  #else
7889 +    {"FAIL_INFO_OUT_OF_RANGE", 58, 129},
7890 +  #endif
7891 +  #ifdef CMP_R_INVALID_ARGS
7892 +    {"INVALID_ARGS", ERR_LIB_CMP, CMP_R_INVALID_ARGS},
7893 +  #else
7894 +    {"INVALID_ARGS", 58, 100},
7895 +  #endif
7896 +  #ifdef CMP_R_INVALID_OPTION
7897 +    {"INVALID_OPTION", ERR_LIB_CMP, CMP_R_INVALID_OPTION},
7898 +  #else
7899 +    {"INVALID_OPTION", 58, 174},
7900 +  #endif
7901 +  #ifdef CMP_R_MISSING_KEY_INPUT_FOR_CREATING_PROTECTION
7902 +    {"MISSING_KEY_INPUT_FOR_CREATING_PROTECTION", ERR_LIB_CMP, CMP_R_MISSING_KEY_INPUT_FOR_CREATING_PROTECTION},
7903 +  #else
7904 +    {"MISSING_KEY_INPUT_FOR_CREATING_PROTECTION", 58, 130},
7905 +  #endif
7906 +  #ifdef CMP_R_MISSING_KEY_USAGE_DIGITALSIGNATURE
7907 +    {"MISSING_KEY_USAGE_DIGITALSIGNATURE", ERR_LIB_CMP, CMP_R_MISSING_KEY_USAGE_DIGITALSIGNATURE},
7908 +  #else
7909 +    {"MISSING_KEY_USAGE_DIGITALSIGNATURE", 58, 142},
7910 +  #endif
7911 +  #ifdef CMP_R_MISSING_P10CSR
7912 +    {"MISSING_P10CSR", ERR_LIB_CMP, CMP_R_MISSING_P10CSR},
7913 +  #else
7914 +    {"MISSING_P10CSR", 58, 121},
7915 +  #endif
7916 +  #ifdef CMP_R_MISSING_PBM_SECRET
7917 +    {"MISSING_PBM_SECRET", ERR_LIB_CMP, CMP_R_MISSING_PBM_SECRET},
7918 +  #else
7919 +    {"MISSING_PBM_SECRET", 58, 166},
7920 +  #endif
7921 +  #ifdef CMP_R_MISSING_PRIVATE_KEY
7922 +    {"MISSING_PRIVATE_KEY", ERR_LIB_CMP, CMP_R_MISSING_PRIVATE_KEY},
7923 +  #else
7924 +    {"MISSING_PRIVATE_KEY", 58, 131},
7925 +  #endif
7926 +  #ifdef CMP_R_MISSING_PROTECTION
7927 +    {"MISSING_PROTECTION", ERR_LIB_CMP, CMP_R_MISSING_PROTECTION},
7928 +  #else
7929 +    {"MISSING_PROTECTION", 58, 143},
7930 +  #endif
7931 +  #ifdef CMP_R_MISSING_REFERENCE_CERT
7932 +    {"MISSING_REFERENCE_CERT", ERR_LIB_CMP, CMP_R_MISSING_REFERENCE_CERT},
7933 +  #else
7934 +    {"MISSING_REFERENCE_CERT", 58, 168},
7935 +  #endif
7936 +  #ifdef CMP_R_MISSING_SENDER_IDENTIFICATION
7937 +    {"MISSING_SENDER_IDENTIFICATION", ERR_LIB_CMP, CMP_R_MISSING_SENDER_IDENTIFICATION},
7938 +  #else
7939 +    {"MISSING_SENDER_IDENTIFICATION", 58, 111},
7940 +  #endif
7941 +  #ifdef CMP_R_MISSING_TRUST_STORE
7942 +    {"MISSING_TRUST_STORE", ERR_LIB_CMP, CMP_R_MISSING_TRUST_STORE},
7943 +  #else
7944 +    {"MISSING_TRUST_STORE", 58, 144},
7945 +  #endif
7946 +  #ifdef CMP_R_MULTIPLE_REQUESTS_NOT_SUPPORTED
7947 +    {"MULTIPLE_REQUESTS_NOT_SUPPORTED", ERR_LIB_CMP, CMP_R_MULTIPLE_REQUESTS_NOT_SUPPORTED},
7948 +  #else
7949 +    {"MULTIPLE_REQUESTS_NOT_SUPPORTED", 58, 161},
7950 +  #endif
7951 +  #ifdef CMP_R_MULTIPLE_RESPONSES_NOT_SUPPORTED
7952 +    {"MULTIPLE_RESPONSES_NOT_SUPPORTED", ERR_LIB_CMP, CMP_R_MULTIPLE_RESPONSES_NOT_SUPPORTED},
7953 +  #else
7954 +    {"MULTIPLE_RESPONSES_NOT_SUPPORTED", 58, 170},
7955 +  #endif
7956 +  #ifdef CMP_R_MULTIPLE_SAN_SOURCES
7957 +    {"MULTIPLE_SAN_SOURCES", ERR_LIB_CMP, CMP_R_MULTIPLE_SAN_SOURCES},
7958 +  #else
7959 +    {"MULTIPLE_SAN_SOURCES", 58, 102},
7960 +  #endif
7961 +  #ifdef CMP_R_NO_STDIO
7962 +    {"NO_STDIO", ERR_LIB_CMP, CMP_R_NO_STDIO},
7963 +  #else
7964 +    {"NO_STDIO", 58, 194},
7965 +  #endif
7966 +  #ifdef CMP_R_NO_SUITABLE_SENDER_CERT
7967 +    {"NO_SUITABLE_SENDER_CERT", ERR_LIB_CMP, CMP_R_NO_SUITABLE_SENDER_CERT},
7968 +  #else
7969 +    {"NO_SUITABLE_SENDER_CERT", 58, 145},
7970 +  #endif
7971 +  #ifdef CMP_R_NULL_ARGUMENT
7972 +    {"NULL_ARGUMENT", ERR_LIB_CMP, CMP_R_NULL_ARGUMENT},
7973 +  #else
7974 +    {"NULL_ARGUMENT", 58, 103},
7975 +  #endif
7976 +  #ifdef CMP_R_PKIBODY_ERROR
7977 +    {"PKIBODY_ERROR", ERR_LIB_CMP, CMP_R_PKIBODY_ERROR},
7978 +  #else
7979 +    {"PKIBODY_ERROR", 58, 146},
7980 +  #endif
7981 +  #ifdef CMP_R_PKISTATUSINFO_NOT_FOUND
7982 +    {"PKISTATUSINFO_NOT_FOUND", ERR_LIB_CMP, CMP_R_PKISTATUSINFO_NOT_FOUND},
7983 +  #else
7984 +    {"PKISTATUSINFO_NOT_FOUND", 58, 132},
7985 +  #endif
7986 +  #ifdef CMP_R_POLLING_FAILED
7987 +    {"POLLING_FAILED", ERR_LIB_CMP, CMP_R_POLLING_FAILED},
7988 +  #else
7989 +    {"POLLING_FAILED", 58, 172},
7990 +  #endif
7991 +  #ifdef CMP_R_POTENTIALLY_INVALID_CERTIFICATE
7992 +    {"POTENTIALLY_INVALID_CERTIFICATE", ERR_LIB_CMP, CMP_R_POTENTIALLY_INVALID_CERTIFICATE},
7993 +  #else
7994 +    {"POTENTIALLY_INVALID_CERTIFICATE", 58, 147},
7995 +  #endif
7996 +  #ifdef CMP_R_RECEIVED_ERROR
7997 +    {"RECEIVED_ERROR", ERR_LIB_CMP, CMP_R_RECEIVED_ERROR},
7998 +  #else
7999 +    {"RECEIVED_ERROR", 58, 180},
8000 +  #endif
8001 +  #ifdef CMP_R_RECIPNONCE_UNMATCHED
8002 +    {"RECIPNONCE_UNMATCHED", ERR_LIB_CMP, CMP_R_RECIPNONCE_UNMATCHED},
8003 +  #else
8004 +    {"RECIPNONCE_UNMATCHED", 58, 148},
8005 +  #endif
8006 +  #ifdef CMP_R_REQUEST_NOT_ACCEPTED
8007 +    {"REQUEST_NOT_ACCEPTED", ERR_LIB_CMP, CMP_R_REQUEST_NOT_ACCEPTED},
8008 +  #else
8009 +    {"REQUEST_NOT_ACCEPTED", 58, 149},
8010 +  #endif
8011 +  #ifdef CMP_R_REQUEST_REJECTED_BY_SERVER
8012 +    {"REQUEST_REJECTED_BY_SERVER", ERR_LIB_CMP, CMP_R_REQUEST_REJECTED_BY_SERVER},
8013 +  #else
8014 +    {"REQUEST_REJECTED_BY_SERVER", 58, 182},
8015 +  #endif
8016 +  #ifdef CMP_R_SENDER_GENERALNAME_TYPE_NOT_SUPPORTED
8017 +    {"SENDER_GENERALNAME_TYPE_NOT_SUPPORTED", ERR_LIB_CMP, CMP_R_SENDER_GENERALNAME_TYPE_NOT_SUPPORTED},
8018 +  #else
8019 +    {"SENDER_GENERALNAME_TYPE_NOT_SUPPORTED", 58, 150},
8020 +  #endif
8021 +  #ifdef CMP_R_SRVCERT_DOES_NOT_VALIDATE_MSG
8022 +    {"SRVCERT_DOES_NOT_VALIDATE_MSG", ERR_LIB_CMP, CMP_R_SRVCERT_DOES_NOT_VALIDATE_MSG},
8023 +  #else
8024 +    {"SRVCERT_DOES_NOT_VALIDATE_MSG", 58, 151},
8025 +  #endif
8026 +  #ifdef CMP_R_TOTAL_TIMEOUT
8027 +    {"TOTAL_TIMEOUT", ERR_LIB_CMP, CMP_R_TOTAL_TIMEOUT},
8028 +  #else
8029 +    {"TOTAL_TIMEOUT", 58, 184},
8030 +  #endif
8031 +  #ifdef CMP_R_TRANSACTIONID_UNMATCHED
8032 +    {"TRANSACTIONID_UNMATCHED", ERR_LIB_CMP, CMP_R_TRANSACTIONID_UNMATCHED},
8033 +  #else
8034 +    {"TRANSACTIONID_UNMATCHED", 58, 152},
8035 +  #endif
8036 +  #ifdef CMP_R_TRANSFER_ERROR
8037 +    {"TRANSFER_ERROR", ERR_LIB_CMP, CMP_R_TRANSFER_ERROR},
8038 +  #else
8039 +    {"TRANSFER_ERROR", 58, 159},
8040 +  #endif
8041 +  #ifdef CMP_R_UNEXPECTED_PKIBODY
8042 +    {"UNEXPECTED_PKIBODY", ERR_LIB_CMP, CMP_R_UNEXPECTED_PKIBODY},
8043 +  #else
8044 +    {"UNEXPECTED_PKIBODY", 58, 133},
8045 +  #endif
8046 +  #ifdef CMP_R_UNEXPECTED_PKISTATUS
8047 +    {"UNEXPECTED_PKISTATUS", ERR_LIB_CMP, CMP_R_UNEXPECTED_PKISTATUS},
8048 +  #else
8049 +    {"UNEXPECTED_PKISTATUS", 58, 185},
8050 +  #endif
8051 +  #ifdef CMP_R_UNEXPECTED_PVNO
8052 +    {"UNEXPECTED_PVNO", ERR_LIB_CMP, CMP_R_UNEXPECTED_PVNO},
8053 +  #else
8054 +    {"UNEXPECTED_PVNO", 58, 153},
8055 +  #endif
8056 +  #ifdef CMP_R_UNKNOWN_ALGORITHM_ID
8057 +    {"UNKNOWN_ALGORITHM_ID", ERR_LIB_CMP, CMP_R_UNKNOWN_ALGORITHM_ID},
8058 +  #else
8059 +    {"UNKNOWN_ALGORITHM_ID", 58, 134},
8060 +  #endif
8061 +  #ifdef CMP_R_UNKNOWN_CERT_TYPE
8062 +    {"UNKNOWN_CERT_TYPE", ERR_LIB_CMP, CMP_R_UNKNOWN_CERT_TYPE},
8063 +  #else
8064 +    {"UNKNOWN_CERT_TYPE", 58, 135},
8065 +  #endif
8066 +  #ifdef CMP_R_UNKNOWN_PKISTATUS
8067 +    {"UNKNOWN_PKISTATUS", ERR_LIB_CMP, CMP_R_UNKNOWN_PKISTATUS},
8068 +  #else
8069 +    {"UNKNOWN_PKISTATUS", 58, 186},
8070 +  #endif
8071 +  #ifdef CMP_R_UNSUPPORTED_ALGORITHM
8072 +    {"UNSUPPORTED_ALGORITHM", ERR_LIB_CMP, CMP_R_UNSUPPORTED_ALGORITHM},
8073 +  #else
8074 +    {"UNSUPPORTED_ALGORITHM", 58, 136},
8075 +  #endif
8076 +  #ifdef CMP_R_UNSUPPORTED_KEY_TYPE
8077 +    {"UNSUPPORTED_KEY_TYPE", ERR_LIB_CMP, CMP_R_UNSUPPORTED_KEY_TYPE},
8078 +  #else
8079 +    {"UNSUPPORTED_KEY_TYPE", 58, 137},
8080 +  #endif
8081 +  #ifdef CMP_R_UNSUPPORTED_PROTECTION_ALG_DHBASEDMAC
8082 +    {"UNSUPPORTED_PROTECTION_ALG_DHBASEDMAC", ERR_LIB_CMP, CMP_R_UNSUPPORTED_PROTECTION_ALG_DHBASEDMAC},
8083 +  #else
8084 +    {"UNSUPPORTED_PROTECTION_ALG_DHBASEDMAC", 58, 154},
8085 +  #endif
8086 +  #ifdef CMP_R_VALUE_TOO_LARGE
8087 +    {"VALUE_TOO_LARGE", ERR_LIB_CMP, CMP_R_VALUE_TOO_LARGE},
8088 +  #else
8089 +    {"VALUE_TOO_LARGE", 58, 175},
8090 +  #endif
8091 +  #ifdef CMP_R_VALUE_TOO_SMALL
8092 +    {"VALUE_TOO_SMALL", ERR_LIB_CMP, CMP_R_VALUE_TOO_SMALL},
8093 +  #else
8094 +    {"VALUE_TOO_SMALL", 58, 177},
8095 +  #endif
8096 +  #ifdef CMP_R_WRONG_ALGORITHM_OID
8097 +    {"WRONG_ALGORITHM_OID", ERR_LIB_CMP, CMP_R_WRONG_ALGORITHM_OID},
8098 +  #else
8099 +    {"WRONG_ALGORITHM_OID", 58, 138},
8100 +  #endif
8101 +  #ifdef CMP_R_WRONG_CERTID_IN_RP
8102 +    {"WRONG_CERTID_IN_RP", ERR_LIB_CMP, CMP_R_WRONG_CERTID_IN_RP},
8103 +  #else
8104 +    {"WRONG_CERTID_IN_RP", 58, 187},
8105 +  #endif
8106 +  #ifdef CMP_R_WRONG_PBM_VALUE
8107 +    {"WRONG_PBM_VALUE", ERR_LIB_CMP, CMP_R_WRONG_PBM_VALUE},
8108 +  #else
8109 +    {"WRONG_PBM_VALUE", 58, 155},
8110 +  #endif
8111 +  #ifdef CMP_R_WRONG_RP_COMPONENT_COUNT
8112 +    {"WRONG_RP_COMPONENT_COUNT", ERR_LIB_CMP, CMP_R_WRONG_RP_COMPONENT_COUNT},
8113 +  #else
8114 +    {"WRONG_RP_COMPONENT_COUNT", 58, 188},
8115 +  #endif
8116 +  #ifdef CMP_R_WRONG_SERIAL_IN_RP
8117 +    {"WRONG_SERIAL_IN_RP", ERR_LIB_CMP, CMP_R_WRONG_SERIAL_IN_RP},
8118 +  #else
8119 +    {"WRONG_SERIAL_IN_RP", 58, 173},
8120 +  #endif
8121 +  #ifdef CMS_R_ADD_SIGNER_ERROR
8122 +    {"ADD_SIGNER_ERROR", ERR_LIB_CMS, CMS_R_ADD_SIGNER_ERROR},
8123 +  #else
8124 +    {"ADD_SIGNER_ERROR", 46, 99},
8125 +  #endif
8126 +  #ifdef CMS_R_ATTRIBUTE_ERROR
8127 +    {"ATTRIBUTE_ERROR", ERR_LIB_CMS, CMS_R_ATTRIBUTE_ERROR},
8128 +  #else
8129 +    {"ATTRIBUTE_ERROR", 46, 161},
8130 +  #endif
8131 +  #ifdef CMS_R_CERTIFICATE_ALREADY_PRESENT
8132 +    {"CERTIFICATE_ALREADY_PRESENT", ERR_LIB_CMS, CMS_R_CERTIFICATE_ALREADY_PRESENT},
8133 +  #else
8134 +    {"CERTIFICATE_ALREADY_PRESENT", 46, 175},
8135 +  #endif
8136 +  #ifdef CMS_R_CERTIFICATE_HAS_NO_KEYID
8137 +    {"CERTIFICATE_HAS_NO_KEYID", ERR_LIB_CMS, CMS_R_CERTIFICATE_HAS_NO_KEYID},
8138 +  #else
8139 +    {"CERTIFICATE_HAS_NO_KEYID", 46, 160},
8140 +  #endif
8141 +  #ifdef CMS_R_CERTIFICATE_VERIFY_ERROR
8142 +    {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_CMS, CMS_R_CERTIFICATE_VERIFY_ERROR},
8143 +  #else
8144 +    {"CERTIFICATE_VERIFY_ERROR", 46, 100},
8145 +  #endif
8146 +  #ifdef CMS_R_CIPHER_AEAD_SET_TAG_ERROR
8147 +    {"CIPHER_AEAD_SET_TAG_ERROR", ERR_LIB_CMS, CMS_R_CIPHER_AEAD_SET_TAG_ERROR},
8148 +  #else
8149 +    {"CIPHER_AEAD_SET_TAG_ERROR", 46, 184},
8150 +  #endif
8151 +  #ifdef CMS_R_CIPHER_GET_TAG
8152 +    {"CIPHER_GET_TAG", ERR_LIB_CMS, CMS_R_CIPHER_GET_TAG},
8153 +  #else
8154 +    {"CIPHER_GET_TAG", 46, 185},
8155 +  #endif
8156 +  #ifdef CMS_R_CIPHER_INITIALISATION_ERROR
8157 +    {"CIPHER_INITIALISATION_ERROR", ERR_LIB_CMS, CMS_R_CIPHER_INITIALISATION_ERROR},
8158 +  #else
8159 +    {"CIPHER_INITIALISATION_ERROR", 46, 101},
8160 +  #endif
8161 +  #ifdef CMS_R_CIPHER_PARAMETER_INITIALISATION_ERROR
8162 +    {"CIPHER_PARAMETER_INITIALISATION_ERROR", ERR_LIB_CMS, CMS_R_CIPHER_PARAMETER_INITIALISATION_ERROR},
8163 +  #else
8164 +    {"CIPHER_PARAMETER_INITIALISATION_ERROR", 46, 102},
8165 +  #endif
8166 +  #ifdef CMS_R_CMS_DATAFINAL_ERROR
8167 +    {"CMS_DATAFINAL_ERROR", ERR_LIB_CMS, CMS_R_CMS_DATAFINAL_ERROR},
8168 +  #else
8169 +    {"CMS_DATAFINAL_ERROR", 46, 103},
8170 +  #endif
8171 +  #ifdef CMS_R_CMS_LIB
8172 +    {"CMS_LIB", ERR_LIB_CMS, CMS_R_CMS_LIB},
8173 +  #else
8174 +    {"CMS_LIB", 46, 104},
8175 +  #endif
8176 +  #ifdef CMS_R_CONTENTIDENTIFIER_MISMATCH
8177 +    {"CONTENTIDENTIFIER_MISMATCH", ERR_LIB_CMS, CMS_R_CONTENTIDENTIFIER_MISMATCH},
8178 +  #else
8179 +    {"CONTENTIDENTIFIER_MISMATCH", 46, 170},
8180 +  #endif
8181 +  #ifdef CMS_R_CONTENT_NOT_FOUND
8182 +    {"CONTENT_NOT_FOUND", ERR_LIB_CMS, CMS_R_CONTENT_NOT_FOUND},
8183 +  #else
8184 +    {"CONTENT_NOT_FOUND", 46, 105},
8185 +  #endif
8186 +  #ifdef CMS_R_CONTENT_TYPE_MISMATCH
8187 +    {"CONTENT_TYPE_MISMATCH", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_MISMATCH},
8188 +  #else
8189 +    {"CONTENT_TYPE_MISMATCH", 46, 171},
8190 +  #endif
8191 +  #ifdef CMS_R_CONTENT_TYPE_NOT_COMPRESSED_DATA
8192 +    {"CONTENT_TYPE_NOT_COMPRESSED_DATA", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_NOT_COMPRESSED_DATA},
8193 +  #else
8194 +    {"CONTENT_TYPE_NOT_COMPRESSED_DATA", 46, 106},
8195 +  #endif
8196 +  #ifdef CMS_R_CONTENT_TYPE_NOT_ENVELOPED_DATA
8197 +    {"CONTENT_TYPE_NOT_ENVELOPED_DATA", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_NOT_ENVELOPED_DATA},
8198 +  #else
8199 +    {"CONTENT_TYPE_NOT_ENVELOPED_DATA", 46, 107},
8200 +  #endif
8201 +  #ifdef CMS_R_CONTENT_TYPE_NOT_SIGNED_DATA
8202 +    {"CONTENT_TYPE_NOT_SIGNED_DATA", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_NOT_SIGNED_DATA},
8203 +  #else
8204 +    {"CONTENT_TYPE_NOT_SIGNED_DATA", 46, 108},
8205 +  #endif
8206 +  #ifdef CMS_R_CONTENT_VERIFY_ERROR
8207 +    {"CONTENT_VERIFY_ERROR", ERR_LIB_CMS, CMS_R_CONTENT_VERIFY_ERROR},
8208 +  #else
8209 +    {"CONTENT_VERIFY_ERROR", 46, 109},
8210 +  #endif
8211 +  #ifdef CMS_R_CTRL_ERROR
8212 +    {"CTRL_ERROR", ERR_LIB_CMS, CMS_R_CTRL_ERROR},
8213 +  #else
8214 +    {"CTRL_ERROR", 46, 110},
8215 +  #endif
8216 +  #ifdef CMS_R_CTRL_FAILURE
8217 +    {"CTRL_FAILURE", ERR_LIB_CMS, CMS_R_CTRL_FAILURE},
8218 +  #else
8219 +    {"CTRL_FAILURE", 46, 111},
8220 +  #endif
8221 +  #ifdef CMS_R_DECODE_ERROR
8222 +    {"DECODE_ERROR", ERR_LIB_CMS, CMS_R_DECODE_ERROR},
8223 +  #else
8224 +    {"DECODE_ERROR", 46, 187},
8225 +  #endif
8226 +  #ifdef CMS_R_DECRYPT_ERROR
8227 +    {"DECRYPT_ERROR", ERR_LIB_CMS, CMS_R_DECRYPT_ERROR},
8228 +  #else
8229 +    {"DECRYPT_ERROR", 46, 112},
8230 +  #endif
8231 +  #ifdef CMS_R_ERROR_GETTING_PUBLIC_KEY
8232 +    {"ERROR_GETTING_PUBLIC_KEY", ERR_LIB_CMS, CMS_R_ERROR_GETTING_PUBLIC_KEY},
8233 +  #else
8234 +    {"ERROR_GETTING_PUBLIC_KEY", 46, 113},
8235 +  #endif
8236 +  #ifdef CMS_R_ERROR_READING_MESSAGEDIGEST_ATTRIBUTE
8237 +    {"ERROR_READING_MESSAGEDIGEST_ATTRIBUTE", ERR_LIB_CMS, CMS_R_ERROR_READING_MESSAGEDIGEST_ATTRIBUTE},
8238 +  #else
8239 +    {"ERROR_READING_MESSAGEDIGEST_ATTRIBUTE", 46, 114},
8240 +  #endif
8241 +  #ifdef CMS_R_ERROR_SETTING_KEY
8242 +    {"ERROR_SETTING_KEY", ERR_LIB_CMS, CMS_R_ERROR_SETTING_KEY},
8243 +  #else
8244 +    {"ERROR_SETTING_KEY", 46, 115},
8245 +  #endif
8246 +  #ifdef CMS_R_ERROR_SETTING_RECIPIENTINFO
8247 +    {"ERROR_SETTING_RECIPIENTINFO", ERR_LIB_CMS, CMS_R_ERROR_SETTING_RECIPIENTINFO},
8248 +  #else
8249 +    {"ERROR_SETTING_RECIPIENTINFO", 46, 116},
8250 +  #endif
8251 +  #ifdef CMS_R_ESS_SIGNING_CERTID_MISMATCH_ERROR
8252 +    {"ESS_SIGNING_CERTID_MISMATCH_ERROR", ERR_LIB_CMS, CMS_R_ESS_SIGNING_CERTID_MISMATCH_ERROR},
8253 +  #else
8254 +    {"ESS_SIGNING_CERTID_MISMATCH_ERROR", 46, 183},
8255 +  #endif
8256 +  #ifdef CMS_R_INVALID_ENCRYPTED_KEY_LENGTH
8257 +    {"INVALID_ENCRYPTED_KEY_LENGTH", ERR_LIB_CMS, CMS_R_INVALID_ENCRYPTED_KEY_LENGTH},
8258 +  #else
8259 +    {"INVALID_ENCRYPTED_KEY_LENGTH", 46, 117},
8260 +  #endif
8261 +  #ifdef CMS_R_INVALID_KEY_ENCRYPTION_PARAMETER
8262 +    {"INVALID_KEY_ENCRYPTION_PARAMETER", ERR_LIB_CMS, CMS_R_INVALID_KEY_ENCRYPTION_PARAMETER},
8263 +  #else
8264 +    {"INVALID_KEY_ENCRYPTION_PARAMETER", 46, 176},
8265 +  #endif
8266 +  #ifdef CMS_R_INVALID_KEY_LENGTH
8267 +    {"INVALID_KEY_LENGTH", ERR_LIB_CMS, CMS_R_INVALID_KEY_LENGTH},
8268 +  #else
8269 +    {"INVALID_KEY_LENGTH", 46, 118},
8270 +  #endif
8271 +  #ifdef CMS_R_INVALID_LABEL
8272 +    {"INVALID_LABEL", ERR_LIB_CMS, CMS_R_INVALID_LABEL},
8273 +  #else
8274 +    {"INVALID_LABEL", 46, 190},
8275 +  #endif
8276 +  #ifdef CMS_R_INVALID_OAEP_PARAMETERS
8277 +    {"INVALID_OAEP_PARAMETERS", ERR_LIB_CMS, CMS_R_INVALID_OAEP_PARAMETERS},
8278 +  #else
8279 +    {"INVALID_OAEP_PARAMETERS", 46, 191},
8280 +  #endif
8281 +  #ifdef CMS_R_KDF_PARAMETER_ERROR
8282 +    {"KDF_PARAMETER_ERROR", ERR_LIB_CMS, CMS_R_KDF_PARAMETER_ERROR},
8283 +  #else
8284 +    {"KDF_PARAMETER_ERROR", 46, 186},
8285 +  #endif
8286 +  #ifdef CMS_R_MD_BIO_INIT_ERROR
8287 +    {"MD_BIO_INIT_ERROR", ERR_LIB_CMS, CMS_R_MD_BIO_INIT_ERROR},
8288 +  #else
8289 +    {"MD_BIO_INIT_ERROR", 46, 119},
8290 +  #endif
8291 +  #ifdef CMS_R_MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH
8292 +    {"MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH", ERR_LIB_CMS, CMS_R_MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH},
8293 +  #else
8294 +    {"MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH", 46, 120},
8295 +  #endif
8296 +  #ifdef CMS_R_MESSAGEDIGEST_WRONG_LENGTH
8297 +    {"MESSAGEDIGEST_WRONG_LENGTH", ERR_LIB_CMS, CMS_R_MESSAGEDIGEST_WRONG_LENGTH},
8298 +  #else
8299 +    {"MESSAGEDIGEST_WRONG_LENGTH", 46, 121},
8300 +  #endif
8301 +  #ifdef CMS_R_MSGSIGDIGEST_ERROR
8302 +    {"MSGSIGDIGEST_ERROR", ERR_LIB_CMS, CMS_R_MSGSIGDIGEST_ERROR},
8303 +  #else
8304 +    {"MSGSIGDIGEST_ERROR", 46, 172},
8305 +  #endif
8306 +  #ifdef CMS_R_MSGSIGDIGEST_VERIFICATION_FAILURE
8307 +    {"MSGSIGDIGEST_VERIFICATION_FAILURE", ERR_LIB_CMS, CMS_R_MSGSIGDIGEST_VERIFICATION_FAILURE},
8308 +  #else
8309 +    {"MSGSIGDIGEST_VERIFICATION_FAILURE", 46, 162},
8310 +  #endif
8311 +  #ifdef CMS_R_MSGSIGDIGEST_WRONG_LENGTH
8312 +    {"MSGSIGDIGEST_WRONG_LENGTH", ERR_LIB_CMS, CMS_R_MSGSIGDIGEST_WRONG_LENGTH},
8313 +  #else
8314 +    {"MSGSIGDIGEST_WRONG_LENGTH", 46, 163},
8315 +  #endif
8316 +  #ifdef CMS_R_NEED_ONE_SIGNER
8317 +    {"NEED_ONE_SIGNER", ERR_LIB_CMS, CMS_R_NEED_ONE_SIGNER},
8318 +  #else
8319 +    {"NEED_ONE_SIGNER", 46, 164},
8320 +  #endif
8321 +  #ifdef CMS_R_NOT_A_SIGNED_RECEIPT
8322 +    {"NOT_A_SIGNED_RECEIPT", ERR_LIB_CMS, CMS_R_NOT_A_SIGNED_RECEIPT},
8323 +  #else
8324 +    {"NOT_A_SIGNED_RECEIPT", 46, 165},
8325 +  #endif
8326 +  #ifdef CMS_R_NOT_ENCRYPTED_DATA
8327 +    {"NOT_ENCRYPTED_DATA", ERR_LIB_CMS, CMS_R_NOT_ENCRYPTED_DATA},
8328 +  #else
8329 +    {"NOT_ENCRYPTED_DATA", 46, 122},
8330 +  #endif
8331 +  #ifdef CMS_R_NOT_KEK
8332 +    {"NOT_KEK", ERR_LIB_CMS, CMS_R_NOT_KEK},
8333 +  #else
8334 +    {"NOT_KEK", 46, 123},
8335 +  #endif
8336 +  #ifdef CMS_R_NOT_KEY_AGREEMENT
8337 +    {"NOT_KEY_AGREEMENT", ERR_LIB_CMS, CMS_R_NOT_KEY_AGREEMENT},
8338 +  #else
8339 +    {"NOT_KEY_AGREEMENT", 46, 181},
8340 +  #endif
8341 +  #ifdef CMS_R_NOT_KEY_TRANSPORT
8342 +    {"NOT_KEY_TRANSPORT", ERR_LIB_CMS, CMS_R_NOT_KEY_TRANSPORT},
8343 +  #else
8344 +    {"NOT_KEY_TRANSPORT", 46, 124},
8345 +  #endif
8346 +  #ifdef CMS_R_NOT_PWRI
8347 +    {"NOT_PWRI", ERR_LIB_CMS, CMS_R_NOT_PWRI},
8348 +  #else
8349 +    {"NOT_PWRI", 46, 177},
8350 +  #endif
8351 +  #ifdef CMS_R_NOT_SUPPORTED_FOR_THIS_KEY_TYPE
8352 +    {"NOT_SUPPORTED_FOR_THIS_KEY_TYPE", ERR_LIB_CMS, CMS_R_NOT_SUPPORTED_FOR_THIS_KEY_TYPE},
8353 +  #else
8354 +    {"NOT_SUPPORTED_FOR_THIS_KEY_TYPE", 46, 125},
8355 +  #endif
8356 +  #ifdef CMS_R_NO_CIPHER
8357 +    {"NO_CIPHER", ERR_LIB_CMS, CMS_R_NO_CIPHER},
8358 +  #else
8359 +    {"NO_CIPHER", 46, 126},
8360 +  #endif
8361 +  #ifdef CMS_R_NO_CONTENT
8362 +    {"NO_CONTENT", ERR_LIB_CMS, CMS_R_NO_CONTENT},
8363 +  #else
8364 +    {"NO_CONTENT", 46, 127},
8365 +  #endif
8366 +  #ifdef CMS_R_NO_CONTENT_TYPE
8367 +    {"NO_CONTENT_TYPE", ERR_LIB_CMS, CMS_R_NO_CONTENT_TYPE},
8368 +  #else
8369 +    {"NO_CONTENT_TYPE", 46, 173},
8370 +  #endif
8371 +  #ifdef CMS_R_NO_DEFAULT_DIGEST
8372 +    {"NO_DEFAULT_DIGEST", ERR_LIB_CMS, CMS_R_NO_DEFAULT_DIGEST},
8373 +  #else
8374 +    {"NO_DEFAULT_DIGEST", 46, 128},
8375 +  #endif
8376 +  #ifdef CMS_R_NO_DIGEST_SET
8377 +    {"NO_DIGEST_SET", ERR_LIB_CMS, CMS_R_NO_DIGEST_SET},
8378 +  #else
8379 +    {"NO_DIGEST_SET", 46, 129},
8380 +  #endif
8381 +  #ifdef CMS_R_NO_KEY
8382 +    {"NO_KEY", ERR_LIB_CMS, CMS_R_NO_KEY},
8383 +  #else
8384 +    {"NO_KEY", 46, 130},
8385 +  #endif
8386 +  #ifdef CMS_R_NO_KEY_OR_CERT
8387 +    {"NO_KEY_OR_CERT", ERR_LIB_CMS, CMS_R_NO_KEY_OR_CERT},
8388 +  #else
8389 +    {"NO_KEY_OR_CERT", 46, 174},
8390 +  #endif
8391 +  #ifdef CMS_R_NO_MATCHING_DIGEST
8392 +    {"NO_MATCHING_DIGEST", ERR_LIB_CMS, CMS_R_NO_MATCHING_DIGEST},
8393 +  #else
8394 +    {"NO_MATCHING_DIGEST", 46, 131},
8395 +  #endif
8396 +  #ifdef CMS_R_NO_MATCHING_RECIPIENT
8397 +    {"NO_MATCHING_RECIPIENT", ERR_LIB_CMS, CMS_R_NO_MATCHING_RECIPIENT},
8398 +  #else
8399 +    {"NO_MATCHING_RECIPIENT", 46, 132},
8400 +  #endif
8401 +  #ifdef CMS_R_NO_MATCHING_SIGNATURE
8402 +    {"NO_MATCHING_SIGNATURE", ERR_LIB_CMS, CMS_R_NO_MATCHING_SIGNATURE},
8403 +  #else
8404 +    {"NO_MATCHING_SIGNATURE", 46, 166},
8405 +  #endif
8406 +  #ifdef CMS_R_NO_MSGSIGDIGEST
8407 +    {"NO_MSGSIGDIGEST", ERR_LIB_CMS, CMS_R_NO_MSGSIGDIGEST},
8408 +  #else
8409 +    {"NO_MSGSIGDIGEST", 46, 167},
8410 +  #endif
8411 +  #ifdef CMS_R_NO_PASSWORD
8412 +    {"NO_PASSWORD", ERR_LIB_CMS, CMS_R_NO_PASSWORD},
8413 +  #else
8414 +    {"NO_PASSWORD", 46, 178},
8415 +  #endif
8416 +  #ifdef CMS_R_NO_PRIVATE_KEY
8417 +    {"NO_PRIVATE_KEY", ERR_LIB_CMS, CMS_R_NO_PRIVATE_KEY},
8418 +  #else
8419 +    {"NO_PRIVATE_KEY", 46, 133},
8420 +  #endif
8421 +  #ifdef CMS_R_NO_PUBLIC_KEY
8422 +    {"NO_PUBLIC_KEY", ERR_LIB_CMS, CMS_R_NO_PUBLIC_KEY},
8423 +  #else
8424 +    {"NO_PUBLIC_KEY", 46, 134},
8425 +  #endif
8426 +  #ifdef CMS_R_NO_RECEIPT_REQUEST
8427 +    {"NO_RECEIPT_REQUEST", ERR_LIB_CMS, CMS_R_NO_RECEIPT_REQUEST},
8428 +  #else
8429 +    {"NO_RECEIPT_REQUEST", 46, 168},
8430 +  #endif
8431 +  #ifdef CMS_R_NO_SIGNERS
8432 +    {"NO_SIGNERS", ERR_LIB_CMS, CMS_R_NO_SIGNERS},
8433 +  #else
8434 +    {"NO_SIGNERS", 46, 135},
8435 +  #endif
8436 +  #ifdef CMS_R_PEER_KEY_ERROR
8437 +    {"PEER_KEY_ERROR", ERR_LIB_CMS, CMS_R_PEER_KEY_ERROR},
8438 +  #else
8439 +    {"PEER_KEY_ERROR", 46, 188},
8440 +  #endif
8441 +  #ifdef CMS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
8442 +    {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_CMS, CMS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
8443 +  #else
8444 +    {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 46, 136},
8445 +  #endif
8446 +  #ifdef CMS_R_RECEIPT_DECODE_ERROR
8447 +    {"RECEIPT_DECODE_ERROR", ERR_LIB_CMS, CMS_R_RECEIPT_DECODE_ERROR},
8448 +  #else
8449 +    {"RECEIPT_DECODE_ERROR", 46, 169},
8450 +  #endif
8451 +  #ifdef CMS_R_RECIPIENT_ERROR
8452 +    {"RECIPIENT_ERROR", ERR_LIB_CMS, CMS_R_RECIPIENT_ERROR},
8453 +  #else
8454 +    {"RECIPIENT_ERROR", 46, 137},
8455 +  #endif
8456 +  #ifdef CMS_R_SHARED_INFO_ERROR
8457 +    {"SHARED_INFO_ERROR", ERR_LIB_CMS, CMS_R_SHARED_INFO_ERROR},
8458 +  #else
8459 +    {"SHARED_INFO_ERROR", 46, 189},
8460 +  #endif
8461 +  #ifdef CMS_R_SIGNER_CERTIFICATE_NOT_FOUND
8462 +    {"SIGNER_CERTIFICATE_NOT_FOUND", ERR_LIB_CMS, CMS_R_SIGNER_CERTIFICATE_NOT_FOUND},
8463 +  #else
8464 +    {"SIGNER_CERTIFICATE_NOT_FOUND", 46, 138},
8465 +  #endif
8466 +  #ifdef CMS_R_SIGNFINAL_ERROR
8467 +    {"SIGNFINAL_ERROR", ERR_LIB_CMS, CMS_R_SIGNFINAL_ERROR},
8468 +  #else
8469 +    {"SIGNFINAL_ERROR", 46, 139},
8470 +  #endif
8471 +  #ifdef CMS_R_SMIME_TEXT_ERROR
8472 +    {"SMIME_TEXT_ERROR", ERR_LIB_CMS, CMS_R_SMIME_TEXT_ERROR},
8473 +  #else
8474 +    {"SMIME_TEXT_ERROR", 46, 140},
8475 +  #endif
8476 +  #ifdef CMS_R_STORE_INIT_ERROR
8477 +    {"STORE_INIT_ERROR", ERR_LIB_CMS, CMS_R_STORE_INIT_ERROR},
8478 +  #else
8479 +    {"STORE_INIT_ERROR", 46, 141},
8480 +  #endif
8481 +  #ifdef CMS_R_TYPE_NOT_COMPRESSED_DATA
8482 +    {"TYPE_NOT_COMPRESSED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_COMPRESSED_DATA},
8483 +  #else
8484 +    {"TYPE_NOT_COMPRESSED_DATA", 46, 142},
8485 +  #endif
8486 +  #ifdef CMS_R_TYPE_NOT_DATA
8487 +    {"TYPE_NOT_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_DATA},
8488 +  #else
8489 +    {"TYPE_NOT_DATA", 46, 143},
8490 +  #endif
8491 +  #ifdef CMS_R_TYPE_NOT_DIGESTED_DATA
8492 +    {"TYPE_NOT_DIGESTED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_DIGESTED_DATA},
8493 +  #else
8494 +    {"TYPE_NOT_DIGESTED_DATA", 46, 144},
8495 +  #endif
8496 +  #ifdef CMS_R_TYPE_NOT_ENCRYPTED_DATA
8497 +    {"TYPE_NOT_ENCRYPTED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_ENCRYPTED_DATA},
8498 +  #else
8499 +    {"TYPE_NOT_ENCRYPTED_DATA", 46, 145},
8500 +  #endif
8501 +  #ifdef CMS_R_TYPE_NOT_ENVELOPED_DATA
8502 +    {"TYPE_NOT_ENVELOPED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_ENVELOPED_DATA},
8503 +  #else
8504 +    {"TYPE_NOT_ENVELOPED_DATA", 46, 146},
8505 +  #endif
8506 +  #ifdef CMS_R_UNABLE_TO_FINALIZE_CONTEXT
8507 +    {"UNABLE_TO_FINALIZE_CONTEXT", ERR_LIB_CMS, CMS_R_UNABLE_TO_FINALIZE_CONTEXT},
8508 +  #else
8509 +    {"UNABLE_TO_FINALIZE_CONTEXT", 46, 147},
8510 +  #endif
8511 +  #ifdef CMS_R_UNKNOWN_CIPHER
8512 +    {"UNKNOWN_CIPHER", ERR_LIB_CMS, CMS_R_UNKNOWN_CIPHER},
8513 +  #else
8514 +    {"UNKNOWN_CIPHER", 46, 148},
8515 +  #endif
8516 +  #ifdef CMS_R_UNKNOWN_DIGEST_ALGORITHM
8517 +    {"UNKNOWN_DIGEST_ALGORITHM", ERR_LIB_CMS, CMS_R_UNKNOWN_DIGEST_ALGORITHM},
8518 +  #else
8519 +    {"UNKNOWN_DIGEST_ALGORITHM", 46, 149},
8520 +  #endif
8521 +  #ifdef CMS_R_UNKNOWN_ID
8522 +    {"UNKNOWN_ID", ERR_LIB_CMS, CMS_R_UNKNOWN_ID},
8523 +  #else
8524 +    {"UNKNOWN_ID", 46, 150},
8525 +  #endif
8526 +  #ifdef CMS_R_UNSUPPORTED_COMPRESSION_ALGORITHM
8527 +    {"UNSUPPORTED_COMPRESSION_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_COMPRESSION_ALGORITHM},
8528 +  #else
8529 +    {"UNSUPPORTED_COMPRESSION_ALGORITHM", 46, 151},
8530 +  #endif
8531 +  #ifdef CMS_R_UNSUPPORTED_CONTENT_TYPE
8532 +    {"UNSUPPORTED_CONTENT_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_CONTENT_TYPE},
8533 +  #else
8534 +    {"UNSUPPORTED_CONTENT_TYPE", 46, 152},
8535 +  #endif
8536 +  #ifdef CMS_R_UNSUPPORTED_ENCRYPTION_TYPE
8537 +    {"UNSUPPORTED_ENCRYPTION_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_ENCRYPTION_TYPE},
8538 +  #else
8539 +    {"UNSUPPORTED_ENCRYPTION_TYPE", 46, 192},
8540 +  #endif
8541 +  #ifdef CMS_R_UNSUPPORTED_KEK_ALGORITHM
8542 +    {"UNSUPPORTED_KEK_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_KEK_ALGORITHM},
8543 +  #else
8544 +    {"UNSUPPORTED_KEK_ALGORITHM", 46, 153},
8545 +  #endif
8546 +  #ifdef CMS_R_UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM
8547 +    {"UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM},
8548 +  #else
8549 +    {"UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM", 46, 179},
8550 +  #endif
8551 +  #ifdef CMS_R_UNSUPPORTED_LABEL_SOURCE
8552 +    {"UNSUPPORTED_LABEL_SOURCE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_LABEL_SOURCE},
8553 +  #else
8554 +    {"UNSUPPORTED_LABEL_SOURCE", 46, 193},
8555 +  #endif
8556 +  #ifdef CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE
8557 +    {"UNSUPPORTED_RECIPIENTINFO_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE},
8558 +  #else
8559 +    {"UNSUPPORTED_RECIPIENTINFO_TYPE", 46, 155},
8560 +  #endif
8561 +  #ifdef CMS_R_UNSUPPORTED_RECIPIENT_TYPE
8562 +    {"UNSUPPORTED_RECIPIENT_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_RECIPIENT_TYPE},
8563 +  #else
8564 +    {"UNSUPPORTED_RECIPIENT_TYPE", 46, 154},
8565 +  #endif
8566 +  #ifdef CMS_R_UNSUPPORTED_TYPE
8567 +    {"UNSUPPORTED_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_TYPE},
8568 +  #else
8569 +    {"UNSUPPORTED_TYPE", 46, 156},
8570 +  #endif
8571 +  #ifdef CMS_R_UNWRAP_ERROR
8572 +    {"UNWRAP_ERROR", ERR_LIB_CMS, CMS_R_UNWRAP_ERROR},
8573 +  #else
8574 +    {"UNWRAP_ERROR", 46, 157},
8575 +  #endif
8576 +  #ifdef CMS_R_UNWRAP_FAILURE
8577 +    {"UNWRAP_FAILURE", ERR_LIB_CMS, CMS_R_UNWRAP_FAILURE},
8578 +  #else
8579 +    {"UNWRAP_FAILURE", 46, 180},
8580 +  #endif
8581 +  #ifdef CMS_R_VERIFICATION_FAILURE
8582 +    {"VERIFICATION_FAILURE", ERR_LIB_CMS, CMS_R_VERIFICATION_FAILURE},
8583 +  #else
8584 +    {"VERIFICATION_FAILURE", 46, 158},
8585 +  #endif
8586 +  #ifdef CMS_R_WRAP_ERROR
8587 +    {"WRAP_ERROR", ERR_LIB_CMS, CMS_R_WRAP_ERROR},
8588 +  #else
8589 +    {"WRAP_ERROR", 46, 159},
8590 +  #endif
8591 +  #ifdef COMP_R_ZLIB_DEFLATE_ERROR
8592 +    {"ZLIB_DEFLATE_ERROR", ERR_LIB_COMP, COMP_R_ZLIB_DEFLATE_ERROR},
8593 +  #else
8594 +    {"ZLIB_DEFLATE_ERROR", 41, 99},
8595 +  #endif
8596 +  #ifdef COMP_R_ZLIB_INFLATE_ERROR
8597 +    {"ZLIB_INFLATE_ERROR", ERR_LIB_COMP, COMP_R_ZLIB_INFLATE_ERROR},
8598 +  #else
8599 +    {"ZLIB_INFLATE_ERROR", 41, 100},
8600 +  #endif
8601 +  #ifdef COMP_R_ZLIB_NOT_SUPPORTED
8602 +    {"ZLIB_NOT_SUPPORTED", ERR_LIB_COMP, COMP_R_ZLIB_NOT_SUPPORTED},
8603 +  #else
8604 +    {"ZLIB_NOT_SUPPORTED", 41, 101},
8605 +  #endif
8606 +  #ifdef CONF_R_ERROR_LOADING_DSO
8607 +    {"ERROR_LOADING_DSO", ERR_LIB_CONF, CONF_R_ERROR_LOADING_DSO},
8608 +  #else
8609 +    {"ERROR_LOADING_DSO", 14, 110},
8610 +  #endif
8611 +  #ifdef CONF_R_INVALID_PRAGMA
8612 +    {"INVALID_PRAGMA", ERR_LIB_CONF, CONF_R_INVALID_PRAGMA},
8613 +  #else
8614 +    {"INVALID_PRAGMA", 14, 122},
8615 +  #endif
8616 +  #ifdef CONF_R_LIST_CANNOT_BE_NULL
8617 +    {"LIST_CANNOT_BE_NULL", ERR_LIB_CONF, CONF_R_LIST_CANNOT_BE_NULL},
8618 +  #else
8619 +    {"LIST_CANNOT_BE_NULL", 14, 115},
8620 +  #endif
8621 +  #ifdef CONF_R_MANDATORY_BRACES_IN_VARIABLE_EXPANSION
8622 +    {"MANDATORY_BRACES_IN_VARIABLE_EXPANSION", ERR_LIB_CONF, CONF_R_MANDATORY_BRACES_IN_VARIABLE_EXPANSION},
8623 +  #else
8624 +    {"MANDATORY_BRACES_IN_VARIABLE_EXPANSION", 14, 123},
8625 +  #endif
8626 +  #ifdef CONF_R_MISSING_CLOSE_SQUARE_BRACKET
8627 +    {"MISSING_CLOSE_SQUARE_BRACKET", ERR_LIB_CONF, CONF_R_MISSING_CLOSE_SQUARE_BRACKET},
8628 +  #else
8629 +    {"MISSING_CLOSE_SQUARE_BRACKET", 14, 100},
8630 +  #endif
8631 +  #ifdef CONF_R_MISSING_EQUAL_SIGN
8632 +    {"MISSING_EQUAL_SIGN", ERR_LIB_CONF, CONF_R_MISSING_EQUAL_SIGN},
8633 +  #else
8634 +    {"MISSING_EQUAL_SIGN", 14, 101},
8635 +  #endif
8636 +  #ifdef CONF_R_MISSING_INIT_FUNCTION
8637 +    {"MISSING_INIT_FUNCTION", ERR_LIB_CONF, CONF_R_MISSING_INIT_FUNCTION},
8638 +  #else
8639 +    {"MISSING_INIT_FUNCTION", 14, 112},
8640 +  #endif
8641 +  #ifdef CONF_R_MODULE_INITIALIZATION_ERROR
8642 +    {"MODULE_INITIALIZATION_ERROR", ERR_LIB_CONF, CONF_R_MODULE_INITIALIZATION_ERROR},
8643 +  #else
8644 +    {"MODULE_INITIALIZATION_ERROR", 14, 109},
8645 +  #endif
8646 +  #ifdef CONF_R_NO_CLOSE_BRACE
8647 +    {"NO_CLOSE_BRACE", ERR_LIB_CONF, CONF_R_NO_CLOSE_BRACE},
8648 +  #else
8649 +    {"NO_CLOSE_BRACE", 14, 102},
8650 +  #endif
8651 +  #ifdef CONF_R_NO_CONF
8652 +    {"NO_CONF", ERR_LIB_CONF, CONF_R_NO_CONF},
8653 +  #else
8654 +    {"NO_CONF", 14, 105},
8655 +  #endif
8656 +  #ifdef CONF_R_NO_CONF_OR_ENVIRONMENT_VARIABLE
8657 +    {"NO_CONF_OR_ENVIRONMENT_VARIABLE", ERR_LIB_CONF, CONF_R_NO_CONF_OR_ENVIRONMENT_VARIABLE},
8658 +  #else
8659 +    {"NO_CONF_OR_ENVIRONMENT_VARIABLE", 14, 106},
8660 +  #endif
8661 +  #ifdef CONF_R_NO_SECTION
8662 +    {"NO_SECTION", ERR_LIB_CONF, CONF_R_NO_SECTION},
8663 +  #else
8664 +    {"NO_SECTION", 14, 107},
8665 +  #endif
8666 +  #ifdef CONF_R_NO_SUCH_FILE
8667 +    {"NO_SUCH_FILE", ERR_LIB_CONF, CONF_R_NO_SUCH_FILE},
8668 +  #else
8669 +    {"NO_SUCH_FILE", 14, 114},
8670 +  #endif
8671 +  #ifdef CONF_R_NO_VALUE
8672 +    {"NO_VALUE", ERR_LIB_CONF, CONF_R_NO_VALUE},
8673 +  #else
8674 +    {"NO_VALUE", 14, 108},
8675 +  #endif
8676 +  #ifdef CONF_R_NUMBER_TOO_LARGE
8677 +    {"NUMBER_TOO_LARGE", ERR_LIB_CONF, CONF_R_NUMBER_TOO_LARGE},
8678 +  #else
8679 +    {"NUMBER_TOO_LARGE", 14, 121},
8680 +  #endif
8681 +  #ifdef CONF_R_OPENSSL_CONF_REFERENCES_MISSING_SECTION
8682 +    {"OPENSSL_CONF_REFERENCES_MISSING_SECTION", ERR_LIB_CONF, CONF_R_OPENSSL_CONF_REFERENCES_MISSING_SECTION},
8683 +  #else
8684 +    {"OPENSSL_CONF_REFERENCES_MISSING_SECTION", 14, 124},
8685 +  #endif
8686 +  #ifdef CONF_R_RECURSIVE_DIRECTORY_INCLUDE
8687 +    {"RECURSIVE_DIRECTORY_INCLUDE", ERR_LIB_CONF, CONF_R_RECURSIVE_DIRECTORY_INCLUDE},
8688 +  #else
8689 +    {"RECURSIVE_DIRECTORY_INCLUDE", 14, 111},
8690 +  #endif
8691 +  #ifdef CONF_R_SSL_COMMAND_SECTION_EMPTY
8692 +    {"SSL_COMMAND_SECTION_EMPTY", ERR_LIB_CONF, CONF_R_SSL_COMMAND_SECTION_EMPTY},
8693 +  #else
8694 +    {"SSL_COMMAND_SECTION_EMPTY", 14, 117},
8695 +  #endif
8696 +  #ifdef CONF_R_SSL_COMMAND_SECTION_NOT_FOUND
8697 +    {"SSL_COMMAND_SECTION_NOT_FOUND", ERR_LIB_CONF, CONF_R_SSL_COMMAND_SECTION_NOT_FOUND},
8698 +  #else
8699 +    {"SSL_COMMAND_SECTION_NOT_FOUND", 14, 118},
8700 +  #endif
8701 +  #ifdef CONF_R_SSL_SECTION_EMPTY
8702 +    {"SSL_SECTION_EMPTY", ERR_LIB_CONF, CONF_R_SSL_SECTION_EMPTY},
8703 +  #else
8704 +    {"SSL_SECTION_EMPTY", 14, 119},
8705 +  #endif
8706 +  #ifdef CONF_R_SSL_SECTION_NOT_FOUND
8707 +    {"SSL_SECTION_NOT_FOUND", ERR_LIB_CONF, CONF_R_SSL_SECTION_NOT_FOUND},
8708 +  #else
8709 +    {"SSL_SECTION_NOT_FOUND", 14, 120},
8710 +  #endif
8711 +  #ifdef CONF_R_UNABLE_TO_CREATE_NEW_SECTION
8712 +    {"UNABLE_TO_CREATE_NEW_SECTION", ERR_LIB_CONF, CONF_R_UNABLE_TO_CREATE_NEW_SECTION},
8713 +  #else
8714 +    {"UNABLE_TO_CREATE_NEW_SECTION", 14, 103},
8715 +  #endif
8716 +  #ifdef CONF_R_UNKNOWN_MODULE_NAME
8717 +    {"UNKNOWN_MODULE_NAME", ERR_LIB_CONF, CONF_R_UNKNOWN_MODULE_NAME},
8718 +  #else
8719 +    {"UNKNOWN_MODULE_NAME", 14, 113},
8720 +  #endif
8721 +  #ifdef CONF_R_VARIABLE_EXPANSION_TOO_LONG
8722 +    {"VARIABLE_EXPANSION_TOO_LONG", ERR_LIB_CONF, CONF_R_VARIABLE_EXPANSION_TOO_LONG},
8723 +  #else
8724 +    {"VARIABLE_EXPANSION_TOO_LONG", 14, 116},
8725 +  #endif
8726 +  #ifdef CONF_R_VARIABLE_HAS_NO_VALUE
8727 +    {"VARIABLE_HAS_NO_VALUE", ERR_LIB_CONF, CONF_R_VARIABLE_HAS_NO_VALUE},
8728 +  #else
8729 +    {"VARIABLE_HAS_NO_VALUE", 14, 104},
8730 +  #endif
8731 +  #ifdef CRMF_R_BAD_PBM_ITERATIONCOUNT
8732 +    {"BAD_PBM_ITERATIONCOUNT", ERR_LIB_CRMF, CRMF_R_BAD_PBM_ITERATIONCOUNT},
8733 +  #else
8734 +    {"BAD_PBM_ITERATIONCOUNT", 56, 100},
8735 +  #endif
8736 +  #ifdef CRMF_R_CRMFERROR
8737 +    {"CRMFERROR", ERR_LIB_CRMF, CRMF_R_CRMFERROR},
8738 +  #else
8739 +    {"CRMFERROR", 56, 102},
8740 +  #endif
8741 +  #ifdef CRMF_R_ERROR
8742 +    {"ERROR", ERR_LIB_CRMF, CRMF_R_ERROR},
8743 +  #else
8744 +    {"ERROR", 56, 103},
8745 +  #endif
8746 +  #ifdef CRMF_R_ERROR_DECODING_CERTIFICATE
8747 +    {"ERROR_DECODING_CERTIFICATE", ERR_LIB_CRMF, CRMF_R_ERROR_DECODING_CERTIFICATE},
8748 +  #else
8749 +    {"ERROR_DECODING_CERTIFICATE", 56, 104},
8750 +  #endif
8751 +  #ifdef CRMF_R_ERROR_DECRYPTING_CERTIFICATE
8752 +    {"ERROR_DECRYPTING_CERTIFICATE", ERR_LIB_CRMF, CRMF_R_ERROR_DECRYPTING_CERTIFICATE},
8753 +  #else
8754 +    {"ERROR_DECRYPTING_CERTIFICATE", 56, 105},
8755 +  #endif
8756 +  #ifdef CRMF_R_ERROR_DECRYPTING_SYMMETRIC_KEY
8757 +    {"ERROR_DECRYPTING_SYMMETRIC_KEY", ERR_LIB_CRMF, CRMF_R_ERROR_DECRYPTING_SYMMETRIC_KEY},
8758 +  #else
8759 +    {"ERROR_DECRYPTING_SYMMETRIC_KEY", 56, 106},
8760 +  #endif
8761 +  #ifdef CRMF_R_FAILURE_OBTAINING_RANDOM
8762 +    {"FAILURE_OBTAINING_RANDOM", ERR_LIB_CRMF, CRMF_R_FAILURE_OBTAINING_RANDOM},
8763 +  #else
8764 +    {"FAILURE_OBTAINING_RANDOM", 56, 107},
8765 +  #endif
8766 +  #ifdef CRMF_R_ITERATIONCOUNT_BELOW_100
8767 +    {"ITERATIONCOUNT_BELOW_100", ERR_LIB_CRMF, CRMF_R_ITERATIONCOUNT_BELOW_100},
8768 +  #else
8769 +    {"ITERATIONCOUNT_BELOW_100", 56, 108},
8770 +  #endif
8771 +  #ifdef CRMF_R_MALFORMED_IV
8772 +    {"MALFORMED_IV", ERR_LIB_CRMF, CRMF_R_MALFORMED_IV},
8773 +  #else
8774 +    {"MALFORMED_IV", 56, 101},
8775 +  #endif
8776 +  #ifdef CRMF_R_NULL_ARGUMENT
8777 +    {"NULL_ARGUMENT", ERR_LIB_CRMF, CRMF_R_NULL_ARGUMENT},
8778 +  #else
8779 +    {"NULL_ARGUMENT", 56, 109},
8780 +  #endif
8781 +  #ifdef CRMF_R_POPOSKINPUT_NOT_SUPPORTED
8782 +    {"POPOSKINPUT_NOT_SUPPORTED", ERR_LIB_CRMF, CRMF_R_POPOSKINPUT_NOT_SUPPORTED},
8783 +  #else
8784 +    {"POPOSKINPUT_NOT_SUPPORTED", 56, 113},
8785 +  #endif
8786 +  #ifdef CRMF_R_POPO_INCONSISTENT_PUBLIC_KEY
8787 +    {"POPO_INCONSISTENT_PUBLIC_KEY", ERR_LIB_CRMF, CRMF_R_POPO_INCONSISTENT_PUBLIC_KEY},
8788 +  #else
8789 +    {"POPO_INCONSISTENT_PUBLIC_KEY", 56, 117},
8790 +  #endif
8791 +  #ifdef CRMF_R_POPO_MISSING
8792 +    {"POPO_MISSING", ERR_LIB_CRMF, CRMF_R_POPO_MISSING},
8793 +  #else
8794 +    {"POPO_MISSING", 56, 121},
8795 +  #endif
8796 +  #ifdef CRMF_R_POPO_MISSING_PUBLIC_KEY
8797 +    {"POPO_MISSING_PUBLIC_KEY", ERR_LIB_CRMF, CRMF_R_POPO_MISSING_PUBLIC_KEY},
8798 +  #else
8799 +    {"POPO_MISSING_PUBLIC_KEY", 56, 118},
8800 +  #endif
8801 +  #ifdef CRMF_R_POPO_MISSING_SUBJECT
8802 +    {"POPO_MISSING_SUBJECT", ERR_LIB_CRMF, CRMF_R_POPO_MISSING_SUBJECT},
8803 +  #else
8804 +    {"POPO_MISSING_SUBJECT", 56, 119},
8805 +  #endif
8806 +  #ifdef CRMF_R_POPO_RAVERIFIED_NOT_ACCEPTED
8807 +    {"POPO_RAVERIFIED_NOT_ACCEPTED", ERR_LIB_CRMF, CRMF_R_POPO_RAVERIFIED_NOT_ACCEPTED},
8808 +  #else
8809 +    {"POPO_RAVERIFIED_NOT_ACCEPTED", 56, 120},
8810 +  #endif
8811 +  #ifdef CRMF_R_SETTING_MAC_ALGOR_FAILURE
8812 +    {"SETTING_MAC_ALGOR_FAILURE", ERR_LIB_CRMF, CRMF_R_SETTING_MAC_ALGOR_FAILURE},
8813 +  #else
8814 +    {"SETTING_MAC_ALGOR_FAILURE", 56, 110},
8815 +  #endif
8816 +  #ifdef CRMF_R_SETTING_OWF_ALGOR_FAILURE
8817 +    {"SETTING_OWF_ALGOR_FAILURE", ERR_LIB_CRMF, CRMF_R_SETTING_OWF_ALGOR_FAILURE},
8818 +  #else
8819 +    {"SETTING_OWF_ALGOR_FAILURE", 56, 111},
8820 +  #endif
8821 +  #ifdef CRMF_R_UNSUPPORTED_ALGORITHM
8822 +    {"UNSUPPORTED_ALGORITHM", ERR_LIB_CRMF, CRMF_R_UNSUPPORTED_ALGORITHM},
8823 +  #else
8824 +    {"UNSUPPORTED_ALGORITHM", 56, 112},
8825 +  #endif
8826 +  #ifdef CRMF_R_UNSUPPORTED_CIPHER
8827 +    {"UNSUPPORTED_CIPHER", ERR_LIB_CRMF, CRMF_R_UNSUPPORTED_CIPHER},
8828 +  #else
8829 +    {"UNSUPPORTED_CIPHER", 56, 114},
8830 +  #endif
8831 +  #ifdef CRMF_R_UNSUPPORTED_METHOD_FOR_CREATING_POPO
8832 +    {"UNSUPPORTED_METHOD_FOR_CREATING_POPO", ERR_LIB_CRMF, CRMF_R_UNSUPPORTED_METHOD_FOR_CREATING_POPO},
8833 +  #else
8834 +    {"UNSUPPORTED_METHOD_FOR_CREATING_POPO", 56, 115},
8835 +  #endif
8836 +  #ifdef CRMF_R_UNSUPPORTED_POPO_METHOD
8837 +    {"UNSUPPORTED_POPO_METHOD", ERR_LIB_CRMF, CRMF_R_UNSUPPORTED_POPO_METHOD},
8838 +  #else
8839 +    {"UNSUPPORTED_POPO_METHOD", 56, 116},
8840 +  #endif
8841 +  #ifdef CRYPTO_R_BAD_ALGORITHM_NAME
8842 +    {"BAD_ALGORITHM_NAME", ERR_LIB_CRYPTO, CRYPTO_R_BAD_ALGORITHM_NAME},
8843 +  #else
8844 +    {"BAD_ALGORITHM_NAME", 15, 117},
8845 +  #endif
8846 +  #ifdef CRYPTO_R_CONFLICTING_NAMES
8847 +    {"CONFLICTING_NAMES", ERR_LIB_CRYPTO, CRYPTO_R_CONFLICTING_NAMES},
8848 +  #else
8849 +    {"CONFLICTING_NAMES", 15, 118},
8850 +  #endif
8851 +  #ifdef CRYPTO_R_FIPS_MODE_NOT_SUPPORTED
8852 +    {"FIPS_MODE_NOT_SUPPORTED", ERR_LIB_CRYPTO, CRYPTO_R_FIPS_MODE_NOT_SUPPORTED},
8853 +  #else
8854 +    {"FIPS_MODE_NOT_SUPPORTED", 15, 101},
8855 +  #endif
8856 +  #ifdef CRYPTO_R_HEX_STRING_TOO_SHORT
8857 +    {"HEX_STRING_TOO_SHORT", ERR_LIB_CRYPTO, CRYPTO_R_HEX_STRING_TOO_SHORT},
8858 +  #else
8859 +    {"HEX_STRING_TOO_SHORT", 15, 121},
8860 +  #endif
8861 +  #ifdef CRYPTO_R_ILLEGAL_HEX_DIGIT
8862 +    {"ILLEGAL_HEX_DIGIT", ERR_LIB_CRYPTO, CRYPTO_R_ILLEGAL_HEX_DIGIT},
8863 +  #else
8864 +    {"ILLEGAL_HEX_DIGIT", 15, 102},
8865 +  #endif
8866 +  #ifdef CRYPTO_R_INSUFFICIENT_DATA_SPACE
8867 +    {"INSUFFICIENT_DATA_SPACE", ERR_LIB_CRYPTO, CRYPTO_R_INSUFFICIENT_DATA_SPACE},
8868 +  #else
8869 +    {"INSUFFICIENT_DATA_SPACE", 15, 106},
8870 +  #endif
8871 +  #ifdef CRYPTO_R_INSUFFICIENT_PARAM_SIZE
8872 +    {"INSUFFICIENT_PARAM_SIZE", ERR_LIB_CRYPTO, CRYPTO_R_INSUFFICIENT_PARAM_SIZE},
8873 +  #else
8874 +    {"INSUFFICIENT_PARAM_SIZE", 15, 107},
8875 +  #endif
8876 +  #ifdef CRYPTO_R_INSUFFICIENT_SECURE_DATA_SPACE
8877 +    {"INSUFFICIENT_SECURE_DATA_SPACE", ERR_LIB_CRYPTO, CRYPTO_R_INSUFFICIENT_SECURE_DATA_SPACE},
8878 +  #else
8879 +    {"INSUFFICIENT_SECURE_DATA_SPACE", 15, 108},
8880 +  #endif
8881 +  #ifdef CRYPTO_R_INVALID_NULL_ARGUMENT
8882 +    {"INVALID_NULL_ARGUMENT", ERR_LIB_CRYPTO, CRYPTO_R_INVALID_NULL_ARGUMENT},
8883 +  #else
8884 +    {"INVALID_NULL_ARGUMENT", 15, 109},
8885 +  #endif
8886 +  #ifdef CRYPTO_R_INVALID_OSSL_PARAM_TYPE
8887 +    {"INVALID_OSSL_PARAM_TYPE", ERR_LIB_CRYPTO, CRYPTO_R_INVALID_OSSL_PARAM_TYPE},
8888 +  #else
8889 +    {"INVALID_OSSL_PARAM_TYPE", 15, 110},
8890 +  #endif
8891 +  #ifdef CRYPTO_R_ODD_NUMBER_OF_DIGITS
8892 +    {"ODD_NUMBER_OF_DIGITS", ERR_LIB_CRYPTO, CRYPTO_R_ODD_NUMBER_OF_DIGITS},
8893 +  #else
8894 +    {"ODD_NUMBER_OF_DIGITS", 15, 103},
8895 +  #endif
8896 +  #ifdef CRYPTO_R_PROVIDER_ALREADY_EXISTS
8897 +    {"PROVIDER_ALREADY_EXISTS", ERR_LIB_CRYPTO, CRYPTO_R_PROVIDER_ALREADY_EXISTS},
8898 +  #else
8899 +    {"PROVIDER_ALREADY_EXISTS", 15, 104},
8900 +  #endif
8901 +  #ifdef CRYPTO_R_PROVIDER_SECTION_ERROR
8902 +    {"PROVIDER_SECTION_ERROR", ERR_LIB_CRYPTO, CRYPTO_R_PROVIDER_SECTION_ERROR},
8903 +  #else
8904 +    {"PROVIDER_SECTION_ERROR", 15, 105},
8905 +  #endif
8906 +  #ifdef CRYPTO_R_RANDOM_SECTION_ERROR
8907 +    {"RANDOM_SECTION_ERROR", ERR_LIB_CRYPTO, CRYPTO_R_RANDOM_SECTION_ERROR},
8908 +  #else
8909 +    {"RANDOM_SECTION_ERROR", 15, 119},
8910 +  #endif
8911 +  #ifdef CRYPTO_R_SECURE_MALLOC_FAILURE
8912 +    {"SECURE_MALLOC_FAILURE", ERR_LIB_CRYPTO, CRYPTO_R_SECURE_MALLOC_FAILURE},
8913 +  #else
8914 +    {"SECURE_MALLOC_FAILURE", 15, 111},
8915 +  #endif
8916 +  #ifdef CRYPTO_R_STRING_TOO_LONG
8917 +    {"STRING_TOO_LONG", ERR_LIB_CRYPTO, CRYPTO_R_STRING_TOO_LONG},
8918 +  #else
8919 +    {"STRING_TOO_LONG", 15, 112},
8920 +  #endif
8921 +  #ifdef CRYPTO_R_TOO_MANY_BYTES
8922 +    {"TOO_MANY_BYTES", ERR_LIB_CRYPTO, CRYPTO_R_TOO_MANY_BYTES},
8923 +  #else
8924 +    {"TOO_MANY_BYTES", 15, 113},
8925 +  #endif
8926 +  #ifdef CRYPTO_R_TOO_MANY_RECORDS
8927 +    {"TOO_MANY_RECORDS", ERR_LIB_CRYPTO, CRYPTO_R_TOO_MANY_RECORDS},
8928 +  #else
8929 +    {"TOO_MANY_RECORDS", 15, 114},
8930 +  #endif
8931 +  #ifdef CRYPTO_R_TOO_SMALL_BUFFER
8932 +    {"TOO_SMALL_BUFFER", ERR_LIB_CRYPTO, CRYPTO_R_TOO_SMALL_BUFFER},
8933 +  #else
8934 +    {"TOO_SMALL_BUFFER", 15, 116},
8935 +  #endif
8936 +  #ifdef CRYPTO_R_UNKNOWN_NAME_IN_RANDOM_SECTION
8937 +    {"UNKNOWN_NAME_IN_RANDOM_SECTION", ERR_LIB_CRYPTO, CRYPTO_R_UNKNOWN_NAME_IN_RANDOM_SECTION},
8938 +  #else
8939 +    {"UNKNOWN_NAME_IN_RANDOM_SECTION", 15, 120},
8940 +  #endif
8941 +  #ifdef CRYPTO_R_ZERO_LENGTH_NUMBER
8942 +    {"ZERO_LENGTH_NUMBER", ERR_LIB_CRYPTO, CRYPTO_R_ZERO_LENGTH_NUMBER},
8943 +  #else
8944 +    {"ZERO_LENGTH_NUMBER", 15, 115},
8945 +  #endif
8946 +  #ifdef CT_R_BASE64_DECODE_ERROR
8947 +    {"BASE64_DECODE_ERROR", ERR_LIB_CT, CT_R_BASE64_DECODE_ERROR},
8948 +  #else
8949 +    {"BASE64_DECODE_ERROR", 50, 108},
8950 +  #endif
8951 +  #ifdef CT_R_INVALID_LOG_ID_LENGTH
8952 +    {"INVALID_LOG_ID_LENGTH", ERR_LIB_CT, CT_R_INVALID_LOG_ID_LENGTH},
8953 +  #else
8954 +    {"INVALID_LOG_ID_LENGTH", 50, 100},
8955 +  #endif
8956 +  #ifdef CT_R_LOG_CONF_INVALID
8957 +    {"LOG_CONF_INVALID", ERR_LIB_CT, CT_R_LOG_CONF_INVALID},
8958 +  #else
8959 +    {"LOG_CONF_INVALID", 50, 109},
8960 +  #endif
8961 +  #ifdef CT_R_LOG_CONF_INVALID_KEY
8962 +    {"LOG_CONF_INVALID_KEY", ERR_LIB_CT, CT_R_LOG_CONF_INVALID_KEY},
8963 +  #else
8964 +    {"LOG_CONF_INVALID_KEY", 50, 110},
8965 +  #endif
8966 +  #ifdef CT_R_LOG_CONF_MISSING_DESCRIPTION
8967 +    {"LOG_CONF_MISSING_DESCRIPTION", ERR_LIB_CT, CT_R_LOG_CONF_MISSING_DESCRIPTION},
8968 +  #else
8969 +    {"LOG_CONF_MISSING_DESCRIPTION", 50, 111},
8970 +  #endif
8971 +  #ifdef CT_R_LOG_CONF_MISSING_KEY
8972 +    {"LOG_CONF_MISSING_KEY", ERR_LIB_CT, CT_R_LOG_CONF_MISSING_KEY},
8973 +  #else
8974 +    {"LOG_CONF_MISSING_KEY", 50, 112},
8975 +  #endif
8976 +  #ifdef CT_R_LOG_KEY_INVALID
8977 +    {"LOG_KEY_INVALID", ERR_LIB_CT, CT_R_LOG_KEY_INVALID},
8978 +  #else
8979 +    {"LOG_KEY_INVALID", 50, 113},
8980 +  #endif
8981 +  #ifdef CT_R_SCT_FUTURE_TIMESTAMP
8982 +    {"SCT_FUTURE_TIMESTAMP", ERR_LIB_CT, CT_R_SCT_FUTURE_TIMESTAMP},
8983 +  #else
8984 +    {"SCT_FUTURE_TIMESTAMP", 50, 116},
8985 +  #endif
8986 +  #ifdef CT_R_SCT_INVALID
8987 +    {"SCT_INVALID", ERR_LIB_CT, CT_R_SCT_INVALID},
8988 +  #else
8989 +    {"SCT_INVALID", 50, 104},
8990 +  #endif
8991 +  #ifdef CT_R_SCT_INVALID_SIGNATURE
8992 +    {"SCT_INVALID_SIGNATURE", ERR_LIB_CT, CT_R_SCT_INVALID_SIGNATURE},
8993 +  #else
8994 +    {"SCT_INVALID_SIGNATURE", 50, 107},
8995 +  #endif
8996 +  #ifdef CT_R_SCT_LIST_INVALID
8997 +    {"SCT_LIST_INVALID", ERR_LIB_CT, CT_R_SCT_LIST_INVALID},
8998 +  #else
8999 +    {"SCT_LIST_INVALID", 50, 105},
9000 +  #endif
9001 +  #ifdef CT_R_SCT_LOG_ID_MISMATCH
9002 +    {"SCT_LOG_ID_MISMATCH", ERR_LIB_CT, CT_R_SCT_LOG_ID_MISMATCH},
9003 +  #else
9004 +    {"SCT_LOG_ID_MISMATCH", 50, 114},
9005 +  #endif
9006 +  #ifdef CT_R_SCT_NOT_SET
9007 +    {"SCT_NOT_SET", ERR_LIB_CT, CT_R_SCT_NOT_SET},
9008 +  #else
9009 +    {"SCT_NOT_SET", 50, 106},
9010 +  #endif
9011 +  #ifdef CT_R_SCT_UNSUPPORTED_VERSION
9012 +    {"SCT_UNSUPPORTED_VERSION", ERR_LIB_CT, CT_R_SCT_UNSUPPORTED_VERSION},
9013 +  #else
9014 +    {"SCT_UNSUPPORTED_VERSION", 50, 115},
9015 +  #endif
9016 +  #ifdef CT_R_UNRECOGNIZED_SIGNATURE_NID
9017 +    {"UNRECOGNIZED_SIGNATURE_NID", ERR_LIB_CT, CT_R_UNRECOGNIZED_SIGNATURE_NID},
9018 +  #else
9019 +    {"UNRECOGNIZED_SIGNATURE_NID", 50, 101},
9020 +  #endif
9021 +  #ifdef CT_R_UNSUPPORTED_ENTRY_TYPE
9022 +    {"UNSUPPORTED_ENTRY_TYPE", ERR_LIB_CT, CT_R_UNSUPPORTED_ENTRY_TYPE},
9023 +  #else
9024 +    {"UNSUPPORTED_ENTRY_TYPE", 50, 102},
9025 +  #endif
9026 +  #ifdef CT_R_UNSUPPORTED_VERSION
9027 +    {"UNSUPPORTED_VERSION", ERR_LIB_CT, CT_R_UNSUPPORTED_VERSION},
9028 +  #else
9029 +    {"UNSUPPORTED_VERSION", 50, 103},
9030 +  #endif
9031 +  #ifdef DH_R_BAD_FFC_PARAMETERS
9032 +    {"BAD_FFC_PARAMETERS", ERR_LIB_DH, DH_R_BAD_FFC_PARAMETERS},
9033 +  #else
9034 +    {"BAD_FFC_PARAMETERS", 5, 127},
9035 +  #endif
9036 +  #ifdef DH_R_BAD_GENERATOR
9037 +    {"BAD_GENERATOR", ERR_LIB_DH, DH_R_BAD_GENERATOR},
9038 +  #else
9039 +    {"BAD_GENERATOR", 5, 101},
9040 +  #endif
9041 +  #ifdef DH_R_BN_DECODE_ERROR
9042 +    {"BN_DECODE_ERROR", ERR_LIB_DH, DH_R_BN_DECODE_ERROR},
9043 +  #else
9044 +    {"BN_DECODE_ERROR", 5, 109},
9045 +  #endif
9046 +  #ifdef DH_R_BN_ERROR
9047 +    {"BN_ERROR", ERR_LIB_DH, DH_R_BN_ERROR},
9048 +  #else
9049 +    {"BN_ERROR", 5, 106},
9050 +  #endif
9051 +  #ifdef DH_R_CHECK_INVALID_J_VALUE
9052 +    {"CHECK_INVALID_J_VALUE", ERR_LIB_DH, DH_R_CHECK_INVALID_J_VALUE},
9053 +  #else
9054 +    {"CHECK_INVALID_J_VALUE", 5, 115},
9055 +  #endif
9056 +  #ifdef DH_R_CHECK_INVALID_Q_VALUE
9057 +    {"CHECK_INVALID_Q_VALUE", ERR_LIB_DH, DH_R_CHECK_INVALID_Q_VALUE},
9058 +  #else
9059 +    {"CHECK_INVALID_Q_VALUE", 5, 116},
9060 +  #endif
9061 +  #ifdef DH_R_CHECK_PUBKEY_INVALID
9062 +    {"CHECK_PUBKEY_INVALID", ERR_LIB_DH, DH_R_CHECK_PUBKEY_INVALID},
9063 +  #else
9064 +    {"CHECK_PUBKEY_INVALID", 5, 122},
9065 +  #endif
9066 +  #ifdef DH_R_CHECK_PUBKEY_TOO_LARGE
9067 +    {"CHECK_PUBKEY_TOO_LARGE", ERR_LIB_DH, DH_R_CHECK_PUBKEY_TOO_LARGE},
9068 +  #else
9069 +    {"CHECK_PUBKEY_TOO_LARGE", 5, 123},
9070 +  #endif
9071 +  #ifdef DH_R_CHECK_PUBKEY_TOO_SMALL
9072 +    {"CHECK_PUBKEY_TOO_SMALL", ERR_LIB_DH, DH_R_CHECK_PUBKEY_TOO_SMALL},
9073 +  #else
9074 +    {"CHECK_PUBKEY_TOO_SMALL", 5, 124},
9075 +  #endif
9076 +  #ifdef DH_R_CHECK_P_NOT_PRIME
9077 +    {"CHECK_P_NOT_PRIME", ERR_LIB_DH, DH_R_CHECK_P_NOT_PRIME},
9078 +  #else
9079 +    {"CHECK_P_NOT_PRIME", 5, 117},
9080 +  #endif
9081 +  #ifdef DH_R_CHECK_P_NOT_SAFE_PRIME
9082 +    {"CHECK_P_NOT_SAFE_PRIME", ERR_LIB_DH, DH_R_CHECK_P_NOT_SAFE_PRIME},
9083 +  #else
9084 +    {"CHECK_P_NOT_SAFE_PRIME", 5, 118},
9085 +  #endif
9086 +  #ifdef DH_R_CHECK_Q_NOT_PRIME
9087 +    {"CHECK_Q_NOT_PRIME", ERR_LIB_DH, DH_R_CHECK_Q_NOT_PRIME},
9088 +  #else
9089 +    {"CHECK_Q_NOT_PRIME", 5, 119},
9090 +  #endif
9091 +  #ifdef DH_R_DECODE_ERROR
9092 +    {"DECODE_ERROR", ERR_LIB_DH, DH_R_DECODE_ERROR},
9093 +  #else
9094 +    {"DECODE_ERROR", 5, 104},
9095 +  #endif
9096 +  #ifdef DH_R_INVALID_PARAMETER_NAME
9097 +    {"INVALID_PARAMETER_NAME", ERR_LIB_DH, DH_R_INVALID_PARAMETER_NAME},
9098 +  #else
9099 +    {"INVALID_PARAMETER_NAME", 5, 110},
9100 +  #endif
9101 +  #ifdef DH_R_INVALID_PARAMETER_NID
9102 +    {"INVALID_PARAMETER_NID", ERR_LIB_DH, DH_R_INVALID_PARAMETER_NID},
9103 +  #else
9104 +    {"INVALID_PARAMETER_NID", 5, 114},
9105 +  #endif
9106 +  #ifdef DH_R_INVALID_PUBKEY
9107 +    {"INVALID_PUBKEY", ERR_LIB_DH, DH_R_INVALID_PUBKEY},
9108 +  #else
9109 +    {"INVALID_PUBKEY", 5, 102},
9110 +  #endif
9111 +  #ifdef DH_R_INVALID_SECRET
9112 +    {"INVALID_SECRET", ERR_LIB_DH, DH_R_INVALID_SECRET},
9113 +  #else
9114 +    {"INVALID_SECRET", 5, 128},
9115 +  #endif
9116 +  #ifdef DH_R_KDF_PARAMETER_ERROR
9117 +    {"KDF_PARAMETER_ERROR", ERR_LIB_DH, DH_R_KDF_PARAMETER_ERROR},
9118 +  #else
9119 +    {"KDF_PARAMETER_ERROR", 5, 112},
9120 +  #endif
9121 +  #ifdef DH_R_KEYS_NOT_SET
9122 +    {"KEYS_NOT_SET", ERR_LIB_DH, DH_R_KEYS_NOT_SET},
9123 +  #else
9124 +    {"KEYS_NOT_SET", 5, 108},
9125 +  #endif
9126 +  #ifdef DH_R_MISSING_PUBKEY
9127 +    {"MISSING_PUBKEY", ERR_LIB_DH, DH_R_MISSING_PUBKEY},
9128 +  #else
9129 +    {"MISSING_PUBKEY", 5, 125},
9130 +  #endif
9131 +  #ifdef DH_R_MODULUS_TOO_LARGE
9132 +    {"MODULUS_TOO_LARGE", ERR_LIB_DH, DH_R_MODULUS_TOO_LARGE},
9133 +  #else
9134 +    {"MODULUS_TOO_LARGE", 5, 103},
9135 +  #endif
9136 +  #ifdef DH_R_MODULUS_TOO_SMALL
9137 +    {"MODULUS_TOO_SMALL", ERR_LIB_DH, DH_R_MODULUS_TOO_SMALL},
9138 +  #else
9139 +    {"MODULUS_TOO_SMALL", 5, 126},
9140 +  #endif
9141 +  #ifdef DH_R_NOT_SUITABLE_GENERATOR
9142 +    {"NOT_SUITABLE_GENERATOR", ERR_LIB_DH, DH_R_NOT_SUITABLE_GENERATOR},
9143 +  #else
9144 +    {"NOT_SUITABLE_GENERATOR", 5, 120},
9145 +  #endif
9146 +  #ifdef DH_R_NO_PARAMETERS_SET
9147 +    {"NO_PARAMETERS_SET", ERR_LIB_DH, DH_R_NO_PARAMETERS_SET},
9148 +  #else
9149 +    {"NO_PARAMETERS_SET", 5, 107},
9150 +  #endif
9151 +  #ifdef DH_R_NO_PRIVATE_VALUE
9152 +    {"NO_PRIVATE_VALUE", ERR_LIB_DH, DH_R_NO_PRIVATE_VALUE},
9153 +  #else
9154 +    {"NO_PRIVATE_VALUE", 5, 100},
9155 +  #endif
9156 +  #ifdef DH_R_PARAMETER_ENCODING_ERROR
9157 +    {"PARAMETER_ENCODING_ERROR", ERR_LIB_DH, DH_R_PARAMETER_ENCODING_ERROR},
9158 +  #else
9159 +    {"PARAMETER_ENCODING_ERROR", 5, 105},
9160 +  #endif
9161 +  #ifdef DH_R_PEER_KEY_ERROR
9162 +    {"PEER_KEY_ERROR", ERR_LIB_DH, DH_R_PEER_KEY_ERROR},
9163 +  #else
9164 +    {"PEER_KEY_ERROR", 5, 111},
9165 +  #endif
9166 +  #ifdef DH_R_SHARED_INFO_ERROR
9167 +    {"SHARED_INFO_ERROR", ERR_LIB_DH, DH_R_SHARED_INFO_ERROR},
9168 +  #else
9169 +    {"SHARED_INFO_ERROR", 5, 113},
9170 +  #endif
9171 +  #ifdef DH_R_UNABLE_TO_CHECK_GENERATOR
9172 +    {"UNABLE_TO_CHECK_GENERATOR", ERR_LIB_DH, DH_R_UNABLE_TO_CHECK_GENERATOR},
9173 +  #else
9174 +    {"UNABLE_TO_CHECK_GENERATOR", 5, 121},
9175 +  #endif
9176 +  #ifdef DSA_R_BAD_FFC_PARAMETERS
9177 +    {"BAD_FFC_PARAMETERS", ERR_LIB_DSA, DSA_R_BAD_FFC_PARAMETERS},
9178 +  #else
9179 +    {"BAD_FFC_PARAMETERS", 10, 114},
9180 +  #endif
9181 +  #ifdef DSA_R_BAD_Q_VALUE
9182 +    {"BAD_Q_VALUE", ERR_LIB_DSA, DSA_R_BAD_Q_VALUE},
9183 +  #else
9184 +    {"BAD_Q_VALUE", 10, 102},
9185 +  #endif
9186 +  #ifdef DSA_R_BN_DECODE_ERROR
9187 +    {"BN_DECODE_ERROR", ERR_LIB_DSA, DSA_R_BN_DECODE_ERROR},
9188 +  #else
9189 +    {"BN_DECODE_ERROR", 10, 108},
9190 +  #endif
9191 +  #ifdef DSA_R_BN_ERROR
9192 +    {"BN_ERROR", ERR_LIB_DSA, DSA_R_BN_ERROR},
9193 +  #else
9194 +    {"BN_ERROR", 10, 109},
9195 +  #endif
9196 +  #ifdef DSA_R_DECODE_ERROR
9197 +    {"DECODE_ERROR", ERR_LIB_DSA, DSA_R_DECODE_ERROR},
9198 +  #else
9199 +    {"DECODE_ERROR", 10, 104},
9200 +  #endif
9201 +  #ifdef DSA_R_INVALID_DIGEST_TYPE
9202 +    {"INVALID_DIGEST_TYPE", ERR_LIB_DSA, DSA_R_INVALID_DIGEST_TYPE},
9203 +  #else
9204 +    {"INVALID_DIGEST_TYPE", 10, 106},
9205 +  #endif
9206 +  #ifdef DSA_R_INVALID_PARAMETERS
9207 +    {"INVALID_PARAMETERS", ERR_LIB_DSA, DSA_R_INVALID_PARAMETERS},
9208 +  #else
9209 +    {"INVALID_PARAMETERS", 10, 112},
9210 +  #endif
9211 +  #ifdef DSA_R_MISSING_PARAMETERS
9212 +    {"MISSING_PARAMETERS", ERR_LIB_DSA, DSA_R_MISSING_PARAMETERS},
9213 +  #else
9214 +    {"MISSING_PARAMETERS", 10, 101},
9215 +  #endif
9216 +  #ifdef DSA_R_MISSING_PRIVATE_KEY
9217 +    {"MISSING_PRIVATE_KEY", ERR_LIB_DSA, DSA_R_MISSING_PRIVATE_KEY},
9218 +  #else
9219 +    {"MISSING_PRIVATE_KEY", 10, 111},
9220 +  #endif
9221 +  #ifdef DSA_R_MODULUS_TOO_LARGE
9222 +    {"MODULUS_TOO_LARGE", ERR_LIB_DSA, DSA_R_MODULUS_TOO_LARGE},
9223 +  #else
9224 +    {"MODULUS_TOO_LARGE", 10, 103},
9225 +  #endif
9226 +  #ifdef DSA_R_NO_PARAMETERS_SET
9227 +    {"NO_PARAMETERS_SET", ERR_LIB_DSA, DSA_R_NO_PARAMETERS_SET},
9228 +  #else
9229 +    {"NO_PARAMETERS_SET", 10, 107},
9230 +  #endif
9231 +  #ifdef DSA_R_PARAMETER_ENCODING_ERROR
9232 +    {"PARAMETER_ENCODING_ERROR", ERR_LIB_DSA, DSA_R_PARAMETER_ENCODING_ERROR},
9233 +  #else
9234 +    {"PARAMETER_ENCODING_ERROR", 10, 105},
9235 +  #endif
9236 +  #ifdef DSA_R_P_NOT_PRIME
9237 +    {"P_NOT_PRIME", ERR_LIB_DSA, DSA_R_P_NOT_PRIME},
9238 +  #else
9239 +    {"P_NOT_PRIME", 10, 115},
9240 +  #endif
9241 +  #ifdef DSA_R_Q_NOT_PRIME
9242 +    {"Q_NOT_PRIME", ERR_LIB_DSA, DSA_R_Q_NOT_PRIME},
9243 +  #else
9244 +    {"Q_NOT_PRIME", 10, 113},
9245 +  #endif
9246 +  #ifdef DSA_R_SEED_LEN_SMALL
9247 +    {"SEED_LEN_SMALL", ERR_LIB_DSA, DSA_R_SEED_LEN_SMALL},
9248 +  #else
9249 +    {"SEED_LEN_SMALL", 10, 110},
9250 +  #endif
9251 +  #ifdef DSO_R_CTRL_FAILED
9252 +    {"CTRL_FAILED", ERR_LIB_DSO, DSO_R_CTRL_FAILED},
9253 +  #else
9254 +    {"CTRL_FAILED", 37, 100},
9255 +  #endif
9256 +  #ifdef DSO_R_DSO_ALREADY_LOADED
9257 +    {"DSO_ALREADY_LOADED", ERR_LIB_DSO, DSO_R_DSO_ALREADY_LOADED},
9258 +  #else
9259 +    {"DSO_ALREADY_LOADED", 37, 110},
9260 +  #endif
9261 +  #ifdef DSO_R_EMPTY_FILE_STRUCTURE
9262 +    {"EMPTY_FILE_STRUCTURE", ERR_LIB_DSO, DSO_R_EMPTY_FILE_STRUCTURE},
9263 +  #else
9264 +    {"EMPTY_FILE_STRUCTURE", 37, 113},
9265 +  #endif
9266 +  #ifdef DSO_R_FAILURE
9267 +    {"FAILURE", ERR_LIB_DSO, DSO_R_FAILURE},
9268 +  #else
9269 +    {"FAILURE", 37, 114},
9270 +  #endif
9271 +  #ifdef DSO_R_FILENAME_TOO_BIG
9272 +    {"FILENAME_TOO_BIG", ERR_LIB_DSO, DSO_R_FILENAME_TOO_BIG},
9273 +  #else
9274 +    {"FILENAME_TOO_BIG", 37, 101},
9275 +  #endif
9276 +  #ifdef DSO_R_FINISH_FAILED
9277 +    {"FINISH_FAILED", ERR_LIB_DSO, DSO_R_FINISH_FAILED},
9278 +  #else
9279 +    {"FINISH_FAILED", 37, 102},
9280 +  #endif
9281 +  #ifdef DSO_R_INCORRECT_FILE_SYNTAX
9282 +    {"INCORRECT_FILE_SYNTAX", ERR_LIB_DSO, DSO_R_INCORRECT_FILE_SYNTAX},
9283 +  #else
9284 +    {"INCORRECT_FILE_SYNTAX", 37, 115},
9285 +  #endif
9286 +  #ifdef DSO_R_LOAD_FAILED
9287 +    {"LOAD_FAILED", ERR_LIB_DSO, DSO_R_LOAD_FAILED},
9288 +  #else
9289 +    {"LOAD_FAILED", 37, 103},
9290 +  #endif
9291 +  #ifdef DSO_R_NAME_TRANSLATION_FAILED
9292 +    {"NAME_TRANSLATION_FAILED", ERR_LIB_DSO, DSO_R_NAME_TRANSLATION_FAILED},
9293 +  #else
9294 +    {"NAME_TRANSLATION_FAILED", 37, 109},
9295 +  #endif
9296 +  #ifdef DSO_R_NO_FILENAME
9297 +    {"NO_FILENAME", ERR_LIB_DSO, DSO_R_NO_FILENAME},
9298 +  #else
9299 +    {"NO_FILENAME", 37, 111},
9300 +  #endif
9301 +  #ifdef DSO_R_NULL_HANDLE
9302 +    {"NULL_HANDLE", ERR_LIB_DSO, DSO_R_NULL_HANDLE},
9303 +  #else
9304 +    {"NULL_HANDLE", 37, 104},
9305 +  #endif
9306 +  #ifdef DSO_R_SET_FILENAME_FAILED
9307 +    {"SET_FILENAME_FAILED", ERR_LIB_DSO, DSO_R_SET_FILENAME_FAILED},
9308 +  #else
9309 +    {"SET_FILENAME_FAILED", 37, 112},
9310 +  #endif
9311 +  #ifdef DSO_R_STACK_ERROR
9312 +    {"STACK_ERROR", ERR_LIB_DSO, DSO_R_STACK_ERROR},
9313 +  #else
9314 +    {"STACK_ERROR", 37, 105},
9315 +  #endif
9316 +  #ifdef DSO_R_SYM_FAILURE
9317 +    {"SYM_FAILURE", ERR_LIB_DSO, DSO_R_SYM_FAILURE},
9318 +  #else
9319 +    {"SYM_FAILURE", 37, 106},
9320 +  #endif
9321 +  #ifdef DSO_R_UNLOAD_FAILED
9322 +    {"UNLOAD_FAILED", ERR_LIB_DSO, DSO_R_UNLOAD_FAILED},
9323 +  #else
9324 +    {"UNLOAD_FAILED", 37, 107},
9325 +  #endif
9326 +  #ifdef DSO_R_UNSUPPORTED
9327 +    {"UNSUPPORTED", ERR_LIB_DSO, DSO_R_UNSUPPORTED},
9328 +  #else
9329 +    {"UNSUPPORTED", 37, 108},
9330 +  #endif
9331 +  #ifdef EC_R_ASN1_ERROR
9332 +    {"ASN1_ERROR", ERR_LIB_EC, EC_R_ASN1_ERROR},
9333 +  #else
9334 +    {"ASN1_ERROR", 16, 115},
9335 +  #endif
9336 +  #ifdef EC_R_BAD_SIGNATURE
9337 +    {"BAD_SIGNATURE", ERR_LIB_EC, EC_R_BAD_SIGNATURE},
9338 +  #else
9339 +    {"BAD_SIGNATURE", 16, 156},
9340 +  #endif
9341 +  #ifdef EC_R_BIGNUM_OUT_OF_RANGE
9342 +    {"BIGNUM_OUT_OF_RANGE", ERR_LIB_EC, EC_R_BIGNUM_OUT_OF_RANGE},
9343 +  #else
9344 +    {"BIGNUM_OUT_OF_RANGE", 16, 144},
9345 +  #endif
9346 +  #ifdef EC_R_BUFFER_TOO_SMALL
9347 +    {"BUFFER_TOO_SMALL", ERR_LIB_EC, EC_R_BUFFER_TOO_SMALL},
9348 +  #else
9349 +    {"BUFFER_TOO_SMALL", 16, 100},
9350 +  #endif
9351 +  #ifdef EC_R_CANNOT_INVERT
9352 +    {"CANNOT_INVERT", ERR_LIB_EC, EC_R_CANNOT_INVERT},
9353 +  #else
9354 +    {"CANNOT_INVERT", 16, 165},
9355 +  #endif
9356 +  #ifdef EC_R_COORDINATES_OUT_OF_RANGE
9357 +    {"COORDINATES_OUT_OF_RANGE", ERR_LIB_EC, EC_R_COORDINATES_OUT_OF_RANGE},
9358 +  #else
9359 +    {"COORDINATES_OUT_OF_RANGE", 16, 146},
9360 +  #endif
9361 +  #ifdef EC_R_CURVE_DOES_NOT_SUPPORT_ECDH
9362 +    {"CURVE_DOES_NOT_SUPPORT_ECDH", ERR_LIB_EC, EC_R_CURVE_DOES_NOT_SUPPORT_ECDH},
9363 +  #else
9364 +    {"CURVE_DOES_NOT_SUPPORT_ECDH", 16, 160},
9365 +  #endif
9366 +  #ifdef EC_R_CURVE_DOES_NOT_SUPPORT_ECDSA
9367 +    {"CURVE_DOES_NOT_SUPPORT_ECDSA", ERR_LIB_EC, EC_R_CURVE_DOES_NOT_SUPPORT_ECDSA},
9368 +  #else
9369 +    {"CURVE_DOES_NOT_SUPPORT_ECDSA", 16, 170},
9370 +  #endif
9371 +  #ifdef EC_R_CURVE_DOES_NOT_SUPPORT_SIGNING
9372 +    {"CURVE_DOES_NOT_SUPPORT_SIGNING", ERR_LIB_EC, EC_R_CURVE_DOES_NOT_SUPPORT_SIGNING},
9373 +  #else
9374 +    {"CURVE_DOES_NOT_SUPPORT_SIGNING", 16, 159},
9375 +  #endif
9376 +  #ifdef EC_R_DECODE_ERROR
9377 +    {"DECODE_ERROR", ERR_LIB_EC, EC_R_DECODE_ERROR},
9378 +  #else
9379 +    {"DECODE_ERROR", 16, 142},
9380 +  #endif
9381 +  #ifdef EC_R_DISCRIMINANT_IS_ZERO
9382 +    {"DISCRIMINANT_IS_ZERO", ERR_LIB_EC, EC_R_DISCRIMINANT_IS_ZERO},
9383 +  #else
9384 +    {"DISCRIMINANT_IS_ZERO", 16, 118},
9385 +  #endif
9386 +  #ifdef EC_R_EC_GROUP_NEW_BY_NAME_FAILURE
9387 +    {"EC_GROUP_NEW_BY_NAME_FAILURE", ERR_LIB_EC, EC_R_EC_GROUP_NEW_BY_NAME_FAILURE},
9388 +  #else
9389 +    {"EC_GROUP_NEW_BY_NAME_FAILURE", 16, 119},
9390 +  #endif
9391 +  #ifdef EC_R_FAILED_MAKING_PUBLIC_KEY
9392 +    {"FAILED_MAKING_PUBLIC_KEY", ERR_LIB_EC, EC_R_FAILED_MAKING_PUBLIC_KEY},
9393 +  #else
9394 +    {"FAILED_MAKING_PUBLIC_KEY", 16, 166},
9395 +  #endif
9396 +  #ifdef EC_R_FIELD_TOO_LARGE
9397 +    {"FIELD_TOO_LARGE", ERR_LIB_EC, EC_R_FIELD_TOO_LARGE},
9398 +  #else
9399 +    {"FIELD_TOO_LARGE", 16, 143},
9400 +  #endif
9401 +  #ifdef EC_R_GF2M_NOT_SUPPORTED
9402 +    {"GF2M_NOT_SUPPORTED", ERR_LIB_EC, EC_R_GF2M_NOT_SUPPORTED},
9403 +  #else
9404 +    {"GF2M_NOT_SUPPORTED", 16, 147},
9405 +  #endif
9406 +  #ifdef EC_R_GROUP2PKPARAMETERS_FAILURE
9407 +    {"GROUP2PKPARAMETERS_FAILURE", ERR_LIB_EC, EC_R_GROUP2PKPARAMETERS_FAILURE},
9408 +  #else
9409 +    {"GROUP2PKPARAMETERS_FAILURE", 16, 120},
9410 +  #endif
9411 +  #ifdef EC_R_I2D_ECPKPARAMETERS_FAILURE
9412 +    {"I2D_ECPKPARAMETERS_FAILURE", ERR_LIB_EC, EC_R_I2D_ECPKPARAMETERS_FAILURE},
9413 +  #else
9414 +    {"I2D_ECPKPARAMETERS_FAILURE", 16, 121},
9415 +  #endif
9416 +  #ifdef EC_R_INCOMPATIBLE_OBJECTS
9417 +    {"INCOMPATIBLE_OBJECTS", ERR_LIB_EC, EC_R_INCOMPATIBLE_OBJECTS},
9418 +  #else
9419 +    {"INCOMPATIBLE_OBJECTS", 16, 101},
9420 +  #endif
9421 +  #ifdef EC_R_INVALID_A
9422 +    {"INVALID_A", ERR_LIB_EC, EC_R_INVALID_A},
9423 +  #else
9424 +    {"INVALID_A", 16, 168},
9425 +  #endif
9426 +  #ifdef EC_R_INVALID_ARGUMENT
9427 +    {"INVALID_ARGUMENT", ERR_LIB_EC, EC_R_INVALID_ARGUMENT},
9428 +  #else
9429 +    {"INVALID_ARGUMENT", 16, 112},
9430 +  #endif
9431 +  #ifdef EC_R_INVALID_B
9432 +    {"INVALID_B", ERR_LIB_EC, EC_R_INVALID_B},
9433 +  #else
9434 +    {"INVALID_B", 16, 169},
9435 +  #endif
9436 +  #ifdef EC_R_INVALID_COFACTOR
9437 +    {"INVALID_COFACTOR", ERR_LIB_EC, EC_R_INVALID_COFACTOR},
9438 +  #else
9439 +    {"INVALID_COFACTOR", 16, 171},
9440 +  #endif
9441 +  #ifdef EC_R_INVALID_COMPRESSED_POINT
9442 +    {"INVALID_COMPRESSED_POINT", ERR_LIB_EC, EC_R_INVALID_COMPRESSED_POINT},
9443 +  #else
9444 +    {"INVALID_COMPRESSED_POINT", 16, 110},
9445 +  #endif
9446 +  #ifdef EC_R_INVALID_COMPRESSION_BIT
9447 +    {"INVALID_COMPRESSION_BIT", ERR_LIB_EC, EC_R_INVALID_COMPRESSION_BIT},
9448 +  #else
9449 +    {"INVALID_COMPRESSION_BIT", 16, 109},
9450 +  #endif
9451 +  #ifdef EC_R_INVALID_CURVE
9452 +    {"INVALID_CURVE", ERR_LIB_EC, EC_R_INVALID_CURVE},
9453 +  #else
9454 +    {"INVALID_CURVE", 16, 141},
9455 +  #endif
9456 +  #ifdef EC_R_INVALID_DIGEST
9457 +    {"INVALID_DIGEST", ERR_LIB_EC, EC_R_INVALID_DIGEST},
9458 +  #else
9459 +    {"INVALID_DIGEST", 16, 151},
9460 +  #endif
9461 +  #ifdef EC_R_INVALID_DIGEST_TYPE
9462 +    {"INVALID_DIGEST_TYPE", ERR_LIB_EC, EC_R_INVALID_DIGEST_TYPE},
9463 +  #else
9464 +    {"INVALID_DIGEST_TYPE", 16, 138},
9465 +  #endif
9466 +  #ifdef EC_R_INVALID_ENCODING
9467 +    {"INVALID_ENCODING", ERR_LIB_EC, EC_R_INVALID_ENCODING},
9468 +  #else
9469 +    {"INVALID_ENCODING", 16, 102},
9470 +  #endif
9471 +  #ifdef EC_R_INVALID_FIELD
9472 +    {"INVALID_FIELD", ERR_LIB_EC, EC_R_INVALID_FIELD},
9473 +  #else
9474 +    {"INVALID_FIELD", 16, 103},
9475 +  #endif
9476 +  #ifdef EC_R_INVALID_FORM
9477 +    {"INVALID_FORM", ERR_LIB_EC, EC_R_INVALID_FORM},
9478 +  #else
9479 +    {"INVALID_FORM", 16, 104},
9480 +  #endif
9481 +  #ifdef EC_R_INVALID_GENERATOR
9482 +    {"INVALID_GENERATOR", ERR_LIB_EC, EC_R_INVALID_GENERATOR},
9483 +  #else
9484 +    {"INVALID_GENERATOR", 16, 173},
9485 +  #endif
9486 +  #ifdef EC_R_INVALID_GROUP_ORDER
9487 +    {"INVALID_GROUP_ORDER", ERR_LIB_EC, EC_R_INVALID_GROUP_ORDER},
9488 +  #else
9489 +    {"INVALID_GROUP_ORDER", 16, 122},
9490 +  #endif
9491 +  #ifdef EC_R_INVALID_KEY
9492 +    {"INVALID_KEY", ERR_LIB_EC, EC_R_INVALID_KEY},
9493 +  #else
9494 +    {"INVALID_KEY", 16, 116},
9495 +  #endif
9496 +  #ifdef EC_R_INVALID_NAMED_GROUP_CONVERSION
9497 +    {"INVALID_NAMED_GROUP_CONVERSION", ERR_LIB_EC, EC_R_INVALID_NAMED_GROUP_CONVERSION},
9498 +  #else
9499 +    {"INVALID_NAMED_GROUP_CONVERSION", 16, 174},
9500 +  #endif
9501 +  #ifdef EC_R_INVALID_OUTPUT_LENGTH
9502 +    {"INVALID_OUTPUT_LENGTH", ERR_LIB_EC, EC_R_INVALID_OUTPUT_LENGTH},
9503 +  #else
9504 +    {"INVALID_OUTPUT_LENGTH", 16, 161},
9505 +  #endif
9506 +  #ifdef EC_R_INVALID_P
9507 +    {"INVALID_P", ERR_LIB_EC, EC_R_INVALID_P},
9508 +  #else
9509 +    {"INVALID_P", 16, 172},
9510 +  #endif
9511 +  #ifdef EC_R_INVALID_PEER_KEY
9512 +    {"INVALID_PEER_KEY", ERR_LIB_EC, EC_R_INVALID_PEER_KEY},
9513 +  #else
9514 +    {"INVALID_PEER_KEY", 16, 133},
9515 +  #endif
9516 +  #ifdef EC_R_INVALID_PENTANOMIAL_BASIS
9517 +    {"INVALID_PENTANOMIAL_BASIS", ERR_LIB_EC, EC_R_INVALID_PENTANOMIAL_BASIS},
9518 +  #else
9519 +    {"INVALID_PENTANOMIAL_BASIS", 16, 132},
9520 +  #endif
9521 +  #ifdef EC_R_INVALID_PRIVATE_KEY
9522 +    {"INVALID_PRIVATE_KEY", ERR_LIB_EC, EC_R_INVALID_PRIVATE_KEY},
9523 +  #else
9524 +    {"INVALID_PRIVATE_KEY", 16, 123},
9525 +  #endif
9526 +  #ifdef EC_R_INVALID_SEED
9527 +    {"INVALID_SEED", ERR_LIB_EC, EC_R_INVALID_SEED},
9528 +  #else
9529 +    {"INVALID_SEED", 16, 175},
9530 +  #endif
9531 +  #ifdef EC_R_INVALID_TRINOMIAL_BASIS
9532 +    {"INVALID_TRINOMIAL_BASIS", ERR_LIB_EC, EC_R_INVALID_TRINOMIAL_BASIS},
9533 +  #else
9534 +    {"INVALID_TRINOMIAL_BASIS", 16, 137},
9535 +  #endif
9536 +  #ifdef EC_R_KDF_PARAMETER_ERROR
9537 +    {"KDF_PARAMETER_ERROR", ERR_LIB_EC, EC_R_KDF_PARAMETER_ERROR},
9538 +  #else
9539 +    {"KDF_PARAMETER_ERROR", 16, 148},
9540 +  #endif
9541 +  #ifdef EC_R_KEYS_NOT_SET
9542 +    {"KEYS_NOT_SET", ERR_LIB_EC, EC_R_KEYS_NOT_SET},
9543 +  #else
9544 +    {"KEYS_NOT_SET", 16, 140},
9545 +  #endif
9546 +  #ifdef EC_R_LADDER_POST_FAILURE
9547 +    {"LADDER_POST_FAILURE", ERR_LIB_EC, EC_R_LADDER_POST_FAILURE},
9548 +  #else
9549 +    {"LADDER_POST_FAILURE", 16, 136},
9550 +  #endif
9551 +  #ifdef EC_R_LADDER_PRE_FAILURE
9552 +    {"LADDER_PRE_FAILURE", ERR_LIB_EC, EC_R_LADDER_PRE_FAILURE},
9553 +  #else
9554 +    {"LADDER_PRE_FAILURE", 16, 153},
9555 +  #endif
9556 +  #ifdef EC_R_LADDER_STEP_FAILURE
9557 +    {"LADDER_STEP_FAILURE", ERR_LIB_EC, EC_R_LADDER_STEP_FAILURE},
9558 +  #else
9559 +    {"LADDER_STEP_FAILURE", 16, 162},
9560 +  #endif
9561 +  #ifdef EC_R_MISSING_OID
9562 +    {"MISSING_OID", ERR_LIB_EC, EC_R_MISSING_OID},
9563 +  #else
9564 +    {"MISSING_OID", 16, 167},
9565 +  #endif
9566 +  #ifdef EC_R_MISSING_PARAMETERS
9567 +    {"MISSING_PARAMETERS", ERR_LIB_EC, EC_R_MISSING_PARAMETERS},
9568 +  #else
9569 +    {"MISSING_PARAMETERS", 16, 124},
9570 +  #endif
9571 +  #ifdef EC_R_MISSING_PRIVATE_KEY
9572 +    {"MISSING_PRIVATE_KEY", ERR_LIB_EC, EC_R_MISSING_PRIVATE_KEY},
9573 +  #else
9574 +    {"MISSING_PRIVATE_KEY", 16, 125},
9575 +  #endif
9576 +  #ifdef EC_R_NEED_NEW_SETUP_VALUES
9577 +    {"NEED_NEW_SETUP_VALUES", ERR_LIB_EC, EC_R_NEED_NEW_SETUP_VALUES},
9578 +  #else
9579 +    {"NEED_NEW_SETUP_VALUES", 16, 157},
9580 +  #endif
9581 +  #ifdef EC_R_NOT_A_NIST_PRIME
9582 +    {"NOT_A_NIST_PRIME", ERR_LIB_EC, EC_R_NOT_A_NIST_PRIME},
9583 +  #else
9584 +    {"NOT_A_NIST_PRIME", 16, 135},
9585 +  #endif
9586 +  #ifdef EC_R_NOT_IMPLEMENTED
9587 +    {"NOT_IMPLEMENTED", ERR_LIB_EC, EC_R_NOT_IMPLEMENTED},
9588 +  #else
9589 +    {"NOT_IMPLEMENTED", 16, 126},
9590 +  #endif
9591 +  #ifdef EC_R_NOT_INITIALIZED
9592 +    {"NOT_INITIALIZED", ERR_LIB_EC, EC_R_NOT_INITIALIZED},
9593 +  #else
9594 +    {"NOT_INITIALIZED", 16, 111},
9595 +  #endif
9596 +  #ifdef EC_R_NO_PARAMETERS_SET
9597 +    {"NO_PARAMETERS_SET", ERR_LIB_EC, EC_R_NO_PARAMETERS_SET},
9598 +  #else
9599 +    {"NO_PARAMETERS_SET", 16, 139},
9600 +  #endif
9601 +  #ifdef EC_R_NO_PRIVATE_VALUE
9602 +    {"NO_PRIVATE_VALUE", ERR_LIB_EC, EC_R_NO_PRIVATE_VALUE},
9603 +  #else
9604 +    {"NO_PRIVATE_VALUE", 16, 154},
9605 +  #endif
9606 +  #ifdef EC_R_OPERATION_NOT_SUPPORTED
9607 +    {"OPERATION_NOT_SUPPORTED", ERR_LIB_EC, EC_R_OPERATION_NOT_SUPPORTED},
9608 +  #else
9609 +    {"OPERATION_NOT_SUPPORTED", 16, 152},
9610 +  #endif
9611 +  #ifdef EC_R_PASSED_NULL_PARAMETER
9612 +    {"PASSED_NULL_PARAMETER", ERR_LIB_EC, EC_R_PASSED_NULL_PARAMETER},
9613 +  #else
9614 +    {"PASSED_NULL_PARAMETER", 16, 134},
9615 +  #endif
9616 +  #ifdef EC_R_PEER_KEY_ERROR
9617 +    {"PEER_KEY_ERROR", ERR_LIB_EC, EC_R_PEER_KEY_ERROR},
9618 +  #else
9619 +    {"PEER_KEY_ERROR", 16, 149},
9620 +  #endif
9621 +  #ifdef EC_R_POINT_ARITHMETIC_FAILURE
9622 +    {"POINT_ARITHMETIC_FAILURE", ERR_LIB_EC, EC_R_POINT_ARITHMETIC_FAILURE},
9623 +  #else
9624 +    {"POINT_ARITHMETIC_FAILURE", 16, 155},
9625 +  #endif
9626 +  #ifdef EC_R_POINT_AT_INFINITY
9627 +    {"POINT_AT_INFINITY", ERR_LIB_EC, EC_R_POINT_AT_INFINITY},
9628 +  #else
9629 +    {"POINT_AT_INFINITY", 16, 106},
9630 +  #endif
9631 +  #ifdef EC_R_POINT_COORDINATES_BLIND_FAILURE
9632 +    {"POINT_COORDINATES_BLIND_FAILURE", ERR_LIB_EC, EC_R_POINT_COORDINATES_BLIND_FAILURE},
9633 +  #else
9634 +    {"POINT_COORDINATES_BLIND_FAILURE", 16, 163},
9635 +  #endif
9636 +  #ifdef EC_R_POINT_IS_NOT_ON_CURVE
9637 +    {"POINT_IS_NOT_ON_CURVE", ERR_LIB_EC, EC_R_POINT_IS_NOT_ON_CURVE},
9638 +  #else
9639 +    {"POINT_IS_NOT_ON_CURVE", 16, 107},
9640 +  #endif
9641 +  #ifdef EC_R_RANDOM_NUMBER_GENERATION_FAILED
9642 +    {"RANDOM_NUMBER_GENERATION_FAILED", ERR_LIB_EC, EC_R_RANDOM_NUMBER_GENERATION_FAILED},
9643 +  #else
9644 +    {"RANDOM_NUMBER_GENERATION_FAILED", 16, 158},
9645 +  #endif
9646 +  #ifdef EC_R_SHARED_INFO_ERROR
9647 +    {"SHARED_INFO_ERROR", ERR_LIB_EC, EC_R_SHARED_INFO_ERROR},
9648 +  #else
9649 +    {"SHARED_INFO_ERROR", 16, 150},
9650 +  #endif
9651 +  #ifdef EC_R_SLOT_FULL
9652 +    {"SLOT_FULL", ERR_LIB_EC, EC_R_SLOT_FULL},
9653 +  #else
9654 +    {"SLOT_FULL", 16, 108},
9655 +  #endif
9656 +  #ifdef EC_R_UNDEFINED_GENERATOR
9657 +    {"UNDEFINED_GENERATOR", ERR_LIB_EC, EC_R_UNDEFINED_GENERATOR},
9658 +  #else
9659 +    {"UNDEFINED_GENERATOR", 16, 113},
9660 +  #endif
9661 +  #ifdef EC_R_UNDEFINED_ORDER
9662 +    {"UNDEFINED_ORDER", ERR_LIB_EC, EC_R_UNDEFINED_ORDER},
9663 +  #else
9664 +    {"UNDEFINED_ORDER", 16, 128},
9665 +  #endif
9666 +  #ifdef EC_R_UNKNOWN_COFACTOR
9667 +    {"UNKNOWN_COFACTOR", ERR_LIB_EC, EC_R_UNKNOWN_COFACTOR},
9668 +  #else
9669 +    {"UNKNOWN_COFACTOR", 16, 164},
9670 +  #endif
9671 +  #ifdef EC_R_UNKNOWN_GROUP
9672 +    {"UNKNOWN_GROUP", ERR_LIB_EC, EC_R_UNKNOWN_GROUP},
9673 +  #else
9674 +    {"UNKNOWN_GROUP", 16, 129},
9675 +  #endif
9676 +  #ifdef EC_R_UNKNOWN_ORDER
9677 +    {"UNKNOWN_ORDER", ERR_LIB_EC, EC_R_UNKNOWN_ORDER},
9678 +  #else
9679 +    {"UNKNOWN_ORDER", 16, 114},
9680 +  #endif
9681 +  #ifdef EC_R_UNSUPPORTED_FIELD
9682 +    {"UNSUPPORTED_FIELD", ERR_LIB_EC, EC_R_UNSUPPORTED_FIELD},
9683 +  #else
9684 +    {"UNSUPPORTED_FIELD", 16, 131},
9685 +  #endif
9686 +  #ifdef EC_R_WRONG_CURVE_PARAMETERS
9687 +    {"WRONG_CURVE_PARAMETERS", ERR_LIB_EC, EC_R_WRONG_CURVE_PARAMETERS},
9688 +  #else
9689 +    {"WRONG_CURVE_PARAMETERS", 16, 145},
9690 +  #endif
9691 +  #ifdef EC_R_WRONG_ORDER
9692 +    {"WRONG_ORDER", ERR_LIB_EC, EC_R_WRONG_ORDER},
9693 +  #else
9694 +    {"WRONG_ORDER", 16, 130},
9695 +  #endif
9696 +  #ifdef ENGINE_R_ALREADY_LOADED
9697 +    {"ALREADY_LOADED", ERR_LIB_ENGINE, ENGINE_R_ALREADY_LOADED},
9698 +  #else
9699 +    {"ALREADY_LOADED", 38, 100},
9700 +  #endif
9701 +  #ifdef ENGINE_R_ARGUMENT_IS_NOT_A_NUMBER
9702 +    {"ARGUMENT_IS_NOT_A_NUMBER", ERR_LIB_ENGINE, ENGINE_R_ARGUMENT_IS_NOT_A_NUMBER},
9703 +  #else
9704 +    {"ARGUMENT_IS_NOT_A_NUMBER", 38, 133},
9705 +  #endif
9706 +  #ifdef ENGINE_R_CMD_NOT_EXECUTABLE
9707 +    {"CMD_NOT_EXECUTABLE", ERR_LIB_ENGINE, ENGINE_R_CMD_NOT_EXECUTABLE},
9708 +  #else
9709 +    {"CMD_NOT_EXECUTABLE", 38, 134},
9710 +  #endif
9711 +  #ifdef ENGINE_R_COMMAND_TAKES_INPUT
9712 +    {"COMMAND_TAKES_INPUT", ERR_LIB_ENGINE, ENGINE_R_COMMAND_TAKES_INPUT},
9713 +  #else
9714 +    {"COMMAND_TAKES_INPUT", 38, 135},
9715 +  #endif
9716 +  #ifdef ENGINE_R_COMMAND_TAKES_NO_INPUT
9717 +    {"COMMAND_TAKES_NO_INPUT", ERR_LIB_ENGINE, ENGINE_R_COMMAND_TAKES_NO_INPUT},
9718 +  #else
9719 +    {"COMMAND_TAKES_NO_INPUT", 38, 136},
9720 +  #endif
9721 +  #ifdef ENGINE_R_CONFLICTING_ENGINE_ID
9722 +    {"CONFLICTING_ENGINE_ID", ERR_LIB_ENGINE, ENGINE_R_CONFLICTING_ENGINE_ID},
9723 +  #else
9724 +    {"CONFLICTING_ENGINE_ID", 38, 103},
9725 +  #endif
9726 +  #ifdef ENGINE_R_CTRL_COMMAND_NOT_IMPLEMENTED
9727 +    {"CTRL_COMMAND_NOT_IMPLEMENTED", ERR_LIB_ENGINE, ENGINE_R_CTRL_COMMAND_NOT_IMPLEMENTED},
9728 +  #else
9729 +    {"CTRL_COMMAND_NOT_IMPLEMENTED", 38, 119},
9730 +  #endif
9731 +  #ifdef ENGINE_R_DSO_FAILURE
9732 +    {"DSO_FAILURE", ERR_LIB_ENGINE, ENGINE_R_DSO_FAILURE},
9733 +  #else
9734 +    {"DSO_FAILURE", 38, 104},
9735 +  #endif
9736 +  #ifdef ENGINE_R_DSO_NOT_FOUND
9737 +    {"DSO_NOT_FOUND", ERR_LIB_ENGINE, ENGINE_R_DSO_NOT_FOUND},
9738 +  #else
9739 +    {"DSO_NOT_FOUND", 38, 132},
9740 +  #endif
9741 +  #ifdef ENGINE_R_ENGINES_SECTION_ERROR
9742 +    {"ENGINES_SECTION_ERROR", ERR_LIB_ENGINE, ENGINE_R_ENGINES_SECTION_ERROR},
9743 +  #else
9744 +    {"ENGINES_SECTION_ERROR", 38, 148},
9745 +  #endif
9746 +  #ifdef ENGINE_R_ENGINE_CONFIGURATION_ERROR
9747 +    {"ENGINE_CONFIGURATION_ERROR", ERR_LIB_ENGINE, ENGINE_R_ENGINE_CONFIGURATION_ERROR},
9748 +  #else
9749 +    {"ENGINE_CONFIGURATION_ERROR", 38, 102},
9750 +  #endif
9751 +  #ifdef ENGINE_R_ENGINE_IS_NOT_IN_LIST
9752 +    {"ENGINE_IS_NOT_IN_LIST", ERR_LIB_ENGINE, ENGINE_R_ENGINE_IS_NOT_IN_LIST},
9753 +  #else
9754 +    {"ENGINE_IS_NOT_IN_LIST", 38, 105},
9755 +  #endif
9756 +  #ifdef ENGINE_R_ENGINE_SECTION_ERROR
9757 +    {"ENGINE_SECTION_ERROR", ERR_LIB_ENGINE, ENGINE_R_ENGINE_SECTION_ERROR},
9758 +  #else
9759 +    {"ENGINE_SECTION_ERROR", 38, 149},
9760 +  #endif
9761 +  #ifdef ENGINE_R_FAILED_LOADING_PRIVATE_KEY
9762 +    {"FAILED_LOADING_PRIVATE_KEY", ERR_LIB_ENGINE, ENGINE_R_FAILED_LOADING_PRIVATE_KEY},
9763 +  #else
9764 +    {"FAILED_LOADING_PRIVATE_KEY", 38, 128},
9765 +  #endif
9766 +  #ifdef ENGINE_R_FAILED_LOADING_PUBLIC_KEY
9767 +    {"FAILED_LOADING_PUBLIC_KEY", ERR_LIB_ENGINE, ENGINE_R_FAILED_LOADING_PUBLIC_KEY},
9768 +  #else
9769 +    {"FAILED_LOADING_PUBLIC_KEY", 38, 129},
9770 +  #endif
9771 +  #ifdef ENGINE_R_FINISH_FAILED
9772 +    {"FINISH_FAILED", ERR_LIB_ENGINE, ENGINE_R_FINISH_FAILED},
9773 +  #else
9774 +    {"FINISH_FAILED", 38, 106},
9775 +  #endif
9776 +  #ifdef ENGINE_R_ID_OR_NAME_MISSING
9777 +    {"ID_OR_NAME_MISSING", ERR_LIB_ENGINE, ENGINE_R_ID_OR_NAME_MISSING},
9778 +  #else
9779 +    {"ID_OR_NAME_MISSING", 38, 108},
9780 +  #endif
9781 +  #ifdef ENGINE_R_INIT_FAILED
9782 +    {"INIT_FAILED", ERR_LIB_ENGINE, ENGINE_R_INIT_FAILED},
9783 +  #else
9784 +    {"INIT_FAILED", 38, 109},
9785 +  #endif
9786 +  #ifdef ENGINE_R_INTERNAL_LIST_ERROR
9787 +    {"INTERNAL_LIST_ERROR", ERR_LIB_ENGINE, ENGINE_R_INTERNAL_LIST_ERROR},
9788 +  #else
9789 +    {"INTERNAL_LIST_ERROR", 38, 110},
9790 +  #endif
9791 +  #ifdef ENGINE_R_INVALID_ARGUMENT
9792 +    {"INVALID_ARGUMENT", ERR_LIB_ENGINE, ENGINE_R_INVALID_ARGUMENT},
9793 +  #else
9794 +    {"INVALID_ARGUMENT", 38, 143},
9795 +  #endif
9796 +  #ifdef ENGINE_R_INVALID_CMD_NAME
9797 +    {"INVALID_CMD_NAME", ERR_LIB_ENGINE, ENGINE_R_INVALID_CMD_NAME},
9798 +  #else
9799 +    {"INVALID_CMD_NAME", 38, 137},
9800 +  #endif
9801 +  #ifdef ENGINE_R_INVALID_CMD_NUMBER
9802 +    {"INVALID_CMD_NUMBER", ERR_LIB_ENGINE, ENGINE_R_INVALID_CMD_NUMBER},
9803 +  #else
9804 +    {"INVALID_CMD_NUMBER", 38, 138},
9805 +  #endif
9806 +  #ifdef ENGINE_R_INVALID_INIT_VALUE
9807 +    {"INVALID_INIT_VALUE", ERR_LIB_ENGINE, ENGINE_R_INVALID_INIT_VALUE},
9808 +  #else
9809 +    {"INVALID_INIT_VALUE", 38, 151},
9810 +  #endif
9811 +  #ifdef ENGINE_R_INVALID_STRING
9812 +    {"INVALID_STRING", ERR_LIB_ENGINE, ENGINE_R_INVALID_STRING},
9813 +  #else
9814 +    {"INVALID_STRING", 38, 150},
9815 +  #endif
9816 +  #ifdef ENGINE_R_NOT_INITIALISED
9817 +    {"NOT_INITIALISED", ERR_LIB_ENGINE, ENGINE_R_NOT_INITIALISED},
9818 +  #else
9819 +    {"NOT_INITIALISED", 38, 117},
9820 +  #endif
9821 +  #ifdef ENGINE_R_NOT_LOADED
9822 +    {"NOT_LOADED", ERR_LIB_ENGINE, ENGINE_R_NOT_LOADED},
9823 +  #else
9824 +    {"NOT_LOADED", 38, 112},
9825 +  #endif
9826 +  #ifdef ENGINE_R_NO_CONTROL_FUNCTION
9827 +    {"NO_CONTROL_FUNCTION", ERR_LIB_ENGINE, ENGINE_R_NO_CONTROL_FUNCTION},
9828 +  #else
9829 +    {"NO_CONTROL_FUNCTION", 38, 120},
9830 +  #endif
9831 +  #ifdef ENGINE_R_NO_INDEX
9832 +    {"NO_INDEX", ERR_LIB_ENGINE, ENGINE_R_NO_INDEX},
9833 +  #else
9834 +    {"NO_INDEX", 38, 144},
9835 +  #endif
9836 +  #ifdef ENGINE_R_NO_LOAD_FUNCTION
9837 +    {"NO_LOAD_FUNCTION", ERR_LIB_ENGINE, ENGINE_R_NO_LOAD_FUNCTION},
9838 +  #else
9839 +    {"NO_LOAD_FUNCTION", 38, 125},
9840 +  #endif
9841 +  #ifdef ENGINE_R_NO_REFERENCE
9842 +    {"NO_REFERENCE", ERR_LIB_ENGINE, ENGINE_R_NO_REFERENCE},
9843 +  #else
9844 +    {"NO_REFERENCE", 38, 130},
9845 +  #endif
9846 +  #ifdef ENGINE_R_NO_SUCH_ENGINE
9847 +    {"NO_SUCH_ENGINE", ERR_LIB_ENGINE, ENGINE_R_NO_SUCH_ENGINE},
9848 +  #else
9849 +    {"NO_SUCH_ENGINE", 38, 116},
9850 +  #endif
9851 +  #ifdef ENGINE_R_UNIMPLEMENTED_CIPHER
9852 +    {"UNIMPLEMENTED_CIPHER", ERR_LIB_ENGINE, ENGINE_R_UNIMPLEMENTED_CIPHER},
9853 +  #else
9854 +    {"UNIMPLEMENTED_CIPHER", 38, 146},
9855 +  #endif
9856 +  #ifdef ENGINE_R_UNIMPLEMENTED_DIGEST
9857 +    {"UNIMPLEMENTED_DIGEST", ERR_LIB_ENGINE, ENGINE_R_UNIMPLEMENTED_DIGEST},
9858 +  #else
9859 +    {"UNIMPLEMENTED_DIGEST", 38, 147},
9860 +  #endif
9861 +  #ifdef ENGINE_R_UNIMPLEMENTED_PUBLIC_KEY_METHOD
9862 +    {"UNIMPLEMENTED_PUBLIC_KEY_METHOD", ERR_LIB_ENGINE, ENGINE_R_UNIMPLEMENTED_PUBLIC_KEY_METHOD},
9863 +  #else
9864 +    {"UNIMPLEMENTED_PUBLIC_KEY_METHOD", 38, 101},
9865 +  #endif
9866 +  #ifdef ENGINE_R_VERSION_INCOMPATIBILITY
9867 +    {"VERSION_INCOMPATIBILITY", ERR_LIB_ENGINE, ENGINE_R_VERSION_INCOMPATIBILITY},
9868 +  #else
9869 +    {"VERSION_INCOMPATIBILITY", 38, 145},
9870 +  #endif
9871 +  #ifdef ESS_R_EMPTY_ESS_CERT_ID_LIST
9872 +    {"EMPTY_ESS_CERT_ID_LIST", ERR_LIB_ESS, ESS_R_EMPTY_ESS_CERT_ID_LIST},
9873 +  #else
9874 +    {"EMPTY_ESS_CERT_ID_LIST", 54, 107},
9875 +  #endif
9876 +  #ifdef ESS_R_ESS_CERT_DIGEST_ERROR
9877 +    {"ESS_CERT_DIGEST_ERROR", ERR_LIB_ESS, ESS_R_ESS_CERT_DIGEST_ERROR},
9878 +  #else
9879 +    {"ESS_CERT_DIGEST_ERROR", 54, 103},
9880 +  #endif
9881 +  #ifdef ESS_R_ESS_CERT_ID_NOT_FOUND
9882 +    {"ESS_CERT_ID_NOT_FOUND", ERR_LIB_ESS, ESS_R_ESS_CERT_ID_NOT_FOUND},
9883 +  #else
9884 +    {"ESS_CERT_ID_NOT_FOUND", 54, 104},
9885 +  #endif
9886 +  #ifdef ESS_R_ESS_CERT_ID_WRONG_ORDER
9887 +    {"ESS_CERT_ID_WRONG_ORDER", ERR_LIB_ESS, ESS_R_ESS_CERT_ID_WRONG_ORDER},
9888 +  #else
9889 +    {"ESS_CERT_ID_WRONG_ORDER", 54, 105},
9890 +  #endif
9891 +  #ifdef ESS_R_ESS_DIGEST_ALG_UNKNOWN
9892 +    {"ESS_DIGEST_ALG_UNKNOWN", ERR_LIB_ESS, ESS_R_ESS_DIGEST_ALG_UNKNOWN},
9893 +  #else
9894 +    {"ESS_DIGEST_ALG_UNKNOWN", 54, 106},
9895 +  #endif
9896 +  #ifdef ESS_R_ESS_SIGNING_CERTIFICATE_ERROR
9897 +    {"ESS_SIGNING_CERTIFICATE_ERROR", ERR_LIB_ESS, ESS_R_ESS_SIGNING_CERTIFICATE_ERROR},
9898 +  #else
9899 +    {"ESS_SIGNING_CERTIFICATE_ERROR", 54, 102},
9900 +  #endif
9901 +  #ifdef ESS_R_ESS_SIGNING_CERT_ADD_ERROR
9902 +    {"ESS_SIGNING_CERT_ADD_ERROR", ERR_LIB_ESS, ESS_R_ESS_SIGNING_CERT_ADD_ERROR},
9903 +  #else
9904 +    {"ESS_SIGNING_CERT_ADD_ERROR", 54, 100},
9905 +  #endif
9906 +  #ifdef ESS_R_ESS_SIGNING_CERT_V2_ADD_ERROR
9907 +    {"ESS_SIGNING_CERT_V2_ADD_ERROR", ERR_LIB_ESS, ESS_R_ESS_SIGNING_CERT_V2_ADD_ERROR},
9908 +  #else
9909 +    {"ESS_SIGNING_CERT_V2_ADD_ERROR", 54, 101},
9910 +  #endif
9911 +  #ifdef ESS_R_MISSING_SIGNING_CERTIFICATE_ATTRIBUTE
9912 +    {"MISSING_SIGNING_CERTIFICATE_ATTRIBUTE", ERR_LIB_ESS, ESS_R_MISSING_SIGNING_CERTIFICATE_ATTRIBUTE},
9913 +  #else
9914 +    {"MISSING_SIGNING_CERTIFICATE_ATTRIBUTE", 54, 108},
9915 +  #endif
9916 +  #ifdef EVP_R_AES_KEY_SETUP_FAILED
9917 +    {"AES_KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_AES_KEY_SETUP_FAILED},
9918 +  #else
9919 +    {"AES_KEY_SETUP_FAILED", 6, 143},
9920 +  #endif
9921 +  #ifdef EVP_R_ARIA_KEY_SETUP_FAILED
9922 +    {"ARIA_KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_ARIA_KEY_SETUP_FAILED},
9923 +  #else
9924 +    {"ARIA_KEY_SETUP_FAILED", 6, 176},
9925 +  #endif
9926 +  #ifdef EVP_R_BAD_ALGORITHM_NAME
9927 +    {"BAD_ALGORITHM_NAME", ERR_LIB_EVP, EVP_R_BAD_ALGORITHM_NAME},
9928 +  #else
9929 +    {"BAD_ALGORITHM_NAME", 6, 200},
9930 +  #endif
9931 +  #ifdef EVP_R_BAD_DECRYPT
9932 +    {"BAD_DECRYPT", ERR_LIB_EVP, EVP_R_BAD_DECRYPT},
9933 +  #else
9934 +    {"BAD_DECRYPT", 6, 100},
9935 +  #endif
9936 +  #ifdef EVP_R_BAD_KEY_LENGTH
9937 +    {"BAD_KEY_LENGTH", ERR_LIB_EVP, EVP_R_BAD_KEY_LENGTH},
9938 +  #else
9939 +    {"BAD_KEY_LENGTH", 6, 195},
9940 +  #endif
9941 +  #ifdef EVP_R_BUFFER_TOO_SMALL
9942 +    {"BUFFER_TOO_SMALL", ERR_LIB_EVP, EVP_R_BUFFER_TOO_SMALL},
9943 +  #else
9944 +    {"BUFFER_TOO_SMALL", 6, 155},
9945 +  #endif
9946 +  #ifdef EVP_R_CACHE_CONSTANTS_FAILED
9947 +    {"CACHE_CONSTANTS_FAILED", ERR_LIB_EVP, EVP_R_CACHE_CONSTANTS_FAILED},
9948 +  #else
9949 +    {"CACHE_CONSTANTS_FAILED", 6, 225},
9950 +  #endif
9951 +  #ifdef EVP_R_CAMELLIA_KEY_SETUP_FAILED
9952 +    {"CAMELLIA_KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_CAMELLIA_KEY_SETUP_FAILED},
9953 +  #else
9954 +    {"CAMELLIA_KEY_SETUP_FAILED", 6, 157},
9955 +  #endif
9956 +  #ifdef EVP_R_CANNOT_GET_PARAMETERS
9957 +    {"CANNOT_GET_PARAMETERS", ERR_LIB_EVP, EVP_R_CANNOT_GET_PARAMETERS},
9958 +  #else
9959 +    {"CANNOT_GET_PARAMETERS", 6, 197},
9960 +  #endif
9961 +  #ifdef EVP_R_CANNOT_SET_PARAMETERS
9962 +    {"CANNOT_SET_PARAMETERS", ERR_LIB_EVP, EVP_R_CANNOT_SET_PARAMETERS},
9963 +  #else
9964 +    {"CANNOT_SET_PARAMETERS", 6, 198},
9965 +  #endif
9966 +  #ifdef EVP_R_CIPHER_NOT_GCM_MODE
9967 +    {"CIPHER_NOT_GCM_MODE", ERR_LIB_EVP, EVP_R_CIPHER_NOT_GCM_MODE},
9968 +  #else
9969 +    {"CIPHER_NOT_GCM_MODE", 6, 184},
9970 +  #endif
9971 +  #ifdef EVP_R_CIPHER_PARAMETER_ERROR
9972 +    {"CIPHER_PARAMETER_ERROR", ERR_LIB_EVP, EVP_R_CIPHER_PARAMETER_ERROR},
9973 +  #else
9974 +    {"CIPHER_PARAMETER_ERROR", 6, 122},
9975 +  #endif
9976 +  #ifdef EVP_R_COMMAND_NOT_SUPPORTED
9977 +    {"COMMAND_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_COMMAND_NOT_SUPPORTED},
9978 +  #else
9979 +    {"COMMAND_NOT_SUPPORTED", 6, 147},
9980 +  #endif
9981 +  #ifdef EVP_R_CONFLICTING_ALGORITHM_NAME
9982 +    {"CONFLICTING_ALGORITHM_NAME", ERR_LIB_EVP, EVP_R_CONFLICTING_ALGORITHM_NAME},
9983 +  #else
9984 +    {"CONFLICTING_ALGORITHM_NAME", 6, 201},
9985 +  #endif
9986 +  #ifdef EVP_R_COPY_ERROR
9987 +    {"COPY_ERROR", ERR_LIB_EVP, EVP_R_COPY_ERROR},
9988 +  #else
9989 +    {"COPY_ERROR", 6, 173},
9990 +  #endif
9991 +  #ifdef EVP_R_CTRL_NOT_IMPLEMENTED
9992 +    {"CTRL_NOT_IMPLEMENTED", ERR_LIB_EVP, EVP_R_CTRL_NOT_IMPLEMENTED},
9993 +  #else
9994 +    {"CTRL_NOT_IMPLEMENTED", 6, 132},
9995 +  #endif
9996 +  #ifdef EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED
9997 +    {"CTRL_OPERATION_NOT_IMPLEMENTED", ERR_LIB_EVP, EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED},
9998 +  #else
9999 +    {"CTRL_OPERATION_NOT_IMPLEMENTED", 6, 133},
10000 +  #endif
10001 +  #ifdef EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH
10002 +    {"DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH", ERR_LIB_EVP, EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH},
10003 +  #else
10004 +    {"DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH", 6, 138},
10005 +  #endif
10006 +  #ifdef EVP_R_DECODE_ERROR
10007 +    {"DECODE_ERROR", ERR_LIB_EVP, EVP_R_DECODE_ERROR},
10008 +  #else
10009 +    {"DECODE_ERROR", 6, 114},
10010 +  #endif
10011 +  #ifdef EVP_R_DEFAULT_QUERY_PARSE_ERROR
10012 +    {"DEFAULT_QUERY_PARSE_ERROR", ERR_LIB_EVP, EVP_R_DEFAULT_QUERY_PARSE_ERROR},
10013 +  #else
10014 +    {"DEFAULT_QUERY_PARSE_ERROR", 6, 210},
10015 +  #endif
10016 +  #ifdef EVP_R_DIFFERENT_KEY_TYPES
10017 +    {"DIFFERENT_KEY_TYPES", ERR_LIB_EVP, EVP_R_DIFFERENT_KEY_TYPES},
10018 +  #else
10019 +    {"DIFFERENT_KEY_TYPES", 6, 101},
10020 +  #endif
10021 +  #ifdef EVP_R_DIFFERENT_PARAMETERS
10022 +    {"DIFFERENT_PARAMETERS", ERR_LIB_EVP, EVP_R_DIFFERENT_PARAMETERS},
10023 +  #else
10024 +    {"DIFFERENT_PARAMETERS", 6, 153},
10025 +  #endif
10026 +  #ifdef EVP_R_ERROR_LOADING_SECTION
10027 +    {"ERROR_LOADING_SECTION", ERR_LIB_EVP, EVP_R_ERROR_LOADING_SECTION},
10028 +  #else
10029 +    {"ERROR_LOADING_SECTION", 6, 165},
10030 +  #endif
10031 +  #ifdef EVP_R_ERROR_SETTING_FIPS_MODE
10032 +    {"ERROR_SETTING_FIPS_MODE", ERR_LIB_EVP, EVP_R_ERROR_SETTING_FIPS_MODE},
10033 +  #else
10034 +    {"ERROR_SETTING_FIPS_MODE", 6, 166},
10035 +  #endif
10036 +  #ifdef EVP_R_EXPECTING_AN_HMAC_KEY
10037 +    {"EXPECTING_AN_HMAC_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_AN_HMAC_KEY},
10038 +  #else
10039 +    {"EXPECTING_AN_HMAC_KEY", 6, 174},
10040 +  #endif
10041 +  #ifdef EVP_R_EXPECTING_AN_RSA_KEY
10042 +    {"EXPECTING_AN_RSA_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_AN_RSA_KEY},
10043 +  #else
10044 +    {"EXPECTING_AN_RSA_KEY", 6, 127},
10045 +  #endif
10046 +  #ifdef EVP_R_EXPECTING_A_DH_KEY
10047 +    {"EXPECTING_A_DH_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_DH_KEY},
10048 +  #else
10049 +    {"EXPECTING_A_DH_KEY", 6, 128},
10050 +  #endif
10051 +  #ifdef EVP_R_EXPECTING_A_DSA_KEY
10052 +    {"EXPECTING_A_DSA_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_DSA_KEY},
10053 +  #else
10054 +    {"EXPECTING_A_DSA_KEY", 6, 129},
10055 +  #endif
10056 +  #ifdef EVP_R_EXPECTING_A_ECX_KEY
10057 +    {"EXPECTING_A_ECX_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_ECX_KEY},
10058 +  #else
10059 +    {"EXPECTING_A_ECX_KEY", 6, 219},
10060 +  #endif
10061 +  #ifdef EVP_R_EXPECTING_A_EC_KEY
10062 +    {"EXPECTING_A_EC_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_EC_KEY},
10063 +  #else
10064 +    {"EXPECTING_A_EC_KEY", 6, 142},
10065 +  #endif
10066 +  #ifdef EVP_R_EXPECTING_A_POLY1305_KEY
10067 +    {"EXPECTING_A_POLY1305_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_POLY1305_KEY},
10068 +  #else
10069 +    {"EXPECTING_A_POLY1305_KEY", 6, 164},
10070 +  #endif
10071 +  #ifdef EVP_R_EXPECTING_A_SIPHASH_KEY
10072 +    {"EXPECTING_A_SIPHASH_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_SIPHASH_KEY},
10073 +  #else
10074 +    {"EXPECTING_A_SIPHASH_KEY", 6, 175},
10075 +  #endif
10076 +  #ifdef EVP_R_FINAL_ERROR
10077 +    {"FINAL_ERROR", ERR_LIB_EVP, EVP_R_FINAL_ERROR},
10078 +  #else
10079 +    {"FINAL_ERROR", 6, 188},
10080 +  #endif
10081 +  #ifdef EVP_R_FIPS_MODE_NOT_SUPPORTED
10082 +    {"FIPS_MODE_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_FIPS_MODE_NOT_SUPPORTED},
10083 +  #else
10084 +    {"FIPS_MODE_NOT_SUPPORTED", 6, 167},
10085 +  #endif
10086 +  #ifdef EVP_R_GENERATE_ERROR
10087 +    {"GENERATE_ERROR", ERR_LIB_EVP, EVP_R_GENERATE_ERROR},
10088 +  #else
10089 +    {"GENERATE_ERROR", 6, 214},
10090 +  #endif
10091 +  #ifdef EVP_R_GET_RAW_KEY_FAILED
10092 +    {"GET_RAW_KEY_FAILED", ERR_LIB_EVP, EVP_R_GET_RAW_KEY_FAILED},
10093 +  #else
10094 +    {"GET_RAW_KEY_FAILED", 6, 182},
10095 +  #endif
10096 +  #ifdef EVP_R_ILLEGAL_SCRYPT_PARAMETERS
10097 +    {"ILLEGAL_SCRYPT_PARAMETERS", ERR_LIB_EVP, EVP_R_ILLEGAL_SCRYPT_PARAMETERS},
10098 +  #else
10099 +    {"ILLEGAL_SCRYPT_PARAMETERS", 6, 171},
10100 +  #endif
10101 +  #ifdef EVP_R_INACCESSIBLE_DOMAIN_PARAMETERS
10102 +    {"INACCESSIBLE_DOMAIN_PARAMETERS", ERR_LIB_EVP, EVP_R_INACCESSIBLE_DOMAIN_PARAMETERS},
10103 +  #else
10104 +    {"INACCESSIBLE_DOMAIN_PARAMETERS", 6, 204},
10105 +  #endif
10106 +  #ifdef EVP_R_INACCESSIBLE_KEY
10107 +    {"INACCESSIBLE_KEY", ERR_LIB_EVP, EVP_R_INACCESSIBLE_KEY},
10108 +  #else
10109 +    {"INACCESSIBLE_KEY", 6, 203},
10110 +  #endif
10111 +  #ifdef EVP_R_INITIALIZATION_ERROR
10112 +    {"INITIALIZATION_ERROR", ERR_LIB_EVP, EVP_R_INITIALIZATION_ERROR},
10113 +  #else
10114 +    {"INITIALIZATION_ERROR", 6, 134},
10115 +  #endif
10116 +  #ifdef EVP_R_INPUT_NOT_INITIALIZED
10117 +    {"INPUT_NOT_INITIALIZED", ERR_LIB_EVP, EVP_R_INPUT_NOT_INITIALIZED},
10118 +  #else
10119 +    {"INPUT_NOT_INITIALIZED", 6, 111},
10120 +  #endif
10121 +  #ifdef EVP_R_INVALID_CUSTOM_LENGTH
10122 +    {"INVALID_CUSTOM_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_CUSTOM_LENGTH},
10123 +  #else
10124 +    {"INVALID_CUSTOM_LENGTH", 6, 185},
10125 +  #endif
10126 +  #ifdef EVP_R_INVALID_DIGEST
10127 +    {"INVALID_DIGEST", ERR_LIB_EVP, EVP_R_INVALID_DIGEST},
10128 +  #else
10129 +    {"INVALID_DIGEST", 6, 152},
10130 +  #endif
10131 +  #ifdef EVP_R_INVALID_FIPS_MODE
10132 +    {"INVALID_FIPS_MODE", ERR_LIB_EVP, EVP_R_INVALID_FIPS_MODE},
10133 +  #else
10134 +    {"INVALID_FIPS_MODE", 6, 168},
10135 +  #endif
10136 +  #ifdef EVP_R_INVALID_IV_LENGTH
10137 +    {"INVALID_IV_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_IV_LENGTH},
10138 +  #else
10139 +    {"INVALID_IV_LENGTH", 6, 194},
10140 +  #endif
10141 +  #ifdef EVP_R_INVALID_KEY
10142 +    {"INVALID_KEY", ERR_LIB_EVP, EVP_R_INVALID_KEY},
10143 +  #else
10144 +    {"INVALID_KEY", 6, 163},
10145 +  #endif
10146 +  #ifdef EVP_R_INVALID_KEY_LENGTH
10147 +    {"INVALID_KEY_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_KEY_LENGTH},
10148 +  #else
10149 +    {"INVALID_KEY_LENGTH", 6, 130},
10150 +  #endif
10151 +  #ifdef EVP_R_INVALID_LENGTH
10152 +    {"INVALID_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_LENGTH},
10153 +  #else
10154 +    {"INVALID_LENGTH", 6, 221},
10155 +  #endif
10156 +  #ifdef EVP_R_INVALID_NULL_ALGORITHM
10157 +    {"INVALID_NULL_ALGORITHM", ERR_LIB_EVP, EVP_R_INVALID_NULL_ALGORITHM},
10158 +  #else
10159 +    {"INVALID_NULL_ALGORITHM", 6, 218},
10160 +  #endif
10161 +  #ifdef EVP_R_INVALID_OPERATION
10162 +    {"INVALID_OPERATION", ERR_LIB_EVP, EVP_R_INVALID_OPERATION},
10163 +  #else
10164 +    {"INVALID_OPERATION", 6, 148},
10165 +  #endif
10166 +  #ifdef EVP_R_INVALID_PROVIDER_FUNCTIONS
10167 +    {"INVALID_PROVIDER_FUNCTIONS", ERR_LIB_EVP, EVP_R_INVALID_PROVIDER_FUNCTIONS},
10168 +  #else
10169 +    {"INVALID_PROVIDER_FUNCTIONS", 6, 193},
10170 +  #endif
10171 +  #ifdef EVP_R_INVALID_SALT_LENGTH
10172 +    {"INVALID_SALT_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_SALT_LENGTH},
10173 +  #else
10174 +    {"INVALID_SALT_LENGTH", 6, 186},
10175 +  #endif
10176 +  #ifdef EVP_R_INVALID_SECRET_LENGTH
10177 +    {"INVALID_SECRET_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_SECRET_LENGTH},
10178 +  #else
10179 +    {"INVALID_SECRET_LENGTH", 6, 223},
10180 +  #endif
10181 +  #ifdef EVP_R_INVALID_SEED_LENGTH
10182 +    {"INVALID_SEED_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_SEED_LENGTH},
10183 +  #else
10184 +    {"INVALID_SEED_LENGTH", 6, 220},
10185 +  #endif
10186 +  #ifdef EVP_R_INVALID_VALUE
10187 +    {"INVALID_VALUE", ERR_LIB_EVP, EVP_R_INVALID_VALUE},
10188 +  #else
10189 +    {"INVALID_VALUE", 6, 222},
10190 +  #endif
10191 +  #ifdef EVP_R_KEYMGMT_EXPORT_FAILURE
10192 +    {"KEYMGMT_EXPORT_FAILURE", ERR_LIB_EVP, EVP_R_KEYMGMT_EXPORT_FAILURE},
10193 +  #else
10194 +    {"KEYMGMT_EXPORT_FAILURE", 6, 205},
10195 +  #endif
10196 +  #ifdef EVP_R_KEY_SETUP_FAILED
10197 +    {"KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_KEY_SETUP_FAILED},
10198 +  #else
10199 +    {"KEY_SETUP_FAILED", 6, 180},
10200 +  #endif
10201 +  #ifdef EVP_R_LOCKING_NOT_SUPPORTED
10202 +    {"LOCKING_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_LOCKING_NOT_SUPPORTED},
10203 +  #else
10204 +    {"LOCKING_NOT_SUPPORTED", 6, 213},
10205 +  #endif
10206 +  #ifdef EVP_R_MEMORY_LIMIT_EXCEEDED
10207 +    {"MEMORY_LIMIT_EXCEEDED", ERR_LIB_EVP, EVP_R_MEMORY_LIMIT_EXCEEDED},
10208 +  #else
10209 +    {"MEMORY_LIMIT_EXCEEDED", 6, 172},
10210 +  #endif
10211 +  #ifdef EVP_R_MESSAGE_DIGEST_IS_NULL
10212 +    {"MESSAGE_DIGEST_IS_NULL", ERR_LIB_EVP, EVP_R_MESSAGE_DIGEST_IS_NULL},
10213 +  #else
10214 +    {"MESSAGE_DIGEST_IS_NULL", 6, 159},
10215 +  #endif
10216 +  #ifdef EVP_R_METHOD_NOT_SUPPORTED
10217 +    {"METHOD_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_METHOD_NOT_SUPPORTED},
10218 +  #else
10219 +    {"METHOD_NOT_SUPPORTED", 6, 144},
10220 +  #endif
10221 +  #ifdef EVP_R_MISSING_PARAMETERS
10222 +    {"MISSING_PARAMETERS", ERR_LIB_EVP, EVP_R_MISSING_PARAMETERS},
10223 +  #else
10224 +    {"MISSING_PARAMETERS", 6, 103},
10225 +  #endif
10226 +  #ifdef EVP_R_NOT_ABLE_TO_COPY_CTX
10227 +    {"NOT_ABLE_TO_COPY_CTX", ERR_LIB_EVP, EVP_R_NOT_ABLE_TO_COPY_CTX},
10228 +  #else
10229 +    {"NOT_ABLE_TO_COPY_CTX", 6, 190},
10230 +  #endif
10231 +  #ifdef EVP_R_NOT_XOF_OR_INVALID_LENGTH
10232 +    {"NOT_XOF_OR_INVALID_LENGTH", ERR_LIB_EVP, EVP_R_NOT_XOF_OR_INVALID_LENGTH},
10233 +  #else
10234 +    {"NOT_XOF_OR_INVALID_LENGTH", 6, 178},
10235 +  #endif
10236 +  #ifdef EVP_R_NO_CIPHER_SET
10237 +    {"NO_CIPHER_SET", ERR_LIB_EVP, EVP_R_NO_CIPHER_SET},
10238 +  #else
10239 +    {"NO_CIPHER_SET", 6, 131},
10240 +  #endif
10241 +  #ifdef EVP_R_NO_DEFAULT_DIGEST
10242 +    {"NO_DEFAULT_DIGEST", ERR_LIB_EVP, EVP_R_NO_DEFAULT_DIGEST},
10243 +  #else
10244 +    {"NO_DEFAULT_DIGEST", 6, 158},
10245 +  #endif
10246 +  #ifdef EVP_R_NO_DIGEST_SET
10247 +    {"NO_DIGEST_SET", ERR_LIB_EVP, EVP_R_NO_DIGEST_SET},
10248 +  #else
10249 +    {"NO_DIGEST_SET", 6, 139},
10250 +  #endif
10251 +  #ifdef EVP_R_NO_IMPORT_FUNCTION
10252 +    {"NO_IMPORT_FUNCTION", ERR_LIB_EVP, EVP_R_NO_IMPORT_FUNCTION},
10253 +  #else
10254 +    {"NO_IMPORT_FUNCTION", 6, 206},
10255 +  #endif
10256 +  #ifdef EVP_R_NO_KEYMGMT_AVAILABLE
10257 +    {"NO_KEYMGMT_AVAILABLE", ERR_LIB_EVP, EVP_R_NO_KEYMGMT_AVAILABLE},
10258 +  #else
10259 +    {"NO_KEYMGMT_AVAILABLE", 6, 199},
10260 +  #endif
10261 +  #ifdef EVP_R_NO_KEYMGMT_PRESENT
10262 +    {"NO_KEYMGMT_PRESENT", ERR_LIB_EVP, EVP_R_NO_KEYMGMT_PRESENT},
10263 +  #else
10264 +    {"NO_KEYMGMT_PRESENT", 6, 196},
10265 +  #endif
10266 +  #ifdef EVP_R_NO_KEY_SET
10267 +    {"NO_KEY_SET", ERR_LIB_EVP, EVP_R_NO_KEY_SET},
10268 +  #else
10269 +    {"NO_KEY_SET", 6, 154},
10270 +  #endif
10271 +  #ifdef EVP_R_NO_OPERATION_SET
10272 +    {"NO_OPERATION_SET", ERR_LIB_EVP, EVP_R_NO_OPERATION_SET},
10273 +  #else
10274 +    {"NO_OPERATION_SET", 6, 149},
10275 +  #endif
10276 +  #ifdef EVP_R_NULL_MAC_PKEY_CTX
10277 +    {"NULL_MAC_PKEY_CTX", ERR_LIB_EVP, EVP_R_NULL_MAC_PKEY_CTX},
10278 +  #else
10279 +    {"NULL_MAC_PKEY_CTX", 6, 208},
10280 +  #endif
10281 +  #ifdef EVP_R_ONLY_ONESHOT_SUPPORTED
10282 +    {"ONLY_ONESHOT_SUPPORTED", ERR_LIB_EVP, EVP_R_ONLY_ONESHOT_SUPPORTED},
10283 +  #else
10284 +    {"ONLY_ONESHOT_SUPPORTED", 6, 177},
10285 +  #endif
10286 +  #ifdef EVP_R_OPERATION_NOT_INITIALIZED
10287 +    {"OPERATION_NOT_INITIALIZED", ERR_LIB_EVP, EVP_R_OPERATION_NOT_INITIALIZED},
10288 +  #else
10289 +    {"OPERATION_NOT_INITIALIZED", 6, 151},
10290 +  #endif
10291 +  #ifdef EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE
10292 +    {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", ERR_LIB_EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE},
10293 +  #else
10294 +    {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", 6, 150},
10295 +  #endif
10296 +  #ifdef EVP_R_OUTPUT_WOULD_OVERFLOW
10297 +    {"OUTPUT_WOULD_OVERFLOW", ERR_LIB_EVP, EVP_R_OUTPUT_WOULD_OVERFLOW},
10298 +  #else
10299 +    {"OUTPUT_WOULD_OVERFLOW", 6, 202},
10300 +  #endif
10301 +  #ifdef EVP_R_PARAMETER_TOO_LARGE
10302 +    {"PARAMETER_TOO_LARGE", ERR_LIB_EVP, EVP_R_PARAMETER_TOO_LARGE},
10303 +  #else
10304 +    {"PARAMETER_TOO_LARGE", 6, 187},
10305 +  #endif
10306 +  #ifdef EVP_R_PARTIALLY_OVERLAPPING
10307 +    {"PARTIALLY_OVERLAPPING", ERR_LIB_EVP, EVP_R_PARTIALLY_OVERLAPPING},
10308 +  #else
10309 +    {"PARTIALLY_OVERLAPPING", 6, 162},
10310 +  #endif
10311 +  #ifdef EVP_R_PBKDF2_ERROR
10312 +    {"PBKDF2_ERROR", ERR_LIB_EVP, EVP_R_PBKDF2_ERROR},
10313 +  #else
10314 +    {"PBKDF2_ERROR", 6, 181},
10315 +  #endif
10316 +  #ifdef EVP_R_PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED
10317 +    {"PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED", ERR_LIB_EVP, EVP_R_PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED},
10318 +  #else
10319 +    {"PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED", 6, 179},
10320 +  #endif
10321 +  #ifdef EVP_R_PRIVATE_KEY_DECODE_ERROR
10322 +    {"PRIVATE_KEY_DECODE_ERROR", ERR_LIB_EVP, EVP_R_PRIVATE_KEY_DECODE_ERROR},
10323 +  #else
10324 +    {"PRIVATE_KEY_DECODE_ERROR", 6, 145},
10325 +  #endif
10326 +  #ifdef EVP_R_PRIVATE_KEY_ENCODE_ERROR
10327 +    {"PRIVATE_KEY_ENCODE_ERROR", ERR_LIB_EVP, EVP_R_PRIVATE_KEY_ENCODE_ERROR},
10328 +  #else
10329 +    {"PRIVATE_KEY_ENCODE_ERROR", 6, 146},
10330 +  #endif
10331 +  #ifdef EVP_R_PUBLIC_KEY_NOT_RSA
10332 +    {"PUBLIC_KEY_NOT_RSA", ERR_LIB_EVP, EVP_R_PUBLIC_KEY_NOT_RSA},
10333 +  #else
10334 +    {"PUBLIC_KEY_NOT_RSA", 6, 106},
10335 +  #endif
10336 +  #ifdef EVP_R_SET_DEFAULT_PROPERTY_FAILURE
10337 +    {"SET_DEFAULT_PROPERTY_FAILURE", ERR_LIB_EVP, EVP_R_SET_DEFAULT_PROPERTY_FAILURE},
10338 +  #else
10339 +    {"SET_DEFAULT_PROPERTY_FAILURE", 6, 209},
10340 +  #endif
10341 +  #ifdef EVP_R_TOO_MANY_RECORDS
10342 +    {"TOO_MANY_RECORDS", ERR_LIB_EVP, EVP_R_TOO_MANY_RECORDS},
10343 +  #else
10344 +    {"TOO_MANY_RECORDS", 6, 183},
10345 +  #endif
10346 +  #ifdef EVP_R_UNABLE_TO_ENABLE_LOCKING
10347 +    {"UNABLE_TO_ENABLE_LOCKING", ERR_LIB_EVP, EVP_R_UNABLE_TO_ENABLE_LOCKING},
10348 +  #else
10349 +    {"UNABLE_TO_ENABLE_LOCKING", 6, 212},
10350 +  #endif
10351 +  #ifdef EVP_R_UNABLE_TO_GET_MAXIMUM_REQUEST_SIZE
10352 +    {"UNABLE_TO_GET_MAXIMUM_REQUEST_SIZE", ERR_LIB_EVP, EVP_R_UNABLE_TO_GET_MAXIMUM_REQUEST_SIZE},
10353 +  #else
10354 +    {"UNABLE_TO_GET_MAXIMUM_REQUEST_SIZE", 6, 215},
10355 +  #endif
10356 +  #ifdef EVP_R_UNABLE_TO_GET_RANDOM_STRENGTH
10357 +    {"UNABLE_TO_GET_RANDOM_STRENGTH", ERR_LIB_EVP, EVP_R_UNABLE_TO_GET_RANDOM_STRENGTH},
10358 +  #else
10359 +    {"UNABLE_TO_GET_RANDOM_STRENGTH", 6, 216},
10360 +  #endif
10361 +  #ifdef EVP_R_UNABLE_TO_LOCK_CONTEXT
10362 +    {"UNABLE_TO_LOCK_CONTEXT", ERR_LIB_EVP, EVP_R_UNABLE_TO_LOCK_CONTEXT},
10363 +  #else
10364 +    {"UNABLE_TO_LOCK_CONTEXT", 6, 211},
10365 +  #endif
10366 +  #ifdef EVP_R_UNABLE_TO_SET_CALLBACKS
10367 +    {"UNABLE_TO_SET_CALLBACKS", ERR_LIB_EVP, EVP_R_UNABLE_TO_SET_CALLBACKS},
10368 +  #else
10369 +    {"UNABLE_TO_SET_CALLBACKS", 6, 217},
10370 +  #endif
10371 +  #ifdef EVP_R_UNKNOWN_CIPHER
10372 +    {"UNKNOWN_CIPHER", ERR_LIB_EVP, EVP_R_UNKNOWN_CIPHER},
10373 +  #else
10374 +    {"UNKNOWN_CIPHER", 6, 160},
10375 +  #endif
10376 +  #ifdef EVP_R_UNKNOWN_DIGEST
10377 +    {"UNKNOWN_DIGEST", ERR_LIB_EVP, EVP_R_UNKNOWN_DIGEST},
10378 +  #else
10379 +    {"UNKNOWN_DIGEST", 6, 161},
10380 +  #endif
10381 +  #ifdef EVP_R_UNKNOWN_KEY_TYPE
10382 +    {"UNKNOWN_KEY_TYPE", ERR_LIB_EVP, EVP_R_UNKNOWN_KEY_TYPE},
10383 +  #else
10384 +    {"UNKNOWN_KEY_TYPE", 6, 207},
10385 +  #endif
10386 +  #ifdef EVP_R_UNKNOWN_OPTION
10387 +    {"UNKNOWN_OPTION", ERR_LIB_EVP, EVP_R_UNKNOWN_OPTION},
10388 +  #else
10389 +    {"UNKNOWN_OPTION", 6, 169},
10390 +  #endif
10391 +  #ifdef EVP_R_UNKNOWN_PBE_ALGORITHM
10392 +    {"UNKNOWN_PBE_ALGORITHM", ERR_LIB_EVP, EVP_R_UNKNOWN_PBE_ALGORITHM},
10393 +  #else
10394 +    {"UNKNOWN_PBE_ALGORITHM", 6, 121},
10395 +  #endif
10396 +  #ifdef EVP_R_UNSUPPORTED_ALGORITHM
10397 +    {"UNSUPPORTED_ALGORITHM", ERR_LIB_EVP, EVP_R_UNSUPPORTED_ALGORITHM},
10398 +  #else
10399 +    {"UNSUPPORTED_ALGORITHM", 6, 156},
10400 +  #endif
10401 +  #ifdef EVP_R_UNSUPPORTED_CIPHER
10402 +    {"UNSUPPORTED_CIPHER", ERR_LIB_EVP, EVP_R_UNSUPPORTED_CIPHER},
10403 +  #else
10404 +    {"UNSUPPORTED_CIPHER", 6, 107},
10405 +  #endif
10406 +  #ifdef EVP_R_UNSUPPORTED_KEYLENGTH
10407 +    {"UNSUPPORTED_KEYLENGTH", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEYLENGTH},
10408 +  #else
10409 +    {"UNSUPPORTED_KEYLENGTH", 6, 123},
10410 +  #endif
10411 +  #ifdef EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION
10412 +    {"UNSUPPORTED_KEY_DERIVATION_FUNCTION", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION},
10413 +  #else
10414 +    {"UNSUPPORTED_KEY_DERIVATION_FUNCTION", 6, 124},
10415 +  #endif
10416 +  #ifdef EVP_R_UNSUPPORTED_KEY_SIZE
10417 +    {"UNSUPPORTED_KEY_SIZE", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEY_SIZE},
10418 +  #else
10419 +    {"UNSUPPORTED_KEY_SIZE", 6, 108},
10420 +  #endif
10421 +  #ifdef EVP_R_UNSUPPORTED_KEY_TYPE
10422 +    {"UNSUPPORTED_KEY_TYPE", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEY_TYPE},
10423 +  #else
10424 +    {"UNSUPPORTED_KEY_TYPE", 6, 224},
10425 +  #endif
10426 +  #ifdef EVP_R_UNSUPPORTED_NUMBER_OF_ROUNDS
10427 +    {"UNSUPPORTED_NUMBER_OF_ROUNDS", ERR_LIB_EVP, EVP_R_UNSUPPORTED_NUMBER_OF_ROUNDS},
10428 +  #else
10429 +    {"UNSUPPORTED_NUMBER_OF_ROUNDS", 6, 135},
10430 +  #endif
10431 +  #ifdef EVP_R_UNSUPPORTED_PRF
10432 +    {"UNSUPPORTED_PRF", ERR_LIB_EVP, EVP_R_UNSUPPORTED_PRF},
10433 +  #else
10434 +    {"UNSUPPORTED_PRF", 6, 125},
10435 +  #endif
10436 +  #ifdef EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM
10437 +    {"UNSUPPORTED_PRIVATE_KEY_ALGORITHM", ERR_LIB_EVP, EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM},
10438 +  #else
10439 +    {"UNSUPPORTED_PRIVATE_KEY_ALGORITHM", 6, 118},
10440 +  #endif
10441 +  #ifdef EVP_R_UNSUPPORTED_SALT_TYPE
10442 +    {"UNSUPPORTED_SALT_TYPE", ERR_LIB_EVP, EVP_R_UNSUPPORTED_SALT_TYPE},
10443 +  #else
10444 +    {"UNSUPPORTED_SALT_TYPE", 6, 126},
10445 +  #endif
10446 +  #ifdef EVP_R_UPDATE_ERROR
10447 +    {"UPDATE_ERROR", ERR_LIB_EVP, EVP_R_UPDATE_ERROR},
10448 +  #else
10449 +    {"UPDATE_ERROR", 6, 189},
10450 +  #endif
10451 +  #ifdef EVP_R_WRAP_MODE_NOT_ALLOWED
10452 +    {"WRAP_MODE_NOT_ALLOWED", ERR_LIB_EVP, EVP_R_WRAP_MODE_NOT_ALLOWED},
10453 +  #else
10454 +    {"WRAP_MODE_NOT_ALLOWED", 6, 170},
10455 +  #endif
10456 +  #ifdef EVP_R_WRONG_FINAL_BLOCK_LENGTH
10457 +    {"WRONG_FINAL_BLOCK_LENGTH", ERR_LIB_EVP, EVP_R_WRONG_FINAL_BLOCK_LENGTH},
10458 +  #else
10459 +    {"WRONG_FINAL_BLOCK_LENGTH", 6, 109},
10460 +  #endif
10461 +  #ifdef EVP_R_XTS_DATA_UNIT_IS_TOO_LARGE
10462 +    {"XTS_DATA_UNIT_IS_TOO_LARGE", ERR_LIB_EVP, EVP_R_XTS_DATA_UNIT_IS_TOO_LARGE},
10463 +  #else
10464 +    {"XTS_DATA_UNIT_IS_TOO_LARGE", 6, 191},
10465 +  #endif
10466 +  #ifdef EVP_R_XTS_DUPLICATED_KEYS
10467 +    {"XTS_DUPLICATED_KEYS", ERR_LIB_EVP, EVP_R_XTS_DUPLICATED_KEYS},
10468 +  #else
10469 +    {"XTS_DUPLICATED_KEYS", 6, 192},
10470 +  #endif
10471 +  #ifdef HTTP_R_ASN1_LEN_EXCEEDS_MAX_RESP_LEN
10472 +    {"ASN1_LEN_EXCEEDS_MAX_RESP_LEN", ERR_LIB_HTTP, HTTP_R_ASN1_LEN_EXCEEDS_MAX_RESP_LEN},
10473 +  #else
10474 +    {"ASN1_LEN_EXCEEDS_MAX_RESP_LEN", 61, 108},
10475 +  #endif
10476 +  #ifdef HTTP_R_CONNECT_FAILURE
10477 +    {"CONNECT_FAILURE", ERR_LIB_HTTP, HTTP_R_CONNECT_FAILURE},
10478 +  #else
10479 +    {"CONNECT_FAILURE", 61, 100},
10480 +  #endif
10481 +  #ifdef HTTP_R_ERROR_PARSING_ASN1_LENGTH
10482 +    {"ERROR_PARSING_ASN1_LENGTH", ERR_LIB_HTTP, HTTP_R_ERROR_PARSING_ASN1_LENGTH},
10483 +  #else
10484 +    {"ERROR_PARSING_ASN1_LENGTH", 61, 109},
10485 +  #endif
10486 +  #ifdef HTTP_R_ERROR_PARSING_CONTENT_LENGTH
10487 +    {"ERROR_PARSING_CONTENT_LENGTH", ERR_LIB_HTTP, HTTP_R_ERROR_PARSING_CONTENT_LENGTH},
10488 +  #else
10489 +    {"ERROR_PARSING_CONTENT_LENGTH", 61, 119},
10490 +  #endif
10491 +  #ifdef HTTP_R_ERROR_PARSING_URL
10492 +    {"ERROR_PARSING_URL", ERR_LIB_HTTP, HTTP_R_ERROR_PARSING_URL},
10493 +  #else
10494 +    {"ERROR_PARSING_URL", 61, 101},
10495 +  #endif
10496 +  #ifdef HTTP_R_ERROR_RECEIVING
10497 +    {"ERROR_RECEIVING", ERR_LIB_HTTP, HTTP_R_ERROR_RECEIVING},
10498 +  #else
10499 +    {"ERROR_RECEIVING", 61, 103},
10500 +  #endif
10501 +  #ifdef HTTP_R_ERROR_SENDING
10502 +    {"ERROR_SENDING", ERR_LIB_HTTP, HTTP_R_ERROR_SENDING},
10503 +  #else
10504 +    {"ERROR_SENDING", 61, 102},
10505 +  #endif
10506 +  #ifdef HTTP_R_FAILED_READING_DATA
10507 +    {"FAILED_READING_DATA", ERR_LIB_HTTP, HTTP_R_FAILED_READING_DATA},
10508 +  #else
10509 +    {"FAILED_READING_DATA", 61, 128},
10510 +  #endif
10511 +  #ifdef HTTP_R_INCONSISTENT_CONTENT_LENGTH
10512 +    {"INCONSISTENT_CONTENT_LENGTH", ERR_LIB_HTTP, HTTP_R_INCONSISTENT_CONTENT_LENGTH},
10513 +  #else
10514 +    {"INCONSISTENT_CONTENT_LENGTH", 61, 120},
10515 +  #endif
10516 +  #ifdef HTTP_R_INVALID_PORT_NUMBER
10517 +    {"INVALID_PORT_NUMBER", ERR_LIB_HTTP, HTTP_R_INVALID_PORT_NUMBER},
10518 +  #else
10519 +    {"INVALID_PORT_NUMBER", 61, 123},
10520 +  #endif
10521 +  #ifdef HTTP_R_INVALID_URL_PATH
10522 +    {"INVALID_URL_PATH", ERR_LIB_HTTP, HTTP_R_INVALID_URL_PATH},
10523 +  #else
10524 +    {"INVALID_URL_PATH", 61, 125},
10525 +  #endif
10526 +  #ifdef HTTP_R_INVALID_URL_SCHEME
10527 +    {"INVALID_URL_SCHEME", ERR_LIB_HTTP, HTTP_R_INVALID_URL_SCHEME},
10528 +  #else
10529 +    {"INVALID_URL_SCHEME", 61, 124},
10530 +  #endif
10531 +  #ifdef HTTP_R_MAX_RESP_LEN_EXCEEDED
10532 +    {"MAX_RESP_LEN_EXCEEDED", ERR_LIB_HTTP, HTTP_R_MAX_RESP_LEN_EXCEEDED},
10533 +  #else
10534 +    {"MAX_RESP_LEN_EXCEEDED", 61, 117},
10535 +  #endif
10536 +  #ifdef HTTP_R_MISSING_ASN1_ENCODING
10537 +    {"MISSING_ASN1_ENCODING", ERR_LIB_HTTP, HTTP_R_MISSING_ASN1_ENCODING},
10538 +  #else
10539 +    {"MISSING_ASN1_ENCODING", 61, 110},
10540 +  #endif
10541 +  #ifdef HTTP_R_MISSING_CONTENT_TYPE
10542 +    {"MISSING_CONTENT_TYPE", ERR_LIB_HTTP, HTTP_R_MISSING_CONTENT_TYPE},
10543 +  #else
10544 +    {"MISSING_CONTENT_TYPE", 61, 121},
10545 +  #endif
10546 +  #ifdef HTTP_R_MISSING_REDIRECT_LOCATION
10547 +    {"MISSING_REDIRECT_LOCATION", ERR_LIB_HTTP, HTTP_R_MISSING_REDIRECT_LOCATION},
10548 +  #else
10549 +    {"MISSING_REDIRECT_LOCATION", 61, 111},
10550 +  #endif
10551 +  #ifdef HTTP_R_RECEIVED_ERROR
10552 +    {"RECEIVED_ERROR", ERR_LIB_HTTP, HTTP_R_RECEIVED_ERROR},
10553 +  #else
10554 +    {"RECEIVED_ERROR", 61, 105},
10555 +  #endif
10556 +  #ifdef HTTP_R_RECEIVED_WRONG_HTTP_VERSION
10557 +    {"RECEIVED_WRONG_HTTP_VERSION", ERR_LIB_HTTP, HTTP_R_RECEIVED_WRONG_HTTP_VERSION},
10558 +  #else
10559 +    {"RECEIVED_WRONG_HTTP_VERSION", 61, 106},
10560 +  #endif
10561 +  #ifdef HTTP_R_REDIRECTION_FROM_HTTPS_TO_HTTP
10562 +    {"REDIRECTION_FROM_HTTPS_TO_HTTP", ERR_LIB_HTTP, HTTP_R_REDIRECTION_FROM_HTTPS_TO_HTTP},
10563 +  #else
10564 +    {"REDIRECTION_FROM_HTTPS_TO_HTTP", 61, 112},
10565 +  #endif
10566 +  #ifdef HTTP_R_REDIRECTION_NOT_ENABLED
10567 +    {"REDIRECTION_NOT_ENABLED", ERR_LIB_HTTP, HTTP_R_REDIRECTION_NOT_ENABLED},
10568 +  #else
10569 +    {"REDIRECTION_NOT_ENABLED", 61, 116},
10570 +  #endif
10571 +  #ifdef HTTP_R_RESPONSE_LINE_TOO_LONG
10572 +    {"RESPONSE_LINE_TOO_LONG", ERR_LIB_HTTP, HTTP_R_RESPONSE_LINE_TOO_LONG},
10573 +  #else
10574 +    {"RESPONSE_LINE_TOO_LONG", 61, 113},
10575 +  #endif
10576 +  #ifdef HTTP_R_RESPONSE_PARSE_ERROR
10577 +    {"RESPONSE_PARSE_ERROR", ERR_LIB_HTTP, HTTP_R_RESPONSE_PARSE_ERROR},
10578 +  #else
10579 +    {"RESPONSE_PARSE_ERROR", 61, 104},
10580 +  #endif
10581 +  #ifdef HTTP_R_SOCK_NOT_SUPPORTED
10582 +    {"SOCK_NOT_SUPPORTED", ERR_LIB_HTTP, HTTP_R_SOCK_NOT_SUPPORTED},
10583 +  #else
10584 +    {"SOCK_NOT_SUPPORTED", 61, 122},
10585 +  #endif
10586 +  #ifdef HTTP_R_STATUS_CODE_UNSUPPORTED
10587 +    {"STATUS_CODE_UNSUPPORTED", ERR_LIB_HTTP, HTTP_R_STATUS_CODE_UNSUPPORTED},
10588 +  #else
10589 +    {"STATUS_CODE_UNSUPPORTED", 61, 114},
10590 +  #endif
10591 +  #ifdef HTTP_R_TLS_NOT_ENABLED
10592 +    {"TLS_NOT_ENABLED", ERR_LIB_HTTP, HTTP_R_TLS_NOT_ENABLED},
10593 +  #else
10594 +    {"TLS_NOT_ENABLED", 61, 107},
10595 +  #endif
10596 +  #ifdef HTTP_R_TOO_MANY_REDIRECTIONS
10597 +    {"TOO_MANY_REDIRECTIONS", ERR_LIB_HTTP, HTTP_R_TOO_MANY_REDIRECTIONS},
10598 +  #else
10599 +    {"TOO_MANY_REDIRECTIONS", 61, 115},
10600 +  #endif
10601 +  #ifdef HTTP_R_UNEXPECTED_CONTENT_TYPE
10602 +    {"UNEXPECTED_CONTENT_TYPE", ERR_LIB_HTTP, HTTP_R_UNEXPECTED_CONTENT_TYPE},
10603 +  #else
10604 +    {"UNEXPECTED_CONTENT_TYPE", 61, 118},
10605 +  #endif
10606 +  #ifdef OBJ_R_OID_EXISTS
10607 +    {"OID_EXISTS", ERR_LIB_OBJ, OBJ_R_OID_EXISTS},
10608 +  #else
10609 +    {"OID_EXISTS", 8, 102},
10610 +  #endif
10611 +  #ifdef OBJ_R_UNKNOWN_NID
10612 +    {"UNKNOWN_NID", ERR_LIB_OBJ, OBJ_R_UNKNOWN_NID},
10613 +  #else
10614 +    {"UNKNOWN_NID", 8, 101},
10615 +  #endif
10616 +  #ifdef OBJ_R_UNKNOWN_OBJECT_NAME
10617 +    {"UNKNOWN_OBJECT_NAME", ERR_LIB_OBJ, OBJ_R_UNKNOWN_OBJECT_NAME},
10618 +  #else
10619 +    {"UNKNOWN_OBJECT_NAME", 8, 103},
10620 +  #endif
10621 +  #ifdef OCSP_R_CERTIFICATE_VERIFY_ERROR
10622 +    {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_OCSP, OCSP_R_CERTIFICATE_VERIFY_ERROR},
10623 +  #else
10624 +    {"CERTIFICATE_VERIFY_ERROR", 39, 101},
10625 +  #endif
10626 +  #ifdef OCSP_R_DIGEST_ERR
10627 +    {"DIGEST_ERR", ERR_LIB_OCSP, OCSP_R_DIGEST_ERR},
10628 +  #else
10629 +    {"DIGEST_ERR", 39, 102},
10630 +  #endif
10631 +  #ifdef OCSP_R_DIGEST_NAME_ERR
10632 +    {"DIGEST_NAME_ERR", ERR_LIB_OCSP, OCSP_R_DIGEST_NAME_ERR},
10633 +  #else
10634 +    {"DIGEST_NAME_ERR", 39, 106},
10635 +  #endif
10636 +  #ifdef OCSP_R_DIGEST_SIZE_ERR
10637 +    {"DIGEST_SIZE_ERR", ERR_LIB_OCSP, OCSP_R_DIGEST_SIZE_ERR},
10638 +  #else
10639 +    {"DIGEST_SIZE_ERR", 39, 107},
10640 +  #endif
10641 +  #ifdef OCSP_R_ERROR_IN_NEXTUPDATE_FIELD
10642 +    {"ERROR_IN_NEXTUPDATE_FIELD", ERR_LIB_OCSP, OCSP_R_ERROR_IN_NEXTUPDATE_FIELD},
10643 +  #else
10644 +    {"ERROR_IN_NEXTUPDATE_FIELD", 39, 122},
10645 +  #endif
10646 +  #ifdef OCSP_R_ERROR_IN_THISUPDATE_FIELD
10647 +    {"ERROR_IN_THISUPDATE_FIELD", ERR_LIB_OCSP, OCSP_R_ERROR_IN_THISUPDATE_FIELD},
10648 +  #else
10649 +    {"ERROR_IN_THISUPDATE_FIELD", 39, 123},
10650 +  #endif
10651 +  #ifdef OCSP_R_MISSING_OCSPSIGNING_USAGE
10652 +    {"MISSING_OCSPSIGNING_USAGE", ERR_LIB_OCSP, OCSP_R_MISSING_OCSPSIGNING_USAGE},
10653 +  #else
10654 +    {"MISSING_OCSPSIGNING_USAGE", 39, 103},
10655 +  #endif
10656 +  #ifdef OCSP_R_NEXTUPDATE_BEFORE_THISUPDATE
10657 +    {"NEXTUPDATE_BEFORE_THISUPDATE", ERR_LIB_OCSP, OCSP_R_NEXTUPDATE_BEFORE_THISUPDATE},
10658 +  #else
10659 +    {"NEXTUPDATE_BEFORE_THISUPDATE", 39, 124},
10660 +  #endif
10661 +  #ifdef OCSP_R_NOT_BASIC_RESPONSE
10662 +    {"NOT_BASIC_RESPONSE", ERR_LIB_OCSP, OCSP_R_NOT_BASIC_RESPONSE},
10663 +  #else
10664 +    {"NOT_BASIC_RESPONSE", 39, 104},
10665 +  #endif
10666 +  #ifdef OCSP_R_NO_CERTIFICATES_IN_CHAIN
10667 +    {"NO_CERTIFICATES_IN_CHAIN", ERR_LIB_OCSP, OCSP_R_NO_CERTIFICATES_IN_CHAIN},
10668 +  #else
10669 +    {"NO_CERTIFICATES_IN_CHAIN", 39, 105},
10670 +  #endif
10671 +  #ifdef OCSP_R_NO_RESPONSE_DATA
10672 +    {"NO_RESPONSE_DATA", ERR_LIB_OCSP, OCSP_R_NO_RESPONSE_DATA},
10673 +  #else
10674 +    {"NO_RESPONSE_DATA", 39, 108},
10675 +  #endif
10676 +  #ifdef OCSP_R_NO_REVOKED_TIME
10677 +    {"NO_REVOKED_TIME", ERR_LIB_OCSP, OCSP_R_NO_REVOKED_TIME},
10678 +  #else
10679 +    {"NO_REVOKED_TIME", 39, 109},
10680 +  #endif
10681 +  #ifdef OCSP_R_NO_SIGNER_KEY
10682 +    {"NO_SIGNER_KEY", ERR_LIB_OCSP, OCSP_R_NO_SIGNER_KEY},
10683 +  #else
10684 +    {"NO_SIGNER_KEY", 39, 130},
10685 +  #endif
10686 +  #ifdef OCSP_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
10687 +    {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_OCSP, OCSP_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
10688 +  #else
10689 +    {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 39, 110},
10690 +  #endif
10691 +  #ifdef OCSP_R_REQUEST_NOT_SIGNED
10692 +    {"REQUEST_NOT_SIGNED", ERR_LIB_OCSP, OCSP_R_REQUEST_NOT_SIGNED},
10693 +  #else
10694 +    {"REQUEST_NOT_SIGNED", 39, 128},
10695 +  #endif
10696 +  #ifdef OCSP_R_RESPONSE_CONTAINS_NO_REVOCATION_DATA
10697 +    {"RESPONSE_CONTAINS_NO_REVOCATION_DATA", ERR_LIB_OCSP, OCSP_R_RESPONSE_CONTAINS_NO_REVOCATION_DATA},
10698 +  #else
10699 +    {"RESPONSE_CONTAINS_NO_REVOCATION_DATA", 39, 111},
10700 +  #endif
10701 +  #ifdef OCSP_R_ROOT_CA_NOT_TRUSTED
10702 +    {"ROOT_CA_NOT_TRUSTED", ERR_LIB_OCSP, OCSP_R_ROOT_CA_NOT_TRUSTED},
10703 +  #else
10704 +    {"ROOT_CA_NOT_TRUSTED", 39, 112},
10705 +  #endif
10706 +  #ifdef OCSP_R_SIGNATURE_FAILURE
10707 +    {"SIGNATURE_FAILURE", ERR_LIB_OCSP, OCSP_R_SIGNATURE_FAILURE},
10708 +  #else
10709 +    {"SIGNATURE_FAILURE", 39, 117},
10710 +  #endif
10711 +  #ifdef OCSP_R_SIGNER_CERTIFICATE_NOT_FOUND
10712 +    {"SIGNER_CERTIFICATE_NOT_FOUND", ERR_LIB_OCSP, OCSP_R_SIGNER_CERTIFICATE_NOT_FOUND},
10713 +  #else
10714 +    {"SIGNER_CERTIFICATE_NOT_FOUND", 39, 118},
10715 +  #endif
10716 +  #ifdef OCSP_R_STATUS_EXPIRED
10717 +    {"STATUS_EXPIRED", ERR_LIB_OCSP, OCSP_R_STATUS_EXPIRED},
10718 +  #else
10719 +    {"STATUS_EXPIRED", 39, 125},
10720 +  #endif
10721 +  #ifdef OCSP_R_STATUS_NOT_YET_VALID
10722 +    {"STATUS_NOT_YET_VALID", ERR_LIB_OCSP, OCSP_R_STATUS_NOT_YET_VALID},
10723 +  #else
10724 +    {"STATUS_NOT_YET_VALID", 39, 126},
10725 +  #endif
10726 +  #ifdef OCSP_R_STATUS_TOO_OLD
10727 +    {"STATUS_TOO_OLD", ERR_LIB_OCSP, OCSP_R_STATUS_TOO_OLD},
10728 +  #else
10729 +    {"STATUS_TOO_OLD", 39, 127},
10730 +  #endif
10731 +  #ifdef OCSP_R_UNKNOWN_MESSAGE_DIGEST
10732 +    {"UNKNOWN_MESSAGE_DIGEST", ERR_LIB_OCSP, OCSP_R_UNKNOWN_MESSAGE_DIGEST},
10733 +  #else
10734 +    {"UNKNOWN_MESSAGE_DIGEST", 39, 119},
10735 +  #endif
10736 +  #ifdef OCSP_R_UNKNOWN_NID
10737 +    {"UNKNOWN_NID", ERR_LIB_OCSP, OCSP_R_UNKNOWN_NID},
10738 +  #else
10739 +    {"UNKNOWN_NID", 39, 120},
10740 +  #endif
10741 +  #ifdef OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE
10742 +    {"UNSUPPORTED_REQUESTORNAME_TYPE", ERR_LIB_OCSP, OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE},
10743 +  #else
10744 +    {"UNSUPPORTED_REQUESTORNAME_TYPE", 39, 129},
10745 +  #endif
10746 +  #ifdef OSSL_DECODER_R_MISSING_GET_PARAMS
10747 +    {"MISSING_GET_PARAMS", ERR_LIB_OSSL_DECODER, OSSL_DECODER_R_MISSING_GET_PARAMS},
10748 +  #else
10749 +    {"MISSING_GET_PARAMS", 60, 100},
10750 +  #endif
10751 +  #ifdef OSSL_ENCODER_R_ENCODER_NOT_FOUND
10752 +    {"ENCODER_NOT_FOUND", ERR_LIB_OSSL_ENCODER, OSSL_ENCODER_R_ENCODER_NOT_FOUND},
10753 +  #else
10754 +    {"ENCODER_NOT_FOUND", 59, 101},
10755 +  #endif
10756 +  #ifdef OSSL_ENCODER_R_INCORRECT_PROPERTY_QUERY
10757 +    {"INCORRECT_PROPERTY_QUERY", ERR_LIB_OSSL_ENCODER, OSSL_ENCODER_R_INCORRECT_PROPERTY_QUERY},
10758 +  #else
10759 +    {"INCORRECT_PROPERTY_QUERY", 59, 100},
10760 +  #endif
10761 +  #ifdef OSSL_ENCODER_R_MISSING_GET_PARAMS
10762 +    {"MISSING_GET_PARAMS", ERR_LIB_OSSL_ENCODER, OSSL_ENCODER_R_MISSING_GET_PARAMS},
10763 +  #else
10764 +    {"MISSING_GET_PARAMS", 59, 102},
10765 +  #endif
10766 +  #ifdef OSSL_STORE_R_AMBIGUOUS_CONTENT_TYPE
10767 +    {"AMBIGUOUS_CONTENT_TYPE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_AMBIGUOUS_CONTENT_TYPE},
10768 +  #else
10769 +    {"AMBIGUOUS_CONTENT_TYPE", 44, 107},
10770 +  #endif
10771 +  #ifdef OSSL_STORE_R_BAD_PASSWORD_READ
10772 +    {"BAD_PASSWORD_READ", ERR_LIB_OSSL_STORE, OSSL_STORE_R_BAD_PASSWORD_READ},
10773 +  #else
10774 +    {"BAD_PASSWORD_READ", 44, 115},
10775 +  #endif
10776 +  #ifdef OSSL_STORE_R_ERROR_VERIFYING_PKCS12_MAC
10777 +    {"ERROR_VERIFYING_PKCS12_MAC", ERR_LIB_OSSL_STORE, OSSL_STORE_R_ERROR_VERIFYING_PKCS12_MAC},
10778 +  #else
10779 +    {"ERROR_VERIFYING_PKCS12_MAC", 44, 113},
10780 +  #endif
10781 +  #ifdef OSSL_STORE_R_FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST
10782 +    {"FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST", ERR_LIB_OSSL_STORE, OSSL_STORE_R_FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST},
10783 +  #else
10784 +    {"FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST", 44, 121},
10785 +  #endif
10786 +  #ifdef OSSL_STORE_R_INVALID_SCHEME
10787 +    {"INVALID_SCHEME", ERR_LIB_OSSL_STORE, OSSL_STORE_R_INVALID_SCHEME},
10788 +  #else
10789 +    {"INVALID_SCHEME", 44, 106},
10790 +  #endif
10791 +  #ifdef OSSL_STORE_R_IS_NOT_A
10792 +    {"IS_NOT_A", ERR_LIB_OSSL_STORE, OSSL_STORE_R_IS_NOT_A},
10793 +  #else
10794 +    {"IS_NOT_A", 44, 112},
10795 +  #endif
10796 +  #ifdef OSSL_STORE_R_LOADER_INCOMPLETE
10797 +    {"LOADER_INCOMPLETE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_LOADER_INCOMPLETE},
10798 +  #else
10799 +    {"LOADER_INCOMPLETE", 44, 116},
10800 +  #endif
10801 +  #ifdef OSSL_STORE_R_LOADING_STARTED
10802 +    {"LOADING_STARTED", ERR_LIB_OSSL_STORE, OSSL_STORE_R_LOADING_STARTED},
10803 +  #else
10804 +    {"LOADING_STARTED", 44, 117},
10805 +  #endif
10806 +  #ifdef OSSL_STORE_R_NOT_A_CERTIFICATE
10807 +    {"NOT_A_CERTIFICATE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_CERTIFICATE},
10808 +  #else
10809 +    {"NOT_A_CERTIFICATE", 44, 100},
10810 +  #endif
10811 +  #ifdef OSSL_STORE_R_NOT_A_CRL
10812 +    {"NOT_A_CRL", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_CRL},
10813 +  #else
10814 +    {"NOT_A_CRL", 44, 101},
10815 +  #endif
10816 +  #ifdef OSSL_STORE_R_NOT_A_NAME
10817 +    {"NOT_A_NAME", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_NAME},
10818 +  #else
10819 +    {"NOT_A_NAME", 44, 103},
10820 +  #endif
10821 +  #ifdef OSSL_STORE_R_NOT_A_PRIVATE_KEY
10822 +    {"NOT_A_PRIVATE_KEY", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_PRIVATE_KEY},
10823 +  #else
10824 +    {"NOT_A_PRIVATE_KEY", 44, 102},
10825 +  #endif
10826 +  #ifdef OSSL_STORE_R_NOT_A_PUBLIC_KEY
10827 +    {"NOT_A_PUBLIC_KEY", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_PUBLIC_KEY},
10828 +  #else
10829 +    {"NOT_A_PUBLIC_KEY", 44, 122},
10830 +  #endif
10831 +  #ifdef OSSL_STORE_R_NOT_PARAMETERS
10832 +    {"NOT_PARAMETERS", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_PARAMETERS},
10833 +  #else
10834 +    {"NOT_PARAMETERS", 44, 104},
10835 +  #endif
10836 +  #ifdef OSSL_STORE_R_PASSPHRASE_CALLBACK_ERROR
10837 +    {"PASSPHRASE_CALLBACK_ERROR", ERR_LIB_OSSL_STORE, OSSL_STORE_R_PASSPHRASE_CALLBACK_ERROR},
10838 +  #else
10839 +    {"PASSPHRASE_CALLBACK_ERROR", 44, 114},
10840 +  #endif
10841 +  #ifdef OSSL_STORE_R_PATH_MUST_BE_ABSOLUTE
10842 +    {"PATH_MUST_BE_ABSOLUTE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_PATH_MUST_BE_ABSOLUTE},
10843 +  #else
10844 +    {"PATH_MUST_BE_ABSOLUTE", 44, 108},
10845 +  #endif
10846 +  #ifdef OSSL_STORE_R_SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES
10847 +    {"SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES", ERR_LIB_OSSL_STORE, OSSL_STORE_R_SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES},
10848 +  #else
10849 +    {"SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES", 44, 119},
10850 +  #endif
10851 +  #ifdef OSSL_STORE_R_UI_PROCESS_INTERRUPTED_OR_CANCELLED
10852 +    {"UI_PROCESS_INTERRUPTED_OR_CANCELLED", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UI_PROCESS_INTERRUPTED_OR_CANCELLED},
10853 +  #else
10854 +    {"UI_PROCESS_INTERRUPTED_OR_CANCELLED", 44, 109},
10855 +  #endif
10856 +  #ifdef OSSL_STORE_R_UNREGISTERED_SCHEME
10857 +    {"UNREGISTERED_SCHEME", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UNREGISTERED_SCHEME},
10858 +  #else
10859 +    {"UNREGISTERED_SCHEME", 44, 105},
10860 +  #endif
10861 +  #ifdef OSSL_STORE_R_UNSUPPORTED_CONTENT_TYPE
10862 +    {"UNSUPPORTED_CONTENT_TYPE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UNSUPPORTED_CONTENT_TYPE},
10863 +  #else
10864 +    {"UNSUPPORTED_CONTENT_TYPE", 44, 110},
10865 +  #endif
10866 +  #ifdef OSSL_STORE_R_UNSUPPORTED_OPERATION
10867 +    {"UNSUPPORTED_OPERATION", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UNSUPPORTED_OPERATION},
10868 +  #else
10869 +    {"UNSUPPORTED_OPERATION", 44, 118},
10870 +  #endif
10871 +  #ifdef OSSL_STORE_R_UNSUPPORTED_SEARCH_TYPE
10872 +    {"UNSUPPORTED_SEARCH_TYPE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UNSUPPORTED_SEARCH_TYPE},
10873 +  #else
10874 +    {"UNSUPPORTED_SEARCH_TYPE", 44, 120},
10875 +  #endif
10876 +  #ifdef OSSL_STORE_R_URI_AUTHORITY_UNSUPPORTED
10877 +    {"URI_AUTHORITY_UNSUPPORTED", ERR_LIB_OSSL_STORE, OSSL_STORE_R_URI_AUTHORITY_UNSUPPORTED},
10878 +  #else
10879 +    {"URI_AUTHORITY_UNSUPPORTED", 44, 111},
10880 +  #endif
10881 +  #ifdef PEM_R_BAD_BASE64_DECODE
10882 +    {"BAD_BASE64_DECODE", ERR_LIB_PEM, PEM_R_BAD_BASE64_DECODE},
10883 +  #else
10884 +    {"BAD_BASE64_DECODE", 9, 100},
10885 +  #endif
10886 +  #ifdef PEM_R_BAD_DECRYPT
10887 +    {"BAD_DECRYPT", ERR_LIB_PEM, PEM_R_BAD_DECRYPT},
10888 +  #else
10889 +    {"BAD_DECRYPT", 9, 101},
10890 +  #endif
10891 +  #ifdef PEM_R_BAD_END_LINE
10892 +    {"BAD_END_LINE", ERR_LIB_PEM, PEM_R_BAD_END_LINE},
10893 +  #else
10894 +    {"BAD_END_LINE", 9, 102},
10895 +  #endif
10896 +  #ifdef PEM_R_BAD_IV_CHARS
10897 +    {"BAD_IV_CHARS", ERR_LIB_PEM, PEM_R_BAD_IV_CHARS},
10898 +  #else
10899 +    {"BAD_IV_CHARS", 9, 103},
10900 +  #endif
10901 +  #ifdef PEM_R_BAD_MAGIC_NUMBER
10902 +    {"BAD_MAGIC_NUMBER", ERR_LIB_PEM, PEM_R_BAD_MAGIC_NUMBER},
10903 +  #else
10904 +    {"BAD_MAGIC_NUMBER", 9, 116},
10905 +  #endif
10906 +  #ifdef PEM_R_BAD_PASSWORD_READ
10907 +    {"BAD_PASSWORD_READ", ERR_LIB_PEM, PEM_R_BAD_PASSWORD_READ},
10908 +  #else
10909 +    {"BAD_PASSWORD_READ", 9, 104},
10910 +  #endif
10911 +  #ifdef PEM_R_BAD_VERSION_NUMBER
10912 +    {"BAD_VERSION_NUMBER", ERR_LIB_PEM, PEM_R_BAD_VERSION_NUMBER},
10913 +  #else
10914 +    {"BAD_VERSION_NUMBER", 9, 117},
10915 +  #endif
10916 +  #ifdef PEM_R_BIO_WRITE_FAILURE
10917 +    {"BIO_WRITE_FAILURE", ERR_LIB_PEM, PEM_R_BIO_WRITE_FAILURE},
10918 +  #else
10919 +    {"BIO_WRITE_FAILURE", 9, 118},
10920 +  #endif
10921 +  #ifdef PEM_R_CIPHER_IS_NULL
10922 +    {"CIPHER_IS_NULL", ERR_LIB_PEM, PEM_R_CIPHER_IS_NULL},
10923 +  #else
10924 +    {"CIPHER_IS_NULL", 9, 127},
10925 +  #endif
10926 +  #ifdef PEM_R_ERROR_CONVERTING_PRIVATE_KEY
10927 +    {"ERROR_CONVERTING_PRIVATE_KEY", ERR_LIB_PEM, PEM_R_ERROR_CONVERTING_PRIVATE_KEY},
10928 +  #else
10929 +    {"ERROR_CONVERTING_PRIVATE_KEY", 9, 115},
10930 +  #endif
10931 +  #ifdef PEM_R_EXPECTING_DSS_KEY_BLOB
10932 +    {"EXPECTING_DSS_KEY_BLOB", ERR_LIB_PEM, PEM_R_EXPECTING_DSS_KEY_BLOB},
10933 +  #else
10934 +    {"EXPECTING_DSS_KEY_BLOB", 9, 131},
10935 +  #endif
10936 +  #ifdef PEM_R_EXPECTING_PRIVATE_KEY_BLOB
10937 +    {"EXPECTING_PRIVATE_KEY_BLOB", ERR_LIB_PEM, PEM_R_EXPECTING_PRIVATE_KEY_BLOB},
10938 +  #else
10939 +    {"EXPECTING_PRIVATE_KEY_BLOB", 9, 119},
10940 +  #endif
10941 +  #ifdef PEM_R_EXPECTING_PUBLIC_KEY_BLOB
10942 +    {"EXPECTING_PUBLIC_KEY_BLOB", ERR_LIB_PEM, PEM_R_EXPECTING_PUBLIC_KEY_BLOB},
10943 +  #else
10944 +    {"EXPECTING_PUBLIC_KEY_BLOB", 9, 120},
10945 +  #endif
10946 +  #ifdef PEM_R_EXPECTING_RSA_KEY_BLOB
10947 +    {"EXPECTING_RSA_KEY_BLOB", ERR_LIB_PEM, PEM_R_EXPECTING_RSA_KEY_BLOB},
10948 +  #else
10949 +    {"EXPECTING_RSA_KEY_BLOB", 9, 132},
10950 +  #endif
10951 +  #ifdef PEM_R_HEADER_TOO_LONG
10952 +    {"HEADER_TOO_LONG", ERR_LIB_PEM, PEM_R_HEADER_TOO_LONG},
10953 +  #else
10954 +    {"HEADER_TOO_LONG", 9, 128},
10955 +  #endif
10956 +  #ifdef PEM_R_INCONSISTENT_HEADER
10957 +    {"INCONSISTENT_HEADER", ERR_LIB_PEM, PEM_R_INCONSISTENT_HEADER},
10958 +  #else
10959 +    {"INCONSISTENT_HEADER", 9, 121},
10960 +  #endif
10961 +  #ifdef PEM_R_KEYBLOB_HEADER_PARSE_ERROR
10962 +    {"KEYBLOB_HEADER_PARSE_ERROR", ERR_LIB_PEM, PEM_R_KEYBLOB_HEADER_PARSE_ERROR},
10963 +  #else
10964 +    {"KEYBLOB_HEADER_PARSE_ERROR", 9, 122},
10965 +  #endif
10966 +  #ifdef PEM_R_KEYBLOB_TOO_SHORT
10967 +    {"KEYBLOB_TOO_SHORT", ERR_LIB_PEM, PEM_R_KEYBLOB_TOO_SHORT},
10968 +  #else
10969 +    {"KEYBLOB_TOO_SHORT", 9, 123},
10970 +  #endif
10971 +  #ifdef PEM_R_MISSING_DEK_IV
10972 +    {"MISSING_DEK_IV", ERR_LIB_PEM, PEM_R_MISSING_DEK_IV},
10973 +  #else
10974 +    {"MISSING_DEK_IV", 9, 129},
10975 +  #endif
10976 +  #ifdef PEM_R_NOT_DEK_INFO
10977 +    {"NOT_DEK_INFO", ERR_LIB_PEM, PEM_R_NOT_DEK_INFO},
10978 +  #else
10979 +    {"NOT_DEK_INFO", 9, 105},
10980 +  #endif
10981 +  #ifdef PEM_R_NOT_ENCRYPTED
10982 +    {"NOT_ENCRYPTED", ERR_LIB_PEM, PEM_R_NOT_ENCRYPTED},
10983 +  #else
10984 +    {"NOT_ENCRYPTED", 9, 106},
10985 +  #endif
10986 +  #ifdef PEM_R_NOT_PROC_TYPE
10987 +    {"NOT_PROC_TYPE", ERR_LIB_PEM, PEM_R_NOT_PROC_TYPE},
10988 +  #else
10989 +    {"NOT_PROC_TYPE", 9, 107},
10990 +  #endif
10991 +  #ifdef PEM_R_NO_START_LINE
10992 +    {"NO_START_LINE", ERR_LIB_PEM, PEM_R_NO_START_LINE},
10993 +  #else
10994 +    {"NO_START_LINE", 9, 108},
10995 +  #endif
10996 +  #ifdef PEM_R_PROBLEMS_GETTING_PASSWORD
10997 +    {"PROBLEMS_GETTING_PASSWORD", ERR_LIB_PEM, PEM_R_PROBLEMS_GETTING_PASSWORD},
10998 +  #else
10999 +    {"PROBLEMS_GETTING_PASSWORD", 9, 109},
11000 +  #endif
11001 +  #ifdef PEM_R_PVK_DATA_TOO_SHORT
11002 +    {"PVK_DATA_TOO_SHORT", ERR_LIB_PEM, PEM_R_PVK_DATA_TOO_SHORT},
11003 +  #else
11004 +    {"PVK_DATA_TOO_SHORT", 9, 124},
11005 +  #endif
11006 +  #ifdef PEM_R_PVK_TOO_SHORT
11007 +    {"PVK_TOO_SHORT", ERR_LIB_PEM, PEM_R_PVK_TOO_SHORT},
11008 +  #else
11009 +    {"PVK_TOO_SHORT", 9, 125},
11010 +  #endif
11011 +  #ifdef PEM_R_READ_KEY
11012 +    {"READ_KEY", ERR_LIB_PEM, PEM_R_READ_KEY},
11013 +  #else
11014 +    {"READ_KEY", 9, 111},
11015 +  #endif
11016 +  #ifdef PEM_R_SHORT_HEADER
11017 +    {"SHORT_HEADER", ERR_LIB_PEM, PEM_R_SHORT_HEADER},
11018 +  #else
11019 +    {"SHORT_HEADER", 9, 112},
11020 +  #endif
11021 +  #ifdef PEM_R_UNEXPECTED_DEK_IV
11022 +    {"UNEXPECTED_DEK_IV", ERR_LIB_PEM, PEM_R_UNEXPECTED_DEK_IV},
11023 +  #else
11024 +    {"UNEXPECTED_DEK_IV", 9, 130},
11025 +  #endif
11026 +  #ifdef PEM_R_UNSUPPORTED_CIPHER
11027 +    {"UNSUPPORTED_CIPHER", ERR_LIB_PEM, PEM_R_UNSUPPORTED_CIPHER},
11028 +  #else
11029 +    {"UNSUPPORTED_CIPHER", 9, 113},
11030 +  #endif
11031 +  #ifdef PEM_R_UNSUPPORTED_ENCRYPTION
11032 +    {"UNSUPPORTED_ENCRYPTION", ERR_LIB_PEM, PEM_R_UNSUPPORTED_ENCRYPTION},
11033 +  #else
11034 +    {"UNSUPPORTED_ENCRYPTION", 9, 114},
11035 +  #endif
11036 +  #ifdef PEM_R_UNSUPPORTED_KEY_COMPONENTS
11037 +    {"UNSUPPORTED_KEY_COMPONENTS", ERR_LIB_PEM, PEM_R_UNSUPPORTED_KEY_COMPONENTS},
11038 +  #else
11039 +    {"UNSUPPORTED_KEY_COMPONENTS", 9, 126},
11040 +  #endif
11041 +  #ifdef PEM_R_UNSUPPORTED_PUBLIC_KEY_TYPE
11042 +    {"UNSUPPORTED_PUBLIC_KEY_TYPE", ERR_LIB_PEM, PEM_R_UNSUPPORTED_PUBLIC_KEY_TYPE},
11043 +  #else
11044 +    {"UNSUPPORTED_PUBLIC_KEY_TYPE", 9, 110},
11045 +  #endif
11046 +  #ifdef PKCS12_R_CANT_PACK_STRUCTURE
11047 +    {"CANT_PACK_STRUCTURE", ERR_LIB_PKCS12, PKCS12_R_CANT_PACK_STRUCTURE},
11048 +  #else
11049 +    {"CANT_PACK_STRUCTURE", 35, 100},
11050 +  #endif
11051 +  #ifdef PKCS12_R_CONTENT_TYPE_NOT_DATA
11052 +    {"CONTENT_TYPE_NOT_DATA", ERR_LIB_PKCS12, PKCS12_R_CONTENT_TYPE_NOT_DATA},
11053 +  #else
11054 +    {"CONTENT_TYPE_NOT_DATA", 35, 121},
11055 +  #endif
11056 +  #ifdef PKCS12_R_DECODE_ERROR
11057 +    {"DECODE_ERROR", ERR_LIB_PKCS12, PKCS12_R_DECODE_ERROR},
11058 +  #else
11059 +    {"DECODE_ERROR", 35, 101},
11060 +  #endif
11061 +  #ifdef PKCS12_R_ENCODE_ERROR
11062 +    {"ENCODE_ERROR", ERR_LIB_PKCS12, PKCS12_R_ENCODE_ERROR},
11063 +  #else
11064 +    {"ENCODE_ERROR", 35, 102},
11065 +  #endif
11066 +  #ifdef PKCS12_R_ENCRYPT_ERROR
11067 +    {"ENCRYPT_ERROR", ERR_LIB_PKCS12, PKCS12_R_ENCRYPT_ERROR},
11068 +  #else
11069 +    {"ENCRYPT_ERROR", 35, 103},
11070 +  #endif
11071 +  #ifdef PKCS12_R_ERROR_SETTING_ENCRYPTED_DATA_TYPE
11072 +    {"ERROR_SETTING_ENCRYPTED_DATA_TYPE", ERR_LIB_PKCS12, PKCS12_R_ERROR_SETTING_ENCRYPTED_DATA_TYPE},
11073 +  #else
11074 +    {"ERROR_SETTING_ENCRYPTED_DATA_TYPE", 35, 120},
11075 +  #endif
11076 +  #ifdef PKCS12_R_INVALID_NULL_ARGUMENT
11077 +    {"INVALID_NULL_ARGUMENT", ERR_LIB_PKCS12, PKCS12_R_INVALID_NULL_ARGUMENT},
11078 +  #else
11079 +    {"INVALID_NULL_ARGUMENT", 35, 104},
11080 +  #endif
11081 +  #ifdef PKCS12_R_INVALID_NULL_PKCS12_POINTER
11082 +    {"INVALID_NULL_PKCS12_POINTER", ERR_LIB_PKCS12, PKCS12_R_INVALID_NULL_PKCS12_POINTER},
11083 +  #else
11084 +    {"INVALID_NULL_PKCS12_POINTER", 35, 105},
11085 +  #endif
11086 +  #ifdef PKCS12_R_INVALID_TYPE
11087 +    {"INVALID_TYPE", ERR_LIB_PKCS12, PKCS12_R_INVALID_TYPE},
11088 +  #else
11089 +    {"INVALID_TYPE", 35, 112},
11090 +  #endif
11091 +  #ifdef PKCS12_R_IV_GEN_ERROR
11092 +    {"IV_GEN_ERROR", ERR_LIB_PKCS12, PKCS12_R_IV_GEN_ERROR},
11093 +  #else
11094 +    {"IV_GEN_ERROR", 35, 106},
11095 +  #endif
11096 +  #ifdef PKCS12_R_KEY_GEN_ERROR
11097 +    {"KEY_GEN_ERROR", ERR_LIB_PKCS12, PKCS12_R_KEY_GEN_ERROR},
11098 +  #else
11099 +    {"KEY_GEN_ERROR", 35, 107},
11100 +  #endif
11101 +  #ifdef PKCS12_R_MAC_ABSENT
11102 +    {"MAC_ABSENT", ERR_LIB_PKCS12, PKCS12_R_MAC_ABSENT},
11103 +  #else
11104 +    {"MAC_ABSENT", 35, 108},
11105 +  #endif
11106 +  #ifdef PKCS12_R_MAC_GENERATION_ERROR
11107 +    {"MAC_GENERATION_ERROR", ERR_LIB_PKCS12, PKCS12_R_MAC_GENERATION_ERROR},
11108 +  #else
11109 +    {"MAC_GENERATION_ERROR", 35, 109},
11110 +  #endif
11111 +  #ifdef PKCS12_R_MAC_SETUP_ERROR
11112 +    {"MAC_SETUP_ERROR", ERR_LIB_PKCS12, PKCS12_R_MAC_SETUP_ERROR},
11113 +  #else
11114 +    {"MAC_SETUP_ERROR", 35, 110},
11115 +  #endif
11116 +  #ifdef PKCS12_R_MAC_STRING_SET_ERROR
11117 +    {"MAC_STRING_SET_ERROR", ERR_LIB_PKCS12, PKCS12_R_MAC_STRING_SET_ERROR},
11118 +  #else
11119 +    {"MAC_STRING_SET_ERROR", 35, 111},
11120 +  #endif
11121 +  #ifdef PKCS12_R_MAC_VERIFY_FAILURE
11122 +    {"MAC_VERIFY_FAILURE", ERR_LIB_PKCS12, PKCS12_R_MAC_VERIFY_FAILURE},
11123 +  #else
11124 +    {"MAC_VERIFY_FAILURE", 35, 113},
11125 +  #endif
11126 +  #ifdef PKCS12_R_PARSE_ERROR
11127 +    {"PARSE_ERROR", ERR_LIB_PKCS12, PKCS12_R_PARSE_ERROR},
11128 +  #else
11129 +    {"PARSE_ERROR", 35, 114},
11130 +  #endif
11131 +  #ifdef PKCS12_R_PKCS12_CIPHERFINAL_ERROR
11132 +    {"PKCS12_CIPHERFINAL_ERROR", ERR_LIB_PKCS12, PKCS12_R_PKCS12_CIPHERFINAL_ERROR},
11133 +  #else
11134 +    {"PKCS12_CIPHERFINAL_ERROR", 35, 116},
11135 +  #endif
11136 +  #ifdef PKCS12_R_UNKNOWN_DIGEST_ALGORITHM
11137 +    {"UNKNOWN_DIGEST_ALGORITHM", ERR_LIB_PKCS12, PKCS12_R_UNKNOWN_DIGEST_ALGORITHM},
11138 +  #else
11139 +    {"UNKNOWN_DIGEST_ALGORITHM", 35, 118},
11140 +  #endif
11141 +  #ifdef PKCS12_R_UNSUPPORTED_PKCS12_MODE
11142 +    {"UNSUPPORTED_PKCS12_MODE", ERR_LIB_PKCS12, PKCS12_R_UNSUPPORTED_PKCS12_MODE},
11143 +  #else
11144 +    {"UNSUPPORTED_PKCS12_MODE", 35, 119},
11145 +  #endif
11146 +  #ifdef PKCS7_R_CERTIFICATE_VERIFY_ERROR
11147 +    {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_PKCS7, PKCS7_R_CERTIFICATE_VERIFY_ERROR},
11148 +  #else
11149 +    {"CERTIFICATE_VERIFY_ERROR", 33, 117},
11150 +  #endif
11151 +  #ifdef PKCS7_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER
11152 +    {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", ERR_LIB_PKCS7, PKCS7_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER},
11153 +  #else
11154 +    {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", 33, 144},
11155 +  #endif
11156 +  #ifdef PKCS7_R_CIPHER_NOT_INITIALIZED
11157 +    {"CIPHER_NOT_INITIALIZED", ERR_LIB_PKCS7, PKCS7_R_CIPHER_NOT_INITIALIZED},
11158 +  #else
11159 +    {"CIPHER_NOT_INITIALIZED", 33, 116},
11160 +  #endif
11161 +  #ifdef PKCS7_R_CONTENT_AND_DATA_PRESENT
11162 +    {"CONTENT_AND_DATA_PRESENT", ERR_LIB_PKCS7, PKCS7_R_CONTENT_AND_DATA_PRESENT},
11163 +  #else
11164 +    {"CONTENT_AND_DATA_PRESENT", 33, 118},
11165 +  #endif
11166 +  #ifdef PKCS7_R_CTRL_ERROR
11167 +    {"CTRL_ERROR", ERR_LIB_PKCS7, PKCS7_R_CTRL_ERROR},
11168 +  #else
11169 +    {"CTRL_ERROR", 33, 152},
11170 +  #endif
11171 +  #ifdef PKCS7_R_DECRYPT_ERROR
11172 +    {"DECRYPT_ERROR", ERR_LIB_PKCS7, PKCS7_R_DECRYPT_ERROR},
11173 +  #else
11174 +    {"DECRYPT_ERROR", 33, 119},
11175 +  #endif
11176 +  #ifdef PKCS7_R_DIGEST_FAILURE
11177 +    {"DIGEST_FAILURE", ERR_LIB_PKCS7, PKCS7_R_DIGEST_FAILURE},
11178 +  #else
11179 +    {"DIGEST_FAILURE", 33, 101},
11180 +  #endif
11181 +  #ifdef PKCS7_R_ENCRYPTION_CTRL_FAILURE
11182 +    {"ENCRYPTION_CTRL_FAILURE", ERR_LIB_PKCS7, PKCS7_R_ENCRYPTION_CTRL_FAILURE},
11183 +  #else
11184 +    {"ENCRYPTION_CTRL_FAILURE", 33, 149},
11185 +  #endif
11186 +  #ifdef PKCS7_R_ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE
11187 +    {"ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", ERR_LIB_PKCS7, PKCS7_R_ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE},
11188 +  #else
11189 +    {"ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", 33, 150},
11190 +  #endif
11191 +  #ifdef PKCS7_R_ERROR_ADDING_RECIPIENT
11192 +    {"ERROR_ADDING_RECIPIENT", ERR_LIB_PKCS7, PKCS7_R_ERROR_ADDING_RECIPIENT},
11193 +  #else
11194 +    {"ERROR_ADDING_RECIPIENT", 33, 120},
11195 +  #endif
11196 +  #ifdef PKCS7_R_ERROR_SETTING_CIPHER
11197 +    {"ERROR_SETTING_CIPHER", ERR_LIB_PKCS7, PKCS7_R_ERROR_SETTING_CIPHER},
11198 +  #else
11199 +    {"ERROR_SETTING_CIPHER", 33, 121},
11200 +  #endif
11201 +  #ifdef PKCS7_R_INVALID_NULL_POINTER
11202 +    {"INVALID_NULL_POINTER", ERR_LIB_PKCS7, PKCS7_R_INVALID_NULL_POINTER},
11203 +  #else
11204 +    {"INVALID_NULL_POINTER", 33, 143},
11205 +  #endif
11206 +  #ifdef PKCS7_R_INVALID_SIGNED_DATA_TYPE
11207 +    {"INVALID_SIGNED_DATA_TYPE", ERR_LIB_PKCS7, PKCS7_R_INVALID_SIGNED_DATA_TYPE},
11208 +  #else
11209 +    {"INVALID_SIGNED_DATA_TYPE", 33, 155},
11210 +  #endif
11211 +  #ifdef PKCS7_R_NO_CONTENT
11212 +    {"NO_CONTENT", ERR_LIB_PKCS7, PKCS7_R_NO_CONTENT},
11213 +  #else
11214 +    {"NO_CONTENT", 33, 122},
11215 +  #endif
11216 +  #ifdef PKCS7_R_NO_DEFAULT_DIGEST
11217 +    {"NO_DEFAULT_DIGEST", ERR_LIB_PKCS7, PKCS7_R_NO_DEFAULT_DIGEST},
11218 +  #else
11219 +    {"NO_DEFAULT_DIGEST", 33, 151},
11220 +  #endif
11221 +  #ifdef PKCS7_R_NO_MATCHING_DIGEST_TYPE_FOUND
11222 +    {"NO_MATCHING_DIGEST_TYPE_FOUND", ERR_LIB_PKCS7, PKCS7_R_NO_MATCHING_DIGEST_TYPE_FOUND},
11223 +  #else
11224 +    {"NO_MATCHING_DIGEST_TYPE_FOUND", 33, 154},
11225 +  #endif
11226 +  #ifdef PKCS7_R_NO_RECIPIENT_MATCHES_CERTIFICATE
11227 +    {"NO_RECIPIENT_MATCHES_CERTIFICATE", ERR_LIB_PKCS7, PKCS7_R_NO_RECIPIENT_MATCHES_CERTIFICATE},
11228 +  #else
11229 +    {"NO_RECIPIENT_MATCHES_CERTIFICATE", 33, 115},
11230 +  #endif
11231 +  #ifdef PKCS7_R_NO_SIGNATURES_ON_DATA
11232 +    {"NO_SIGNATURES_ON_DATA", ERR_LIB_PKCS7, PKCS7_R_NO_SIGNATURES_ON_DATA},
11233 +  #else
11234 +    {"NO_SIGNATURES_ON_DATA", 33, 123},
11235 +  #endif
11236 +  #ifdef PKCS7_R_NO_SIGNERS
11237 +    {"NO_SIGNERS", ERR_LIB_PKCS7, PKCS7_R_NO_SIGNERS},
11238 +  #else
11239 +    {"NO_SIGNERS", 33, 142},
11240 +  #endif
11241 +  #ifdef PKCS7_R_OPERATION_NOT_SUPPORTED_ON_THIS_TYPE
11242 +    {"OPERATION_NOT_SUPPORTED_ON_THIS_TYPE", ERR_LIB_PKCS7, PKCS7_R_OPERATION_NOT_SUPPORTED_ON_THIS_TYPE},
11243 +  #else
11244 +    {"OPERATION_NOT_SUPPORTED_ON_THIS_TYPE", 33, 104},
11245 +  #endif
11246 +  #ifdef PKCS7_R_PKCS7_ADD_SIGNATURE_ERROR
11247 +    {"PKCS7_ADD_SIGNATURE_ERROR", ERR_LIB_PKCS7, PKCS7_R_PKCS7_ADD_SIGNATURE_ERROR},
11248 +  #else
11249 +    {"PKCS7_ADD_SIGNATURE_ERROR", 33, 124},
11250 +  #endif
11251 +  #ifdef PKCS7_R_PKCS7_ADD_SIGNER_ERROR
11252 +    {"PKCS7_ADD_SIGNER_ERROR", ERR_LIB_PKCS7, PKCS7_R_PKCS7_ADD_SIGNER_ERROR},
11253 +  #else
11254 +    {"PKCS7_ADD_SIGNER_ERROR", 33, 153},
11255 +  #endif
11256 +  #ifdef PKCS7_R_PKCS7_DATASIGN
11257 +    {"PKCS7_DATASIGN", ERR_LIB_PKCS7, PKCS7_R_PKCS7_DATASIGN},
11258 +  #else
11259 +    {"PKCS7_DATASIGN", 33, 145},
11260 +  #endif
11261 +  #ifdef PKCS7_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
11262 +    {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_PKCS7, PKCS7_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
11263 +  #else
11264 +    {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 33, 127},
11265 +  #endif
11266 +  #ifdef PKCS7_R_SIGNATURE_FAILURE
11267 +    {"SIGNATURE_FAILURE", ERR_LIB_PKCS7, PKCS7_R_SIGNATURE_FAILURE},
11268 +  #else
11269 +    {"SIGNATURE_FAILURE", 33, 105},
11270 +  #endif
11271 +  #ifdef PKCS7_R_SIGNER_CERTIFICATE_NOT_FOUND
11272 +    {"SIGNER_CERTIFICATE_NOT_FOUND", ERR_LIB_PKCS7, PKCS7_R_SIGNER_CERTIFICATE_NOT_FOUND},
11273 +  #else
11274 +    {"SIGNER_CERTIFICATE_NOT_FOUND", 33, 128},
11275 +  #endif
11276 +  #ifdef PKCS7_R_SIGNING_CTRL_FAILURE
11277 +    {"SIGNING_CTRL_FAILURE", ERR_LIB_PKCS7, PKCS7_R_SIGNING_CTRL_FAILURE},
11278 +  #else
11279 +    {"SIGNING_CTRL_FAILURE", 33, 147},
11280 +  #endif
11281 +  #ifdef PKCS7_R_SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE
11282 +    {"SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", ERR_LIB_PKCS7, PKCS7_R_SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE},
11283 +  #else
11284 +    {"SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", 33, 148},
11285 +  #endif
11286 +  #ifdef PKCS7_R_SMIME_TEXT_ERROR
11287 +    {"SMIME_TEXT_ERROR", ERR_LIB_PKCS7, PKCS7_R_SMIME_TEXT_ERROR},
11288 +  #else
11289 +    {"SMIME_TEXT_ERROR", 33, 129},
11290 +  #endif
11291 +  #ifdef PKCS7_R_UNABLE_TO_FIND_CERTIFICATE
11292 +    {"UNABLE_TO_FIND_CERTIFICATE", ERR_LIB_PKCS7, PKCS7_R_UNABLE_TO_FIND_CERTIFICATE},
11293 +  #else
11294 +    {"UNABLE_TO_FIND_CERTIFICATE", 33, 106},
11295 +  #endif
11296 +  #ifdef PKCS7_R_UNABLE_TO_FIND_MEM_BIO
11297 +    {"UNABLE_TO_FIND_MEM_BIO", ERR_LIB_PKCS7, PKCS7_R_UNABLE_TO_FIND_MEM_BIO},
11298 +  #else
11299 +    {"UNABLE_TO_FIND_MEM_BIO", 33, 107},
11300 +  #endif
11301 +  #ifdef PKCS7_R_UNABLE_TO_FIND_MESSAGE_DIGEST
11302 +    {"UNABLE_TO_FIND_MESSAGE_DIGEST", ERR_LIB_PKCS7, PKCS7_R_UNABLE_TO_FIND_MESSAGE_DIGEST},
11303 +  #else
11304 +    {"UNABLE_TO_FIND_MESSAGE_DIGEST", 33, 108},
11305 +  #endif
11306 +  #ifdef PKCS7_R_UNKNOWN_DIGEST_TYPE
11307 +    {"UNKNOWN_DIGEST_TYPE", ERR_LIB_PKCS7, PKCS7_R_UNKNOWN_DIGEST_TYPE},
11308 +  #else
11309 +    {"UNKNOWN_DIGEST_TYPE", 33, 109},
11310 +  #endif
11311 +  #ifdef PKCS7_R_UNKNOWN_OPERATION
11312 +    {"UNKNOWN_OPERATION", ERR_LIB_PKCS7, PKCS7_R_UNKNOWN_OPERATION},
11313 +  #else
11314 +    {"UNKNOWN_OPERATION", 33, 110},
11315 +  #endif
11316 +  #ifdef PKCS7_R_UNSUPPORTED_CIPHER_TYPE
11317 +    {"UNSUPPORTED_CIPHER_TYPE", ERR_LIB_PKCS7, PKCS7_R_UNSUPPORTED_CIPHER_TYPE},
11318 +  #else
11319 +    {"UNSUPPORTED_CIPHER_TYPE", 33, 111},
11320 +  #endif
11321 +  #ifdef PKCS7_R_UNSUPPORTED_CONTENT_TYPE
11322 +    {"UNSUPPORTED_CONTENT_TYPE", ERR_LIB_PKCS7, PKCS7_R_UNSUPPORTED_CONTENT_TYPE},
11323 +  #else
11324 +    {"UNSUPPORTED_CONTENT_TYPE", 33, 112},
11325 +  #endif
11326 +  #ifdef PKCS7_R_WRONG_CONTENT_TYPE
11327 +    {"WRONG_CONTENT_TYPE", ERR_LIB_PKCS7, PKCS7_R_WRONG_CONTENT_TYPE},
11328 +  #else
11329 +    {"WRONG_CONTENT_TYPE", 33, 113},
11330 +  #endif
11331 +  #ifdef PKCS7_R_WRONG_PKCS7_TYPE
11332 +    {"WRONG_PKCS7_TYPE", ERR_LIB_PKCS7, PKCS7_R_WRONG_PKCS7_TYPE},
11333 +  #else
11334 +    {"WRONG_PKCS7_TYPE", 33, 114},
11335 +  #endif
11336 +  #ifdef PROP_R_NAME_TOO_LONG
11337 +    {"NAME_TOO_LONG", ERR_LIB_PROP, PROP_R_NAME_TOO_LONG},
11338 +  #else
11339 +    {"NAME_TOO_LONG", 55, 100},
11340 +  #endif
11341 +  #ifdef PROP_R_NOT_AN_ASCII_CHARACTER
11342 +    {"NOT_AN_ASCII_CHARACTER", ERR_LIB_PROP, PROP_R_NOT_AN_ASCII_CHARACTER},
11343 +  #else
11344 +    {"NOT_AN_ASCII_CHARACTER", 55, 101},
11345 +  #endif
11346 +  #ifdef PROP_R_NOT_AN_HEXADECIMAL_DIGIT
11347 +    {"NOT_AN_HEXADECIMAL_DIGIT", ERR_LIB_PROP, PROP_R_NOT_AN_HEXADECIMAL_DIGIT},
11348 +  #else
11349 +    {"NOT_AN_HEXADECIMAL_DIGIT", 55, 102},
11350 +  #endif
11351 +  #ifdef PROP_R_NOT_AN_IDENTIFIER
11352 +    {"NOT_AN_IDENTIFIER", ERR_LIB_PROP, PROP_R_NOT_AN_IDENTIFIER},
11353 +  #else
11354 +    {"NOT_AN_IDENTIFIER", 55, 103},
11355 +  #endif
11356 +  #ifdef PROP_R_NOT_AN_OCTAL_DIGIT
11357 +    {"NOT_AN_OCTAL_DIGIT", ERR_LIB_PROP, PROP_R_NOT_AN_OCTAL_DIGIT},
11358 +  #else
11359 +    {"NOT_AN_OCTAL_DIGIT", 55, 104},
11360 +  #endif
11361 +  #ifdef PROP_R_NOT_A_DECIMAL_DIGIT
11362 +    {"NOT_A_DECIMAL_DIGIT", ERR_LIB_PROP, PROP_R_NOT_A_DECIMAL_DIGIT},
11363 +  #else
11364 +    {"NOT_A_DECIMAL_DIGIT", 55, 105},
11365 +  #endif
11366 +  #ifdef PROP_R_NO_MATCHING_STRING_DELIMITER
11367 +    {"NO_MATCHING_STRING_DELIMITER", ERR_LIB_PROP, PROP_R_NO_MATCHING_STRING_DELIMITER},
11368 +  #else
11369 +    {"NO_MATCHING_STRING_DELIMITER", 55, 106},
11370 +  #endif
11371 +  #ifdef PROP_R_NO_VALUE
11372 +    {"NO_VALUE", ERR_LIB_PROP, PROP_R_NO_VALUE},
11373 +  #else
11374 +    {"NO_VALUE", 55, 107},
11375 +  #endif
11376 +  #ifdef PROP_R_PARSE_FAILED
11377 +    {"PARSE_FAILED", ERR_LIB_PROP, PROP_R_PARSE_FAILED},
11378 +  #else
11379 +    {"PARSE_FAILED", 55, 108},
11380 +  #endif
11381 +  #ifdef PROP_R_STRING_TOO_LONG
11382 +    {"STRING_TOO_LONG", ERR_LIB_PROP, PROP_R_STRING_TOO_LONG},
11383 +  #else
11384 +    {"STRING_TOO_LONG", 55, 109},
11385 +  #endif
11386 +  #ifdef PROP_R_TRAILING_CHARACTERS
11387 +    {"TRAILING_CHARACTERS", ERR_LIB_PROP, PROP_R_TRAILING_CHARACTERS},
11388 +  #else
11389 +    {"TRAILING_CHARACTERS", 55, 110},
11390 +  #endif
11391 +  #ifdef PROV_R_ADDITIONAL_INPUT_TOO_LONG
11392 +    {"ADDITIONAL_INPUT_TOO_LONG", ERR_LIB_PROV, PROV_R_ADDITIONAL_INPUT_TOO_LONG},
11393 +  #else
11394 +    {"ADDITIONAL_INPUT_TOO_LONG", 57, 184},
11395 +  #endif
11396 +  #ifdef PROV_R_ALGORITHM_MISMATCH
11397 +    {"ALGORITHM_MISMATCH", ERR_LIB_PROV, PROV_R_ALGORITHM_MISMATCH},
11398 +  #else
11399 +    {"ALGORITHM_MISMATCH", 57, 173},
11400 +  #endif
11401 +  #ifdef PROV_R_ALREADY_INSTANTIATED
11402 +    {"ALREADY_INSTANTIATED", ERR_LIB_PROV, PROV_R_ALREADY_INSTANTIATED},
11403 +  #else
11404 +    {"ALREADY_INSTANTIATED", 57, 185},
11405 +  #endif
11406 +  #ifdef PROV_R_BAD_DECRYPT
11407 +    {"BAD_DECRYPT", ERR_LIB_PROV, PROV_R_BAD_DECRYPT},
11408 +  #else
11409 +    {"BAD_DECRYPT", 57, 100},
11410 +  #endif
11411 +  #ifdef PROV_R_BAD_ENCODING
11412 +    {"BAD_ENCODING", ERR_LIB_PROV, PROV_R_BAD_ENCODING},
11413 +  #else
11414 +    {"BAD_ENCODING", 57, 141},
11415 +  #endif
11416 +  #ifdef PROV_R_BAD_LENGTH
11417 +    {"BAD_LENGTH", ERR_LIB_PROV, PROV_R_BAD_LENGTH},
11418 +  #else
11419 +    {"BAD_LENGTH", 57, 142},
11420 +  #endif
11421 +  #ifdef PROV_R_BAD_TLS_CLIENT_VERSION
11422 +    {"BAD_TLS_CLIENT_VERSION", ERR_LIB_PROV, PROV_R_BAD_TLS_CLIENT_VERSION},
11423 +  #else
11424 +    {"BAD_TLS_CLIENT_VERSION", 57, 161},
11425 +  #endif
11426 +  #ifdef PROV_R_BN_ERROR
11427 +    {"BN_ERROR", ERR_LIB_PROV, PROV_R_BN_ERROR},
11428 +  #else
11429 +    {"BN_ERROR", 57, 160},
11430 +  #endif
11431 +  #ifdef PROV_R_CIPHER_OPERATION_FAILED
11432 +    {"CIPHER_OPERATION_FAILED", ERR_LIB_PROV, PROV_R_CIPHER_OPERATION_FAILED},
11433 +  #else
11434 +    {"CIPHER_OPERATION_FAILED", 57, 102},
11435 +  #endif
11436 +  #ifdef PROV_R_DERIVATION_FUNCTION_INIT_FAILED
11437 +    {"DERIVATION_FUNCTION_INIT_FAILED", ERR_LIB_PROV, PROV_R_DERIVATION_FUNCTION_INIT_FAILED},
11438 +  #else
11439 +    {"DERIVATION_FUNCTION_INIT_FAILED", 57, 205},
11440 +  #endif
11441 +  #ifdef PROV_R_DIGEST_NOT_ALLOWED
11442 +    {"DIGEST_NOT_ALLOWED", ERR_LIB_PROV, PROV_R_DIGEST_NOT_ALLOWED},
11443 +  #else
11444 +    {"DIGEST_NOT_ALLOWED", 57, 174},
11445 +  #endif
11446 +  #ifdef PROV_R_ENTROPY_SOURCE_STRENGTH_TOO_WEAK
11447 +    {"ENTROPY_SOURCE_STRENGTH_TOO_WEAK", ERR_LIB_PROV, PROV_R_ENTROPY_SOURCE_STRENGTH_TOO_WEAK},
11448 +  #else
11449 +    {"ENTROPY_SOURCE_STRENGTH_TOO_WEAK", 57, 186},
11450 +  #endif
11451 +  #ifdef PROV_R_ERROR_INSTANTIATING_DRBG
11452 +    {"ERROR_INSTANTIATING_DRBG", ERR_LIB_PROV, PROV_R_ERROR_INSTANTIATING_DRBG},
11453 +  #else
11454 +    {"ERROR_INSTANTIATING_DRBG", 57, 188},
11455 +  #endif
11456 +  #ifdef PROV_R_ERROR_RETRIEVING_ENTROPY
11457 +    {"ERROR_RETRIEVING_ENTROPY", ERR_LIB_PROV, PROV_R_ERROR_RETRIEVING_ENTROPY},
11458 +  #else
11459 +    {"ERROR_RETRIEVING_ENTROPY", 57, 189},
11460 +  #endif
11461 +  #ifdef PROV_R_ERROR_RETRIEVING_NONCE
11462 +    {"ERROR_RETRIEVING_NONCE", ERR_LIB_PROV, PROV_R_ERROR_RETRIEVING_NONCE},
11463 +  #else
11464 +    {"ERROR_RETRIEVING_NONCE", 57, 190},
11465 +  #endif
11466 +  #ifdef PROV_R_FAILED_DURING_DERIVATION
11467 +    {"FAILED_DURING_DERIVATION", ERR_LIB_PROV, PROV_R_FAILED_DURING_DERIVATION},
11468 +  #else
11469 +    {"FAILED_DURING_DERIVATION", 57, 164},
11470 +  #endif
11471 +  #ifdef PROV_R_FAILED_TO_CREATE_LOCK
11472 +    {"FAILED_TO_CREATE_LOCK", ERR_LIB_PROV, PROV_R_FAILED_TO_CREATE_LOCK},
11473 +  #else
11474 +    {"FAILED_TO_CREATE_LOCK", 57, 180},
11475 +  #endif
11476 +  #ifdef PROV_R_FAILED_TO_DECRYPT
11477 +    {"FAILED_TO_DECRYPT", ERR_LIB_PROV, PROV_R_FAILED_TO_DECRYPT},
11478 +  #else
11479 +    {"FAILED_TO_DECRYPT", 57, 162},
11480 +  #endif
11481 +  #ifdef PROV_R_FAILED_TO_GENERATE_KEY
11482 +    {"FAILED_TO_GENERATE_KEY", ERR_LIB_PROV, PROV_R_FAILED_TO_GENERATE_KEY},
11483 +  #else
11484 +    {"FAILED_TO_GENERATE_KEY", 57, 121},
11485 +  #endif
11486 +  #ifdef PROV_R_FAILED_TO_GET_PARAMETER
11487 +    {"FAILED_TO_GET_PARAMETER", ERR_LIB_PROV, PROV_R_FAILED_TO_GET_PARAMETER},
11488 +  #else
11489 +    {"FAILED_TO_GET_PARAMETER", 57, 103},
11490 +  #endif
11491 +  #ifdef PROV_R_FAILED_TO_SET_PARAMETER
11492 +    {"FAILED_TO_SET_PARAMETER", ERR_LIB_PROV, PROV_R_FAILED_TO_SET_PARAMETER},
11493 +  #else
11494 +    {"FAILED_TO_SET_PARAMETER", 57, 104},
11495 +  #endif
11496 +  #ifdef PROV_R_FAILED_TO_SIGN
11497 +    {"FAILED_TO_SIGN", ERR_LIB_PROV, PROV_R_FAILED_TO_SIGN},
11498 +  #else
11499 +    {"FAILED_TO_SIGN", 57, 175},
11500 +  #endif
11501 +  #ifdef PROV_R_FIPS_MODULE_CONDITIONAL_ERROR
11502 +    {"FIPS_MODULE_CONDITIONAL_ERROR", ERR_LIB_PROV, PROV_R_FIPS_MODULE_CONDITIONAL_ERROR},
11503 +  #else
11504 +    {"FIPS_MODULE_CONDITIONAL_ERROR", 57, 227},
11505 +  #endif
11506 +  #ifdef PROV_R_FIPS_MODULE_ENTERING_ERROR_STATE
11507 +    {"FIPS_MODULE_ENTERING_ERROR_STATE", ERR_LIB_PROV, PROV_R_FIPS_MODULE_ENTERING_ERROR_STATE},
11508 +  #else
11509 +    {"FIPS_MODULE_ENTERING_ERROR_STATE", 57, 224},
11510 +  #endif
11511 +  #ifdef PROV_R_FIPS_MODULE_IN_ERROR_STATE
11512 +    {"FIPS_MODULE_IN_ERROR_STATE", ERR_LIB_PROV, PROV_R_FIPS_MODULE_IN_ERROR_STATE},
11513 +  #else
11514 +    {"FIPS_MODULE_IN_ERROR_STATE", 57, 225},
11515 +  #endif
11516 +  #ifdef PROV_R_GENERATE_ERROR
11517 +    {"GENERATE_ERROR", ERR_LIB_PROV, PROV_R_GENERATE_ERROR},
11518 +  #else
11519 +    {"GENERATE_ERROR", 57, 191},
11520 +  #endif
11521 +  #ifdef PROV_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE
11522 +    {"ILLEGAL_OR_UNSUPPORTED_PADDING_MODE", ERR_LIB_PROV, PROV_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE},
11523 +  #else
11524 +    {"ILLEGAL_OR_UNSUPPORTED_PADDING_MODE", 57, 165},
11525 +  #endif
11526 +  #ifdef PROV_R_INDICATOR_INTEGRITY_FAILURE
11527 +    {"INDICATOR_INTEGRITY_FAILURE", ERR_LIB_PROV, PROV_R_INDICATOR_INTEGRITY_FAILURE},
11528 +  #else
11529 +    {"INDICATOR_INTEGRITY_FAILURE", 57, 210},
11530 +  #endif
11531 +  #ifdef PROV_R_INSUFFICIENT_DRBG_STRENGTH
11532 +    {"INSUFFICIENT_DRBG_STRENGTH", ERR_LIB_PROV, PROV_R_INSUFFICIENT_DRBG_STRENGTH},
11533 +  #else
11534 +    {"INSUFFICIENT_DRBG_STRENGTH", 57, 181},
11535 +  #endif
11536 +  #ifdef PROV_R_INVALID_AAD
11537 +    {"INVALID_AAD", ERR_LIB_PROV, PROV_R_INVALID_AAD},
11538 +  #else
11539 +    {"INVALID_AAD", 57, 108},
11540 +  #endif
11541 +  #ifdef PROV_R_INVALID_CONFIG_DATA
11542 +    {"INVALID_CONFIG_DATA", ERR_LIB_PROV, PROV_R_INVALID_CONFIG_DATA},
11543 +  #else
11544 +    {"INVALID_CONFIG_DATA", 57, 211},
11545 +  #endif
11546 +  #ifdef PROV_R_INVALID_CONSTANT_LENGTH
11547 +    {"INVALID_CONSTANT_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_CONSTANT_LENGTH},
11548 +  #else
11549 +    {"INVALID_CONSTANT_LENGTH", 57, 157},
11550 +  #endif
11551 +  #ifdef PROV_R_INVALID_CURVE
11552 +    {"INVALID_CURVE", ERR_LIB_PROV, PROV_R_INVALID_CURVE},
11553 +  #else
11554 +    {"INVALID_CURVE", 57, 176},
11555 +  #endif
11556 +  #ifdef PROV_R_INVALID_CUSTOM_LENGTH
11557 +    {"INVALID_CUSTOM_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_CUSTOM_LENGTH},
11558 +  #else
11559 +    {"INVALID_CUSTOM_LENGTH", 57, 111},
11560 +  #endif
11561 +  #ifdef PROV_R_INVALID_DATA
11562 +    {"INVALID_DATA", ERR_LIB_PROV, PROV_R_INVALID_DATA},
11563 +  #else
11564 +    {"INVALID_DATA", 57, 115},
11565 +  #endif
11566 +  #ifdef PROV_R_INVALID_DIGEST
11567 +    {"INVALID_DIGEST", ERR_LIB_PROV, PROV_R_INVALID_DIGEST},
11568 +  #else
11569 +    {"INVALID_DIGEST", 57, 122},
11570 +  #endif
11571 +  #ifdef PROV_R_INVALID_DIGEST_LENGTH
11572 +    {"INVALID_DIGEST_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_DIGEST_LENGTH},
11573 +  #else
11574 +    {"INVALID_DIGEST_LENGTH", 57, 166},
11575 +  #endif
11576 +  #ifdef PROV_R_INVALID_DIGEST_SIZE
11577 +    {"INVALID_DIGEST_SIZE", ERR_LIB_PROV, PROV_R_INVALID_DIGEST_SIZE},
11578 +  #else
11579 +    {"INVALID_DIGEST_SIZE", 57, 218},
11580 +  #endif
11581 +  #ifdef PROV_R_INVALID_ITERATION_COUNT
11582 +    {"INVALID_ITERATION_COUNT", ERR_LIB_PROV, PROV_R_INVALID_ITERATION_COUNT},
11583 +  #else
11584 +    {"INVALID_ITERATION_COUNT", 57, 123},
11585 +  #endif
11586 +  #ifdef PROV_R_INVALID_IV_LENGTH
11587 +    {"INVALID_IV_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_IV_LENGTH},
11588 +  #else
11589 +    {"INVALID_IV_LENGTH", 57, 109},
11590 +  #endif
11591 +  #ifdef PROV_R_INVALID_KEY
11592 +    {"INVALID_KEY", ERR_LIB_PROV, PROV_R_INVALID_KEY},
11593 +  #else
11594 +    {"INVALID_KEY", 57, 158},
11595 +  #endif
11596 +  #ifdef PROV_R_INVALID_KEY_LENGTH
11597 +    {"INVALID_KEY_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_KEY_LENGTH},
11598 +  #else
11599 +    {"INVALID_KEY_LENGTH", 57, 105},
11600 +  #endif
11601 +  #ifdef PROV_R_INVALID_MAC
11602 +    {"INVALID_MAC", ERR_LIB_PROV, PROV_R_INVALID_MAC},
11603 +  #else
11604 +    {"INVALID_MAC", 57, 151},
11605 +  #endif
11606 +  #ifdef PROV_R_INVALID_MGF1_MD
11607 +    {"INVALID_MGF1_MD", ERR_LIB_PROV, PROV_R_INVALID_MGF1_MD},
11608 +  #else
11609 +    {"INVALID_MGF1_MD", 57, 167},
11610 +  #endif
11611 +  #ifdef PROV_R_INVALID_MODE
11612 +    {"INVALID_MODE", ERR_LIB_PROV, PROV_R_INVALID_MODE},
11613 +  #else
11614 +    {"INVALID_MODE", 57, 125},
11615 +  #endif
11616 +  #ifdef PROV_R_INVALID_PADDING_MODE
11617 +    {"INVALID_PADDING_MODE", ERR_LIB_PROV, PROV_R_INVALID_PADDING_MODE},
11618 +  #else
11619 +    {"INVALID_PADDING_MODE", 57, 168},
11620 +  #endif
11621 +  #ifdef PROV_R_INVALID_PUBINFO
11622 +    {"INVALID_PUBINFO", ERR_LIB_PROV, PROV_R_INVALID_PUBINFO},
11623 +  #else
11624 +    {"INVALID_PUBINFO", 57, 198},
11625 +  #endif
11626 +  #ifdef PROV_R_INVALID_SALT_LENGTH
11627 +    {"INVALID_SALT_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_SALT_LENGTH},
11628 +  #else
11629 +    {"INVALID_SALT_LENGTH", 57, 112},
11630 +  #endif
11631 +  #ifdef PROV_R_INVALID_SEED_LENGTH
11632 +    {"INVALID_SEED_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_SEED_LENGTH},
11633 +  #else
11634 +    {"INVALID_SEED_LENGTH", 57, 154},
11635 +  #endif
11636 +  #ifdef PROV_R_INVALID_SIGNATURE_SIZE
11637 +    {"INVALID_SIGNATURE_SIZE", ERR_LIB_PROV, PROV_R_INVALID_SIGNATURE_SIZE},
11638 +  #else
11639 +    {"INVALID_SIGNATURE_SIZE", 57, 179},
11640 +  #endif
11641 +  #ifdef PROV_R_INVALID_STATE
11642 +    {"INVALID_STATE", ERR_LIB_PROV, PROV_R_INVALID_STATE},
11643 +  #else
11644 +    {"INVALID_STATE", 57, 212},
11645 +  #endif
11646 +  #ifdef PROV_R_INVALID_TAG
11647 +    {"INVALID_TAG", ERR_LIB_PROV, PROV_R_INVALID_TAG},
11648 +  #else
11649 +    {"INVALID_TAG", 57, 110},
11650 +  #endif
11651 +  #ifdef PROV_R_INVALID_TAG_LENGTH
11652 +    {"INVALID_TAG_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_TAG_LENGTH},
11653 +  #else
11654 +    {"INVALID_TAG_LENGTH", 57, 118},
11655 +  #endif
11656 +  #ifdef PROV_R_INVALID_UKM_LENGTH
11657 +    {"INVALID_UKM_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_UKM_LENGTH},
11658 +  #else
11659 +    {"INVALID_UKM_LENGTH", 57, 200},
11660 +  #endif
11661 +  #ifdef PROV_R_INVALID_X931_DIGEST
11662 +    {"INVALID_X931_DIGEST", ERR_LIB_PROV, PROV_R_INVALID_X931_DIGEST},
11663 +  #else
11664 +    {"INVALID_X931_DIGEST", 57, 170},
11665 +  #endif
11666 +  #ifdef PROV_R_IN_ERROR_STATE
11667 +    {"IN_ERROR_STATE", ERR_LIB_PROV, PROV_R_IN_ERROR_STATE},
11668 +  #else
11669 +    {"IN_ERROR_STATE", 57, 192},
11670 +  #endif
11671 +  #ifdef PROV_R_KEY_SETUP_FAILED
11672 +    {"KEY_SETUP_FAILED", ERR_LIB_PROV, PROV_R_KEY_SETUP_FAILED},
11673 +  #else
11674 +    {"KEY_SETUP_FAILED", 57, 101},
11675 +  #endif
11676 +  #ifdef PROV_R_KEY_SIZE_TOO_SMALL
11677 +    {"KEY_SIZE_TOO_SMALL", ERR_LIB_PROV, PROV_R_KEY_SIZE_TOO_SMALL},
11678 +  #else
11679 +    {"KEY_SIZE_TOO_SMALL", 57, 171},
11680 +  #endif
11681 +  #ifdef PROV_R_MISSING_CEK_ALG
11682 +    {"MISSING_CEK_ALG", ERR_LIB_PROV, PROV_R_MISSING_CEK_ALG},
11683 +  #else
11684 +    {"MISSING_CEK_ALG", 57, 144},
11685 +  #endif
11686 +  #ifdef PROV_R_MISSING_CIPHER
11687 +    {"MISSING_CIPHER", ERR_LIB_PROV, PROV_R_MISSING_CIPHER},
11688 +  #else
11689 +    {"MISSING_CIPHER", 57, 155},
11690 +  #endif
11691 +  #ifdef PROV_R_MISSING_CONFIG_DATA
11692 +    {"MISSING_CONFIG_DATA", ERR_LIB_PROV, PROV_R_MISSING_CONFIG_DATA},
11693 +  #else
11694 +    {"MISSING_CONFIG_DATA", 57, 213},
11695 +  #endif
11696 +  #ifdef PROV_R_MISSING_CONSTANT
11697 +    {"MISSING_CONSTANT", ERR_LIB_PROV, PROV_R_MISSING_CONSTANT},
11698 +  #else
11699 +    {"MISSING_CONSTANT", 57, 156},
11700 +  #endif
11701 +  #ifdef PROV_R_MISSING_KEY
11702 +    {"MISSING_KEY", ERR_LIB_PROV, PROV_R_MISSING_KEY},
11703 +  #else
11704 +    {"MISSING_KEY", 57, 128},
11705 +  #endif
11706 +  #ifdef PROV_R_MISSING_MAC
11707 +    {"MISSING_MAC", ERR_LIB_PROV, PROV_R_MISSING_MAC},
11708 +  #else
11709 +    {"MISSING_MAC", 57, 150},
11710 +  #endif
11711 +  #ifdef PROV_R_MISSING_MESSAGE_DIGEST
11712 +    {"MISSING_MESSAGE_DIGEST", ERR_LIB_PROV, PROV_R_MISSING_MESSAGE_DIGEST},
11713 +  #else
11714 +    {"MISSING_MESSAGE_DIGEST", 57, 129},
11715 +  #endif
11716 +  #ifdef PROV_R_MISSING_OID
11717 +    {"MISSING_OID", ERR_LIB_PROV, PROV_R_MISSING_OID},
11718 +  #else
11719 +    {"MISSING_OID", 57, 209},
11720 +  #endif
11721 +  #ifdef PROV_R_MISSING_PASS
11722 +    {"MISSING_PASS", ERR_LIB_PROV, PROV_R_MISSING_PASS},
11723 +  #else
11724 +    {"MISSING_PASS", 57, 130},
11725 +  #endif
11726 +  #ifdef PROV_R_MISSING_SALT
11727 +    {"MISSING_SALT", ERR_LIB_PROV, PROV_R_MISSING_SALT},
11728 +  #else
11729 +    {"MISSING_SALT", 57, 131},
11730 +  #endif
11731 +  #ifdef PROV_R_MISSING_SECRET
11732 +    {"MISSING_SECRET", ERR_LIB_PROV, PROV_R_MISSING_SECRET},
11733 +  #else
11734 +    {"MISSING_SECRET", 57, 132},
11735 +  #endif
11736 +  #ifdef PROV_R_MISSING_SEED
11737 +    {"MISSING_SEED", ERR_LIB_PROV, PROV_R_MISSING_SEED},
11738 +  #else
11739 +    {"MISSING_SEED", 57, 140},
11740 +  #endif
11741 +  #ifdef PROV_R_MISSING_SESSION_ID
11742 +    {"MISSING_SESSION_ID", ERR_LIB_PROV, PROV_R_MISSING_SESSION_ID},
11743 +  #else
11744 +    {"MISSING_SESSION_ID", 57, 133},
11745 +  #endif
11746 +  #ifdef PROV_R_MISSING_TYPE
11747 +    {"MISSING_TYPE", ERR_LIB_PROV, PROV_R_MISSING_TYPE},
11748 +  #else
11749 +    {"MISSING_TYPE", 57, 134},
11750 +  #endif
11751 +  #ifdef PROV_R_MISSING_XCGHASH
11752 +    {"MISSING_XCGHASH", ERR_LIB_PROV, PROV_R_MISSING_XCGHASH},
11753 +  #else
11754 +    {"MISSING_XCGHASH", 57, 135},
11755 +  #endif
11756 +  #ifdef PROV_R_MODULE_INTEGRITY_FAILURE
11757 +    {"MODULE_INTEGRITY_FAILURE", ERR_LIB_PROV, PROV_R_MODULE_INTEGRITY_FAILURE},
11758 +  #else
11759 +    {"MODULE_INTEGRITY_FAILURE", 57, 214},
11760 +  #endif
11761 +  #ifdef PROV_R_NOT_A_PRIVATE_KEY
11762 +    {"NOT_A_PRIVATE_KEY", ERR_LIB_PROV, PROV_R_NOT_A_PRIVATE_KEY},
11763 +  #else
11764 +    {"NOT_A_PRIVATE_KEY", 57, 221},
11765 +  #endif
11766 +  #ifdef PROV_R_NOT_A_PUBLIC_KEY
11767 +    {"NOT_A_PUBLIC_KEY", ERR_LIB_PROV, PROV_R_NOT_A_PUBLIC_KEY},
11768 +  #else
11769 +    {"NOT_A_PUBLIC_KEY", 57, 220},
11770 +  #endif
11771 +  #ifdef PROV_R_NOT_INSTANTIATED
11772 +    {"NOT_INSTANTIATED", ERR_LIB_PROV, PROV_R_NOT_INSTANTIATED},
11773 +  #else
11774 +    {"NOT_INSTANTIATED", 57, 193},
11775 +  #endif
11776 +  #ifdef PROV_R_NOT_PARAMETERS
11777 +    {"NOT_PARAMETERS", ERR_LIB_PROV, PROV_R_NOT_PARAMETERS},
11778 +  #else
11779 +    {"NOT_PARAMETERS", 57, 226},
11780 +  #endif
11781 +  #ifdef PROV_R_NOT_SUPPORTED
11782 +    {"NOT_SUPPORTED", ERR_LIB_PROV, PROV_R_NOT_SUPPORTED},
11783 +  #else
11784 +    {"NOT_SUPPORTED", 57, 136},
11785 +  #endif
11786 +  #ifdef PROV_R_NOT_XOF_OR_INVALID_LENGTH
11787 +    {"NOT_XOF_OR_INVALID_LENGTH", ERR_LIB_PROV, PROV_R_NOT_XOF_OR_INVALID_LENGTH},
11788 +  #else
11789 +    {"NOT_XOF_OR_INVALID_LENGTH", 57, 113},
11790 +  #endif
11791 +  #ifdef PROV_R_NO_KEY_SET
11792 +    {"NO_KEY_SET", ERR_LIB_PROV, PROV_R_NO_KEY_SET},
11793 +  #else
11794 +    {"NO_KEY_SET", 57, 114},
11795 +  #endif
11796 +  #ifdef PROV_R_NO_PARAMETERS_SET
11797 +    {"NO_PARAMETERS_SET", ERR_LIB_PROV, PROV_R_NO_PARAMETERS_SET},
11798 +  #else
11799 +    {"NO_PARAMETERS_SET", 57, 177},
11800 +  #endif
11801 +  #ifdef PROV_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE
11802 +    {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", ERR_LIB_PROV, PROV_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE},
11803 +  #else
11804 +    {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", 57, 178},
11805 +  #endif
11806 +  #ifdef PROV_R_OUTPUT_BUFFER_TOO_SMALL
11807 +    {"OUTPUT_BUFFER_TOO_SMALL", ERR_LIB_PROV, PROV_R_OUTPUT_BUFFER_TOO_SMALL},
11808 +  #else
11809 +    {"OUTPUT_BUFFER_TOO_SMALL", 57, 106},
11810 +  #endif
11811 +  #ifdef PROV_R_PARENT_CANNOT_GENERATE_RANDOM_NUMBERS
11812 +    {"PARENT_CANNOT_GENERATE_RANDOM_NUMBERS", ERR_LIB_PROV, PROV_R_PARENT_CANNOT_GENERATE_RANDOM_NUMBERS},
11813 +  #else
11814 +    {"PARENT_CANNOT_GENERATE_RANDOM_NUMBERS", 57, 228},
11815 +  #endif
11816 +  #ifdef PROV_R_PARENT_CANNOT_SUPPLY_ENTROPY_SEED
11817 +    {"PARENT_CANNOT_SUPPLY_ENTROPY_SEED", ERR_LIB_PROV, PROV_R_PARENT_CANNOT_SUPPLY_ENTROPY_SEED},
11818 +  #else
11819 +    {"PARENT_CANNOT_SUPPLY_ENTROPY_SEED", 57, 187},
11820 +  #endif
11821 +  #ifdef PROV_R_PARENT_LOCKING_NOT_ENABLED
11822 +    {"PARENT_LOCKING_NOT_ENABLED", ERR_LIB_PROV, PROV_R_PARENT_LOCKING_NOT_ENABLED},
11823 +  #else
11824 +    {"PARENT_LOCKING_NOT_ENABLED", 57, 182},
11825 +  #endif
11826 +  #ifdef PROV_R_PARENT_STRENGTH_TOO_WEAK
11827 +    {"PARENT_STRENGTH_TOO_WEAK", ERR_LIB_PROV, PROV_R_PARENT_STRENGTH_TOO_WEAK},
11828 +  #else
11829 +    {"PARENT_STRENGTH_TOO_WEAK", 57, 194},
11830 +  #endif
11831 +  #ifdef PROV_R_PATH_MUST_BE_ABSOLUTE
11832 +    {"PATH_MUST_BE_ABSOLUTE", ERR_LIB_PROV, PROV_R_PATH_MUST_BE_ABSOLUTE},
11833 +  #else
11834 +    {"PATH_MUST_BE_ABSOLUTE", 57, 219},
11835 +  #endif
11836 +  #ifdef PROV_R_PERSONALISATION_STRING_TOO_LONG
11837 +    {"PERSONALISATION_STRING_TOO_LONG", ERR_LIB_PROV, PROV_R_PERSONALISATION_STRING_TOO_LONG},
11838 +  #else
11839 +    {"PERSONALISATION_STRING_TOO_LONG", 57, 195},
11840 +  #endif
11841 +  #ifdef PROV_R_PSS_SALTLEN_TOO_SMALL
11842 +    {"PSS_SALTLEN_TOO_SMALL", ERR_LIB_PROV, PROV_R_PSS_SALTLEN_TOO_SMALL},
11843 +  #else
11844 +    {"PSS_SALTLEN_TOO_SMALL", 57, 172},
11845 +  #endif
11846 +  #ifdef PROV_R_REQUEST_TOO_LARGE_FOR_DRBG
11847 +    {"REQUEST_TOO_LARGE_FOR_DRBG", ERR_LIB_PROV, PROV_R_REQUEST_TOO_LARGE_FOR_DRBG},
11848 +  #else
11849 +    {"REQUEST_TOO_LARGE_FOR_DRBG", 57, 196},
11850 +  #endif
11851 +  #ifdef PROV_R_REQUIRE_CTR_MODE_CIPHER
11852 +    {"REQUIRE_CTR_MODE_CIPHER", ERR_LIB_PROV, PROV_R_REQUIRE_CTR_MODE_CIPHER},
11853 +  #else
11854 +    {"REQUIRE_CTR_MODE_CIPHER", 57, 206},
11855 +  #endif
11856 +  #ifdef PROV_R_RESEED_ERROR
11857 +    {"RESEED_ERROR", ERR_LIB_PROV, PROV_R_RESEED_ERROR},
11858 +  #else
11859 +    {"RESEED_ERROR", 57, 197},
11860 +  #endif
11861 +  #ifdef PROV_R_SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES
11862 +    {"SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES", ERR_LIB_PROV, PROV_R_SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES},
11863 +  #else
11864 +    {"SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES", 57, 222},
11865 +  #endif
11866 +  #ifdef PROV_R_SEED_SOURCES_MUST_NOT_HAVE_A_PARENT
11867 +    {"SEED_SOURCES_MUST_NOT_HAVE_A_PARENT", ERR_LIB_PROV, PROV_R_SEED_SOURCES_MUST_NOT_HAVE_A_PARENT},
11868 +  #else
11869 +    {"SEED_SOURCES_MUST_NOT_HAVE_A_PARENT", 57, 229},
11870 +  #endif
11871 +  #ifdef PROV_R_SELF_TEST_KAT_FAILURE
11872 +    {"SELF_TEST_KAT_FAILURE", ERR_LIB_PROV, PROV_R_SELF_TEST_KAT_FAILURE},
11873 +  #else
11874 +    {"SELF_TEST_KAT_FAILURE", 57, 215},
11875 +  #endif
11876 +  #ifdef PROV_R_SELF_TEST_POST_FAILURE
11877 +    {"SELF_TEST_POST_FAILURE", ERR_LIB_PROV, PROV_R_SELF_TEST_POST_FAILURE},
11878 +  #else
11879 +    {"SELF_TEST_POST_FAILURE", 57, 216},
11880 +  #endif
11881 +  #ifdef PROV_R_TAG_NOT_NEEDED
11882 +    {"TAG_NOT_NEEDED", ERR_LIB_PROV, PROV_R_TAG_NOT_NEEDED},
11883 +  #else
11884 +    {"TAG_NOT_NEEDED", 57, 120},
11885 +  #endif
11886 +  #ifdef PROV_R_TAG_NOT_SET
11887 +    {"TAG_NOT_SET", ERR_LIB_PROV, PROV_R_TAG_NOT_SET},
11888 +  #else
11889 +    {"TAG_NOT_SET", 57, 119},
11890 +  #endif
11891 +  #ifdef PROV_R_TOO_MANY_RECORDS
11892 +    {"TOO_MANY_RECORDS", ERR_LIB_PROV, PROV_R_TOO_MANY_RECORDS},
11893 +  #else
11894 +    {"TOO_MANY_RECORDS", 57, 126},
11895 +  #endif
11896 +  #ifdef PROV_R_UNABLE_TO_FIND_CIPHERS
11897 +    {"UNABLE_TO_FIND_CIPHERS", ERR_LIB_PROV, PROV_R_UNABLE_TO_FIND_CIPHERS},
11898 +  #else
11899 +    {"UNABLE_TO_FIND_CIPHERS", 57, 207},
11900 +  #endif
11901 +  #ifdef PROV_R_UNABLE_TO_GET_PARENT_STRENGTH
11902 +    {"UNABLE_TO_GET_PARENT_STRENGTH", ERR_LIB_PROV, PROV_R_UNABLE_TO_GET_PARENT_STRENGTH},
11903 +  #else
11904 +    {"UNABLE_TO_GET_PARENT_STRENGTH", 57, 199},
11905 +  #endif
11906 +  #ifdef PROV_R_UNABLE_TO_GET_PASSPHRASE
11907 +    {"UNABLE_TO_GET_PASSPHRASE", ERR_LIB_PROV, PROV_R_UNABLE_TO_GET_PASSPHRASE},
11908 +  #else
11909 +    {"UNABLE_TO_GET_PASSPHRASE", 57, 159},
11910 +  #endif
11911 +  #ifdef PROV_R_UNABLE_TO_INITIALISE_CIPHERS
11912 +    {"UNABLE_TO_INITIALISE_CIPHERS", ERR_LIB_PROV, PROV_R_UNABLE_TO_INITIALISE_CIPHERS},
11913 +  #else
11914 +    {"UNABLE_TO_INITIALISE_CIPHERS", 57, 208},
11915 +  #endif
11916 +  #ifdef PROV_R_UNABLE_TO_LOAD_SHA256
11917 +    {"UNABLE_TO_LOAD_SHA256", ERR_LIB_PROV, PROV_R_UNABLE_TO_LOAD_SHA256},
11918 +  #else
11919 +    {"UNABLE_TO_LOAD_SHA256", 57, 147},
11920 +  #endif
11921 +  #ifdef PROV_R_UNABLE_TO_LOCK_PARENT
11922 +    {"UNABLE_TO_LOCK_PARENT", ERR_LIB_PROV, PROV_R_UNABLE_TO_LOCK_PARENT},
11923 +  #else
11924 +    {"UNABLE_TO_LOCK_PARENT", 57, 201},
11925 +  #endif
11926 +  #ifdef PROV_R_UNABLE_TO_RESEED
11927 +    {"UNABLE_TO_RESEED", ERR_LIB_PROV, PROV_R_UNABLE_TO_RESEED},
11928 +  #else
11929 +    {"UNABLE_TO_RESEED", 57, 204},
11930 +  #endif
11931 +  #ifdef PROV_R_UNSUPPORTED_CEK_ALG
11932 +    {"UNSUPPORTED_CEK_ALG", ERR_LIB_PROV, PROV_R_UNSUPPORTED_CEK_ALG},
11933 +  #else
11934 +    {"UNSUPPORTED_CEK_ALG", 57, 145},
11935 +  #endif
11936 +  #ifdef PROV_R_UNSUPPORTED_KEY_SIZE
11937 +    {"UNSUPPORTED_KEY_SIZE", ERR_LIB_PROV, PROV_R_UNSUPPORTED_KEY_SIZE},
11938 +  #else
11939 +    {"UNSUPPORTED_KEY_SIZE", 57, 153},
11940 +  #endif
11941 +  #ifdef PROV_R_UNSUPPORTED_MAC_TYPE
11942 +    {"UNSUPPORTED_MAC_TYPE", ERR_LIB_PROV, PROV_R_UNSUPPORTED_MAC_TYPE},
11943 +  #else
11944 +    {"UNSUPPORTED_MAC_TYPE", 57, 137},
11945 +  #endif
11946 +  #ifdef PROV_R_UNSUPPORTED_NUMBER_OF_ROUNDS
11947 +    {"UNSUPPORTED_NUMBER_OF_ROUNDS", ERR_LIB_PROV, PROV_R_UNSUPPORTED_NUMBER_OF_ROUNDS},
11948 +  #else
11949 +    {"UNSUPPORTED_NUMBER_OF_ROUNDS", 57, 152},
11950 +  #endif
11951 +  #ifdef PROV_R_URI_AUTHORITY_UNSUPPORTED
11952 +    {"URI_AUTHORITY_UNSUPPORTED", ERR_LIB_PROV, PROV_R_URI_AUTHORITY_UNSUPPORTED},
11953 +  #else
11954 +    {"URI_AUTHORITY_UNSUPPORTED", 57, 223},
11955 +  #endif
11956 +  #ifdef PROV_R_VALUE_ERROR
11957 +    {"VALUE_ERROR", ERR_LIB_PROV, PROV_R_VALUE_ERROR},
11958 +  #else
11959 +    {"VALUE_ERROR", 57, 138},
11960 +  #endif
11961 +  #ifdef PROV_R_WRONG_FINAL_BLOCK_LENGTH
11962 +    {"WRONG_FINAL_BLOCK_LENGTH", ERR_LIB_PROV, PROV_R_WRONG_FINAL_BLOCK_LENGTH},
11963 +  #else
11964 +    {"WRONG_FINAL_BLOCK_LENGTH", 57, 107},
11965 +  #endif
11966 +  #ifdef PROV_R_WRONG_OUTPUT_BUFFER_SIZE
11967 +    {"WRONG_OUTPUT_BUFFER_SIZE", ERR_LIB_PROV, PROV_R_WRONG_OUTPUT_BUFFER_SIZE},
11968 +  #else
11969 +    {"WRONG_OUTPUT_BUFFER_SIZE", 57, 139},
11970 +  #endif
11971 +  #ifdef PROV_R_XOF_DIGESTS_NOT_ALLOWED
11972 +    {"XOF_DIGESTS_NOT_ALLOWED", ERR_LIB_PROV, PROV_R_XOF_DIGESTS_NOT_ALLOWED},
11973 +  #else
11974 +    {"XOF_DIGESTS_NOT_ALLOWED", 57, 183},
11975 +  #endif
11976 +  #ifdef PROV_R_XTS_DATA_UNIT_IS_TOO_LARGE
11977 +    {"XTS_DATA_UNIT_IS_TOO_LARGE", ERR_LIB_PROV, PROV_R_XTS_DATA_UNIT_IS_TOO_LARGE},
11978 +  #else
11979 +    {"XTS_DATA_UNIT_IS_TOO_LARGE", 57, 148},
11980 +  #endif
11981 +  #ifdef PROV_R_XTS_DUPLICATED_KEYS
11982 +    {"XTS_DUPLICATED_KEYS", ERR_LIB_PROV, PROV_R_XTS_DUPLICATED_KEYS},
11983 +  #else
11984 +    {"XTS_DUPLICATED_KEYS", 57, 149},
11985 +  #endif
11986 +  #ifdef RAND_R_ADDITIONAL_INPUT_TOO_LONG
11987 +    {"ADDITIONAL_INPUT_TOO_LONG", ERR_LIB_RAND, RAND_R_ADDITIONAL_INPUT_TOO_LONG},
11988 +  #else
11989 +    {"ADDITIONAL_INPUT_TOO_LONG", 36, 102},
11990 +  #endif
11991 +  #ifdef RAND_R_ALREADY_INSTANTIATED
11992 +    {"ALREADY_INSTANTIATED", ERR_LIB_RAND, RAND_R_ALREADY_INSTANTIATED},
11993 +  #else
11994 +    {"ALREADY_INSTANTIATED", 36, 103},
11995 +  #endif
11996 +  #ifdef RAND_R_ARGUMENT_OUT_OF_RANGE
11997 +    {"ARGUMENT_OUT_OF_RANGE", ERR_LIB_RAND, RAND_R_ARGUMENT_OUT_OF_RANGE},
11998 +  #else
11999 +    {"ARGUMENT_OUT_OF_RANGE", 36, 105},
12000 +  #endif
12001 +  #ifdef RAND_R_CANNOT_OPEN_FILE
12002 +    {"CANNOT_OPEN_FILE", ERR_LIB_RAND, RAND_R_CANNOT_OPEN_FILE},
12003 +  #else
12004 +    {"CANNOT_OPEN_FILE", 36, 121},
12005 +  #endif
12006 +  #ifdef RAND_R_DERIVATION_FUNCTION_MANDATORY_FOR_FIPS
12007 +    {"DERIVATION_FUNCTION_MANDATORY_FOR_FIPS", ERR_LIB_RAND, RAND_R_DERIVATION_FUNCTION_MANDATORY_FOR_FIPS},
12008 +  #else
12009 +    {"DERIVATION_FUNCTION_MANDATORY_FOR_FIPS", 36, 137},
12010 +  #endif
12011 +  #ifdef RAND_R_DRBG_ALREADY_INITIALIZED
12012 +    {"DRBG_ALREADY_INITIALIZED", ERR_LIB_RAND, RAND_R_DRBG_ALREADY_INITIALIZED},
12013 +  #else
12014 +    {"DRBG_ALREADY_INITIALIZED", 36, 129},
12015 +  #endif
12016 +  #ifdef RAND_R_DRBG_NOT_INITIALISED
12017 +    {"DRBG_NOT_INITIALISED", ERR_LIB_RAND, RAND_R_DRBG_NOT_INITIALISED},
12018 +  #else
12019 +    {"DRBG_NOT_INITIALISED", 36, 104},
12020 +  #endif
12021 +  #ifdef RAND_R_ENTROPY_INPUT_TOO_LONG
12022 +    {"ENTROPY_INPUT_TOO_LONG", ERR_LIB_RAND, RAND_R_ENTROPY_INPUT_TOO_LONG},
12023 +  #else
12024 +    {"ENTROPY_INPUT_TOO_LONG", 36, 106},
12025 +  #endif
12026 +  #ifdef RAND_R_ENTROPY_OUT_OF_RANGE
12027 +    {"ENTROPY_OUT_OF_RANGE", ERR_LIB_RAND, RAND_R_ENTROPY_OUT_OF_RANGE},
12028 +  #else
12029 +    {"ENTROPY_OUT_OF_RANGE", 36, 124},
12030 +  #endif
12031 +  #ifdef RAND_R_ERROR_ENTROPY_POOL_WAS_IGNORED
12032 +    {"ERROR_ENTROPY_POOL_WAS_IGNORED", ERR_LIB_RAND, RAND_R_ERROR_ENTROPY_POOL_WAS_IGNORED},
12033 +  #else
12034 +    {"ERROR_ENTROPY_POOL_WAS_IGNORED", 36, 127},
12035 +  #endif
12036 +  #ifdef RAND_R_ERROR_INITIALISING_DRBG
12037 +    {"ERROR_INITIALISING_DRBG", ERR_LIB_RAND, RAND_R_ERROR_INITIALISING_DRBG},
12038 +  #else
12039 +    {"ERROR_INITIALISING_DRBG", 36, 107},
12040 +  #endif
12041 +  #ifdef RAND_R_ERROR_INSTANTIATING_DRBG
12042 +    {"ERROR_INSTANTIATING_DRBG", ERR_LIB_RAND, RAND_R_ERROR_INSTANTIATING_DRBG},
12043 +  #else
12044 +    {"ERROR_INSTANTIATING_DRBG", 36, 108},
12045 +  #endif
12046 +  #ifdef RAND_R_ERROR_RETRIEVING_ADDITIONAL_INPUT
12047 +    {"ERROR_RETRIEVING_ADDITIONAL_INPUT", ERR_LIB_RAND, RAND_R_ERROR_RETRIEVING_ADDITIONAL_INPUT},
12048 +  #else
12049 +    {"ERROR_RETRIEVING_ADDITIONAL_INPUT", 36, 109},
12050 +  #endif
12051 +  #ifdef RAND_R_ERROR_RETRIEVING_ENTROPY
12052 +    {"ERROR_RETRIEVING_ENTROPY", ERR_LIB_RAND, RAND_R_ERROR_RETRIEVING_ENTROPY},
12053 +  #else
12054 +    {"ERROR_RETRIEVING_ENTROPY", 36, 110},
12055 +  #endif
12056 +  #ifdef RAND_R_ERROR_RETRIEVING_NONCE
12057 +    {"ERROR_RETRIEVING_NONCE", ERR_LIB_RAND, RAND_R_ERROR_RETRIEVING_NONCE},
12058 +  #else
12059 +    {"ERROR_RETRIEVING_NONCE", 36, 111},
12060 +  #endif
12061 +  #ifdef RAND_R_FAILED_TO_CREATE_LOCK
12062 +    {"FAILED_TO_CREATE_LOCK", ERR_LIB_RAND, RAND_R_FAILED_TO_CREATE_LOCK},
12063 +  #else
12064 +    {"FAILED_TO_CREATE_LOCK", 36, 126},
12065 +  #endif
12066 +  #ifdef RAND_R_FUNC_NOT_IMPLEMENTED
12067 +    {"FUNC_NOT_IMPLEMENTED", ERR_LIB_RAND, RAND_R_FUNC_NOT_IMPLEMENTED},
12068 +  #else
12069 +    {"FUNC_NOT_IMPLEMENTED", 36, 101},
12070 +  #endif
12071 +  #ifdef RAND_R_FWRITE_ERROR
12072 +    {"FWRITE_ERROR", ERR_LIB_RAND, RAND_R_FWRITE_ERROR},
12073 +  #else
12074 +    {"FWRITE_ERROR", 36, 123},
12075 +  #endif
12076 +  #ifdef RAND_R_GENERATE_ERROR
12077 +    {"GENERATE_ERROR", ERR_LIB_RAND, RAND_R_GENERATE_ERROR},
12078 +  #else
12079 +    {"GENERATE_ERROR", 36, 112},
12080 +  #endif
12081 +  #ifdef RAND_R_INSUFFICIENT_DRBG_STRENGTH
12082 +    {"INSUFFICIENT_DRBG_STRENGTH", ERR_LIB_RAND, RAND_R_INSUFFICIENT_DRBG_STRENGTH},
12083 +  #else
12084 +    {"INSUFFICIENT_DRBG_STRENGTH", 36, 139},
12085 +  #endif
12086 +  #ifdef RAND_R_INTERNAL_ERROR
12087 +    {"INTERNAL_ERROR", ERR_LIB_RAND, RAND_R_INTERNAL_ERROR},
12088 +  #else
12089 +    {"INTERNAL_ERROR", 36, 113},
12090 +  #endif
12091 +  #ifdef RAND_R_IN_ERROR_STATE
12092 +    {"IN_ERROR_STATE", ERR_LIB_RAND, RAND_R_IN_ERROR_STATE},
12093 +  #else
12094 +    {"IN_ERROR_STATE", 36, 114},
12095 +  #endif
12096 +  #ifdef RAND_R_NOT_A_REGULAR_FILE
12097 +    {"NOT_A_REGULAR_FILE", ERR_LIB_RAND, RAND_R_NOT_A_REGULAR_FILE},
12098 +  #else
12099 +    {"NOT_A_REGULAR_FILE", 36, 122},
12100 +  #endif
12101 +  #ifdef RAND_R_NOT_INSTANTIATED
12102 +    {"NOT_INSTANTIATED", ERR_LIB_RAND, RAND_R_NOT_INSTANTIATED},
12103 +  #else
12104 +    {"NOT_INSTANTIATED", 36, 115},
12105 +  #endif
12106 +  #ifdef RAND_R_NO_DRBG_IMPLEMENTATION_SELECTED
12107 +    {"NO_DRBG_IMPLEMENTATION_SELECTED", ERR_LIB_RAND, RAND_R_NO_DRBG_IMPLEMENTATION_SELECTED},
12108 +  #else
12109 +    {"NO_DRBG_IMPLEMENTATION_SELECTED", 36, 128},
12110 +  #endif
12111 +  #ifdef RAND_R_PARENT_LOCKING_NOT_ENABLED
12112 +    {"PARENT_LOCKING_NOT_ENABLED", ERR_LIB_RAND, RAND_R_PARENT_LOCKING_NOT_ENABLED},
12113 +  #else
12114 +    {"PARENT_LOCKING_NOT_ENABLED", 36, 130},
12115 +  #endif
12116 +  #ifdef RAND_R_PARENT_STRENGTH_TOO_WEAK
12117 +    {"PARENT_STRENGTH_TOO_WEAK", ERR_LIB_RAND, RAND_R_PARENT_STRENGTH_TOO_WEAK},
12118 +  #else
12119 +    {"PARENT_STRENGTH_TOO_WEAK", 36, 131},
12120 +  #endif
12121 +  #ifdef RAND_R_PERSONALISATION_STRING_TOO_LONG
12122 +    {"PERSONALISATION_STRING_TOO_LONG", ERR_LIB_RAND, RAND_R_PERSONALISATION_STRING_TOO_LONG},
12123 +  #else
12124 +    {"PERSONALISATION_STRING_TOO_LONG", 36, 116},
12125 +  #endif
12126 +  #ifdef RAND_R_PREDICTION_RESISTANCE_NOT_SUPPORTED
12127 +    {"PREDICTION_RESISTANCE_NOT_SUPPORTED", ERR_LIB_RAND, RAND_R_PREDICTION_RESISTANCE_NOT_SUPPORTED},
12128 +  #else
12129 +    {"PREDICTION_RESISTANCE_NOT_SUPPORTED", 36, 133},
12130 +  #endif
12131 +  #ifdef RAND_R_PRNG_NOT_SEEDED
12132 +    {"PRNG_NOT_SEEDED", ERR_LIB_RAND, RAND_R_PRNG_NOT_SEEDED},
12133 +  #else
12134 +    {"PRNG_NOT_SEEDED", 36, 100},
12135 +  #endif
12136 +  #ifdef RAND_R_RANDOM_POOL_OVERFLOW
12137 +    {"RANDOM_POOL_OVERFLOW", ERR_LIB_RAND, RAND_R_RANDOM_POOL_OVERFLOW},
12138 +  #else
12139 +    {"RANDOM_POOL_OVERFLOW", 36, 125},
12140 +  #endif
12141 +  #ifdef RAND_R_RANDOM_POOL_UNDERFLOW
12142 +    {"RANDOM_POOL_UNDERFLOW", ERR_LIB_RAND, RAND_R_RANDOM_POOL_UNDERFLOW},
12143 +  #else
12144 +    {"RANDOM_POOL_UNDERFLOW", 36, 134},
12145 +  #endif
12146 +  #ifdef RAND_R_REQUEST_TOO_LARGE_FOR_DRBG
12147 +    {"REQUEST_TOO_LARGE_FOR_DRBG", ERR_LIB_RAND, RAND_R_REQUEST_TOO_LARGE_FOR_DRBG},
12148 +  #else
12149 +    {"REQUEST_TOO_LARGE_FOR_DRBG", 36, 117},
12150 +  #endif
12151 +  #ifdef RAND_R_RESEED_ERROR
12152 +    {"RESEED_ERROR", ERR_LIB_RAND, RAND_R_RESEED_ERROR},
12153 +  #else
12154 +    {"RESEED_ERROR", 36, 118},
12155 +  #endif
12156 +  #ifdef RAND_R_SELFTEST_FAILURE
12157 +    {"SELFTEST_FAILURE", ERR_LIB_RAND, RAND_R_SELFTEST_FAILURE},
12158 +  #else
12159 +    {"SELFTEST_FAILURE", 36, 119},
12160 +  #endif
12161 +  #ifdef RAND_R_TOO_LITTLE_NONCE_REQUESTED
12162 +    {"TOO_LITTLE_NONCE_REQUESTED", ERR_LIB_RAND, RAND_R_TOO_LITTLE_NONCE_REQUESTED},
12163 +  #else
12164 +    {"TOO_LITTLE_NONCE_REQUESTED", 36, 135},
12165 +  #endif
12166 +  #ifdef RAND_R_TOO_MUCH_NONCE_REQUESTED
12167 +    {"TOO_MUCH_NONCE_REQUESTED", ERR_LIB_RAND, RAND_R_TOO_MUCH_NONCE_REQUESTED},
12168 +  #else
12169 +    {"TOO_MUCH_NONCE_REQUESTED", 36, 136},
12170 +  #endif
12171 +  #ifdef RAND_R_UNABLE_TO_CREATE_DRBG
12172 +    {"UNABLE_TO_CREATE_DRBG", ERR_LIB_RAND, RAND_R_UNABLE_TO_CREATE_DRBG},
12173 +  #else
12174 +    {"UNABLE_TO_CREATE_DRBG", 36, 143},
12175 +  #endif
12176 +  #ifdef RAND_R_UNABLE_TO_FETCH_DRBG
12177 +    {"UNABLE_TO_FETCH_DRBG", ERR_LIB_RAND, RAND_R_UNABLE_TO_FETCH_DRBG},
12178 +  #else
12179 +    {"UNABLE_TO_FETCH_DRBG", 36, 144},
12180 +  #endif
12181 +  #ifdef RAND_R_UNABLE_TO_GET_PARENT_RESEED_PROP_COUNTER
12182 +    {"UNABLE_TO_GET_PARENT_RESEED_PROP_COUNTER", ERR_LIB_RAND, RAND_R_UNABLE_TO_GET_PARENT_RESEED_PROP_COUNTER},
12183 +  #else
12184 +    {"UNABLE_TO_GET_PARENT_RESEED_PROP_COUNTER", 36, 141},
12185 +  #endif
12186 +  #ifdef RAND_R_UNABLE_TO_GET_PARENT_STRENGTH
12187 +    {"UNABLE_TO_GET_PARENT_STRENGTH", ERR_LIB_RAND, RAND_R_UNABLE_TO_GET_PARENT_STRENGTH},
12188 +  #else
12189 +    {"UNABLE_TO_GET_PARENT_STRENGTH", 36, 138},
12190 +  #endif
12191 +  #ifdef RAND_R_UNABLE_TO_LOCK_PARENT
12192 +    {"UNABLE_TO_LOCK_PARENT", ERR_LIB_RAND, RAND_R_UNABLE_TO_LOCK_PARENT},
12193 +  #else
12194 +    {"UNABLE_TO_LOCK_PARENT", 36, 140},
12195 +  #endif
12196 +  #ifdef RAND_R_UNSUPPORTED_DRBG_FLAGS
12197 +    {"UNSUPPORTED_DRBG_FLAGS", ERR_LIB_RAND, RAND_R_UNSUPPORTED_DRBG_FLAGS},
12198 +  #else
12199 +    {"UNSUPPORTED_DRBG_FLAGS", 36, 132},
12200 +  #endif
12201 +  #ifdef RAND_R_UNSUPPORTED_DRBG_TYPE
12202 +    {"UNSUPPORTED_DRBG_TYPE", ERR_LIB_RAND, RAND_R_UNSUPPORTED_DRBG_TYPE},
12203 +  #else
12204 +    {"UNSUPPORTED_DRBG_TYPE", 36, 120},
12205 +  #endif
12206 +  #ifdef RSA_R_ALGORITHM_MISMATCH
12207 +    {"ALGORITHM_MISMATCH", ERR_LIB_RSA, RSA_R_ALGORITHM_MISMATCH},
12208 +  #else
12209 +    {"ALGORITHM_MISMATCH", 4, 100},
12210 +  #endif
12211 +  #ifdef RSA_R_BAD_E_VALUE
12212 +    {"BAD_E_VALUE", ERR_LIB_RSA, RSA_R_BAD_E_VALUE},
12213 +  #else
12214 +    {"BAD_E_VALUE", 4, 101},
12215 +  #endif
12216 +  #ifdef RSA_R_BAD_FIXED_HEADER_DECRYPT
12217 +    {"BAD_FIXED_HEADER_DECRYPT", ERR_LIB_RSA, RSA_R_BAD_FIXED_HEADER_DECRYPT},
12218 +  #else
12219 +    {"BAD_FIXED_HEADER_DECRYPT", 4, 102},
12220 +  #endif
12221 +  #ifdef RSA_R_BAD_PAD_BYTE_COUNT
12222 +    {"BAD_PAD_BYTE_COUNT", ERR_LIB_RSA, RSA_R_BAD_PAD_BYTE_COUNT},
12223 +  #else
12224 +    {"BAD_PAD_BYTE_COUNT", 4, 103},
12225 +  #endif
12226 +  #ifdef RSA_R_BAD_SIGNATURE
12227 +    {"BAD_SIGNATURE", ERR_LIB_RSA, RSA_R_BAD_SIGNATURE},
12228 +  #else
12229 +    {"BAD_SIGNATURE", 4, 104},
12230 +  #endif
12231 +  #ifdef RSA_R_BLOCK_TYPE_IS_NOT_01
12232 +    {"BLOCK_TYPE_IS_NOT_01", ERR_LIB_RSA, RSA_R_BLOCK_TYPE_IS_NOT_01},
12233 +  #else
12234 +    {"BLOCK_TYPE_IS_NOT_01", 4, 106},
12235 +  #endif
12236 +  #ifdef RSA_R_BLOCK_TYPE_IS_NOT_02
12237 +    {"BLOCK_TYPE_IS_NOT_02", ERR_LIB_RSA, RSA_R_BLOCK_TYPE_IS_NOT_02},
12238 +  #else
12239 +    {"BLOCK_TYPE_IS_NOT_02", 4, 107},
12240 +  #endif
12241 +  #ifdef RSA_R_DATA_GREATER_THAN_MOD_LEN
12242 +    {"DATA_GREATER_THAN_MOD_LEN", ERR_LIB_RSA, RSA_R_DATA_GREATER_THAN_MOD_LEN},
12243 +  #else
12244 +    {"DATA_GREATER_THAN_MOD_LEN", 4, 108},
12245 +  #endif
12246 +  #ifdef RSA_R_DATA_TOO_LARGE
12247 +    {"DATA_TOO_LARGE", ERR_LIB_RSA, RSA_R_DATA_TOO_LARGE},
12248 +  #else
12249 +    {"DATA_TOO_LARGE", 4, 109},
12250 +  #endif
12251 +  #ifdef RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE
12252 +    {"DATA_TOO_LARGE_FOR_KEY_SIZE", ERR_LIB_RSA, RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE},
12253 +  #else
12254 +    {"DATA_TOO_LARGE_FOR_KEY_SIZE", 4, 110},
12255 +  #endif
12256 +  #ifdef RSA_R_DATA_TOO_LARGE_FOR_MODULUS
12257 +    {"DATA_TOO_LARGE_FOR_MODULUS", ERR_LIB_RSA, RSA_R_DATA_TOO_LARGE_FOR_MODULUS},
12258 +  #else
12259 +    {"DATA_TOO_LARGE_FOR_MODULUS", 4, 132},
12260 +  #endif
12261 +  #ifdef RSA_R_DATA_TOO_SMALL
12262 +    {"DATA_TOO_SMALL", ERR_LIB_RSA, RSA_R_DATA_TOO_SMALL},
12263 +  #else
12264 +    {"DATA_TOO_SMALL", 4, 111},
12265 +  #endif
12266 +  #ifdef RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE
12267 +    {"DATA_TOO_SMALL_FOR_KEY_SIZE", ERR_LIB_RSA, RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE},
12268 +  #else
12269 +    {"DATA_TOO_SMALL_FOR_KEY_SIZE", 4, 122},
12270 +  #endif
12271 +  #ifdef RSA_R_DIGEST_DOES_NOT_MATCH
12272 +    {"DIGEST_DOES_NOT_MATCH", ERR_LIB_RSA, RSA_R_DIGEST_DOES_NOT_MATCH},
12273 +  #else
12274 +    {"DIGEST_DOES_NOT_MATCH", 4, 158},
12275 +  #endif
12276 +  #ifdef RSA_R_DIGEST_NOT_ALLOWED
12277 +    {"DIGEST_NOT_ALLOWED", ERR_LIB_RSA, RSA_R_DIGEST_NOT_ALLOWED},
12278 +  #else
12279 +    {"DIGEST_NOT_ALLOWED", 4, 145},
12280 +  #endif
12281 +  #ifdef RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY
12282 +    {"DIGEST_TOO_BIG_FOR_RSA_KEY", ERR_LIB_RSA, RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY},
12283 +  #else
12284 +    {"DIGEST_TOO_BIG_FOR_RSA_KEY", 4, 112},
12285 +  #endif
12286 +  #ifdef RSA_R_DMP1_NOT_CONGRUENT_TO_D
12287 +    {"DMP1_NOT_CONGRUENT_TO_D", ERR_LIB_RSA, RSA_R_DMP1_NOT_CONGRUENT_TO_D},
12288 +  #else
12289 +    {"DMP1_NOT_CONGRUENT_TO_D", 4, 124},
12290 +  #endif
12291 +  #ifdef RSA_R_DMQ1_NOT_CONGRUENT_TO_D
12292 +    {"DMQ1_NOT_CONGRUENT_TO_D", ERR_LIB_RSA, RSA_R_DMQ1_NOT_CONGRUENT_TO_D},
12293 +  #else
12294 +    {"DMQ1_NOT_CONGRUENT_TO_D", 4, 125},
12295 +  #endif
12296 +  #ifdef RSA_R_D_E_NOT_CONGRUENT_TO_1
12297 +    {"D_E_NOT_CONGRUENT_TO_1", ERR_LIB_RSA, RSA_R_D_E_NOT_CONGRUENT_TO_1},
12298 +  #else
12299 +    {"D_E_NOT_CONGRUENT_TO_1", 4, 123},
12300 +  #endif
12301 +  #ifdef RSA_R_FIRST_OCTET_INVALID
12302 +    {"FIRST_OCTET_INVALID", ERR_LIB_RSA, RSA_R_FIRST_OCTET_INVALID},
12303 +  #else
12304 +    {"FIRST_OCTET_INVALID", 4, 133},
12305 +  #endif
12306 +  #ifdef RSA_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE
12307 +    {"ILLEGAL_OR_UNSUPPORTED_PADDING_MODE", ERR_LIB_RSA, RSA_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE},
12308 +  #else
12309 +    {"ILLEGAL_OR_UNSUPPORTED_PADDING_MODE", 4, 144},
12310 +  #endif
12311 +  #ifdef RSA_R_INVALID_DIGEST
12312 +    {"INVALID_DIGEST", ERR_LIB_RSA, RSA_R_INVALID_DIGEST},
12313 +  #else
12314 +    {"INVALID_DIGEST", 4, 157},
12315 +  #endif
12316 +  #ifdef RSA_R_INVALID_DIGEST_LENGTH
12317 +    {"INVALID_DIGEST_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_DIGEST_LENGTH},
12318 +  #else
12319 +    {"INVALID_DIGEST_LENGTH", 4, 143},
12320 +  #endif
12321 +  #ifdef RSA_R_INVALID_HEADER
12322 +    {"INVALID_HEADER", ERR_LIB_RSA, RSA_R_INVALID_HEADER},
12323 +  #else
12324 +    {"INVALID_HEADER", 4, 137},
12325 +  #endif
12326 +  #ifdef RSA_R_INVALID_KEYPAIR
12327 +    {"INVALID_KEYPAIR", ERR_LIB_RSA, RSA_R_INVALID_KEYPAIR},
12328 +  #else
12329 +    {"INVALID_KEYPAIR", 4, 171},
12330 +  #endif
12331 +  #ifdef RSA_R_INVALID_KEY_LENGTH
12332 +    {"INVALID_KEY_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_KEY_LENGTH},
12333 +  #else
12334 +    {"INVALID_KEY_LENGTH", 4, 173},
12335 +  #endif
12336 +  #ifdef RSA_R_INVALID_LABEL
12337 +    {"INVALID_LABEL", ERR_LIB_RSA, RSA_R_INVALID_LABEL},
12338 +  #else
12339 +    {"INVALID_LABEL", 4, 160},
12340 +  #endif
12341 +  #ifdef RSA_R_INVALID_MESSAGE_LENGTH
12342 +    {"INVALID_MESSAGE_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_MESSAGE_LENGTH},
12343 +  #else
12344 +    {"INVALID_MESSAGE_LENGTH", 4, 131},
12345 +  #endif
12346 +  #ifdef RSA_R_INVALID_MGF1_MD
12347 +    {"INVALID_MGF1_MD", ERR_LIB_RSA, RSA_R_INVALID_MGF1_MD},
12348 +  #else
12349 +    {"INVALID_MGF1_MD", 4, 156},
12350 +  #endif
12351 +  #ifdef RSA_R_INVALID_MODULUS
12352 +    {"INVALID_MODULUS", ERR_LIB_RSA, RSA_R_INVALID_MODULUS},
12353 +  #else
12354 +    {"INVALID_MODULUS", 4, 174},
12355 +  #endif
12356 +  #ifdef RSA_R_INVALID_MULTI_PRIME_KEY
12357 +    {"INVALID_MULTI_PRIME_KEY", ERR_LIB_RSA, RSA_R_INVALID_MULTI_PRIME_KEY},
12358 +  #else
12359 +    {"INVALID_MULTI_PRIME_KEY", 4, 167},
12360 +  #endif
12361 +  #ifdef RSA_R_INVALID_OAEP_PARAMETERS
12362 +    {"INVALID_OAEP_PARAMETERS", ERR_LIB_RSA, RSA_R_INVALID_OAEP_PARAMETERS},
12363 +  #else
12364 +    {"INVALID_OAEP_PARAMETERS", 4, 161},
12365 +  #endif
12366 +  #ifdef RSA_R_INVALID_PADDING
12367 +    {"INVALID_PADDING", ERR_LIB_RSA, RSA_R_INVALID_PADDING},
12368 +  #else
12369 +    {"INVALID_PADDING", 4, 138},
12370 +  #endif
12371 +  #ifdef RSA_R_INVALID_PADDING_MODE
12372 +    {"INVALID_PADDING_MODE", ERR_LIB_RSA, RSA_R_INVALID_PADDING_MODE},
12373 +  #else
12374 +    {"INVALID_PADDING_MODE", 4, 141},
12375 +  #endif
12376 +  #ifdef RSA_R_INVALID_PSS_PARAMETERS
12377 +    {"INVALID_PSS_PARAMETERS", ERR_LIB_RSA, RSA_R_INVALID_PSS_PARAMETERS},
12378 +  #else
12379 +    {"INVALID_PSS_PARAMETERS", 4, 149},
12380 +  #endif
12381 +  #ifdef RSA_R_INVALID_PSS_SALTLEN
12382 +    {"INVALID_PSS_SALTLEN", ERR_LIB_RSA, RSA_R_INVALID_PSS_SALTLEN},
12383 +  #else
12384 +    {"INVALID_PSS_SALTLEN", 4, 146},
12385 +  #endif
12386 +  #ifdef RSA_R_INVALID_REQUEST
12387 +    {"INVALID_REQUEST", ERR_LIB_RSA, RSA_R_INVALID_REQUEST},
12388 +  #else
12389 +    {"INVALID_REQUEST", 4, 175},
12390 +  #endif
12391 +  #ifdef RSA_R_INVALID_SALT_LENGTH
12392 +    {"INVALID_SALT_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_SALT_LENGTH},
12393 +  #else
12394 +    {"INVALID_SALT_LENGTH", 4, 150},
12395 +  #endif
12396 +  #ifdef RSA_R_INVALID_STRENGTH
12397 +    {"INVALID_STRENGTH", ERR_LIB_RSA, RSA_R_INVALID_STRENGTH},
12398 +  #else
12399 +    {"INVALID_STRENGTH", 4, 176},
12400 +  #endif
12401 +  #ifdef RSA_R_INVALID_TRAILER
12402 +    {"INVALID_TRAILER", ERR_LIB_RSA, RSA_R_INVALID_TRAILER},
12403 +  #else
12404 +    {"INVALID_TRAILER", 4, 139},
12405 +  #endif
12406 +  #ifdef RSA_R_INVALID_X931_DIGEST
12407 +    {"INVALID_X931_DIGEST", ERR_LIB_RSA, RSA_R_INVALID_X931_DIGEST},
12408 +  #else
12409 +    {"INVALID_X931_DIGEST", 4, 142},
12410 +  #endif
12411 +  #ifdef RSA_R_IQMP_NOT_INVERSE_OF_Q
12412 +    {"IQMP_NOT_INVERSE_OF_Q", ERR_LIB_RSA, RSA_R_IQMP_NOT_INVERSE_OF_Q},
12413 +  #else
12414 +    {"IQMP_NOT_INVERSE_OF_Q", 4, 126},
12415 +  #endif
12416 +  #ifdef RSA_R_KEY_PRIME_NUM_INVALID
12417 +    {"KEY_PRIME_NUM_INVALID", ERR_LIB_RSA, RSA_R_KEY_PRIME_NUM_INVALID},
12418 +  #else
12419 +    {"KEY_PRIME_NUM_INVALID", 4, 165},
12420 +  #endif
12421 +  #ifdef RSA_R_KEY_SIZE_TOO_SMALL
12422 +    {"KEY_SIZE_TOO_SMALL", ERR_LIB_RSA, RSA_R_KEY_SIZE_TOO_SMALL},
12423 +  #else
12424 +    {"KEY_SIZE_TOO_SMALL", 4, 120},
12425 +  #endif
12426 +  #ifdef RSA_R_LAST_OCTET_INVALID
12427 +    {"LAST_OCTET_INVALID", ERR_LIB_RSA, RSA_R_LAST_OCTET_INVALID},
12428 +  #else
12429 +    {"LAST_OCTET_INVALID", 4, 134},
12430 +  #endif
12431 +  #ifdef RSA_R_MGF1_DIGEST_NOT_ALLOWED
12432 +    {"MGF1_DIGEST_NOT_ALLOWED", ERR_LIB_RSA, RSA_R_MGF1_DIGEST_NOT_ALLOWED},
12433 +  #else
12434 +    {"MGF1_DIGEST_NOT_ALLOWED", 4, 152},
12435 +  #endif
12436 +  #ifdef RSA_R_MISSING_PRIVATE_KEY
12437 +    {"MISSING_PRIVATE_KEY", ERR_LIB_RSA, RSA_R_MISSING_PRIVATE_KEY},
12438 +  #else
12439 +    {"MISSING_PRIVATE_KEY", 4, 179},
12440 +  #endif
12441 +  #ifdef RSA_R_MODULUS_TOO_LARGE
12442 +    {"MODULUS_TOO_LARGE", ERR_LIB_RSA, RSA_R_MODULUS_TOO_LARGE},
12443 +  #else
12444 +    {"MODULUS_TOO_LARGE", 4, 105},
12445 +  #endif
12446 +  #ifdef RSA_R_MP_COEFFICIENT_NOT_INVERSE_OF_R
12447 +    {"MP_COEFFICIENT_NOT_INVERSE_OF_R", ERR_LIB_RSA, RSA_R_MP_COEFFICIENT_NOT_INVERSE_OF_R},
12448 +  #else
12449 +    {"MP_COEFFICIENT_NOT_INVERSE_OF_R", 4, 168},
12450 +  #endif
12451 +  #ifdef RSA_R_MP_EXPONENT_NOT_CONGRUENT_TO_D
12452 +    {"MP_EXPONENT_NOT_CONGRUENT_TO_D", ERR_LIB_RSA, RSA_R_MP_EXPONENT_NOT_CONGRUENT_TO_D},
12453 +  #else
12454 +    {"MP_EXPONENT_NOT_CONGRUENT_TO_D", 4, 169},
12455 +  #endif
12456 +  #ifdef RSA_R_MP_R_NOT_PRIME
12457 +    {"MP_R_NOT_PRIME", ERR_LIB_RSA, RSA_R_MP_R_NOT_PRIME},
12458 +  #else
12459 +    {"MP_R_NOT_PRIME", 4, 170},
12460 +  #endif
12461 +  #ifdef RSA_R_NO_PUBLIC_EXPONENT
12462 +    {"NO_PUBLIC_EXPONENT", ERR_LIB_RSA, RSA_R_NO_PUBLIC_EXPONENT},
12463 +  #else
12464 +    {"NO_PUBLIC_EXPONENT", 4, 140},
12465 +  #endif
12466 +  #ifdef RSA_R_NULL_BEFORE_BLOCK_MISSING
12467 +    {"NULL_BEFORE_BLOCK_MISSING", ERR_LIB_RSA, RSA_R_NULL_BEFORE_BLOCK_MISSING},
12468 +  #else
12469 +    {"NULL_BEFORE_BLOCK_MISSING", 4, 113},
12470 +  #endif
12471 +  #ifdef RSA_R_N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES
12472 +    {"N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES", ERR_LIB_RSA, RSA_R_N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES},
12473 +  #else
12474 +    {"N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES", 4, 172},
12475 +  #endif
12476 +  #ifdef RSA_R_N_DOES_NOT_EQUAL_P_Q
12477 +    {"N_DOES_NOT_EQUAL_P_Q", ERR_LIB_RSA, RSA_R_N_DOES_NOT_EQUAL_P_Q},
12478 +  #else
12479 +    {"N_DOES_NOT_EQUAL_P_Q", 4, 127},
12480 +  #endif
12481 +  #ifdef RSA_R_OAEP_DECODING_ERROR
12482 +    {"OAEP_DECODING_ERROR", ERR_LIB_RSA, RSA_R_OAEP_DECODING_ERROR},
12483 +  #else
12484 +    {"OAEP_DECODING_ERROR", 4, 121},
12485 +  #endif
12486 +  #ifdef RSA_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE
12487 +    {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", ERR_LIB_RSA, RSA_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE},
12488 +  #else
12489 +    {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", 4, 148},
12490 +  #endif
12491 +  #ifdef RSA_R_PADDING_CHECK_FAILED
12492 +    {"PADDING_CHECK_FAILED", ERR_LIB_RSA, RSA_R_PADDING_CHECK_FAILED},
12493 +  #else
12494 +    {"PADDING_CHECK_FAILED", 4, 114},
12495 +  #endif
12496 +  #ifdef RSA_R_PAIRWISE_TEST_FAILURE
12497 +    {"PAIRWISE_TEST_FAILURE", ERR_LIB_RSA, RSA_R_PAIRWISE_TEST_FAILURE},
12498 +  #else
12499 +    {"PAIRWISE_TEST_FAILURE", 4, 177},
12500 +  #endif
12501 +  #ifdef RSA_R_PKCS_DECODING_ERROR
12502 +    {"PKCS_DECODING_ERROR", ERR_LIB_RSA, RSA_R_PKCS_DECODING_ERROR},
12503 +  #else
12504 +    {"PKCS_DECODING_ERROR", 4, 159},
12505 +  #endif
12506 +  #ifdef RSA_R_PSS_SALTLEN_TOO_SMALL
12507 +    {"PSS_SALTLEN_TOO_SMALL", ERR_LIB_RSA, RSA_R_PSS_SALTLEN_TOO_SMALL},
12508 +  #else
12509 +    {"PSS_SALTLEN_TOO_SMALL", 4, 164},
12510 +  #endif
12511 +  #ifdef RSA_R_PUB_EXPONENT_OUT_OF_RANGE
12512 +    {"PUB_EXPONENT_OUT_OF_RANGE", ERR_LIB_RSA, RSA_R_PUB_EXPONENT_OUT_OF_RANGE},
12513 +  #else
12514 +    {"PUB_EXPONENT_OUT_OF_RANGE", 4, 178},
12515 +  #endif
12516 +  #ifdef RSA_R_P_NOT_PRIME
12517 +    {"P_NOT_PRIME", ERR_LIB_RSA, RSA_R_P_NOT_PRIME},
12518 +  #else
12519 +    {"P_NOT_PRIME", 4, 128},
12520 +  #endif
12521 +  #ifdef RSA_R_Q_NOT_PRIME
12522 +    {"Q_NOT_PRIME", ERR_LIB_RSA, RSA_R_Q_NOT_PRIME},
12523 +  #else
12524 +    {"Q_NOT_PRIME", 4, 129},
12525 +  #endif
12526 +  #ifdef RSA_R_RSA_OPERATIONS_NOT_SUPPORTED
12527 +    {"RSA_OPERATIONS_NOT_SUPPORTED", ERR_LIB_RSA, RSA_R_RSA_OPERATIONS_NOT_SUPPORTED},
12528 +  #else
12529 +    {"RSA_OPERATIONS_NOT_SUPPORTED", 4, 130},
12530 +  #endif
12531 +  #ifdef RSA_R_SLEN_CHECK_FAILED
12532 +    {"SLEN_CHECK_FAILED", ERR_LIB_RSA, RSA_R_SLEN_CHECK_FAILED},
12533 +  #else
12534 +    {"SLEN_CHECK_FAILED", 4, 136},
12535 +  #endif
12536 +  #ifdef RSA_R_SLEN_RECOVERY_FAILED
12537 +    {"SLEN_RECOVERY_FAILED", ERR_LIB_RSA, RSA_R_SLEN_RECOVERY_FAILED},
12538 +  #else
12539 +    {"SLEN_RECOVERY_FAILED", 4, 135},
12540 +  #endif
12541 +  #ifdef RSA_R_SSLV3_ROLLBACK_ATTACK
12542 +    {"SSLV3_ROLLBACK_ATTACK", ERR_LIB_RSA, RSA_R_SSLV3_ROLLBACK_ATTACK},
12543 +  #else
12544 +    {"SSLV3_ROLLBACK_ATTACK", 4, 115},
12545 +  #endif
12546 +  #ifdef RSA_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD
12547 +    {"THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD", ERR_LIB_RSA, RSA_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD},
12548 +  #else
12549 +    {"THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD", 4, 116},
12550 +  #endif
12551 +  #ifdef RSA_R_UNKNOWN_ALGORITHM_TYPE
12552 +    {"UNKNOWN_ALGORITHM_TYPE", ERR_LIB_RSA, RSA_R_UNKNOWN_ALGORITHM_TYPE},
12553 +  #else
12554 +    {"UNKNOWN_ALGORITHM_TYPE", 4, 117},
12555 +  #endif
12556 +  #ifdef RSA_R_UNKNOWN_DIGEST
12557 +    {"UNKNOWN_DIGEST", ERR_LIB_RSA, RSA_R_UNKNOWN_DIGEST},
12558 +  #else
12559 +    {"UNKNOWN_DIGEST", 4, 166},
12560 +  #endif
12561 +  #ifdef RSA_R_UNKNOWN_MASK_DIGEST
12562 +    {"UNKNOWN_MASK_DIGEST", ERR_LIB_RSA, RSA_R_UNKNOWN_MASK_DIGEST},
12563 +  #else
12564 +    {"UNKNOWN_MASK_DIGEST", 4, 151},
12565 +  #endif
12566 +  #ifdef RSA_R_UNKNOWN_PADDING_TYPE
12567 +    {"UNKNOWN_PADDING_TYPE", ERR_LIB_RSA, RSA_R_UNKNOWN_PADDING_TYPE},
12568 +  #else
12569 +    {"UNKNOWN_PADDING_TYPE", 4, 118},
12570 +  #endif
12571 +  #ifdef RSA_R_UNSUPPORTED_ENCRYPTION_TYPE
12572 +    {"UNSUPPORTED_ENCRYPTION_TYPE", ERR_LIB_RSA, RSA_R_UNSUPPORTED_ENCRYPTION_TYPE},
12573 +  #else
12574 +    {"UNSUPPORTED_ENCRYPTION_TYPE", 4, 162},
12575 +  #endif
12576 +  #ifdef RSA_R_UNSUPPORTED_LABEL_SOURCE
12577 +    {"UNSUPPORTED_LABEL_SOURCE", ERR_LIB_RSA, RSA_R_UNSUPPORTED_LABEL_SOURCE},
12578 +  #else
12579 +    {"UNSUPPORTED_LABEL_SOURCE", 4, 163},
12580 +  #endif
12581 +  #ifdef RSA_R_UNSUPPORTED_MASK_ALGORITHM
12582 +    {"UNSUPPORTED_MASK_ALGORITHM", ERR_LIB_RSA, RSA_R_UNSUPPORTED_MASK_ALGORITHM},
12583 +  #else
12584 +    {"UNSUPPORTED_MASK_ALGORITHM", 4, 153},
12585 +  #endif
12586 +  #ifdef RSA_R_UNSUPPORTED_MASK_PARAMETER
12587 +    {"UNSUPPORTED_MASK_PARAMETER", ERR_LIB_RSA, RSA_R_UNSUPPORTED_MASK_PARAMETER},
12588 +  #else
12589 +    {"UNSUPPORTED_MASK_PARAMETER", 4, 154},
12590 +  #endif
12591 +  #ifdef RSA_R_UNSUPPORTED_SIGNATURE_TYPE
12592 +    {"UNSUPPORTED_SIGNATURE_TYPE", ERR_LIB_RSA, RSA_R_UNSUPPORTED_SIGNATURE_TYPE},
12593 +  #else
12594 +    {"UNSUPPORTED_SIGNATURE_TYPE", 4, 155},
12595 +  #endif
12596 +  #ifdef RSA_R_VALUE_MISSING
12597 +    {"VALUE_MISSING", ERR_LIB_RSA, RSA_R_VALUE_MISSING},
12598 +  #else
12599 +    {"VALUE_MISSING", 4, 147},
12600 +  #endif
12601 +  #ifdef RSA_R_WRONG_SIGNATURE_LENGTH
12602 +    {"WRONG_SIGNATURE_LENGTH", ERR_LIB_RSA, RSA_R_WRONG_SIGNATURE_LENGTH},
12603 +  #else
12604 +    {"WRONG_SIGNATURE_LENGTH", 4, 119},
12605 +  #endif
12606 +  #ifdef SM2_R_ASN1_ERROR
12607 +    {"ASN1_ERROR", ERR_LIB_SM2, SM2_R_ASN1_ERROR},
12608 +  #else
12609 +    {"ASN1_ERROR", 53, 100},
12610 +  #endif
12611 +  #ifdef SM2_R_BAD_SIGNATURE
12612 +    {"BAD_SIGNATURE", ERR_LIB_SM2, SM2_R_BAD_SIGNATURE},
12613 +  #else
12614 +    {"BAD_SIGNATURE", 53, 101},
12615 +  #endif
12616 +  #ifdef SM2_R_BUFFER_TOO_SMALL
12617 +    {"BUFFER_TOO_SMALL", ERR_LIB_SM2, SM2_R_BUFFER_TOO_SMALL},
12618 +  #else
12619 +    {"BUFFER_TOO_SMALL", 53, 107},
12620 +  #endif
12621 +  #ifdef SM2_R_DIST_ID_TOO_LARGE
12622 +    {"DIST_ID_TOO_LARGE", ERR_LIB_SM2, SM2_R_DIST_ID_TOO_LARGE},
12623 +  #else
12624 +    {"DIST_ID_TOO_LARGE", 53, 110},
12625 +  #endif
12626 +  #ifdef SM2_R_ID_NOT_SET
12627 +    {"ID_NOT_SET", ERR_LIB_SM2, SM2_R_ID_NOT_SET},
12628 +  #else
12629 +    {"ID_NOT_SET", 53, 112},
12630 +  #endif
12631 +  #ifdef SM2_R_ID_TOO_LARGE
12632 +    {"ID_TOO_LARGE", ERR_LIB_SM2, SM2_R_ID_TOO_LARGE},
12633 +  #else
12634 +    {"ID_TOO_LARGE", 53, 111},
12635 +  #endif
12636 +  #ifdef SM2_R_INVALID_CURVE
12637 +    {"INVALID_CURVE", ERR_LIB_SM2, SM2_R_INVALID_CURVE},
12638 +  #else
12639 +    {"INVALID_CURVE", 53, 108},
12640 +  #endif
12641 +  #ifdef SM2_R_INVALID_DIGEST
12642 +    {"INVALID_DIGEST", ERR_LIB_SM2, SM2_R_INVALID_DIGEST},
12643 +  #else
12644 +    {"INVALID_DIGEST", 53, 102},
12645 +  #endif
12646 +  #ifdef SM2_R_INVALID_DIGEST_TYPE
12647 +    {"INVALID_DIGEST_TYPE", ERR_LIB_SM2, SM2_R_INVALID_DIGEST_TYPE},
12648 +  #else
12649 +    {"INVALID_DIGEST_TYPE", 53, 103},
12650 +  #endif
12651 +  #ifdef SM2_R_INVALID_ENCODING
12652 +    {"INVALID_ENCODING", ERR_LIB_SM2, SM2_R_INVALID_ENCODING},
12653 +  #else
12654 +    {"INVALID_ENCODING", 53, 104},
12655 +  #endif
12656 +  #ifdef SM2_R_INVALID_FIELD
12657 +    {"INVALID_FIELD", ERR_LIB_SM2, SM2_R_INVALID_FIELD},
12658 +  #else
12659 +    {"INVALID_FIELD", 53, 105},
12660 +  #endif
12661 +  #ifdef SM2_R_INVALID_PRIVATE_KEY
12662 +    {"INVALID_PRIVATE_KEY", ERR_LIB_SM2, SM2_R_INVALID_PRIVATE_KEY},
12663 +  #else
12664 +    {"INVALID_PRIVATE_KEY", 53, 113},
12665 +  #endif
12666 +  #ifdef SM2_R_NO_PARAMETERS_SET
12667 +    {"NO_PARAMETERS_SET", ERR_LIB_SM2, SM2_R_NO_PARAMETERS_SET},
12668 +  #else
12669 +    {"NO_PARAMETERS_SET", 53, 109},
12670 +  #endif
12671 +  #ifdef SM2_R_USER_ID_TOO_LARGE
12672 +    {"USER_ID_TOO_LARGE", ERR_LIB_SM2, SM2_R_USER_ID_TOO_LARGE},
12673 +  #else
12674 +    {"USER_ID_TOO_LARGE", 53, 106},
12675 +  #endif
12676 +  #ifdef SSL_R_APPLICATION_DATA_AFTER_CLOSE_NOTIFY
12677 +    {"APPLICATION_DATA_AFTER_CLOSE_NOTIFY", ERR_LIB_SSL, SSL_R_APPLICATION_DATA_AFTER_CLOSE_NOTIFY},
12678 +  #else
12679 +    {"APPLICATION_DATA_AFTER_CLOSE_NOTIFY", 20, 291},
12680 +  #endif
12681 +  #ifdef SSL_R_APP_DATA_IN_HANDSHAKE
12682 +    {"APP_DATA_IN_HANDSHAKE", ERR_LIB_SSL, SSL_R_APP_DATA_IN_HANDSHAKE},
12683 +  #else
12684 +    {"APP_DATA_IN_HANDSHAKE", 20, 100},
12685 +  #endif
12686 +  #ifdef SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT
12687 +    {"ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT", ERR_LIB_SSL, SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT},
12688 +  #else
12689 +    {"ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT", 20, 272},
12690 +  #endif
12691 +  #ifdef SSL_R_AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE
12692 +    {"AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE", ERR_LIB_SSL, SSL_R_AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE},
12693 +  #else
12694 +    {"AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE", 20, 143},
12695 +  #endif
12696 +  #ifdef SSL_R_AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE
12697 +    {"AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE", ERR_LIB_SSL, SSL_R_AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE},
12698 +  #else
12699 +    {"AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE", 20, 158},
12700 +  #endif
12701 +  #ifdef SSL_R_BAD_CHANGE_CIPHER_SPEC
12702 +    {"BAD_CHANGE_CIPHER_SPEC", ERR_LIB_SSL, SSL_R_BAD_CHANGE_CIPHER_SPEC},
12703 +  #else
12704 +    {"BAD_CHANGE_CIPHER_SPEC", 20, 103},
12705 +  #endif
12706 +  #ifdef SSL_R_BAD_CIPHER
12707 +    {"BAD_CIPHER", ERR_LIB_SSL, SSL_R_BAD_CIPHER},
12708 +  #else
12709 +    {"BAD_CIPHER", 20, 186},
12710 +  #endif
12711 +  #ifdef SSL_R_BAD_DATA
12712 +    {"BAD_DATA", ERR_LIB_SSL, SSL_R_BAD_DATA},
12713 +  #else
12714 +    {"BAD_DATA", 20, 390},
12715 +  #endif
12716 +  #ifdef SSL_R_BAD_DATA_RETURNED_BY_CALLBACK
12717 +    {"BAD_DATA_RETURNED_BY_CALLBACK", ERR_LIB_SSL, SSL_R_BAD_DATA_RETURNED_BY_CALLBACK},
12718 +  #else
12719 +    {"BAD_DATA_RETURNED_BY_CALLBACK", 20, 106},
12720 +  #endif
12721 +  #ifdef SSL_R_BAD_DECOMPRESSION
12722 +    {"BAD_DECOMPRESSION", ERR_LIB_SSL, SSL_R_BAD_DECOMPRESSION},
12723 +  #else
12724 +    {"BAD_DECOMPRESSION", 20, 107},
12725 +  #endif
12726 +  #ifdef SSL_R_BAD_DH_VALUE
12727 +    {"BAD_DH_VALUE", ERR_LIB_SSL, SSL_R_BAD_DH_VALUE},
12728 +  #else
12729 +    {"BAD_DH_VALUE", 20, 102},
12730 +  #endif
12731 +  #ifdef SSL_R_BAD_DIGEST_LENGTH
12732 +    {"BAD_DIGEST_LENGTH", ERR_LIB_SSL, SSL_R_BAD_DIGEST_LENGTH},
12733 +  #else
12734 +    {"BAD_DIGEST_LENGTH", 20, 111},
12735 +  #endif
12736 +  #ifdef SSL_R_BAD_EARLY_DATA
12737 +    {"BAD_EARLY_DATA", ERR_LIB_SSL, SSL_R_BAD_EARLY_DATA},
12738 +  #else
12739 +    {"BAD_EARLY_DATA", 20, 233},
12740 +  #endif
12741 +  #ifdef SSL_R_BAD_ECC_CERT
12742 +    {"BAD_ECC_CERT", ERR_LIB_SSL, SSL_R_BAD_ECC_CERT},
12743 +  #else
12744 +    {"BAD_ECC_CERT", 20, 304},
12745 +  #endif
12746 +  #ifdef SSL_R_BAD_ECPOINT
12747 +    {"BAD_ECPOINT", ERR_LIB_SSL, SSL_R_BAD_ECPOINT},
12748 +  #else
12749 +    {"BAD_ECPOINT", 20, 306},
12750 +  #endif
12751 +  #ifdef SSL_R_BAD_EXTENSION
12752 +    {"BAD_EXTENSION", ERR_LIB_SSL, SSL_R_BAD_EXTENSION},
12753 +  #else
12754 +    {"BAD_EXTENSION", 20, 110},
12755 +  #endif
12756 +  #ifdef SSL_R_BAD_HANDSHAKE_LENGTH
12757 +    {"BAD_HANDSHAKE_LENGTH", ERR_LIB_SSL, SSL_R_BAD_HANDSHAKE_LENGTH},
12758 +  #else
12759 +    {"BAD_HANDSHAKE_LENGTH", 20, 332},
12760 +  #endif
12761 +  #ifdef SSL_R_BAD_HANDSHAKE_STATE
12762 +    {"BAD_HANDSHAKE_STATE", ERR_LIB_SSL, SSL_R_BAD_HANDSHAKE_STATE},
12763 +  #else
12764 +    {"BAD_HANDSHAKE_STATE", 20, 236},
12765 +  #endif
12766 +  #ifdef SSL_R_BAD_HELLO_REQUEST
12767 +    {"BAD_HELLO_REQUEST", ERR_LIB_SSL, SSL_R_BAD_HELLO_REQUEST},
12768 +  #else
12769 +    {"BAD_HELLO_REQUEST", 20, 105},
12770 +  #endif
12771 +  #ifdef SSL_R_BAD_HRR_VERSION
12772 +    {"BAD_HRR_VERSION", ERR_LIB_SSL, SSL_R_BAD_HRR_VERSION},
12773 +  #else
12774 +    {"BAD_HRR_VERSION", 20, 263},
12775 +  #endif
12776 +  #ifdef SSL_R_BAD_KEY_SHARE
12777 +    {"BAD_KEY_SHARE", ERR_LIB_SSL, SSL_R_BAD_KEY_SHARE},
12778 +  #else
12779 +    {"BAD_KEY_SHARE", 20, 108},
12780 +  #endif
12781 +  #ifdef SSL_R_BAD_KEY_UPDATE
12782 +    {"BAD_KEY_UPDATE", ERR_LIB_SSL, SSL_R_BAD_KEY_UPDATE},
12783 +  #else
12784 +    {"BAD_KEY_UPDATE", 20, 122},
12785 +  #endif
12786 +  #ifdef SSL_R_BAD_LEGACY_VERSION
12787 +    {"BAD_LEGACY_VERSION", ERR_LIB_SSL, SSL_R_BAD_LEGACY_VERSION},
12788 +  #else
12789 +    {"BAD_LEGACY_VERSION", 20, 292},
12790 +  #endif
12791 +  #ifdef SSL_R_BAD_LENGTH
12792 +    {"BAD_LENGTH", ERR_LIB_SSL, SSL_R_BAD_LENGTH},
12793 +  #else
12794 +    {"BAD_LENGTH", 20, 271},
12795 +  #endif
12796 +  #ifdef SSL_R_BAD_PACKET
12797 +    {"BAD_PACKET", ERR_LIB_SSL, SSL_R_BAD_PACKET},
12798 +  #else
12799 +    {"BAD_PACKET", 20, 240},
12800 +  #endif
12801 +  #ifdef SSL_R_BAD_PACKET_LENGTH
12802 +    {"BAD_PACKET_LENGTH", ERR_LIB_SSL, SSL_R_BAD_PACKET_LENGTH},
12803 +  #else
12804 +    {"BAD_PACKET_LENGTH", 20, 115},
12805 +  #endif
12806 +  #ifdef SSL_R_BAD_PROTOCOL_VERSION_NUMBER
12807 +    {"BAD_PROTOCOL_VERSION_NUMBER", ERR_LIB_SSL, SSL_R_BAD_PROTOCOL_VERSION_NUMBER},
12808 +  #else
12809 +    {"BAD_PROTOCOL_VERSION_NUMBER", 20, 116},
12810 +  #endif
12811 +  #ifdef SSL_R_BAD_PSK
12812 +    {"BAD_PSK", ERR_LIB_SSL, SSL_R_BAD_PSK},
12813 +  #else
12814 +    {"BAD_PSK", 20, 219},
12815 +  #endif
12816 +  #ifdef SSL_R_BAD_PSK_IDENTITY
12817 +    {"BAD_PSK_IDENTITY", ERR_LIB_SSL, SSL_R_BAD_PSK_IDENTITY},
12818 +  #else
12819 +    {"BAD_PSK_IDENTITY", 20, 114},
12820 +  #endif
12821 +  #ifdef SSL_R_BAD_RECORD_TYPE
12822 +    {"BAD_RECORD_TYPE", ERR_LIB_SSL, SSL_R_BAD_RECORD_TYPE},
12823 +  #else
12824 +    {"BAD_RECORD_TYPE", 20, 443},
12825 +  #endif
12826 +  #ifdef SSL_R_BAD_RSA_ENCRYPT
12827 +    {"BAD_RSA_ENCRYPT", ERR_LIB_SSL, SSL_R_BAD_RSA_ENCRYPT},
12828 +  #else
12829 +    {"BAD_RSA_ENCRYPT", 20, 119},
12830 +  #endif
12831 +  #ifdef SSL_R_BAD_SIGNATURE
12832 +    {"BAD_SIGNATURE", ERR_LIB_SSL, SSL_R_BAD_SIGNATURE},
12833 +  #else
12834 +    {"BAD_SIGNATURE", 20, 123},
12835 +  #endif
12836 +  #ifdef SSL_R_BAD_SRP_A_LENGTH
12837 +    {"BAD_SRP_A_LENGTH", ERR_LIB_SSL, SSL_R_BAD_SRP_A_LENGTH},
12838 +  #else
12839 +    {"BAD_SRP_A_LENGTH", 20, 347},
12840 +  #endif
12841 +  #ifdef SSL_R_BAD_SRP_PARAMETERS
12842 +    {"BAD_SRP_PARAMETERS", ERR_LIB_SSL, SSL_R_BAD_SRP_PARAMETERS},
12843 +  #else
12844 +    {"BAD_SRP_PARAMETERS", 20, 371},
12845 +  #endif
12846 +  #ifdef SSL_R_BAD_SRTP_MKI_VALUE
12847 +    {"BAD_SRTP_MKI_VALUE", ERR_LIB_SSL, SSL_R_BAD_SRTP_MKI_VALUE},
12848 +  #else
12849 +    {"BAD_SRTP_MKI_VALUE", 20, 352},
12850 +  #endif
12851 +  #ifdef SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST
12852 +    {"BAD_SRTP_PROTECTION_PROFILE_LIST", ERR_LIB_SSL, SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST},
12853 +  #else
12854 +    {"BAD_SRTP_PROTECTION_PROFILE_LIST", 20, 353},
12855 +  #endif
12856 +  #ifdef SSL_R_BAD_SSL_FILETYPE
12857 +    {"BAD_SSL_FILETYPE", ERR_LIB_SSL, SSL_R_BAD_SSL_FILETYPE},
12858 +  #else
12859 +    {"BAD_SSL_FILETYPE", 20, 124},
12860 +  #endif
12861 +  #ifdef SSL_R_BAD_VALUE
12862 +    {"BAD_VALUE", ERR_LIB_SSL, SSL_R_BAD_VALUE},
12863 +  #else
12864 +    {"BAD_VALUE", 20, 384},
12865 +  #endif
12866 +  #ifdef SSL_R_BAD_WRITE_RETRY
12867 +    {"BAD_WRITE_RETRY", ERR_LIB_SSL, SSL_R_BAD_WRITE_RETRY},
12868 +  #else
12869 +    {"BAD_WRITE_RETRY", 20, 127},
12870 +  #endif
12871 +  #ifdef SSL_R_BINDER_DOES_NOT_VERIFY
12872 +    {"BINDER_DOES_NOT_VERIFY", ERR_LIB_SSL, SSL_R_BINDER_DOES_NOT_VERIFY},
12873 +  #else
12874 +    {"BINDER_DOES_NOT_VERIFY", 20, 253},
12875 +  #endif
12876 +  #ifdef SSL_R_BIO_NOT_SET
12877 +    {"BIO_NOT_SET", ERR_LIB_SSL, SSL_R_BIO_NOT_SET},
12878 +  #else
12879 +    {"BIO_NOT_SET", 20, 128},
12880 +  #endif
12881 +  #ifdef SSL_R_BLOCK_CIPHER_PAD_IS_WRONG
12882 +    {"BLOCK_CIPHER_PAD_IS_WRONG", ERR_LIB_SSL, SSL_R_BLOCK_CIPHER_PAD_IS_WRONG},
12883 +  #else
12884 +    {"BLOCK_CIPHER_PAD_IS_WRONG", 20, 129},
12885 +  #endif
12886 +  #ifdef SSL_R_BN_LIB
12887 +    {"BN_LIB", ERR_LIB_SSL, SSL_R_BN_LIB},
12888 +  #else
12889 +    {"BN_LIB", 20, 130},
12890 +  #endif
12891 +  #ifdef SSL_R_CALLBACK_FAILED
12892 +    {"CALLBACK_FAILED", ERR_LIB_SSL, SSL_R_CALLBACK_FAILED},
12893 +  #else
12894 +    {"CALLBACK_FAILED", 20, 234},
12895 +  #endif
12896 +  #ifdef SSL_R_CANNOT_CHANGE_CIPHER
12897 +    {"CANNOT_CHANGE_CIPHER", ERR_LIB_SSL, SSL_R_CANNOT_CHANGE_CIPHER},
12898 +  #else
12899 +    {"CANNOT_CHANGE_CIPHER", 20, 109},
12900 +  #endif
12901 +  #ifdef SSL_R_CANNOT_GET_GROUP_NAME
12902 +    {"CANNOT_GET_GROUP_NAME", ERR_LIB_SSL, SSL_R_CANNOT_GET_GROUP_NAME},
12903 +  #else
12904 +    {"CANNOT_GET_GROUP_NAME", 20, 299},
12905 +  #endif
12906 +  #ifdef SSL_R_CA_DN_LENGTH_MISMATCH
12907 +    {"CA_DN_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_CA_DN_LENGTH_MISMATCH},
12908 +  #else
12909 +    {"CA_DN_LENGTH_MISMATCH", 20, 131},
12910 +  #endif
12911 +  #ifdef SSL_R_CA_KEY_TOO_SMALL
12912 +    {"CA_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_CA_KEY_TOO_SMALL},
12913 +  #else
12914 +    {"CA_KEY_TOO_SMALL", 20, 397},
12915 +  #endif
12916 +  #ifdef SSL_R_CA_MD_TOO_WEAK
12917 +    {"CA_MD_TOO_WEAK", ERR_LIB_SSL, SSL_R_CA_MD_TOO_WEAK},
12918 +  #else
12919 +    {"CA_MD_TOO_WEAK", 20, 398},
12920 +  #endif
12921 +  #ifdef SSL_R_CCS_RECEIVED_EARLY
12922 +    {"CCS_RECEIVED_EARLY", ERR_LIB_SSL, SSL_R_CCS_RECEIVED_EARLY},
12923 +  #else
12924 +    {"CCS_RECEIVED_EARLY", 20, 133},
12925 +  #endif
12926 +  #ifdef SSL_R_CERTIFICATE_VERIFY_FAILED
12927 +    {"CERTIFICATE_VERIFY_FAILED", ERR_LIB_SSL, SSL_R_CERTIFICATE_VERIFY_FAILED},
12928 +  #else
12929 +    {"CERTIFICATE_VERIFY_FAILED", 20, 134},
12930 +  #endif
12931 +  #ifdef SSL_R_CERT_CB_ERROR
12932 +    {"CERT_CB_ERROR", ERR_LIB_SSL, SSL_R_CERT_CB_ERROR},
12933 +  #else
12934 +    {"CERT_CB_ERROR", 20, 377},
12935 +  #endif
12936 +  #ifdef SSL_R_CERT_LENGTH_MISMATCH
12937 +    {"CERT_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_CERT_LENGTH_MISMATCH},
12938 +  #else
12939 +    {"CERT_LENGTH_MISMATCH", 20, 135},
12940 +  #endif
12941 +  #ifdef SSL_R_CIPHERSUITE_DIGEST_HAS_CHANGED
12942 +    {"CIPHERSUITE_DIGEST_HAS_CHANGED", ERR_LIB_SSL, SSL_R_CIPHERSUITE_DIGEST_HAS_CHANGED},
12943 +  #else
12944 +    {"CIPHERSUITE_DIGEST_HAS_CHANGED", 20, 218},
12945 +  #endif
12946 +  #ifdef SSL_R_CIPHER_CODE_WRONG_LENGTH
12947 +    {"CIPHER_CODE_WRONG_LENGTH", ERR_LIB_SSL, SSL_R_CIPHER_CODE_WRONG_LENGTH},
12948 +  #else
12949 +    {"CIPHER_CODE_WRONG_LENGTH", 20, 137},
12950 +  #endif
12951 +  #ifdef SSL_R_CLIENTHELLO_TLSEXT
12952 +    {"CLIENTHELLO_TLSEXT", ERR_LIB_SSL, SSL_R_CLIENTHELLO_TLSEXT},
12953 +  #else
12954 +    {"CLIENTHELLO_TLSEXT", 20, 226},
12955 +  #endif
12956 +  #ifdef SSL_R_COMPRESSED_LENGTH_TOO_LONG
12957 +    {"COMPRESSED_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_COMPRESSED_LENGTH_TOO_LONG},
12958 +  #else
12959 +    {"COMPRESSED_LENGTH_TOO_LONG", 20, 140},
12960 +  #endif
12961 +  #ifdef SSL_R_COMPRESSION_DISABLED
12962 +    {"COMPRESSION_DISABLED", ERR_LIB_SSL, SSL_R_COMPRESSION_DISABLED},
12963 +  #else
12964 +    {"COMPRESSION_DISABLED", 20, 343},
12965 +  #endif
12966 +  #ifdef SSL_R_COMPRESSION_FAILURE
12967 +    {"COMPRESSION_FAILURE", ERR_LIB_SSL, SSL_R_COMPRESSION_FAILURE},
12968 +  #else
12969 +    {"COMPRESSION_FAILURE", 20, 141},
12970 +  #endif
12971 +  #ifdef SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE
12972 +    {"COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE", ERR_LIB_SSL, SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE},
12973 +  #else
12974 +    {"COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE", 20, 307},
12975 +  #endif
12976 +  #ifdef SSL_R_COMPRESSION_LIBRARY_ERROR
12977 +    {"COMPRESSION_LIBRARY_ERROR", ERR_LIB_SSL, SSL_R_COMPRESSION_LIBRARY_ERROR},
12978 +  #else
12979 +    {"COMPRESSION_LIBRARY_ERROR", 20, 142},
12980 +  #endif
12981 +  #ifdef SSL_R_CONNECTION_TYPE_NOT_SET
12982 +    {"CONNECTION_TYPE_NOT_SET", ERR_LIB_SSL, SSL_R_CONNECTION_TYPE_NOT_SET},
12983 +  #else
12984 +    {"CONNECTION_TYPE_NOT_SET", 20, 144},
12985 +  #endif
12986 +  #ifdef SSL_R_CONTEXT_NOT_DANE_ENABLED
12987 +    {"CONTEXT_NOT_DANE_ENABLED", ERR_LIB_SSL, SSL_R_CONTEXT_NOT_DANE_ENABLED},
12988 +  #else
12989 +    {"CONTEXT_NOT_DANE_ENABLED", 20, 167},
12990 +  #endif
12991 +  #ifdef SSL_R_COOKIE_GEN_CALLBACK_FAILURE
12992 +    {"COOKIE_GEN_CALLBACK_FAILURE", ERR_LIB_SSL, SSL_R_COOKIE_GEN_CALLBACK_FAILURE},
12993 +  #else
12994 +    {"COOKIE_GEN_CALLBACK_FAILURE", 20, 400},
12995 +  #endif
12996 +  #ifdef SSL_R_COOKIE_MISMATCH
12997 +    {"COOKIE_MISMATCH", ERR_LIB_SSL, SSL_R_COOKIE_MISMATCH},
12998 +  #else
12999 +    {"COOKIE_MISMATCH", 20, 308},
13000 +  #endif
13001 +  #ifdef SSL_R_COPY_PARAMETERS_FAILED
13002 +    {"COPY_PARAMETERS_FAILED", ERR_LIB_SSL, SSL_R_COPY_PARAMETERS_FAILED},
13003 +  #else
13004 +    {"COPY_PARAMETERS_FAILED", 20, 296},
13005 +  #endif
13006 +  #ifdef SSL_R_CUSTOM_EXT_HANDLER_ALREADY_INSTALLED
13007 +    {"CUSTOM_EXT_HANDLER_ALREADY_INSTALLED", ERR_LIB_SSL, SSL_R_CUSTOM_EXT_HANDLER_ALREADY_INSTALLED},
13008 +  #else
13009 +    {"CUSTOM_EXT_HANDLER_ALREADY_INSTALLED", 20, 206},
13010 +  #endif
13011 +  #ifdef SSL_R_DANE_ALREADY_ENABLED
13012 +    {"DANE_ALREADY_ENABLED", ERR_LIB_SSL, SSL_R_DANE_ALREADY_ENABLED},
13013 +  #else
13014 +    {"DANE_ALREADY_ENABLED", 20, 172},
13015 +  #endif
13016 +  #ifdef SSL_R_DANE_CANNOT_OVERRIDE_MTYPE_FULL
13017 +    {"DANE_CANNOT_OVERRIDE_MTYPE_FULL", ERR_LIB_SSL, SSL_R_DANE_CANNOT_OVERRIDE_MTYPE_FULL},
13018 +  #else
13019 +    {"DANE_CANNOT_OVERRIDE_MTYPE_FULL", 20, 173},
13020 +  #endif
13021 +  #ifdef SSL_R_DANE_NOT_ENABLED
13022 +    {"DANE_NOT_ENABLED", ERR_LIB_SSL, SSL_R_DANE_NOT_ENABLED},
13023 +  #else
13024 +    {"DANE_NOT_ENABLED", 20, 175},
13025 +  #endif
13026 +  #ifdef SSL_R_DANE_TLSA_BAD_CERTIFICATE
13027 +    {"DANE_TLSA_BAD_CERTIFICATE", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_CERTIFICATE},
13028 +  #else
13029 +    {"DANE_TLSA_BAD_CERTIFICATE", 20, 180},
13030 +  #endif
13031 +  #ifdef SSL_R_DANE_TLSA_BAD_CERTIFICATE_USAGE
13032 +    {"DANE_TLSA_BAD_CERTIFICATE_USAGE", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_CERTIFICATE_USAGE},
13033 +  #else
13034 +    {"DANE_TLSA_BAD_CERTIFICATE_USAGE", 20, 184},
13035 +  #endif
13036 +  #ifdef SSL_R_DANE_TLSA_BAD_DATA_LENGTH
13037 +    {"DANE_TLSA_BAD_DATA_LENGTH", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_DATA_LENGTH},
13038 +  #else
13039 +    {"DANE_TLSA_BAD_DATA_LENGTH", 20, 189},
13040 +  #endif
13041 +  #ifdef SSL_R_DANE_TLSA_BAD_DIGEST_LENGTH
13042 +    {"DANE_TLSA_BAD_DIGEST_LENGTH", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_DIGEST_LENGTH},
13043 +  #else
13044 +    {"DANE_TLSA_BAD_DIGEST_LENGTH", 20, 192},
13045 +  #endif
13046 +  #ifdef SSL_R_DANE_TLSA_BAD_MATCHING_TYPE
13047 +    {"DANE_TLSA_BAD_MATCHING_TYPE", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_MATCHING_TYPE},
13048 +  #else
13049 +    {"DANE_TLSA_BAD_MATCHING_TYPE", 20, 200},
13050 +  #endif
13051 +  #ifdef SSL_R_DANE_TLSA_BAD_PUBLIC_KEY
13052 +    {"DANE_TLSA_BAD_PUBLIC_KEY", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_PUBLIC_KEY},
13053 +  #else
13054 +    {"DANE_TLSA_BAD_PUBLIC_KEY", 20, 201},
13055 +  #endif
13056 +  #ifdef SSL_R_DANE_TLSA_BAD_SELECTOR
13057 +    {"DANE_TLSA_BAD_SELECTOR", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_SELECTOR},
13058 +  #else
13059 +    {"DANE_TLSA_BAD_SELECTOR", 20, 202},
13060 +  #endif
13061 +  #ifdef SSL_R_DANE_TLSA_NULL_DATA
13062 +    {"DANE_TLSA_NULL_DATA", ERR_LIB_SSL, SSL_R_DANE_TLSA_NULL_DATA},
13063 +  #else
13064 +    {"DANE_TLSA_NULL_DATA", 20, 203},
13065 +  #endif
13066 +  #ifdef SSL_R_DATA_BETWEEN_CCS_AND_FINISHED
13067 +    {"DATA_BETWEEN_CCS_AND_FINISHED", ERR_LIB_SSL, SSL_R_DATA_BETWEEN_CCS_AND_FINISHED},
13068 +  #else
13069 +    {"DATA_BETWEEN_CCS_AND_FINISHED", 20, 145},
13070 +  #endif
13071 +  #ifdef SSL_R_DATA_LENGTH_TOO_LONG
13072 +    {"DATA_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_DATA_LENGTH_TOO_LONG},
13073 +  #else
13074 +    {"DATA_LENGTH_TOO_LONG", 20, 146},
13075 +  #endif
13076 +  #ifdef SSL_R_DECRYPTION_FAILED
13077 +    {"DECRYPTION_FAILED", ERR_LIB_SSL, SSL_R_DECRYPTION_FAILED},
13078 +  #else
13079 +    {"DECRYPTION_FAILED", 20, 147},
13080 +  #endif
13081 +  #ifdef SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC
13082 +    {"DECRYPTION_FAILED_OR_BAD_RECORD_MAC", ERR_LIB_SSL, SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC},
13083 +  #else
13084 +    {"DECRYPTION_FAILED_OR_BAD_RECORD_MAC", 20, 281},
13085 +  #endif
13086 +  #ifdef SSL_R_DH_KEY_TOO_SMALL
13087 +    {"DH_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_DH_KEY_TOO_SMALL},
13088 +  #else
13089 +    {"DH_KEY_TOO_SMALL", 20, 394},
13090 +  #endif
13091 +  #ifdef SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG
13092 +    {"DH_PUBLIC_VALUE_LENGTH_IS_WRONG", ERR_LIB_SSL, SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG},
13093 +  #else
13094 +    {"DH_PUBLIC_VALUE_LENGTH_IS_WRONG", 20, 148},
13095 +  #endif
13096 +  #ifdef SSL_R_DIGEST_CHECK_FAILED
13097 +    {"DIGEST_CHECK_FAILED", ERR_LIB_SSL, SSL_R_DIGEST_CHECK_FAILED},
13098 +  #else
13099 +    {"DIGEST_CHECK_FAILED", 20, 149},
13100 +  #endif
13101 +  #ifdef SSL_R_DTLS_MESSAGE_TOO_BIG
13102 +    {"DTLS_MESSAGE_TOO_BIG", ERR_LIB_SSL, SSL_R_DTLS_MESSAGE_TOO_BIG},
13103 +  #else
13104 +    {"DTLS_MESSAGE_TOO_BIG", 20, 334},
13105 +  #endif
13106 +  #ifdef SSL_R_DUPLICATE_COMPRESSION_ID
13107 +    {"DUPLICATE_COMPRESSION_ID", ERR_LIB_SSL, SSL_R_DUPLICATE_COMPRESSION_ID},
13108 +  #else
13109 +    {"DUPLICATE_COMPRESSION_ID", 20, 309},
13110 +  #endif
13111 +  #ifdef SSL_R_ECC_CERT_NOT_FOR_SIGNING
13112 +    {"ECC_CERT_NOT_FOR_SIGNING", ERR_LIB_SSL, SSL_R_ECC_CERT_NOT_FOR_SIGNING},
13113 +  #else
13114 +    {"ECC_CERT_NOT_FOR_SIGNING", 20, 318},
13115 +  #endif
13116 +  #ifdef SSL_R_ECDH_REQUIRED_FOR_SUITEB_MODE
13117 +    {"ECDH_REQUIRED_FOR_SUITEB_MODE", ERR_LIB_SSL, SSL_R_ECDH_REQUIRED_FOR_SUITEB_MODE},
13118 +  #else
13119 +    {"ECDH_REQUIRED_FOR_SUITEB_MODE", 20, 374},
13120 +  #endif
13121 +  #ifdef SSL_R_EE_KEY_TOO_SMALL
13122 +    {"EE_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_EE_KEY_TOO_SMALL},
13123 +  #else
13124 +    {"EE_KEY_TOO_SMALL", 20, 399},
13125 +  #endif
13126 +  #ifdef SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST
13127 +    {"EMPTY_SRTP_PROTECTION_PROFILE_LIST", ERR_LIB_SSL, SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST},
13128 +  #else
13129 +    {"EMPTY_SRTP_PROTECTION_PROFILE_LIST", 20, 354},
13130 +  #endif
13131 +  #ifdef SSL_R_ENCRYPTED_LENGTH_TOO_LONG
13132 +    {"ENCRYPTED_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_ENCRYPTED_LENGTH_TOO_LONG},
13133 +  #else
13134 +    {"ENCRYPTED_LENGTH_TOO_LONG", 20, 150},
13135 +  #endif
13136 +  #ifdef SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST
13137 +    {"ERROR_IN_RECEIVED_CIPHER_LIST", ERR_LIB_SSL, SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST},
13138 +  #else
13139 +    {"ERROR_IN_RECEIVED_CIPHER_LIST", 20, 151},
13140 +  #endif
13141 +  #ifdef SSL_R_ERROR_SETTING_TLSA_BASE_DOMAIN
13142 +    {"ERROR_SETTING_TLSA_BASE_DOMAIN", ERR_LIB_SSL, SSL_R_ERROR_SETTING_TLSA_BASE_DOMAIN},
13143 +  #else
13144 +    {"ERROR_SETTING_TLSA_BASE_DOMAIN", 20, 204},
13145 +  #endif
13146 +  #ifdef SSL_R_EXCEEDS_MAX_FRAGMENT_SIZE
13147 +    {"EXCEEDS_MAX_FRAGMENT_SIZE", ERR_LIB_SSL, SSL_R_EXCEEDS_MAX_FRAGMENT_SIZE},
13148 +  #else
13149 +    {"EXCEEDS_MAX_FRAGMENT_SIZE", 20, 194},
13150 +  #endif
13151 +  #ifdef SSL_R_EXCESSIVE_MESSAGE_SIZE
13152 +    {"EXCESSIVE_MESSAGE_SIZE", ERR_LIB_SSL, SSL_R_EXCESSIVE_MESSAGE_SIZE},
13153 +  #else
13154 +    {"EXCESSIVE_MESSAGE_SIZE", 20, 152},
13155 +  #endif
13156 +  #ifdef SSL_R_EXTENSION_NOT_RECEIVED
13157 +    {"EXTENSION_NOT_RECEIVED", ERR_LIB_SSL, SSL_R_EXTENSION_NOT_RECEIVED},
13158 +  #else
13159 +    {"EXTENSION_NOT_RECEIVED", 20, 279},
13160 +  #endif
13161 +  #ifdef SSL_R_EXTRA_DATA_IN_MESSAGE
13162 +    {"EXTRA_DATA_IN_MESSAGE", ERR_LIB_SSL, SSL_R_EXTRA_DATA_IN_MESSAGE},
13163 +  #else
13164 +    {"EXTRA_DATA_IN_MESSAGE", 20, 153},
13165 +  #endif
13166 +  #ifdef SSL_R_EXT_LENGTH_MISMATCH
13167 +    {"EXT_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_EXT_LENGTH_MISMATCH},
13168 +  #else
13169 +    {"EXT_LENGTH_MISMATCH", 20, 163},
13170 +  #endif
13171 +  #ifdef SSL_R_FAILED_TO_INIT_ASYNC
13172 +    {"FAILED_TO_INIT_ASYNC", ERR_LIB_SSL, SSL_R_FAILED_TO_INIT_ASYNC},
13173 +  #else
13174 +    {"FAILED_TO_INIT_ASYNC", 20, 405},
13175 +  #endif
13176 +  #ifdef SSL_R_FRAGMENTED_CLIENT_HELLO
13177 +    {"FRAGMENTED_CLIENT_HELLO", ERR_LIB_SSL, SSL_R_FRAGMENTED_CLIENT_HELLO},
13178 +  #else
13179 +    {"FRAGMENTED_CLIENT_HELLO", 20, 401},
13180 +  #endif
13181 +  #ifdef SSL_R_GOT_A_FIN_BEFORE_A_CCS
13182 +    {"GOT_A_FIN_BEFORE_A_CCS", ERR_LIB_SSL, SSL_R_GOT_A_FIN_BEFORE_A_CCS},
13183 +  #else
13184 +    {"GOT_A_FIN_BEFORE_A_CCS", 20, 154},
13185 +  #endif
13186 +  #ifdef SSL_R_HTTPS_PROXY_REQUEST
13187 +    {"HTTPS_PROXY_REQUEST", ERR_LIB_SSL, SSL_R_HTTPS_PROXY_REQUEST},
13188 +  #else
13189 +    {"HTTPS_PROXY_REQUEST", 20, 155},
13190 +  #endif
13191 +  #ifdef SSL_R_HTTP_REQUEST
13192 +    {"HTTP_REQUEST", ERR_LIB_SSL, SSL_R_HTTP_REQUEST},
13193 +  #else
13194 +    {"HTTP_REQUEST", 20, 156},
13195 +  #endif
13196 +  #ifdef SSL_R_ILLEGAL_POINT_COMPRESSION
13197 +    {"ILLEGAL_POINT_COMPRESSION", ERR_LIB_SSL, SSL_R_ILLEGAL_POINT_COMPRESSION},
13198 +  #else
13199 +    {"ILLEGAL_POINT_COMPRESSION", 20, 162},
13200 +  #endif
13201 +  #ifdef SSL_R_ILLEGAL_SUITEB_DIGEST
13202 +    {"ILLEGAL_SUITEB_DIGEST", ERR_LIB_SSL, SSL_R_ILLEGAL_SUITEB_DIGEST},
13203 +  #else
13204 +    {"ILLEGAL_SUITEB_DIGEST", 20, 380},
13205 +  #endif
13206 +  #ifdef SSL_R_INAPPROPRIATE_FALLBACK
13207 +    {"INAPPROPRIATE_FALLBACK", ERR_LIB_SSL, SSL_R_INAPPROPRIATE_FALLBACK},
13208 +  #else
13209 +    {"INAPPROPRIATE_FALLBACK", 20, 373},
13210 +  #endif
13211 +  #ifdef SSL_R_INCONSISTENT_COMPRESSION
13212 +    {"INCONSISTENT_COMPRESSION", ERR_LIB_SSL, SSL_R_INCONSISTENT_COMPRESSION},
13213 +  #else
13214 +    {"INCONSISTENT_COMPRESSION", 20, 340},
13215 +  #endif
13216 +  #ifdef SSL_R_INCONSISTENT_EARLY_DATA_ALPN
13217 +    {"INCONSISTENT_EARLY_DATA_ALPN", ERR_LIB_SSL, SSL_R_INCONSISTENT_EARLY_DATA_ALPN},
13218 +  #else
13219 +    {"INCONSISTENT_EARLY_DATA_ALPN", 20, 222},
13220 +  #endif
13221 +  #ifdef SSL_R_INCONSISTENT_EARLY_DATA_SNI
13222 +    {"INCONSISTENT_EARLY_DATA_SNI", ERR_LIB_SSL, SSL_R_INCONSISTENT_EARLY_DATA_SNI},
13223 +  #else
13224 +    {"INCONSISTENT_EARLY_DATA_SNI", 20, 231},
13225 +  #endif
13226 +  #ifdef SSL_R_INCONSISTENT_EXTMS
13227 +    {"INCONSISTENT_EXTMS", ERR_LIB_SSL, SSL_R_INCONSISTENT_EXTMS},
13228 +  #else
13229 +    {"INCONSISTENT_EXTMS", 20, 104},
13230 +  #endif
13231 +  #ifdef SSL_R_INSUFFICIENT_SECURITY
13232 +    {"INSUFFICIENT_SECURITY", ERR_LIB_SSL, SSL_R_INSUFFICIENT_SECURITY},
13233 +  #else
13234 +    {"INSUFFICIENT_SECURITY", 20, 241},
13235 +  #endif
13236 +  #ifdef SSL_R_INVALID_ALERT
13237 +    {"INVALID_ALERT", ERR_LIB_SSL, SSL_R_INVALID_ALERT},
13238 +  #else
13239 +    {"INVALID_ALERT", 20, 205},
13240 +  #endif
13241 +  #ifdef SSL_R_INVALID_CCS_MESSAGE
13242 +    {"INVALID_CCS_MESSAGE", ERR_LIB_SSL, SSL_R_INVALID_CCS_MESSAGE},
13243 +  #else
13244 +    {"INVALID_CCS_MESSAGE", 20, 260},
13245 +  #endif
13246 +  #ifdef SSL_R_INVALID_CERTIFICATE_OR_ALG
13247 +    {"INVALID_CERTIFICATE_OR_ALG", ERR_LIB_SSL, SSL_R_INVALID_CERTIFICATE_OR_ALG},
13248 +  #else
13249 +    {"INVALID_CERTIFICATE_OR_ALG", 20, 238},
13250 +  #endif
13251 +  #ifdef SSL_R_INVALID_COMMAND
13252 +    {"INVALID_COMMAND", ERR_LIB_SSL, SSL_R_INVALID_COMMAND},
13253 +  #else
13254 +    {"INVALID_COMMAND", 20, 280},
13255 +  #endif
13256 +  #ifdef SSL_R_INVALID_COMPRESSION_ALGORITHM
13257 +    {"INVALID_COMPRESSION_ALGORITHM", ERR_LIB_SSL, SSL_R_INVALID_COMPRESSION_ALGORITHM},
13258 +  #else
13259 +    {"INVALID_COMPRESSION_ALGORITHM", 20, 341},
13260 +  #endif
13261 +  #ifdef SSL_R_INVALID_CONFIG
13262 +    {"INVALID_CONFIG", ERR_LIB_SSL, SSL_R_INVALID_CONFIG},
13263 +  #else
13264 +    {"INVALID_CONFIG", 20, 283},
13265 +  #endif
13266 +  #ifdef SSL_R_INVALID_CONFIGURATION_NAME
13267 +    {"INVALID_CONFIGURATION_NAME", ERR_LIB_SSL, SSL_R_INVALID_CONFIGURATION_NAME},
13268 +  #else
13269 +    {"INVALID_CONFIGURATION_NAME", 20, 113},
13270 +  #endif
13271 +  #ifdef SSL_R_INVALID_CONTEXT
13272 +    {"INVALID_CONTEXT", ERR_LIB_SSL, SSL_R_INVALID_CONTEXT},
13273 +  #else
13274 +    {"INVALID_CONTEXT", 20, 282},
13275 +  #endif
13276 +  #ifdef SSL_R_INVALID_CT_VALIDATION_TYPE
13277 +    {"INVALID_CT_VALIDATION_TYPE", ERR_LIB_SSL, SSL_R_INVALID_CT_VALIDATION_TYPE},
13278 +  #else
13279 +    {"INVALID_CT_VALIDATION_TYPE", 20, 212},
13280 +  #endif
13281 +  #ifdef SSL_R_INVALID_KEY_UPDATE_TYPE
13282 +    {"INVALID_KEY_UPDATE_TYPE", ERR_LIB_SSL, SSL_R_INVALID_KEY_UPDATE_TYPE},
13283 +  #else
13284 +    {"INVALID_KEY_UPDATE_TYPE", 20, 120},
13285 +  #endif
13286 +  #ifdef SSL_R_INVALID_MAX_EARLY_DATA
13287 +    {"INVALID_MAX_EARLY_DATA", ERR_LIB_SSL, SSL_R_INVALID_MAX_EARLY_DATA},
13288 +  #else
13289 +    {"INVALID_MAX_EARLY_DATA", 20, 174},
13290 +  #endif
13291 +  #ifdef SSL_R_INVALID_NULL_CMD_NAME
13292 +    {"INVALID_NULL_CMD_NAME", ERR_LIB_SSL, SSL_R_INVALID_NULL_CMD_NAME},
13293 +  #else
13294 +    {"INVALID_NULL_CMD_NAME", 20, 385},
13295 +  #endif
13296 +  #ifdef SSL_R_INVALID_SEQUENCE_NUMBER
13297 +    {"INVALID_SEQUENCE_NUMBER", ERR_LIB_SSL, SSL_R_INVALID_SEQUENCE_NUMBER},
13298 +  #else
13299 +    {"INVALID_SEQUENCE_NUMBER", 20, 402},
13300 +  #endif
13301 +  #ifdef SSL_R_INVALID_SERVERINFO_DATA
13302 +    {"INVALID_SERVERINFO_DATA", ERR_LIB_SSL, SSL_R_INVALID_SERVERINFO_DATA},
13303 +  #else
13304 +    {"INVALID_SERVERINFO_DATA", 20, 388},
13305 +  #endif
13306 +  #ifdef SSL_R_INVALID_SESSION_ID
13307 +    {"INVALID_SESSION_ID", ERR_LIB_SSL, SSL_R_INVALID_SESSION_ID},
13308 +  #else
13309 +    {"INVALID_SESSION_ID", 20, 999},
13310 +  #endif
13311 +  #ifdef SSL_R_INVALID_SRP_USERNAME
13312 +    {"INVALID_SRP_USERNAME", ERR_LIB_SSL, SSL_R_INVALID_SRP_USERNAME},
13313 +  #else
13314 +    {"INVALID_SRP_USERNAME", 20, 357},
13315 +  #endif
13316 +  #ifdef SSL_R_INVALID_STATUS_RESPONSE
13317 +    {"INVALID_STATUS_RESPONSE", ERR_LIB_SSL, SSL_R_INVALID_STATUS_RESPONSE},
13318 +  #else
13319 +    {"INVALID_STATUS_RESPONSE", 20, 328},
13320 +  #endif
13321 +  #ifdef SSL_R_INVALID_TICKET_KEYS_LENGTH
13322 +    {"INVALID_TICKET_KEYS_LENGTH", ERR_LIB_SSL, SSL_R_INVALID_TICKET_KEYS_LENGTH},
13323 +  #else
13324 +    {"INVALID_TICKET_KEYS_LENGTH", 20, 325},
13325 +  #endif
13326 +  #ifdef SSL_R_LENGTH_MISMATCH
13327 +    {"LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_LENGTH_MISMATCH},
13328 +  #else
13329 +    {"LENGTH_MISMATCH", 20, 159},
13330 +  #endif
13331 +  #ifdef SSL_R_LENGTH_TOO_LONG
13332 +    {"LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_LENGTH_TOO_LONG},
13333 +  #else
13334 +    {"LENGTH_TOO_LONG", 20, 404},
13335 +  #endif
13336 +  #ifdef SSL_R_LENGTH_TOO_SHORT
13337 +    {"LENGTH_TOO_SHORT", ERR_LIB_SSL, SSL_R_LENGTH_TOO_SHORT},
13338 +  #else
13339 +    {"LENGTH_TOO_SHORT", 20, 160},
13340 +  #endif
13341 +  #ifdef SSL_R_LIBRARY_BUG
13342 +    {"LIBRARY_BUG", ERR_LIB_SSL, SSL_R_LIBRARY_BUG},
13343 +  #else
13344 +    {"LIBRARY_BUG", 20, 274},
13345 +  #endif
13346 +  #ifdef SSL_R_LIBRARY_HAS_NO_CIPHERS
13347 +    {"LIBRARY_HAS_NO_CIPHERS", ERR_LIB_SSL, SSL_R_LIBRARY_HAS_NO_CIPHERS},
13348 +  #else
13349 +    {"LIBRARY_HAS_NO_CIPHERS", 20, 161},
13350 +  #endif
13351 +  #ifdef SSL_R_MISSING_DSA_SIGNING_CERT
13352 +    {"MISSING_DSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_DSA_SIGNING_CERT},
13353 +  #else
13354 +    {"MISSING_DSA_SIGNING_CERT", 20, 165},
13355 +  #endif
13356 +  #ifdef SSL_R_MISSING_ECDSA_SIGNING_CERT
13357 +    {"MISSING_ECDSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_ECDSA_SIGNING_CERT},
13358 +  #else
13359 +    {"MISSING_ECDSA_SIGNING_CERT", 20, 381},
13360 +  #endif
13361 +  #ifdef SSL_R_MISSING_FATAL
13362 +    {"MISSING_FATAL", ERR_LIB_SSL, SSL_R_MISSING_FATAL},
13363 +  #else
13364 +    {"MISSING_FATAL", 20, 256},
13365 +  #endif
13366 +  #ifdef SSL_R_MISSING_PARAMETERS
13367 +    {"MISSING_PARAMETERS", ERR_LIB_SSL, SSL_R_MISSING_PARAMETERS},
13368 +  #else
13369 +    {"MISSING_PARAMETERS", 20, 290},
13370 +  #endif
13371 +  #ifdef SSL_R_MISSING_RSA_CERTIFICATE
13372 +    {"MISSING_RSA_CERTIFICATE", ERR_LIB_SSL, SSL_R_MISSING_RSA_CERTIFICATE},
13373 +  #else
13374 +    {"MISSING_RSA_CERTIFICATE", 20, 168},
13375 +  #endif
13376 +  #ifdef SSL_R_MISSING_RSA_ENCRYPTING_CERT
13377 +    {"MISSING_RSA_ENCRYPTING_CERT", ERR_LIB_SSL, SSL_R_MISSING_RSA_ENCRYPTING_CERT},
13378 +  #else
13379 +    {"MISSING_RSA_ENCRYPTING_CERT", 20, 169},
13380 +  #endif
13381 +  #ifdef SSL_R_MISSING_RSA_SIGNING_CERT
13382 +    {"MISSING_RSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_RSA_SIGNING_CERT},
13383 +  #else
13384 +    {"MISSING_RSA_SIGNING_CERT", 20, 170},
13385 +  #endif
13386 +  #ifdef SSL_R_MISSING_SIGALGS_EXTENSION
13387 +    {"MISSING_SIGALGS_EXTENSION", ERR_LIB_SSL, SSL_R_MISSING_SIGALGS_EXTENSION},
13388 +  #else
13389 +    {"MISSING_SIGALGS_EXTENSION", 20, 112},
13390 +  #endif
13391 +  #ifdef SSL_R_MISSING_SIGNING_CERT
13392 +    {"MISSING_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_SIGNING_CERT},
13393 +  #else
13394 +    {"MISSING_SIGNING_CERT", 20, 221},
13395 +  #endif
13396 +  #ifdef SSL_R_MISSING_SRP_PARAM
13397 +    {"MISSING_SRP_PARAM", ERR_LIB_SSL, SSL_R_MISSING_SRP_PARAM},
13398 +  #else
13399 +    {"MISSING_SRP_PARAM", 20, 358},
13400 +  #endif
13401 +  #ifdef SSL_R_MISSING_SUPPORTED_GROUPS_EXTENSION
13402 +    {"MISSING_SUPPORTED_GROUPS_EXTENSION", ERR_LIB_SSL, SSL_R_MISSING_SUPPORTED_GROUPS_EXTENSION},
13403 +  #else
13404 +    {"MISSING_SUPPORTED_GROUPS_EXTENSION", 20, 209},
13405 +  #endif
13406 +  #ifdef SSL_R_MISSING_TMP_DH_KEY
13407 +    {"MISSING_TMP_DH_KEY", ERR_LIB_SSL, SSL_R_MISSING_TMP_DH_KEY},
13408 +  #else
13409 +    {"MISSING_TMP_DH_KEY", 20, 171},
13410 +  #endif
13411 +  #ifdef SSL_R_MISSING_TMP_ECDH_KEY
13412 +    {"MISSING_TMP_ECDH_KEY", ERR_LIB_SSL, SSL_R_MISSING_TMP_ECDH_KEY},
13413 +  #else
13414 +    {"MISSING_TMP_ECDH_KEY", 20, 311},
13415 +  #endif
13416 +  #ifdef SSL_R_MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA
13417 +    {"MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA", ERR_LIB_SSL, SSL_R_MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA},
13418 +  #else
13419 +    {"MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA", 20, 293},
13420 +  #endif
13421 +  #ifdef SSL_R_NOT_ON_RECORD_BOUNDARY
13422 +    {"NOT_ON_RECORD_BOUNDARY", ERR_LIB_SSL, SSL_R_NOT_ON_RECORD_BOUNDARY},
13423 +  #else
13424 +    {"NOT_ON_RECORD_BOUNDARY", 20, 182},
13425 +  #endif
13426 +  #ifdef SSL_R_NOT_REPLACING_CERTIFICATE
13427 +    {"NOT_REPLACING_CERTIFICATE", ERR_LIB_SSL, SSL_R_NOT_REPLACING_CERTIFICATE},
13428 +  #else
13429 +    {"NOT_REPLACING_CERTIFICATE", 20, 289},
13430 +  #endif
13431 +  #ifdef SSL_R_NOT_SERVER
13432 +    {"NOT_SERVER", ERR_LIB_SSL, SSL_R_NOT_SERVER},
13433 +  #else
13434 +    {"NOT_SERVER", 20, 284},
13435 +  #endif
13436 +  #ifdef SSL_R_NO_APPLICATION_PROTOCOL
13437 +    {"NO_APPLICATION_PROTOCOL", ERR_LIB_SSL, SSL_R_NO_APPLICATION_PROTOCOL},
13438 +  #else
13439 +    {"NO_APPLICATION_PROTOCOL", 20, 235},
13440 +  #endif
13441 +  #ifdef SSL_R_NO_CERTIFICATES_RETURNED
13442 +    {"NO_CERTIFICATES_RETURNED", ERR_LIB_SSL, SSL_R_NO_CERTIFICATES_RETURNED},
13443 +  #else
13444 +    {"NO_CERTIFICATES_RETURNED", 20, 176},
13445 +  #endif
13446 +  #ifdef SSL_R_NO_CERTIFICATE_ASSIGNED
13447 +    {"NO_CERTIFICATE_ASSIGNED", ERR_LIB_SSL, SSL_R_NO_CERTIFICATE_ASSIGNED},
13448 +  #else
13449 +    {"NO_CERTIFICATE_ASSIGNED", 20, 177},
13450 +  #endif
13451 +  #ifdef SSL_R_NO_CERTIFICATE_SET
13452 +    {"NO_CERTIFICATE_SET", ERR_LIB_SSL, SSL_R_NO_CERTIFICATE_SET},
13453 +  #else
13454 +    {"NO_CERTIFICATE_SET", 20, 179},
13455 +  #endif
13456 +  #ifdef SSL_R_NO_CHANGE_FOLLOWING_HRR
13457 +    {"NO_CHANGE_FOLLOWING_HRR", ERR_LIB_SSL, SSL_R_NO_CHANGE_FOLLOWING_HRR},
13458 +  #else
13459 +    {"NO_CHANGE_FOLLOWING_HRR", 20, 214},
13460 +  #endif
13461 +  #ifdef SSL_R_NO_CIPHERS_AVAILABLE
13462 +    {"NO_CIPHERS_AVAILABLE", ERR_LIB_SSL, SSL_R_NO_CIPHERS_AVAILABLE},
13463 +  #else
13464 +    {"NO_CIPHERS_AVAILABLE", 20, 181},
13465 +  #endif
13466 +  #ifdef SSL_R_NO_CIPHERS_SPECIFIED
13467 +    {"NO_CIPHERS_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_CIPHERS_SPECIFIED},
13468 +  #else
13469 +    {"NO_CIPHERS_SPECIFIED", 20, 183},
13470 +  #endif
13471 +  #ifdef SSL_R_NO_CIPHER_MATCH
13472 +    {"NO_CIPHER_MATCH", ERR_LIB_SSL, SSL_R_NO_CIPHER_MATCH},
13473 +  #else
13474 +    {"NO_CIPHER_MATCH", 20, 185},
13475 +  #endif
13476 +  #ifdef SSL_R_NO_CLIENT_CERT_METHOD
13477 +    {"NO_CLIENT_CERT_METHOD", ERR_LIB_SSL, SSL_R_NO_CLIENT_CERT_METHOD},
13478 +  #else
13479 +    {"NO_CLIENT_CERT_METHOD", 20, 331},
13480 +  #endif
13481 +  #ifdef SSL_R_NO_COMPRESSION_SPECIFIED
13482 +    {"NO_COMPRESSION_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_COMPRESSION_SPECIFIED},
13483 +  #else
13484 +    {"NO_COMPRESSION_SPECIFIED", 20, 187},
13485 +  #endif
13486 +  #ifdef SSL_R_NO_COOKIE_CALLBACK_SET
13487 +    {"NO_COOKIE_CALLBACK_SET", ERR_LIB_SSL, SSL_R_NO_COOKIE_CALLBACK_SET},
13488 +  #else
13489 +    {"NO_COOKIE_CALLBACK_SET", 20, 287},
13490 +  #endif
13491 +  #ifdef SSL_R_NO_GOST_CERTIFICATE_SENT_BY_PEER
13492 +    {"NO_GOST_CERTIFICATE_SENT_BY_PEER", ERR_LIB_SSL, SSL_R_NO_GOST_CERTIFICATE_SENT_BY_PEER},
13493 +  #else
13494 +    {"NO_GOST_CERTIFICATE_SENT_BY_PEER", 20, 330},
13495 +  #endif
13496 +  #ifdef SSL_R_NO_METHOD_SPECIFIED
13497 +    {"NO_METHOD_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_METHOD_SPECIFIED},
13498 +  #else
13499 +    {"NO_METHOD_SPECIFIED", 20, 188},
13500 +  #endif
13501 +  #ifdef SSL_R_NO_PEM_EXTENSIONS
13502 +    {"NO_PEM_EXTENSIONS", ERR_LIB_SSL, SSL_R_NO_PEM_EXTENSIONS},
13503 +  #else
13504 +    {"NO_PEM_EXTENSIONS", 20, 389},
13505 +  #endif
13506 +  #ifdef SSL_R_NO_PRIVATE_KEY_ASSIGNED
13507 +    {"NO_PRIVATE_KEY_ASSIGNED", ERR_LIB_SSL, SSL_R_NO_PRIVATE_KEY_ASSIGNED},
13508 +  #else
13509 +    {"NO_PRIVATE_KEY_ASSIGNED", 20, 190},
13510 +  #endif
13511 +  #ifdef SSL_R_NO_PROTOCOLS_AVAILABLE
13512 +    {"NO_PROTOCOLS_AVAILABLE", ERR_LIB_SSL, SSL_R_NO_PROTOCOLS_AVAILABLE},
13513 +  #else
13514 +    {"NO_PROTOCOLS_AVAILABLE", 20, 191},
13515 +  #endif
13516 +  #ifdef SSL_R_NO_RENEGOTIATION
13517 +    {"NO_RENEGOTIATION", ERR_LIB_SSL, SSL_R_NO_RENEGOTIATION},
13518 +  #else
13519 +    {"NO_RENEGOTIATION", 20, 339},
13520 +  #endif
13521 +  #ifdef SSL_R_NO_REQUIRED_DIGEST
13522 +    {"NO_REQUIRED_DIGEST", ERR_LIB_SSL, SSL_R_NO_REQUIRED_DIGEST},
13523 +  #else
13524 +    {"NO_REQUIRED_DIGEST", 20, 324},
13525 +  #endif
13526 +  #ifdef SSL_R_NO_SHARED_CIPHER
13527 +    {"NO_SHARED_CIPHER", ERR_LIB_SSL, SSL_R_NO_SHARED_CIPHER},
13528 +  #else
13529 +    {"NO_SHARED_CIPHER", 20, 193},
13530 +  #endif
13531 +  #ifdef SSL_R_NO_SHARED_GROUPS
13532 +    {"NO_SHARED_GROUPS", ERR_LIB_SSL, SSL_R_NO_SHARED_GROUPS},
13533 +  #else
13534 +    {"NO_SHARED_GROUPS", 20, 410},
13535 +  #endif
13536 +  #ifdef SSL_R_NO_SHARED_SIGNATURE_ALGORITHMS
13537 +    {"NO_SHARED_SIGNATURE_ALGORITHMS", ERR_LIB_SSL, SSL_R_NO_SHARED_SIGNATURE_ALGORITHMS},
13538 +  #else
13539 +    {"NO_SHARED_SIGNATURE_ALGORITHMS", 20, 376},
13540 +  #endif
13541 +  #ifdef SSL_R_NO_SRTP_PROFILES
13542 +    {"NO_SRTP_PROFILES", ERR_LIB_SSL, SSL_R_NO_SRTP_PROFILES},
13543 +  #else
13544 +    {"NO_SRTP_PROFILES", 20, 359},
13545 +  #endif
13546 +  #ifdef SSL_R_NO_SUITABLE_DIGEST_ALGORITHM
13547 +    {"NO_SUITABLE_DIGEST_ALGORITHM", ERR_LIB_SSL, SSL_R_NO_SUITABLE_DIGEST_ALGORITHM},
13548 +  #else
13549 +    {"NO_SUITABLE_DIGEST_ALGORITHM", 20, 297},
13550 +  #endif
13551 +  #ifdef SSL_R_NO_SUITABLE_GROUPS
13552 +    {"NO_SUITABLE_GROUPS", ERR_LIB_SSL, SSL_R_NO_SUITABLE_GROUPS},
13553 +  #else
13554 +    {"NO_SUITABLE_GROUPS", 20, 295},
13555 +  #endif
13556 +  #ifdef SSL_R_NO_SUITABLE_KEY_SHARE
13557 +    {"NO_SUITABLE_KEY_SHARE", ERR_LIB_SSL, SSL_R_NO_SUITABLE_KEY_SHARE},
13558 +  #else
13559 +    {"NO_SUITABLE_KEY_SHARE", 20, 101},
13560 +  #endif
13561 +  #ifdef SSL_R_NO_SUITABLE_SIGNATURE_ALGORITHM
13562 +    {"NO_SUITABLE_SIGNATURE_ALGORITHM", ERR_LIB_SSL, SSL_R_NO_SUITABLE_SIGNATURE_ALGORITHM},
13563 +  #else
13564 +    {"NO_SUITABLE_SIGNATURE_ALGORITHM", 20, 118},
13565 +  #endif
13566 +  #ifdef SSL_R_NO_VALID_SCTS
13567 +    {"NO_VALID_SCTS", ERR_LIB_SSL, SSL_R_NO_VALID_SCTS},
13568 +  #else
13569 +    {"NO_VALID_SCTS", 20, 216},
13570 +  #endif
13571 +  #ifdef SSL_R_NO_VERIFY_COOKIE_CALLBACK
13572 +    {"NO_VERIFY_COOKIE_CALLBACK", ERR_LIB_SSL, SSL_R_NO_VERIFY_COOKIE_CALLBACK},
13573 +  #else
13574 +    {"NO_VERIFY_COOKIE_CALLBACK", 20, 403},
13575 +  #endif
13576 +  #ifdef SSL_R_NULL_SSL_CTX
13577 +    {"NULL_SSL_CTX", ERR_LIB_SSL, SSL_R_NULL_SSL_CTX},
13578 +  #else
13579 +    {"NULL_SSL_CTX", 20, 195},
13580 +  #endif
13581 +  #ifdef SSL_R_NULL_SSL_METHOD_PASSED
13582 +    {"NULL_SSL_METHOD_PASSED", ERR_LIB_SSL, SSL_R_NULL_SSL_METHOD_PASSED},
13583 +  #else
13584 +    {"NULL_SSL_METHOD_PASSED", 20, 196},
13585 +  #endif
13586 +  #ifdef SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED
13587 +    {"OLD_SESSION_CIPHER_NOT_RETURNED", ERR_LIB_SSL, SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED},
13588 +  #else
13589 +    {"OLD_SESSION_CIPHER_NOT_RETURNED", 20, 197},
13590 +  #endif
13591 +  #ifdef SSL_R_OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED
13592 +    {"OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED", ERR_LIB_SSL, SSL_R_OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED},
13593 +  #else
13594 +    {"OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED", 20, 344},
13595 +  #endif
13596 +  #ifdef SSL_R_OVERFLOW_ERROR
13597 +    {"OVERFLOW_ERROR", ERR_LIB_SSL, SSL_R_OVERFLOW_ERROR},
13598 +  #else
13599 +    {"OVERFLOW_ERROR", 20, 237},
13600 +  #endif
13601 +  #ifdef SSL_R_PACKET_LENGTH_TOO_LONG
13602 +    {"PACKET_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_PACKET_LENGTH_TOO_LONG},
13603 +  #else
13604 +    {"PACKET_LENGTH_TOO_LONG", 20, 198},
13605 +  #endif
13606 +  #ifdef SSL_R_PARSE_TLSEXT
13607 +    {"PARSE_TLSEXT", ERR_LIB_SSL, SSL_R_PARSE_TLSEXT},
13608 +  #else
13609 +    {"PARSE_TLSEXT", 20, 227},
13610 +  #endif
13611 +  #ifdef SSL_R_PATH_TOO_LONG
13612 +    {"PATH_TOO_LONG", ERR_LIB_SSL, SSL_R_PATH_TOO_LONG},
13613 +  #else
13614 +    {"PATH_TOO_LONG", 20, 270},
13615 +  #endif
13616 +  #ifdef SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE
13617 +    {"PEER_DID_NOT_RETURN_A_CERTIFICATE", ERR_LIB_SSL, SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE},
13618 +  #else
13619 +    {"PEER_DID_NOT_RETURN_A_CERTIFICATE", 20, 199},
13620 +  #endif
13621 +  #ifdef SSL_R_PEM_NAME_BAD_PREFIX
13622 +    {"PEM_NAME_BAD_PREFIX", ERR_LIB_SSL, SSL_R_PEM_NAME_BAD_PREFIX},
13623 +  #else
13624 +    {"PEM_NAME_BAD_PREFIX", 20, 391},
13625 +  #endif
13626 +  #ifdef SSL_R_PEM_NAME_TOO_SHORT
13627 +    {"PEM_NAME_TOO_SHORT", ERR_LIB_SSL, SSL_R_PEM_NAME_TOO_SHORT},
13628 +  #else
13629 +    {"PEM_NAME_TOO_SHORT", 20, 392},
13630 +  #endif
13631 +  #ifdef SSL_R_PIPELINE_FAILURE
13632 +    {"PIPELINE_FAILURE", ERR_LIB_SSL, SSL_R_PIPELINE_FAILURE},
13633 +  #else
13634 +    {"PIPELINE_FAILURE", 20, 406},
13635 +  #endif
13636 +  #ifdef SSL_R_POST_HANDSHAKE_AUTH_ENCODING_ERR
13637 +    {"POST_HANDSHAKE_AUTH_ENCODING_ERR", ERR_LIB_SSL, SSL_R_POST_HANDSHAKE_AUTH_ENCODING_ERR},
13638 +  #else
13639 +    {"POST_HANDSHAKE_AUTH_ENCODING_ERR", 20, 278},
13640 +  #endif
13641 +  #ifdef SSL_R_PRIVATE_KEY_MISMATCH
13642 +    {"PRIVATE_KEY_MISMATCH", ERR_LIB_SSL, SSL_R_PRIVATE_KEY_MISMATCH},
13643 +  #else
13644 +    {"PRIVATE_KEY_MISMATCH", 20, 288},
13645 +  #endif
13646 +  #ifdef SSL_R_PROTOCOL_IS_SHUTDOWN
13647 +    {"PROTOCOL_IS_SHUTDOWN", ERR_LIB_SSL, SSL_R_PROTOCOL_IS_SHUTDOWN},
13648 +  #else
13649 +    {"PROTOCOL_IS_SHUTDOWN", 20, 207},
13650 +  #endif
13651 +  #ifdef SSL_R_PSK_IDENTITY_NOT_FOUND
13652 +    {"PSK_IDENTITY_NOT_FOUND", ERR_LIB_SSL, SSL_R_PSK_IDENTITY_NOT_FOUND},
13653 +  #else
13654 +    {"PSK_IDENTITY_NOT_FOUND", 20, 223},
13655 +  #endif
13656 +  #ifdef SSL_R_PSK_NO_CLIENT_CB
13657 +    {"PSK_NO_CLIENT_CB", ERR_LIB_SSL, SSL_R_PSK_NO_CLIENT_CB},
13658 +  #else
13659 +    {"PSK_NO_CLIENT_CB", 20, 224},
13660 +  #endif
13661 +  #ifdef SSL_R_PSK_NO_SERVER_CB
13662 +    {"PSK_NO_SERVER_CB", ERR_LIB_SSL, SSL_R_PSK_NO_SERVER_CB},
13663 +  #else
13664 +    {"PSK_NO_SERVER_CB", 20, 225},
13665 +  #endif
13666 +  #ifdef SSL_R_READ_BIO_NOT_SET
13667 +    {"READ_BIO_NOT_SET", ERR_LIB_SSL, SSL_R_READ_BIO_NOT_SET},
13668 +  #else
13669 +    {"READ_BIO_NOT_SET", 20, 211},
13670 +  #endif
13671 +  #ifdef SSL_R_READ_TIMEOUT_EXPIRED
13672 +    {"READ_TIMEOUT_EXPIRED", ERR_LIB_SSL, SSL_R_READ_TIMEOUT_EXPIRED},
13673 +  #else
13674 +    {"READ_TIMEOUT_EXPIRED", 20, 312},
13675 +  #endif
13676 +  #ifdef SSL_R_RECORD_LENGTH_MISMATCH
13677 +    {"RECORD_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_RECORD_LENGTH_MISMATCH},
13678 +  #else
13679 +    {"RECORD_LENGTH_MISMATCH", 20, 213},
13680 +  #endif
13681 +  #ifdef SSL_R_RECORD_TOO_SMALL
13682 +    {"RECORD_TOO_SMALL", ERR_LIB_SSL, SSL_R_RECORD_TOO_SMALL},
13683 +  #else
13684 +    {"RECORD_TOO_SMALL", 20, 298},
13685 +  #endif
13686 +  #ifdef SSL_R_RENEGOTIATE_EXT_TOO_LONG
13687 +    {"RENEGOTIATE_EXT_TOO_LONG", ERR_LIB_SSL, SSL_R_RENEGOTIATE_EXT_TOO_LONG},
13688 +  #else
13689 +    {"RENEGOTIATE_EXT_TOO_LONG", 20, 335},
13690 +  #endif
13691 +  #ifdef SSL_R_RENEGOTIATION_ENCODING_ERR
13692 +    {"RENEGOTIATION_ENCODING_ERR", ERR_LIB_SSL, SSL_R_RENEGOTIATION_ENCODING_ERR},
13693 +  #else
13694 +    {"RENEGOTIATION_ENCODING_ERR", 20, 336},
13695 +  #endif
13696 +  #ifdef SSL_R_RENEGOTIATION_MISMATCH
13697 +    {"RENEGOTIATION_MISMATCH", ERR_LIB_SSL, SSL_R_RENEGOTIATION_MISMATCH},
13698 +  #else
13699 +    {"RENEGOTIATION_MISMATCH", 20, 337},
13700 +  #endif
13701 +  #ifdef SSL_R_REQUEST_PENDING
13702 +    {"REQUEST_PENDING", ERR_LIB_SSL, SSL_R_REQUEST_PENDING},
13703 +  #else
13704 +    {"REQUEST_PENDING", 20, 285},
13705 +  #endif
13706 +  #ifdef SSL_R_REQUEST_SENT
13707 +    {"REQUEST_SENT", ERR_LIB_SSL, SSL_R_REQUEST_SENT},
13708 +  #else
13709 +    {"REQUEST_SENT", 20, 286},
13710 +  #endif
13711 +  #ifdef SSL_R_REQUIRED_CIPHER_MISSING
13712 +    {"REQUIRED_CIPHER_MISSING", ERR_LIB_SSL, SSL_R_REQUIRED_CIPHER_MISSING},
13713 +  #else
13714 +    {"REQUIRED_CIPHER_MISSING", 20, 215},
13715 +  #endif
13716 +  #ifdef SSL_R_REQUIRED_COMPRESSION_ALGORITHM_MISSING
13717 +    {"REQUIRED_COMPRESSION_ALGORITHM_MISSING", ERR_LIB_SSL, SSL_R_REQUIRED_COMPRESSION_ALGORITHM_MISSING},
13718 +  #else
13719 +    {"REQUIRED_COMPRESSION_ALGORITHM_MISSING", 20, 342},
13720 +  #endif
13721 +  #ifdef SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING
13722 +    {"SCSV_RECEIVED_WHEN_RENEGOTIATING", ERR_LIB_SSL, SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING},
13723 +  #else
13724 +    {"SCSV_RECEIVED_WHEN_RENEGOTIATING", 20, 345},
13725 +  #endif
13726 +  #ifdef SSL_R_SCT_VERIFICATION_FAILED
13727 +    {"SCT_VERIFICATION_FAILED", ERR_LIB_SSL, SSL_R_SCT_VERIFICATION_FAILED},
13728 +  #else
13729 +    {"SCT_VERIFICATION_FAILED", 20, 208},
13730 +  #endif
13731 +  #ifdef SSL_R_SERVERHELLO_TLSEXT
13732 +    {"SERVERHELLO_TLSEXT", ERR_LIB_SSL, SSL_R_SERVERHELLO_TLSEXT},
13733 +  #else
13734 +    {"SERVERHELLO_TLSEXT", 20, 275},
13735 +  #endif
13736 +  #ifdef SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED
13737 +    {"SESSION_ID_CONTEXT_UNINITIALIZED", ERR_LIB_SSL, SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED},
13738 +  #else
13739 +    {"SESSION_ID_CONTEXT_UNINITIALIZED", 20, 277},
13740 +  #endif
13741 +  #ifdef SSL_R_SHUTDOWN_WHILE_IN_INIT
13742 +    {"SHUTDOWN_WHILE_IN_INIT", ERR_LIB_SSL, SSL_R_SHUTDOWN_WHILE_IN_INIT},
13743 +  #else
13744 +    {"SHUTDOWN_WHILE_IN_INIT", 20, 407},
13745 +  #endif
13746 +  #ifdef SSL_R_SIGNATURE_ALGORITHMS_ERROR
13747 +    {"SIGNATURE_ALGORITHMS_ERROR", ERR_LIB_SSL, SSL_R_SIGNATURE_ALGORITHMS_ERROR},
13748 +  #else
13749 +    {"SIGNATURE_ALGORITHMS_ERROR", 20, 360},
13750 +  #endif
13751 +  #ifdef SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE
13752 +    {"SIGNATURE_FOR_NON_SIGNING_CERTIFICATE", ERR_LIB_SSL, SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE},
13753 +  #else
13754 +    {"SIGNATURE_FOR_NON_SIGNING_CERTIFICATE", 20, 220},
13755 +  #endif
13756 +  #ifdef SSL_R_SRP_A_CALC
13757 +    {"SRP_A_CALC", ERR_LIB_SSL, SSL_R_SRP_A_CALC},
13758 +  #else
13759 +    {"SRP_A_CALC", 20, 361},
13760 +  #endif
13761 +  #ifdef SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES
13762 +    {"SRTP_COULD_NOT_ALLOCATE_PROFILES", ERR_LIB_SSL, SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES},
13763 +  #else
13764 +    {"SRTP_COULD_NOT_ALLOCATE_PROFILES", 20, 362},
13765 +  #endif
13766 +  #ifdef SSL_R_SRTP_PROTECTION_PROFILE_LIST_TOO_LONG
13767 +    {"SRTP_PROTECTION_PROFILE_LIST_TOO_LONG", ERR_LIB_SSL, SSL_R_SRTP_PROTECTION_PROFILE_LIST_TOO_LONG},
13768 +  #else
13769 +    {"SRTP_PROTECTION_PROFILE_LIST_TOO_LONG", 20, 363},
13770 +  #endif
13771 +  #ifdef SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE
13772 +    {"SRTP_UNKNOWN_PROTECTION_PROFILE", ERR_LIB_SSL, SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE},
13773 +  #else
13774 +    {"SRTP_UNKNOWN_PROTECTION_PROFILE", 20, 364},
13775 +  #endif
13776 +  #ifdef SSL_R_SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH
13777 +    {"SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH},
13778 +  #else
13779 +    {"SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH", 20, 232},
13780 +  #endif
13781 +  #ifdef SSL_R_SSL3_EXT_INVALID_SERVERNAME
13782 +    {"SSL3_EXT_INVALID_SERVERNAME", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_SERVERNAME},
13783 +  #else
13784 +    {"SSL3_EXT_INVALID_SERVERNAME", 20, 319},
13785 +  #endif
13786 +  #ifdef SSL_R_SSL3_EXT_INVALID_SERVERNAME_TYPE
13787 +    {"SSL3_EXT_INVALID_SERVERNAME_TYPE", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_SERVERNAME_TYPE},
13788 +  #else
13789 +    {"SSL3_EXT_INVALID_SERVERNAME_TYPE", 20, 320},
13790 +  #endif
13791 +  #ifdef SSL_R_SSL3_SESSION_ID_TOO_LONG
13792 +    {"SSL3_SESSION_ID_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL3_SESSION_ID_TOO_LONG},
13793 +  #else
13794 +    {"SSL3_SESSION_ID_TOO_LONG", 20, 300},
13795 +  #endif
13796 +  #ifdef SSL_R_SSLV3_ALERT_BAD_CERTIFICATE
13797 +    {"SSLV3_ALERT_BAD_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_BAD_CERTIFICATE},
13798 +  #else
13799 +    {"SSLV3_ALERT_BAD_CERTIFICATE", 20, 1042},
13800 +  #endif
13801 +  #ifdef SSL_R_SSLV3_ALERT_BAD_RECORD_MAC
13802 +    {"SSLV3_ALERT_BAD_RECORD_MAC", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_BAD_RECORD_MAC},
13803 +  #else
13804 +    {"SSLV3_ALERT_BAD_RECORD_MAC", 20, 1020},
13805 +  #endif
13806 +  #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED
13807 +    {"SSLV3_ALERT_CERTIFICATE_EXPIRED", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED},
13808 +  #else
13809 +    {"SSLV3_ALERT_CERTIFICATE_EXPIRED", 20, 1045},
13810 +  #endif
13811 +  #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED
13812 +    {"SSLV3_ALERT_CERTIFICATE_REVOKED", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED},
13813 +  #else
13814 +    {"SSLV3_ALERT_CERTIFICATE_REVOKED", 20, 1044},
13815 +  #endif
13816 +  #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN
13817 +    {"SSLV3_ALERT_CERTIFICATE_UNKNOWN", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN},
13818 +  #else
13819 +    {"SSLV3_ALERT_CERTIFICATE_UNKNOWN", 20, 1046},
13820 +  #endif
13821 +  #ifdef SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE
13822 +    {"SSLV3_ALERT_DECOMPRESSION_FAILURE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE},
13823 +  #else
13824 +    {"SSLV3_ALERT_DECOMPRESSION_FAILURE", 20, 1030},
13825 +  #endif
13826 +  #ifdef SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE
13827 +    {"SSLV3_ALERT_HANDSHAKE_FAILURE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE},
13828 +  #else
13829 +    {"SSLV3_ALERT_HANDSHAKE_FAILURE", 20, 1040},
13830 +  #endif
13831 +  #ifdef SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER
13832 +    {"SSLV3_ALERT_ILLEGAL_PARAMETER", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER},
13833 +  #else
13834 +    {"SSLV3_ALERT_ILLEGAL_PARAMETER", 20, 1047},
13835 +  #endif
13836 +  #ifdef SSL_R_SSLV3_ALERT_NO_CERTIFICATE
13837 +    {"SSLV3_ALERT_NO_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_NO_CERTIFICATE},
13838 +  #else
13839 +    {"SSLV3_ALERT_NO_CERTIFICATE", 20, 1041},
13840 +  #endif
13841 +  #ifdef SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE
13842 +    {"SSLV3_ALERT_UNEXPECTED_MESSAGE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE},
13843 +  #else
13844 +    {"SSLV3_ALERT_UNEXPECTED_MESSAGE", 20, 1010},
13845 +  #endif
13846 +  #ifdef SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE
13847 +    {"SSLV3_ALERT_UNSUPPORTED_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE},
13848 +  #else
13849 +    {"SSLV3_ALERT_UNSUPPORTED_CERTIFICATE", 20, 1043},
13850 +  #endif
13851 +  #ifdef SSL_R_SSL_COMMAND_SECTION_EMPTY
13852 +    {"SSL_COMMAND_SECTION_EMPTY", ERR_LIB_SSL, SSL_R_SSL_COMMAND_SECTION_EMPTY},
13853 +  #else
13854 +    {"SSL_COMMAND_SECTION_EMPTY", 20, 117},
13855 +  #endif
13856 +  #ifdef SSL_R_SSL_COMMAND_SECTION_NOT_FOUND
13857 +    {"SSL_COMMAND_SECTION_NOT_FOUND", ERR_LIB_SSL, SSL_R_SSL_COMMAND_SECTION_NOT_FOUND},
13858 +  #else
13859 +    {"SSL_COMMAND_SECTION_NOT_FOUND", 20, 125},
13860 +  #endif
13861 +  #ifdef SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION
13862 +    {"SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION", ERR_LIB_SSL, SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION},
13863 +  #else
13864 +    {"SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION", 20, 228},
13865 +  #endif
13866 +  #ifdef SSL_R_SSL_HANDSHAKE_FAILURE
13867 +    {"SSL_HANDSHAKE_FAILURE", ERR_LIB_SSL, SSL_R_SSL_HANDSHAKE_FAILURE},
13868 +  #else
13869 +    {"SSL_HANDSHAKE_FAILURE", 20, 229},
13870 +  #endif
13871 +  #ifdef SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS
13872 +    {"SSL_LIBRARY_HAS_NO_CIPHERS", ERR_LIB_SSL, SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS},
13873 +  #else
13874 +    {"SSL_LIBRARY_HAS_NO_CIPHERS", 20, 230},
13875 +  #endif
13876 +  #ifdef SSL_R_SSL_NEGATIVE_LENGTH
13877 +    {"SSL_NEGATIVE_LENGTH", ERR_LIB_SSL, SSL_R_SSL_NEGATIVE_LENGTH},
13878 +  #else
13879 +    {"SSL_NEGATIVE_LENGTH", 20, 372},
13880 +  #endif
13881 +  #ifdef SSL_R_SSL_SECTION_EMPTY
13882 +    {"SSL_SECTION_EMPTY", ERR_LIB_SSL, SSL_R_SSL_SECTION_EMPTY},
13883 +  #else
13884 +    {"SSL_SECTION_EMPTY", 20, 126},
13885 +  #endif
13886 +  #ifdef SSL_R_SSL_SECTION_NOT_FOUND
13887 +    {"SSL_SECTION_NOT_FOUND", ERR_LIB_SSL, SSL_R_SSL_SECTION_NOT_FOUND},
13888 +  #else
13889 +    {"SSL_SECTION_NOT_FOUND", 20, 136},
13890 +  #endif
13891 +  #ifdef SSL_R_SSL_SESSION_ID_CALLBACK_FAILED
13892 +    {"SSL_SESSION_ID_CALLBACK_FAILED", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CALLBACK_FAILED},
13893 +  #else
13894 +    {"SSL_SESSION_ID_CALLBACK_FAILED", 20, 301},
13895 +  #endif
13896 +  #ifdef SSL_R_SSL_SESSION_ID_CONFLICT
13897 +    {"SSL_SESSION_ID_CONFLICT", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CONFLICT},
13898 +  #else
13899 +    {"SSL_SESSION_ID_CONFLICT", 20, 302},
13900 +  #endif
13901 +  #ifdef SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG
13902 +    {"SSL_SESSION_ID_CONTEXT_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG},
13903 +  #else
13904 +    {"SSL_SESSION_ID_CONTEXT_TOO_LONG", 20, 273},
13905 +  #endif
13906 +  #ifdef SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH
13907 +    {"SSL_SESSION_ID_HAS_BAD_LENGTH", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH},
13908 +  #else
13909 +    {"SSL_SESSION_ID_HAS_BAD_LENGTH", 20, 303},
13910 +  #endif
13911 +  #ifdef SSL_R_SSL_SESSION_ID_TOO_LONG
13912 +    {"SSL_SESSION_ID_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_TOO_LONG},
13913 +  #else
13914 +    {"SSL_SESSION_ID_TOO_LONG", 20, 408},
13915 +  #endif
13916 +  #ifdef SSL_R_SSL_SESSION_VERSION_MISMATCH
13917 +    {"SSL_SESSION_VERSION_MISMATCH", ERR_LIB_SSL, SSL_R_SSL_SESSION_VERSION_MISMATCH},
13918 +  #else
13919 +    {"SSL_SESSION_VERSION_MISMATCH", 20, 210},
13920 +  #endif
13921 +  #ifdef SSL_R_STILL_IN_INIT
13922 +    {"STILL_IN_INIT", ERR_LIB_SSL, SSL_R_STILL_IN_INIT},
13923 +  #else
13924 +    {"STILL_IN_INIT", 20, 121},
13925 +  #endif
13926 +  #ifdef SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED
13927 +    {"TLSV13_ALERT_CERTIFICATE_REQUIRED", ERR_LIB_SSL, SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED},
13928 +  #else
13929 +    {"TLSV13_ALERT_CERTIFICATE_REQUIRED", 20, 1116},
13930 +  #endif
13931 +  #ifdef SSL_R_TLSV13_ALERT_MISSING_EXTENSION
13932 +    {"TLSV13_ALERT_MISSING_EXTENSION", ERR_LIB_SSL, SSL_R_TLSV13_ALERT_MISSING_EXTENSION},
13933 +  #else
13934 +    {"TLSV13_ALERT_MISSING_EXTENSION", 20, 1109},
13935 +  #endif
13936 +  #ifdef SSL_R_TLSV1_ALERT_ACCESS_DENIED
13937 +    {"TLSV1_ALERT_ACCESS_DENIED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_ACCESS_DENIED},
13938 +  #else
13939 +    {"TLSV1_ALERT_ACCESS_DENIED", 20, 1049},
13940 +  #endif
13941 +  #ifdef SSL_R_TLSV1_ALERT_DECODE_ERROR
13942 +    {"TLSV1_ALERT_DECODE_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECODE_ERROR},
13943 +  #else
13944 +    {"TLSV1_ALERT_DECODE_ERROR", 20, 1050},
13945 +  #endif
13946 +  #ifdef SSL_R_TLSV1_ALERT_DECRYPTION_FAILED
13947 +    {"TLSV1_ALERT_DECRYPTION_FAILED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECRYPTION_FAILED},
13948 +  #else
13949 +    {"TLSV1_ALERT_DECRYPTION_FAILED", 20, 1021},
13950 +  #endif
13951 +  #ifdef SSL_R_TLSV1_ALERT_DECRYPT_ERROR
13952 +    {"TLSV1_ALERT_DECRYPT_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECRYPT_ERROR},
13953 +  #else
13954 +    {"TLSV1_ALERT_DECRYPT_ERROR", 20, 1051},
13955 +  #endif
13956 +  #ifdef SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION
13957 +    {"TLSV1_ALERT_EXPORT_RESTRICTION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION},
13958 +  #else
13959 +    {"TLSV1_ALERT_EXPORT_RESTRICTION", 20, 1060},
13960 +  #endif
13961 +  #ifdef SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK
13962 +    {"TLSV1_ALERT_INAPPROPRIATE_FALLBACK", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK},
13963 +  #else
13964 +    {"TLSV1_ALERT_INAPPROPRIATE_FALLBACK", 20, 1086},
13965 +  #endif
13966 +  #ifdef SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY
13967 +    {"TLSV1_ALERT_INSUFFICIENT_SECURITY", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY},
13968 +  #else
13969 +    {"TLSV1_ALERT_INSUFFICIENT_SECURITY", 20, 1071},
13970 +  #endif
13971 +  #ifdef SSL_R_TLSV1_ALERT_INTERNAL_ERROR
13972 +    {"TLSV1_ALERT_INTERNAL_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INTERNAL_ERROR},
13973 +  #else
13974 +    {"TLSV1_ALERT_INTERNAL_ERROR", 20, 1080},
13975 +  #endif
13976 +  #ifdef SSL_R_TLSV1_ALERT_NO_RENEGOTIATION
13977 +    {"TLSV1_ALERT_NO_RENEGOTIATION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_NO_RENEGOTIATION},
13978 +  #else
13979 +    {"TLSV1_ALERT_NO_RENEGOTIATION", 20, 1100},
13980 +  #endif
13981 +  #ifdef SSL_R_TLSV1_ALERT_PROTOCOL_VERSION
13982 +    {"TLSV1_ALERT_PROTOCOL_VERSION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_PROTOCOL_VERSION},
13983 +  #else
13984 +    {"TLSV1_ALERT_PROTOCOL_VERSION", 20, 1070},
13985 +  #endif
13986 +  #ifdef SSL_R_TLSV1_ALERT_RECORD_OVERFLOW
13987 +    {"TLSV1_ALERT_RECORD_OVERFLOW", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_RECORD_OVERFLOW},
13988 +  #else
13989 +    {"TLSV1_ALERT_RECORD_OVERFLOW", 20, 1022},
13990 +  #endif
13991 +  #ifdef SSL_R_TLSV1_ALERT_UNKNOWN_CA
13992 +    {"TLSV1_ALERT_UNKNOWN_CA", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_UNKNOWN_CA},
13993 +  #else
13994 +    {"TLSV1_ALERT_UNKNOWN_CA", 20, 1048},
13995 +  #endif
13996 +  #ifdef SSL_R_TLSV1_ALERT_USER_CANCELLED
13997 +    {"TLSV1_ALERT_USER_CANCELLED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_USER_CANCELLED},
13998 +  #else
13999 +    {"TLSV1_ALERT_USER_CANCELLED", 20, 1090},
14000 +  #endif
14001 +  #ifdef SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE
14002 +    {"TLSV1_BAD_CERTIFICATE_HASH_VALUE", ERR_LIB_SSL, SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE},
14003 +  #else
14004 +    {"TLSV1_BAD_CERTIFICATE_HASH_VALUE", 20, 1114},
14005 +  #endif
14006 +  #ifdef SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE
14007 +    {"TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE", ERR_LIB_SSL, SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE},
14008 +  #else
14009 +    {"TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE", 20, 1113},
14010 +  #endif
14011 +  #ifdef SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE
14012 +    {"TLSV1_CERTIFICATE_UNOBTAINABLE", ERR_LIB_SSL, SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE},
14013 +  #else
14014 +    {"TLSV1_CERTIFICATE_UNOBTAINABLE", 20, 1111},
14015 +  #endif
14016 +  #ifdef SSL_R_TLSV1_UNRECOGNIZED_NAME
14017 +    {"TLSV1_UNRECOGNIZED_NAME", ERR_LIB_SSL, SSL_R_TLSV1_UNRECOGNIZED_NAME},
14018 +  #else
14019 +    {"TLSV1_UNRECOGNIZED_NAME", 20, 1112},
14020 +  #endif
14021 +  #ifdef SSL_R_TLSV1_UNSUPPORTED_EXTENSION
14022 +    {"TLSV1_UNSUPPORTED_EXTENSION", ERR_LIB_SSL, SSL_R_TLSV1_UNSUPPORTED_EXTENSION},
14023 +  #else
14024 +    {"TLSV1_UNSUPPORTED_EXTENSION", 20, 1110},
14025 +  #endif
14026 +  #ifdef SSL_R_TLS_ILLEGAL_EXPORTER_LABEL
14027 +    {"TLS_ILLEGAL_EXPORTER_LABEL", ERR_LIB_SSL, SSL_R_TLS_ILLEGAL_EXPORTER_LABEL},
14028 +  #else
14029 +    {"TLS_ILLEGAL_EXPORTER_LABEL", 20, 367},
14030 +  #endif
14031 +  #ifdef SSL_R_TLS_INVALID_ECPOINTFORMAT_LIST
14032 +    {"TLS_INVALID_ECPOINTFORMAT_LIST", ERR_LIB_SSL, SSL_R_TLS_INVALID_ECPOINTFORMAT_LIST},
14033 +  #else
14034 +    {"TLS_INVALID_ECPOINTFORMAT_LIST", 20, 157},
14035 +  #endif
14036 +  #ifdef SSL_R_TOO_MANY_KEY_UPDATES
14037 +    {"TOO_MANY_KEY_UPDATES", ERR_LIB_SSL, SSL_R_TOO_MANY_KEY_UPDATES},
14038 +  #else
14039 +    {"TOO_MANY_KEY_UPDATES", 20, 132},
14040 +  #endif
14041 +  #ifdef SSL_R_TOO_MANY_WARN_ALERTS
14042 +    {"TOO_MANY_WARN_ALERTS", ERR_LIB_SSL, SSL_R_TOO_MANY_WARN_ALERTS},
14043 +  #else
14044 +    {"TOO_MANY_WARN_ALERTS", 20, 409},
14045 +  #endif
14046 +  #ifdef SSL_R_TOO_MUCH_EARLY_DATA
14047 +    {"TOO_MUCH_EARLY_DATA", ERR_LIB_SSL, SSL_R_TOO_MUCH_EARLY_DATA},
14048 +  #else
14049 +    {"TOO_MUCH_EARLY_DATA", 20, 164},
14050 +  #endif
14051 +  #ifdef SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS
14052 +    {"UNABLE_TO_FIND_ECDH_PARAMETERS", ERR_LIB_SSL, SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS},
14053 +  #else
14054 +    {"UNABLE_TO_FIND_ECDH_PARAMETERS", 20, 314},
14055 +  #endif
14056 +  #ifdef SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS
14057 +    {"UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS", ERR_LIB_SSL, SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS},
14058 +  #else
14059 +    {"UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS", 20, 239},
14060 +  #endif
14061 +  #ifdef SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES
14062 +    {"UNABLE_TO_LOAD_SSL3_MD5_ROUTINES", ERR_LIB_SSL, SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES},
14063 +  #else
14064 +    {"UNABLE_TO_LOAD_SSL3_MD5_ROUTINES", 20, 242},
14065 +  #endif
14066 +  #ifdef SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES
14067 +    {"UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES", ERR_LIB_SSL, SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES},
14068 +  #else
14069 +    {"UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES", 20, 243},
14070 +  #endif
14071 +  #ifdef SSL_R_UNEXPECTED_CCS_MESSAGE
14072 +    {"UNEXPECTED_CCS_MESSAGE", ERR_LIB_SSL, SSL_R_UNEXPECTED_CCS_MESSAGE},
14073 +  #else
14074 +    {"UNEXPECTED_CCS_MESSAGE", 20, 262},
14075 +  #endif
14076 +  #ifdef SSL_R_UNEXPECTED_END_OF_EARLY_DATA
14077 +    {"UNEXPECTED_END_OF_EARLY_DATA", ERR_LIB_SSL, SSL_R_UNEXPECTED_END_OF_EARLY_DATA},
14078 +  #else
14079 +    {"UNEXPECTED_END_OF_EARLY_DATA", 20, 178},
14080 +  #endif
14081 +  #ifdef SSL_R_UNEXPECTED_EOF_WHILE_READING
14082 +    {"UNEXPECTED_EOF_WHILE_READING", ERR_LIB_SSL, SSL_R_UNEXPECTED_EOF_WHILE_READING},
14083 +  #else
14084 +    {"UNEXPECTED_EOF_WHILE_READING", 20, 294},
14085 +  #endif
14086 +  #ifdef SSL_R_UNEXPECTED_MESSAGE
14087 +    {"UNEXPECTED_MESSAGE", ERR_LIB_SSL, SSL_R_UNEXPECTED_MESSAGE},
14088 +  #else
14089 +    {"UNEXPECTED_MESSAGE", 20, 244},
14090 +  #endif
14091 +  #ifdef SSL_R_UNEXPECTED_RECORD
14092 +    {"UNEXPECTED_RECORD", ERR_LIB_SSL, SSL_R_UNEXPECTED_RECORD},
14093 +  #else
14094 +    {"UNEXPECTED_RECORD", 20, 245},
14095 +  #endif
14096 +  #ifdef SSL_R_UNINITIALIZED
14097 +    {"UNINITIALIZED", ERR_LIB_SSL, SSL_R_UNINITIALIZED},
14098 +  #else
14099 +    {"UNINITIALIZED", 20, 276},
14100 +  #endif
14101 +  #ifdef SSL_R_UNKNOWN_ALERT_TYPE
14102 +    {"UNKNOWN_ALERT_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_ALERT_TYPE},
14103 +  #else
14104 +    {"UNKNOWN_ALERT_TYPE", 20, 246},
14105 +  #endif
14106 +  #ifdef SSL_R_UNKNOWN_CERTIFICATE_TYPE
14107 +    {"UNKNOWN_CERTIFICATE_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_CERTIFICATE_TYPE},
14108 +  #else
14109 +    {"UNKNOWN_CERTIFICATE_TYPE", 20, 247},
14110 +  #endif
14111 +  #ifdef SSL_R_UNKNOWN_CIPHER_RETURNED
14112 +    {"UNKNOWN_CIPHER_RETURNED", ERR_LIB_SSL, SSL_R_UNKNOWN_CIPHER_RETURNED},
14113 +  #else
14114 +    {"UNKNOWN_CIPHER_RETURNED", 20, 248},
14115 +  #endif
14116 +  #ifdef SSL_R_UNKNOWN_CIPHER_TYPE
14117 +    {"UNKNOWN_CIPHER_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_CIPHER_TYPE},
14118 +  #else
14119 +    {"UNKNOWN_CIPHER_TYPE", 20, 249},
14120 +  #endif
14121 +  #ifdef SSL_R_UNKNOWN_CMD_NAME
14122 +    {"UNKNOWN_CMD_NAME", ERR_LIB_SSL, SSL_R_UNKNOWN_CMD_NAME},
14123 +  #else
14124 +    {"UNKNOWN_CMD_NAME", 20, 386},
14125 +  #endif
14126 +  #ifdef SSL_R_UNKNOWN_COMMAND
14127 +    {"UNKNOWN_COMMAND", ERR_LIB_SSL, SSL_R_UNKNOWN_COMMAND},
14128 +  #else
14129 +    {"UNKNOWN_COMMAND", 20, 139},
14130 +  #endif
14131 +  #ifdef SSL_R_UNKNOWN_DIGEST
14132 +    {"UNKNOWN_DIGEST", ERR_LIB_SSL, SSL_R_UNKNOWN_DIGEST},
14133 +  #else
14134 +    {"UNKNOWN_DIGEST", 20, 368},
14135 +  #endif
14136 +  #ifdef SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE
14137 +    {"UNKNOWN_KEY_EXCHANGE_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE},
14138 +  #else
14139 +    {"UNKNOWN_KEY_EXCHANGE_TYPE", 20, 250},
14140 +  #endif
14141 +  #ifdef SSL_R_UNKNOWN_PKEY_TYPE
14142 +    {"UNKNOWN_PKEY_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_PKEY_TYPE},
14143 +  #else
14144 +    {"UNKNOWN_PKEY_TYPE", 20, 251},
14145 +  #endif
14146 +  #ifdef SSL_R_UNKNOWN_PROTOCOL
14147 +    {"UNKNOWN_PROTOCOL", ERR_LIB_SSL, SSL_R_UNKNOWN_PROTOCOL},
14148 +  #else
14149 +    {"UNKNOWN_PROTOCOL", 20, 252},
14150 +  #endif
14151 +  #ifdef SSL_R_UNKNOWN_SSL_VERSION
14152 +    {"UNKNOWN_SSL_VERSION", ERR_LIB_SSL, SSL_R_UNKNOWN_SSL_VERSION},
14153 +  #else
14154 +    {"UNKNOWN_SSL_VERSION", 20, 254},
14155 +  #endif
14156 +  #ifdef SSL_R_UNKNOWN_STATE
14157 +    {"UNKNOWN_STATE", ERR_LIB_SSL, SSL_R_UNKNOWN_STATE},
14158 +  #else
14159 +    {"UNKNOWN_STATE", 20, 255},
14160 +  #endif
14161 +  #ifdef SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED
14162 +    {"UNSAFE_LEGACY_RENEGOTIATION_DISABLED", ERR_LIB_SSL, SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED},
14163 +  #else
14164 +    {"UNSAFE_LEGACY_RENEGOTIATION_DISABLED", 20, 338},
14165 +  #endif
14166 +  #ifdef SSL_R_UNSOLICITED_EXTENSION
14167 +    {"UNSOLICITED_EXTENSION", ERR_LIB_SSL, SSL_R_UNSOLICITED_EXTENSION},
14168 +  #else
14169 +    {"UNSOLICITED_EXTENSION", 20, 217},
14170 +  #endif
14171 +  #ifdef SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM
14172 +    {"UNSUPPORTED_COMPRESSION_ALGORITHM", ERR_LIB_SSL, SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM},
14173 +  #else
14174 +    {"UNSUPPORTED_COMPRESSION_ALGORITHM", 20, 257},
14175 +  #endif
14176 +  #ifdef SSL_R_UNSUPPORTED_ELLIPTIC_CURVE
14177 +    {"UNSUPPORTED_ELLIPTIC_CURVE", ERR_LIB_SSL, SSL_R_UNSUPPORTED_ELLIPTIC_CURVE},
14178 +  #else
14179 +    {"UNSUPPORTED_ELLIPTIC_CURVE", 20, 315},
14180 +  #endif
14181 +  #ifdef SSL_R_UNSUPPORTED_PROTOCOL
14182 +    {"UNSUPPORTED_PROTOCOL", ERR_LIB_SSL, SSL_R_UNSUPPORTED_PROTOCOL},
14183 +  #else
14184 +    {"UNSUPPORTED_PROTOCOL", 20, 258},
14185 +  #endif
14186 +  #ifdef SSL_R_UNSUPPORTED_SSL_VERSION
14187 +    {"UNSUPPORTED_SSL_VERSION", ERR_LIB_SSL, SSL_R_UNSUPPORTED_SSL_VERSION},
14188 +  #else
14189 +    {"UNSUPPORTED_SSL_VERSION", 20, 259},
14190 +  #endif
14191 +  #ifdef SSL_R_UNSUPPORTED_STATUS_TYPE
14192 +    {"UNSUPPORTED_STATUS_TYPE", ERR_LIB_SSL, SSL_R_UNSUPPORTED_STATUS_TYPE},
14193 +  #else
14194 +    {"UNSUPPORTED_STATUS_TYPE", 20, 329},
14195 +  #endif
14196 +  #ifdef SSL_R_USE_SRTP_NOT_NEGOTIATED
14197 +    {"USE_SRTP_NOT_NEGOTIATED", ERR_LIB_SSL, SSL_R_USE_SRTP_NOT_NEGOTIATED},
14198 +  #else
14199 +    {"USE_SRTP_NOT_NEGOTIATED", 20, 369},
14200 +  #endif
14201 +  #ifdef SSL_R_VERSION_TOO_HIGH
14202 +    {"VERSION_TOO_HIGH", ERR_LIB_SSL, SSL_R_VERSION_TOO_HIGH},
14203 +  #else
14204 +    {"VERSION_TOO_HIGH", 20, 166},
14205 +  #endif
14206 +  #ifdef SSL_R_VERSION_TOO_LOW
14207 +    {"VERSION_TOO_LOW", ERR_LIB_SSL, SSL_R_VERSION_TOO_LOW},
14208 +  #else
14209 +    {"VERSION_TOO_LOW", 20, 396},
14210 +  #endif
14211 +  #ifdef SSL_R_WRONG_CERTIFICATE_TYPE
14212 +    {"WRONG_CERTIFICATE_TYPE", ERR_LIB_SSL, SSL_R_WRONG_CERTIFICATE_TYPE},
14213 +  #else
14214 +    {"WRONG_CERTIFICATE_TYPE", 20, 383},
14215 +  #endif
14216 +  #ifdef SSL_R_WRONG_CIPHER_RETURNED
14217 +    {"WRONG_CIPHER_RETURNED", ERR_LIB_SSL, SSL_R_WRONG_CIPHER_RETURNED},
14218 +  #else
14219 +    {"WRONG_CIPHER_RETURNED", 20, 261},
14220 +  #endif
14221 +  #ifdef SSL_R_WRONG_CURVE
14222 +    {"WRONG_CURVE", ERR_LIB_SSL, SSL_R_WRONG_CURVE},
14223 +  #else
14224 +    {"WRONG_CURVE", 20, 378},
14225 +  #endif
14226 +  #ifdef SSL_R_WRONG_SIGNATURE_LENGTH
14227 +    {"WRONG_SIGNATURE_LENGTH", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_LENGTH},
14228 +  #else
14229 +    {"WRONG_SIGNATURE_LENGTH", 20, 264},
14230 +  #endif
14231 +  #ifdef SSL_R_WRONG_SIGNATURE_SIZE
14232 +    {"WRONG_SIGNATURE_SIZE", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_SIZE},
14233 +  #else
14234 +    {"WRONG_SIGNATURE_SIZE", 20, 265},
14235 +  #endif
14236 +  #ifdef SSL_R_WRONG_SIGNATURE_TYPE
14237 +    {"WRONG_SIGNATURE_TYPE", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_TYPE},
14238 +  #else
14239 +    {"WRONG_SIGNATURE_TYPE", 20, 370},
14240 +  #endif
14241 +  #ifdef SSL_R_WRONG_SSL_VERSION
14242 +    {"WRONG_SSL_VERSION", ERR_LIB_SSL, SSL_R_WRONG_SSL_VERSION},
14243 +  #else
14244 +    {"WRONG_SSL_VERSION", 20, 266},
14245 +  #endif
14246 +  #ifdef SSL_R_WRONG_VERSION_NUMBER
14247 +    {"WRONG_VERSION_NUMBER", ERR_LIB_SSL, SSL_R_WRONG_VERSION_NUMBER},
14248 +  #else
14249 +    {"WRONG_VERSION_NUMBER", 20, 267},
14250 +  #endif
14251 +  #ifdef SSL_R_X509_LIB
14252 +    {"X509_LIB", ERR_LIB_SSL, SSL_R_X509_LIB},
14253 +  #else
14254 +    {"X509_LIB", 20, 268},
14255 +  #endif
14256 +  #ifdef SSL_R_X509_VERIFICATION_SETUP_PROBLEMS
14257 +    {"X509_VERIFICATION_SETUP_PROBLEMS", ERR_LIB_SSL, SSL_R_X509_VERIFICATION_SETUP_PROBLEMS},
14258 +  #else
14259 +    {"X509_VERIFICATION_SETUP_PROBLEMS", 20, 269},
14260 +  #endif
14261 +  #ifdef TS_R_BAD_PKCS7_TYPE
14262 +    {"BAD_PKCS7_TYPE", ERR_LIB_TS, TS_R_BAD_PKCS7_TYPE},
14263 +  #else
14264 +    {"BAD_PKCS7_TYPE", 47, 132},
14265 +  #endif
14266 +  #ifdef TS_R_BAD_TYPE
14267 +    {"BAD_TYPE", ERR_LIB_TS, TS_R_BAD_TYPE},
14268 +  #else
14269 +    {"BAD_TYPE", 47, 133},
14270 +  #endif
14271 +  #ifdef TS_R_CANNOT_LOAD_CERT
14272 +    {"CANNOT_LOAD_CERT", ERR_LIB_TS, TS_R_CANNOT_LOAD_CERT},
14273 +  #else
14274 +    {"CANNOT_LOAD_CERT", 47, 137},
14275 +  #endif
14276 +  #ifdef TS_R_CANNOT_LOAD_KEY
14277 +    {"CANNOT_LOAD_KEY", ERR_LIB_TS, TS_R_CANNOT_LOAD_KEY},
14278 +  #else
14279 +    {"CANNOT_LOAD_KEY", 47, 138},
14280 +  #endif
14281 +  #ifdef TS_R_CERTIFICATE_VERIFY_ERROR
14282 +    {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_TS, TS_R_CERTIFICATE_VERIFY_ERROR},
14283 +  #else
14284 +    {"CERTIFICATE_VERIFY_ERROR", 47, 100},
14285 +  #endif
14286 +  #ifdef TS_R_COULD_NOT_SET_ENGINE
14287 +    {"COULD_NOT_SET_ENGINE", ERR_LIB_TS, TS_R_COULD_NOT_SET_ENGINE},
14288 +  #else
14289 +    {"COULD_NOT_SET_ENGINE", 47, 127},
14290 +  #endif
14291 +  #ifdef TS_R_COULD_NOT_SET_TIME
14292 +    {"COULD_NOT_SET_TIME", ERR_LIB_TS, TS_R_COULD_NOT_SET_TIME},
14293 +  #else
14294 +    {"COULD_NOT_SET_TIME", 47, 115},
14295 +  #endif
14296 +  #ifdef TS_R_DETACHED_CONTENT
14297 +    {"DETACHED_CONTENT", ERR_LIB_TS, TS_R_DETACHED_CONTENT},
14298 +  #else
14299 +    {"DETACHED_CONTENT", 47, 134},
14300 +  #endif
14301 +  #ifdef TS_R_ESS_ADD_SIGNING_CERT_ERROR
14302 +    {"ESS_ADD_SIGNING_CERT_ERROR", ERR_LIB_TS, TS_R_ESS_ADD_SIGNING_CERT_ERROR},
14303 +  #else
14304 +    {"ESS_ADD_SIGNING_CERT_ERROR", 47, 116},
14305 +  #endif
14306 +  #ifdef TS_R_ESS_ADD_SIGNING_CERT_V2_ERROR
14307 +    {"ESS_ADD_SIGNING_CERT_V2_ERROR", ERR_LIB_TS, TS_R_ESS_ADD_SIGNING_CERT_V2_ERROR},
14308 +  #else
14309 +    {"ESS_ADD_SIGNING_CERT_V2_ERROR", 47, 139},
14310 +  #endif
14311 +  #ifdef TS_R_ESS_SIGNING_CERTIFICATE_ERROR
14312 +    {"ESS_SIGNING_CERTIFICATE_ERROR", ERR_LIB_TS, TS_R_ESS_SIGNING_CERTIFICATE_ERROR},
14313 +  #else
14314 +    {"ESS_SIGNING_CERTIFICATE_ERROR", 47, 101},
14315 +  #endif
14316 +  #ifdef TS_R_INVALID_NULL_POINTER
14317 +    {"INVALID_NULL_POINTER", ERR_LIB_TS, TS_R_INVALID_NULL_POINTER},
14318 +  #else
14319 +    {"INVALID_NULL_POINTER", 47, 102},
14320 +  #endif
14321 +  #ifdef TS_R_INVALID_SIGNER_CERTIFICATE_PURPOSE
14322 +    {"INVALID_SIGNER_CERTIFICATE_PURPOSE", ERR_LIB_TS, TS_R_INVALID_SIGNER_CERTIFICATE_PURPOSE},
14323 +  #else
14324 +    {"INVALID_SIGNER_CERTIFICATE_PURPOSE", 47, 117},
14325 +  #endif
14326 +  #ifdef TS_R_MESSAGE_IMPRINT_MISMATCH
14327 +    {"MESSAGE_IMPRINT_MISMATCH", ERR_LIB_TS, TS_R_MESSAGE_IMPRINT_MISMATCH},
14328 +  #else
14329 +    {"MESSAGE_IMPRINT_MISMATCH", 47, 103},
14330 +  #endif
14331 +  #ifdef TS_R_NONCE_MISMATCH
14332 +    {"NONCE_MISMATCH", ERR_LIB_TS, TS_R_NONCE_MISMATCH},
14333 +  #else
14334 +    {"NONCE_MISMATCH", 47, 104},
14335 +  #endif
14336 +  #ifdef TS_R_NONCE_NOT_RETURNED
14337 +    {"NONCE_NOT_RETURNED", ERR_LIB_TS, TS_R_NONCE_NOT_RETURNED},
14338 +  #else
14339 +    {"NONCE_NOT_RETURNED", 47, 105},
14340 +  #endif
14341 +  #ifdef TS_R_NO_CONTENT
14342 +    {"NO_CONTENT", ERR_LIB_TS, TS_R_NO_CONTENT},
14343 +  #else
14344 +    {"NO_CONTENT", 47, 106},
14345 +  #endif
14346 +  #ifdef TS_R_NO_TIME_STAMP_TOKEN
14347 +    {"NO_TIME_STAMP_TOKEN", ERR_LIB_TS, TS_R_NO_TIME_STAMP_TOKEN},
14348 +  #else
14349 +    {"NO_TIME_STAMP_TOKEN", 47, 107},
14350 +  #endif
14351 +  #ifdef TS_R_PKCS7_ADD_SIGNATURE_ERROR
14352 +    {"PKCS7_ADD_SIGNATURE_ERROR", ERR_LIB_TS, TS_R_PKCS7_ADD_SIGNATURE_ERROR},
14353 +  #else
14354 +    {"PKCS7_ADD_SIGNATURE_ERROR", 47, 118},
14355 +  #endif
14356 +  #ifdef TS_R_PKCS7_ADD_SIGNED_ATTR_ERROR
14357 +    {"PKCS7_ADD_SIGNED_ATTR_ERROR", ERR_LIB_TS, TS_R_PKCS7_ADD_SIGNED_ATTR_ERROR},
14358 +  #else
14359 +    {"PKCS7_ADD_SIGNED_ATTR_ERROR", 47, 119},
14360 +  #endif
14361 +  #ifdef TS_R_PKCS7_TO_TS_TST_INFO_FAILED
14362 +    {"PKCS7_TO_TS_TST_INFO_FAILED", ERR_LIB_TS, TS_R_PKCS7_TO_TS_TST_INFO_FAILED},
14363 +  #else
14364 +    {"PKCS7_TO_TS_TST_INFO_FAILED", 47, 129},
14365 +  #endif
14366 +  #ifdef TS_R_POLICY_MISMATCH
14367 +    {"POLICY_MISMATCH", ERR_LIB_TS, TS_R_POLICY_MISMATCH},
14368 +  #else
14369 +    {"POLICY_MISMATCH", 47, 108},
14370 +  #endif
14371 +  #ifdef TS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
14372 +    {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_TS, TS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
14373 +  #else
14374 +    {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 47, 120},
14375 +  #endif
14376 +  #ifdef TS_R_RESPONSE_SETUP_ERROR
14377 +    {"RESPONSE_SETUP_ERROR", ERR_LIB_TS, TS_R_RESPONSE_SETUP_ERROR},
14378 +  #else
14379 +    {"RESPONSE_SETUP_ERROR", 47, 121},
14380 +  #endif
14381 +  #ifdef TS_R_SIGNATURE_FAILURE
14382 +    {"SIGNATURE_FAILURE", ERR_LIB_TS, TS_R_SIGNATURE_FAILURE},
14383 +  #else
14384 +    {"SIGNATURE_FAILURE", 47, 109},
14385 +  #endif
14386 +  #ifdef TS_R_THERE_MUST_BE_ONE_SIGNER
14387 +    {"THERE_MUST_BE_ONE_SIGNER", ERR_LIB_TS, TS_R_THERE_MUST_BE_ONE_SIGNER},
14388 +  #else
14389 +    {"THERE_MUST_BE_ONE_SIGNER", 47, 110},
14390 +  #endif
14391 +  #ifdef TS_R_TIME_SYSCALL_ERROR
14392 +    {"TIME_SYSCALL_ERROR", ERR_LIB_TS, TS_R_TIME_SYSCALL_ERROR},
14393 +  #else
14394 +    {"TIME_SYSCALL_ERROR", 47, 122},
14395 +  #endif
14396 +  #ifdef TS_R_TOKEN_NOT_PRESENT
14397 +    {"TOKEN_NOT_PRESENT", ERR_LIB_TS, TS_R_TOKEN_NOT_PRESENT},
14398 +  #else
14399 +    {"TOKEN_NOT_PRESENT", 47, 130},
14400 +  #endif
14401 +  #ifdef TS_R_TOKEN_PRESENT
14402 +    {"TOKEN_PRESENT", ERR_LIB_TS, TS_R_TOKEN_PRESENT},
14403 +  #else
14404 +    {"TOKEN_PRESENT", 47, 131},
14405 +  #endif
14406 +  #ifdef TS_R_TSA_NAME_MISMATCH
14407 +    {"TSA_NAME_MISMATCH", ERR_LIB_TS, TS_R_TSA_NAME_MISMATCH},
14408 +  #else
14409 +    {"TSA_NAME_MISMATCH", 47, 111},
14410 +  #endif
14411 +  #ifdef TS_R_TSA_UNTRUSTED
14412 +    {"TSA_UNTRUSTED", ERR_LIB_TS, TS_R_TSA_UNTRUSTED},
14413 +  #else
14414 +    {"TSA_UNTRUSTED", 47, 112},
14415 +  #endif
14416 +  #ifdef TS_R_TST_INFO_SETUP_ERROR
14417 +    {"TST_INFO_SETUP_ERROR", ERR_LIB_TS, TS_R_TST_INFO_SETUP_ERROR},
14418 +  #else
14419 +    {"TST_INFO_SETUP_ERROR", 47, 123},
14420 +  #endif
14421 +  #ifdef TS_R_TS_DATASIGN
14422 +    {"TS_DATASIGN", ERR_LIB_TS, TS_R_TS_DATASIGN},
14423 +  #else
14424 +    {"TS_DATASIGN", 47, 124},
14425 +  #endif
14426 +  #ifdef TS_R_UNACCEPTABLE_POLICY
14427 +    {"UNACCEPTABLE_POLICY", ERR_LIB_TS, TS_R_UNACCEPTABLE_POLICY},
14428 +  #else
14429 +    {"UNACCEPTABLE_POLICY", 47, 125},
14430 +  #endif
14431 +  #ifdef TS_R_UNSUPPORTED_MD_ALGORITHM
14432 +    {"UNSUPPORTED_MD_ALGORITHM", ERR_LIB_TS, TS_R_UNSUPPORTED_MD_ALGORITHM},
14433 +  #else
14434 +    {"UNSUPPORTED_MD_ALGORITHM", 47, 126},
14435 +  #endif
14436 +  #ifdef TS_R_UNSUPPORTED_VERSION
14437 +    {"UNSUPPORTED_VERSION", ERR_LIB_TS, TS_R_UNSUPPORTED_VERSION},
14438 +  #else
14439 +    {"UNSUPPORTED_VERSION", 47, 113},
14440 +  #endif
14441 +  #ifdef TS_R_VAR_BAD_VALUE
14442 +    {"VAR_BAD_VALUE", ERR_LIB_TS, TS_R_VAR_BAD_VALUE},
14443 +  #else
14444 +    {"VAR_BAD_VALUE", 47, 135},
14445 +  #endif
14446 +  #ifdef TS_R_VAR_LOOKUP_FAILURE
14447 +    {"VAR_LOOKUP_FAILURE", ERR_LIB_TS, TS_R_VAR_LOOKUP_FAILURE},
14448 +  #else
14449 +    {"VAR_LOOKUP_FAILURE", 47, 136},
14450 +  #endif
14451 +  #ifdef TS_R_WRONG_CONTENT_TYPE
14452 +    {"WRONG_CONTENT_TYPE", ERR_LIB_TS, TS_R_WRONG_CONTENT_TYPE},
14453 +  #else
14454 +    {"WRONG_CONTENT_TYPE", 47, 114},
14455 +  #endif
14456 +  #ifdef UI_R_COMMON_OK_AND_CANCEL_CHARACTERS
14457 +    {"COMMON_OK_AND_CANCEL_CHARACTERS", ERR_LIB_UI, UI_R_COMMON_OK_AND_CANCEL_CHARACTERS},
14458 +  #else
14459 +    {"COMMON_OK_AND_CANCEL_CHARACTERS", 40, 104},
14460 +  #endif
14461 +  #ifdef UI_R_INDEX_TOO_LARGE
14462 +    {"INDEX_TOO_LARGE", ERR_LIB_UI, UI_R_INDEX_TOO_LARGE},
14463 +  #else
14464 +    {"INDEX_TOO_LARGE", 40, 102},
14465 +  #endif
14466 +  #ifdef UI_R_INDEX_TOO_SMALL
14467 +    {"INDEX_TOO_SMALL", ERR_LIB_UI, UI_R_INDEX_TOO_SMALL},
14468 +  #else
14469 +    {"INDEX_TOO_SMALL", 40, 103},
14470 +  #endif
14471 +  #ifdef UI_R_NO_RESULT_BUFFER
14472 +    {"NO_RESULT_BUFFER", ERR_LIB_UI, UI_R_NO_RESULT_BUFFER},
14473 +  #else
14474 +    {"NO_RESULT_BUFFER", 40, 105},
14475 +  #endif
14476 +  #ifdef UI_R_PROCESSING_ERROR
14477 +    {"PROCESSING_ERROR", ERR_LIB_UI, UI_R_PROCESSING_ERROR},
14478 +  #else
14479 +    {"PROCESSING_ERROR", 40, 107},
14480 +  #endif
14481 +  #ifdef UI_R_RESULT_TOO_LARGE
14482 +    {"RESULT_TOO_LARGE", ERR_LIB_UI, UI_R_RESULT_TOO_LARGE},
14483 +  #else
14484 +    {"RESULT_TOO_LARGE", 40, 100},
14485 +  #endif
14486 +  #ifdef UI_R_RESULT_TOO_SMALL
14487 +    {"RESULT_TOO_SMALL", ERR_LIB_UI, UI_R_RESULT_TOO_SMALL},
14488 +  #else
14489 +    {"RESULT_TOO_SMALL", 40, 101},
14490 +  #endif
14491 +  #ifdef UI_R_SYSASSIGN_ERROR
14492 +    {"SYSASSIGN_ERROR", ERR_LIB_UI, UI_R_SYSASSIGN_ERROR},
14493 +  #else
14494 +    {"SYSASSIGN_ERROR", 40, 109},
14495 +  #endif
14496 +  #ifdef UI_R_SYSDASSGN_ERROR
14497 +    {"SYSDASSGN_ERROR", ERR_LIB_UI, UI_R_SYSDASSGN_ERROR},
14498 +  #else
14499 +    {"SYSDASSGN_ERROR", 40, 110},
14500 +  #endif
14501 +  #ifdef UI_R_SYSQIOW_ERROR
14502 +    {"SYSQIOW_ERROR", ERR_LIB_UI, UI_R_SYSQIOW_ERROR},
14503 +  #else
14504 +    {"SYSQIOW_ERROR", 40, 111},
14505 +  #endif
14506 +  #ifdef UI_R_UNKNOWN_CONTROL_COMMAND
14507 +    {"UNKNOWN_CONTROL_COMMAND", ERR_LIB_UI, UI_R_UNKNOWN_CONTROL_COMMAND},
14508 +  #else
14509 +    {"UNKNOWN_CONTROL_COMMAND", 40, 106},
14510 +  #endif
14511 +  #ifdef UI_R_UNKNOWN_TTYGET_ERRNO_VALUE
14512 +    {"UNKNOWN_TTYGET_ERRNO_VALUE", ERR_LIB_UI, UI_R_UNKNOWN_TTYGET_ERRNO_VALUE},
14513 +  #else
14514 +    {"UNKNOWN_TTYGET_ERRNO_VALUE", 40, 108},
14515 +  #endif
14516 +  #ifdef UI_R_USER_DATA_DUPLICATION_UNSUPPORTED
14517 +    {"USER_DATA_DUPLICATION_UNSUPPORTED", ERR_LIB_UI, UI_R_USER_DATA_DUPLICATION_UNSUPPORTED},
14518 +  #else
14519 +    {"USER_DATA_DUPLICATION_UNSUPPORTED", 40, 112},
14520 +  #endif
14521 +  #ifdef X509V3_R_BAD_IP_ADDRESS
14522 +    {"BAD_IP_ADDRESS", ERR_LIB_X509V3, X509V3_R_BAD_IP_ADDRESS},
14523 +  #else
14524 +    {"BAD_IP_ADDRESS", 34, 118},
14525 +  #endif
14526 +  #ifdef X509V3_R_BAD_OBJECT
14527 +    {"BAD_OBJECT", ERR_LIB_X509V3, X509V3_R_BAD_OBJECT},
14528 +  #else
14529 +    {"BAD_OBJECT", 34, 119},
14530 +  #endif
14531 +  #ifdef X509V3_R_BN_DEC2BN_ERROR
14532 +    {"BN_DEC2BN_ERROR", ERR_LIB_X509V3, X509V3_R_BN_DEC2BN_ERROR},
14533 +  #else
14534 +    {"BN_DEC2BN_ERROR", 34, 100},
14535 +  #endif
14536 +  #ifdef X509V3_R_BN_TO_ASN1_INTEGER_ERROR
14537 +    {"BN_TO_ASN1_INTEGER_ERROR", ERR_LIB_X509V3, X509V3_R_BN_TO_ASN1_INTEGER_ERROR},
14538 +  #else
14539 +    {"BN_TO_ASN1_INTEGER_ERROR", 34, 101},
14540 +  #endif
14541 +  #ifdef X509V3_R_DIRNAME_ERROR
14542 +    {"DIRNAME_ERROR", ERR_LIB_X509V3, X509V3_R_DIRNAME_ERROR},
14543 +  #else
14544 +    {"DIRNAME_ERROR", 34, 149},
14545 +  #endif
14546 +  #ifdef X509V3_R_DISTPOINT_ALREADY_SET
14547 +    {"DISTPOINT_ALREADY_SET", ERR_LIB_X509V3, X509V3_R_DISTPOINT_ALREADY_SET},
14548 +  #else
14549 +    {"DISTPOINT_ALREADY_SET", 34, 160},
14550 +  #endif
14551 +  #ifdef X509V3_R_DUPLICATE_ZONE_ID
14552 +    {"DUPLICATE_ZONE_ID", ERR_LIB_X509V3, X509V3_R_DUPLICATE_ZONE_ID},
14553 +  #else
14554 +    {"DUPLICATE_ZONE_ID", 34, 133},
14555 +  #endif
14556 +  #ifdef X509V3_R_EMPTY_KEY_USAGE
14557 +    {"EMPTY_KEY_USAGE", ERR_LIB_X509V3, X509V3_R_EMPTY_KEY_USAGE},
14558 +  #else
14559 +    {"EMPTY_KEY_USAGE", 34, 169},
14560 +  #endif
14561 +  #ifdef X509V3_R_ERROR_CONVERTING_ZONE
14562 +    {"ERROR_CONVERTING_ZONE", ERR_LIB_X509V3, X509V3_R_ERROR_CONVERTING_ZONE},
14563 +  #else
14564 +    {"ERROR_CONVERTING_ZONE", 34, 131},
14565 +  #endif
14566 +  #ifdef X509V3_R_ERROR_CREATING_EXTENSION
14567 +    {"ERROR_CREATING_EXTENSION", ERR_LIB_X509V3, X509V3_R_ERROR_CREATING_EXTENSION},
14568 +  #else
14569 +    {"ERROR_CREATING_EXTENSION", 34, 144},
14570 +  #endif
14571 +  #ifdef X509V3_R_ERROR_IN_EXTENSION
14572 +    {"ERROR_IN_EXTENSION", ERR_LIB_X509V3, X509V3_R_ERROR_IN_EXTENSION},
14573 +  #else
14574 +    {"ERROR_IN_EXTENSION", 34, 128},
14575 +  #endif
14576 +  #ifdef X509V3_R_EXPECTED_A_SECTION_NAME
14577 +    {"EXPECTED_A_SECTION_NAME", ERR_LIB_X509V3, X509V3_R_EXPECTED_A_SECTION_NAME},
14578 +  #else
14579 +    {"EXPECTED_A_SECTION_NAME", 34, 137},
14580 +  #endif
14581 +  #ifdef X509V3_R_EXTENSION_EXISTS
14582 +    {"EXTENSION_EXISTS", ERR_LIB_X509V3, X509V3_R_EXTENSION_EXISTS},
14583 +  #else
14584 +    {"EXTENSION_EXISTS", 34, 145},
14585 +  #endif
14586 +  #ifdef X509V3_R_EXTENSION_NAME_ERROR
14587 +    {"EXTENSION_NAME_ERROR", ERR_LIB_X509V3, X509V3_R_EXTENSION_NAME_ERROR},
14588 +  #else
14589 +    {"EXTENSION_NAME_ERROR", 34, 115},
14590 +  #endif
14591 +  #ifdef X509V3_R_EXTENSION_NOT_FOUND
14592 +    {"EXTENSION_NOT_FOUND", ERR_LIB_X509V3, X509V3_R_EXTENSION_NOT_FOUND},
14593 +  #else
14594 +    {"EXTENSION_NOT_FOUND", 34, 102},
14595 +  #endif
14596 +  #ifdef X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED
14597 +    {"EXTENSION_SETTING_NOT_SUPPORTED", ERR_LIB_X509V3, X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED},
14598 +  #else
14599 +    {"EXTENSION_SETTING_NOT_SUPPORTED", 34, 103},
14600 +  #endif
14601 +  #ifdef X509V3_R_EXTENSION_VALUE_ERROR
14602 +    {"EXTENSION_VALUE_ERROR", ERR_LIB_X509V3, X509V3_R_EXTENSION_VALUE_ERROR},
14603 +  #else
14604 +    {"EXTENSION_VALUE_ERROR", 34, 116},
14605 +  #endif
14606 +  #ifdef X509V3_R_ILLEGAL_EMPTY_EXTENSION
14607 +    {"ILLEGAL_EMPTY_EXTENSION", ERR_LIB_X509V3, X509V3_R_ILLEGAL_EMPTY_EXTENSION},
14608 +  #else
14609 +    {"ILLEGAL_EMPTY_EXTENSION", 34, 151},
14610 +  #endif
14611 +  #ifdef X509V3_R_INCORRECT_POLICY_SYNTAX_TAG
14612 +    {"INCORRECT_POLICY_SYNTAX_TAG", ERR_LIB_X509V3, X509V3_R_INCORRECT_POLICY_SYNTAX_TAG},
14613 +  #else
14614 +    {"INCORRECT_POLICY_SYNTAX_TAG", 34, 152},
14615 +  #endif
14616 +  #ifdef X509V3_R_INVALID_ASNUMBER
14617 +    {"INVALID_ASNUMBER", ERR_LIB_X509V3, X509V3_R_INVALID_ASNUMBER},
14618 +  #else
14619 +    {"INVALID_ASNUMBER", 34, 162},
14620 +  #endif
14621 +  #ifdef X509V3_R_INVALID_ASRANGE
14622 +    {"INVALID_ASRANGE", ERR_LIB_X509V3, X509V3_R_INVALID_ASRANGE},
14623 +  #else
14624 +    {"INVALID_ASRANGE", 34, 163},
14625 +  #endif
14626 +  #ifdef X509V3_R_INVALID_BOOLEAN_STRING
14627 +    {"INVALID_BOOLEAN_STRING", ERR_LIB_X509V3, X509V3_R_INVALID_BOOLEAN_STRING},
14628 +  #else
14629 +    {"INVALID_BOOLEAN_STRING", 34, 104},
14630 +  #endif
14631 +  #ifdef X509V3_R_INVALID_CERTIFICATE
14632 +    {"INVALID_CERTIFICATE", ERR_LIB_X509V3, X509V3_R_INVALID_CERTIFICATE},
14633 +  #else
14634 +    {"INVALID_CERTIFICATE", 34, 158},
14635 +  #endif
14636 +  #ifdef X509V3_R_INVALID_EMPTY_NAME
14637 +    {"INVALID_EMPTY_NAME", ERR_LIB_X509V3, X509V3_R_INVALID_EMPTY_NAME},
14638 +  #else
14639 +    {"INVALID_EMPTY_NAME", 34, 108},
14640 +  #endif
14641 +  #ifdef X509V3_R_INVALID_EXTENSION_STRING
14642 +    {"INVALID_EXTENSION_STRING", ERR_LIB_X509V3, X509V3_R_INVALID_EXTENSION_STRING},
14643 +  #else
14644 +    {"INVALID_EXTENSION_STRING", 34, 105},
14645 +  #endif
14646 +  #ifdef X509V3_R_INVALID_INHERITANCE
14647 +    {"INVALID_INHERITANCE", ERR_LIB_X509V3, X509V3_R_INVALID_INHERITANCE},
14648 +  #else
14649 +    {"INVALID_INHERITANCE", 34, 165},
14650 +  #endif
14651 +  #ifdef X509V3_R_INVALID_IPADDRESS
14652 +    {"INVALID_IPADDRESS", ERR_LIB_X509V3, X509V3_R_INVALID_IPADDRESS},
14653 +  #else
14654 +    {"INVALID_IPADDRESS", 34, 166},
14655 +  #endif
14656 +  #ifdef X509V3_R_INVALID_MULTIPLE_RDNS
14657 +    {"INVALID_MULTIPLE_RDNS", ERR_LIB_X509V3, X509V3_R_INVALID_MULTIPLE_RDNS},
14658 +  #else
14659 +    {"INVALID_MULTIPLE_RDNS", 34, 161},
14660 +  #endif
14661 +  #ifdef X509V3_R_INVALID_NAME
14662 +    {"INVALID_NAME", ERR_LIB_X509V3, X509V3_R_INVALID_NAME},
14663 +  #else
14664 +    {"INVALID_NAME", 34, 106},
14665 +  #endif
14666 +  #ifdef X509V3_R_INVALID_NULL_ARGUMENT
14667 +    {"INVALID_NULL_ARGUMENT", ERR_LIB_X509V3, X509V3_R_INVALID_NULL_ARGUMENT},
14668 +  #else
14669 +    {"INVALID_NULL_ARGUMENT", 34, 107},
14670 +  #endif
14671 +  #ifdef X509V3_R_INVALID_NULL_VALUE
14672 +    {"INVALID_NULL_VALUE", ERR_LIB_X509V3, X509V3_R_INVALID_NULL_VALUE},
14673 +  #else
14674 +    {"INVALID_NULL_VALUE", 34, 109},
14675 +  #endif
14676 +  #ifdef X509V3_R_INVALID_NUMBER
14677 +    {"INVALID_NUMBER", ERR_LIB_X509V3, X509V3_R_INVALID_NUMBER},
14678 +  #else
14679 +    {"INVALID_NUMBER", 34, 140},
14680 +  #endif
14681 +  #ifdef X509V3_R_INVALID_NUMBERS
14682 +    {"INVALID_NUMBERS", ERR_LIB_X509V3, X509V3_R_INVALID_NUMBERS},
14683 +  #else
14684 +    {"INVALID_NUMBERS", 34, 141},
14685 +  #endif
14686 +  #ifdef X509V3_R_INVALID_OBJECT_IDENTIFIER
14687 +    {"INVALID_OBJECT_IDENTIFIER", ERR_LIB_X509V3, X509V3_R_INVALID_OBJECT_IDENTIFIER},
14688 +  #else
14689 +    {"INVALID_OBJECT_IDENTIFIER", 34, 110},
14690 +  #endif
14691 +  #ifdef X509V3_R_INVALID_OPTION
14692 +    {"INVALID_OPTION", ERR_LIB_X509V3, X509V3_R_INVALID_OPTION},
14693 +  #else
14694 +    {"INVALID_OPTION", 34, 138},
14695 +  #endif
14696 +  #ifdef X509V3_R_INVALID_POLICY_IDENTIFIER
14697 +    {"INVALID_POLICY_IDENTIFIER", ERR_LIB_X509V3, X509V3_R_INVALID_POLICY_IDENTIFIER},
14698 +  #else
14699 +    {"INVALID_POLICY_IDENTIFIER", 34, 134},
14700 +  #endif
14701 +  #ifdef X509V3_R_INVALID_PROXY_POLICY_SETTING
14702 +    {"INVALID_PROXY_POLICY_SETTING", ERR_LIB_X509V3, X509V3_R_INVALID_PROXY_POLICY_SETTING},
14703 +  #else
14704 +    {"INVALID_PROXY_POLICY_SETTING", 34, 153},
14705 +  #endif
14706 +  #ifdef X509V3_R_INVALID_PURPOSE
14707 +    {"INVALID_PURPOSE", ERR_LIB_X509V3, X509V3_R_INVALID_PURPOSE},
14708 +  #else
14709 +    {"INVALID_PURPOSE", 34, 146},
14710 +  #endif
14711 +  #ifdef X509V3_R_INVALID_SAFI
14712 +    {"INVALID_SAFI", ERR_LIB_X509V3, X509V3_R_INVALID_SAFI},
14713 +  #else
14714 +    {"INVALID_SAFI", 34, 164},
14715 +  #endif
14716 +  #ifdef X509V3_R_INVALID_SECTION
14717 +    {"INVALID_SECTION", ERR_LIB_X509V3, X509V3_R_INVALID_SECTION},
14718 +  #else
14719 +    {"INVALID_SECTION", 34, 135},
14720 +  #endif
14721 +  #ifdef X509V3_R_INVALID_SYNTAX
14722 +    {"INVALID_SYNTAX", ERR_LIB_X509V3, X509V3_R_INVALID_SYNTAX},
14723 +  #else
14724 +    {"INVALID_SYNTAX", 34, 143},
14725 +  #endif
14726 +  #ifdef X509V3_R_ISSUER_DECODE_ERROR
14727 +    {"ISSUER_DECODE_ERROR", ERR_LIB_X509V3, X509V3_R_ISSUER_DECODE_ERROR},
14728 +  #else
14729 +    {"ISSUER_DECODE_ERROR", 34, 126},
14730 +  #endif
14731 +  #ifdef X509V3_R_MISSING_VALUE
14732 +    {"MISSING_VALUE", ERR_LIB_X509V3, X509V3_R_MISSING_VALUE},
14733 +  #else
14734 +    {"MISSING_VALUE", 34, 124},
14735 +  #endif
14736 +  #ifdef X509V3_R_NEED_ORGANIZATION_AND_NUMBERS
14737 +    {"NEED_ORGANIZATION_AND_NUMBERS", ERR_LIB_X509V3, X509V3_R_NEED_ORGANIZATION_AND_NUMBERS},
14738 +  #else
14739 +    {"NEED_ORGANIZATION_AND_NUMBERS", 34, 142},
14740 +  #endif
14741 +  #ifdef X509V3_R_NEGATIVE_PATHLEN
14742 +    {"NEGATIVE_PATHLEN", ERR_LIB_X509V3, X509V3_R_NEGATIVE_PATHLEN},
14743 +  #else
14744 +    {"NEGATIVE_PATHLEN", 34, 168},
14745 +  #endif
14746 +  #ifdef X509V3_R_NO_CONFIG_DATABASE
14747 +    {"NO_CONFIG_DATABASE", ERR_LIB_X509V3, X509V3_R_NO_CONFIG_DATABASE},
14748 +  #else
14749 +    {"NO_CONFIG_DATABASE", 34, 136},
14750 +  #endif
14751 +  #ifdef X509V3_R_NO_ISSUER_CERTIFICATE
14752 +    {"NO_ISSUER_CERTIFICATE", ERR_LIB_X509V3, X509V3_R_NO_ISSUER_CERTIFICATE},
14753 +  #else
14754 +    {"NO_ISSUER_CERTIFICATE", 34, 121},
14755 +  #endif
14756 +  #ifdef X509V3_R_NO_ISSUER_DETAILS
14757 +    {"NO_ISSUER_DETAILS", ERR_LIB_X509V3, X509V3_R_NO_ISSUER_DETAILS},
14758 +  #else
14759 +    {"NO_ISSUER_DETAILS", 34, 127},
14760 +  #endif
14761 +  #ifdef X509V3_R_NO_POLICY_IDENTIFIER
14762 +    {"NO_POLICY_IDENTIFIER", ERR_LIB_X509V3, X509V3_R_NO_POLICY_IDENTIFIER},
14763 +  #else
14764 +    {"NO_POLICY_IDENTIFIER", 34, 139},
14765 +  #endif
14766 +  #ifdef X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED
14767 +    {"NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED", ERR_LIB_X509V3, X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED},
14768 +  #else
14769 +    {"NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED", 34, 154},
14770 +  #endif
14771 +  #ifdef X509V3_R_NO_PUBLIC_KEY
14772 +    {"NO_PUBLIC_KEY", ERR_LIB_X509V3, X509V3_R_NO_PUBLIC_KEY},
14773 +  #else
14774 +    {"NO_PUBLIC_KEY", 34, 114},
14775 +  #endif
14776 +  #ifdef X509V3_R_NO_SUBJECT_DETAILS
14777 +    {"NO_SUBJECT_DETAILS", ERR_LIB_X509V3, X509V3_R_NO_SUBJECT_DETAILS},
14778 +  #else
14779 +    {"NO_SUBJECT_DETAILS", 34, 125},
14780 +  #endif
14781 +  #ifdef X509V3_R_OPERATION_NOT_DEFINED
14782 +    {"OPERATION_NOT_DEFINED", ERR_LIB_X509V3, X509V3_R_OPERATION_NOT_DEFINED},
14783 +  #else
14784 +    {"OPERATION_NOT_DEFINED", 34, 148},
14785 +  #endif
14786 +  #ifdef X509V3_R_OTHERNAME_ERROR
14787 +    {"OTHERNAME_ERROR", ERR_LIB_X509V3, X509V3_R_OTHERNAME_ERROR},
14788 +  #else
14789 +    {"OTHERNAME_ERROR", 34, 147},
14790 +  #endif
14791 +  #ifdef X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED
14792 +    {"POLICY_LANGUAGE_ALREADY_DEFINED", ERR_LIB_X509V3, X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED},
14793 +  #else
14794 +    {"POLICY_LANGUAGE_ALREADY_DEFINED", 34, 155},
14795 +  #endif
14796 +  #ifdef X509V3_R_POLICY_PATH_LENGTH
14797 +    {"POLICY_PATH_LENGTH", ERR_LIB_X509V3, X509V3_R_POLICY_PATH_LENGTH},
14798 +  #else
14799 +    {"POLICY_PATH_LENGTH", 34, 156},
14800 +  #endif
14801 +  #ifdef X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED
14802 +    {"POLICY_PATH_LENGTH_ALREADY_DEFINED", ERR_LIB_X509V3, X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED},
14803 +  #else
14804 +    {"POLICY_PATH_LENGTH_ALREADY_DEFINED", 34, 157},
14805 +  #endif
14806 +  #ifdef X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY
14807 +    {"POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY", ERR_LIB_X509V3, X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY},
14808 +  #else
14809 +    {"POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY", 34, 159},
14810 +  #endif
14811 +  #ifdef X509V3_R_SECTION_NOT_FOUND
14812 +    {"SECTION_NOT_FOUND", ERR_LIB_X509V3, X509V3_R_SECTION_NOT_FOUND},
14813 +  #else
14814 +    {"SECTION_NOT_FOUND", 34, 150},
14815 +  #endif
14816 +  #ifdef X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS
14817 +    {"UNABLE_TO_GET_ISSUER_DETAILS", ERR_LIB_X509V3, X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS},
14818 +  #else
14819 +    {"UNABLE_TO_GET_ISSUER_DETAILS", 34, 122},
14820 +  #endif
14821 +  #ifdef X509V3_R_UNABLE_TO_GET_ISSUER_KEYID
14822 +    {"UNABLE_TO_GET_ISSUER_KEYID", ERR_LIB_X509V3, X509V3_R_UNABLE_TO_GET_ISSUER_KEYID},
14823 +  #else
14824 +    {"UNABLE_TO_GET_ISSUER_KEYID", 34, 123},
14825 +  #endif
14826 +  #ifdef X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT
14827 +    {"UNKNOWN_BIT_STRING_ARGUMENT", ERR_LIB_X509V3, X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT},
14828 +  #else
14829 +    {"UNKNOWN_BIT_STRING_ARGUMENT", 34, 111},
14830 +  #endif
14831 +  #ifdef X509V3_R_UNKNOWN_EXTENSION
14832 +    {"UNKNOWN_EXTENSION", ERR_LIB_X509V3, X509V3_R_UNKNOWN_EXTENSION},
14833 +  #else
14834 +    {"UNKNOWN_EXTENSION", 34, 129},
14835 +  #endif
14836 +  #ifdef X509V3_R_UNKNOWN_EXTENSION_NAME
14837 +    {"UNKNOWN_EXTENSION_NAME", ERR_LIB_X509V3, X509V3_R_UNKNOWN_EXTENSION_NAME},
14838 +  #else
14839 +    {"UNKNOWN_EXTENSION_NAME", 34, 130},
14840 +  #endif
14841 +  #ifdef X509V3_R_UNKNOWN_OPTION
14842 +    {"UNKNOWN_OPTION", ERR_LIB_X509V3, X509V3_R_UNKNOWN_OPTION},
14843 +  #else
14844 +    {"UNKNOWN_OPTION", 34, 120},
14845 +  #endif
14846 +  #ifdef X509V3_R_UNSUPPORTED_OPTION
14847 +    {"UNSUPPORTED_OPTION", ERR_LIB_X509V3, X509V3_R_UNSUPPORTED_OPTION},
14848 +  #else
14849 +    {"UNSUPPORTED_OPTION", 34, 117},
14850 +  #endif
14851 +  #ifdef X509V3_R_UNSUPPORTED_TYPE
14852 +    {"UNSUPPORTED_TYPE", ERR_LIB_X509V3, X509V3_R_UNSUPPORTED_TYPE},
14853 +  #else
14854 +    {"UNSUPPORTED_TYPE", 34, 167},
14855 +  #endif
14856 +  #ifdef X509V3_R_USER_TOO_LONG
14857 +    {"USER_TOO_LONG", ERR_LIB_X509V3, X509V3_R_USER_TOO_LONG},
14858 +  #else
14859 +    {"USER_TOO_LONG", 34, 132},
14860 +  #endif
14861 +  #ifdef X509_R_AKID_MISMATCH
14862 +    {"AKID_MISMATCH", ERR_LIB_X509, X509_R_AKID_MISMATCH},
14863 +  #else
14864 +    {"AKID_MISMATCH", 11, 110},
14865 +  #endif
14866 +  #ifdef X509_R_BAD_SELECTOR
14867 +    {"BAD_SELECTOR", ERR_LIB_X509, X509_R_BAD_SELECTOR},
14868 +  #else
14869 +    {"BAD_SELECTOR", 11, 133},
14870 +  #endif
14871 +  #ifdef X509_R_BAD_X509_FILETYPE
14872 +    {"BAD_X509_FILETYPE", ERR_LIB_X509, X509_R_BAD_X509_FILETYPE},
14873 +  #else
14874 +    {"BAD_X509_FILETYPE", 11, 100},
14875 +  #endif
14876 +  #ifdef X509_R_BASE64_DECODE_ERROR
14877 +    {"BASE64_DECODE_ERROR", ERR_LIB_X509, X509_R_BASE64_DECODE_ERROR},
14878 +  #else
14879 +    {"BASE64_DECODE_ERROR", 11, 118},
14880 +  #endif
14881 +  #ifdef X509_R_CANT_CHECK_DH_KEY
14882 +    {"CANT_CHECK_DH_KEY", ERR_LIB_X509, X509_R_CANT_CHECK_DH_KEY},
14883 +  #else
14884 +    {"CANT_CHECK_DH_KEY", 11, 114},
14885 +  #endif
14886 +  #ifdef X509_R_CERTIFICATE_VERIFICATION_FAILED
14887 +    {"CERTIFICATE_VERIFICATION_FAILED", ERR_LIB_X509, X509_R_CERTIFICATE_VERIFICATION_FAILED},
14888 +  #else
14889 +    {"CERTIFICATE_VERIFICATION_FAILED", 11, 139},
14890 +  #endif
14891 +  #ifdef X509_R_CERT_ALREADY_IN_HASH_TABLE
14892 +    {"CERT_ALREADY_IN_HASH_TABLE", ERR_LIB_X509, X509_R_CERT_ALREADY_IN_HASH_TABLE},
14893 +  #else
14894 +    {"CERT_ALREADY_IN_HASH_TABLE", 11, 101},
14895 +  #endif
14896 +  #ifdef X509_R_CRL_ALREADY_DELTA
14897 +    {"CRL_ALREADY_DELTA", ERR_LIB_X509, X509_R_CRL_ALREADY_DELTA},
14898 +  #else
14899 +    {"CRL_ALREADY_DELTA", 11, 127},
14900 +  #endif
14901 +  #ifdef X509_R_CRL_VERIFY_FAILURE
14902 +    {"CRL_VERIFY_FAILURE", ERR_LIB_X509, X509_R_CRL_VERIFY_FAILURE},
14903 +  #else
14904 +    {"CRL_VERIFY_FAILURE", 11, 131},
14905 +  #endif
14906 +  #ifdef X509_R_ERROR_GETTING_MD_BY_NID
14907 +    {"ERROR_GETTING_MD_BY_NID", ERR_LIB_X509, X509_R_ERROR_GETTING_MD_BY_NID},
14908 +  #else
14909 +    {"ERROR_GETTING_MD_BY_NID", 11, 141},
14910 +  #endif
14911 +  #ifdef X509_R_ERROR_USING_SIGINF_SET
14912 +    {"ERROR_USING_SIGINF_SET", ERR_LIB_X509, X509_R_ERROR_USING_SIGINF_SET},
14913 +  #else
14914 +    {"ERROR_USING_SIGINF_SET", 11, 142},
14915 +  #endif
14916 +  #ifdef X509_R_IDP_MISMATCH
14917 +    {"IDP_MISMATCH", ERR_LIB_X509, X509_R_IDP_MISMATCH},
14918 +  #else
14919 +    {"IDP_MISMATCH", 11, 128},
14920 +  #endif
14921 +  #ifdef X509_R_INVALID_ATTRIBUTES
14922 +    {"INVALID_ATTRIBUTES", ERR_LIB_X509, X509_R_INVALID_ATTRIBUTES},
14923 +  #else
14924 +    {"INVALID_ATTRIBUTES", 11, 138},
14925 +  #endif
14926 +  #ifdef X509_R_INVALID_DIRECTORY
14927 +    {"INVALID_DIRECTORY", ERR_LIB_X509, X509_R_INVALID_DIRECTORY},
14928 +  #else
14929 +    {"INVALID_DIRECTORY", 11, 113},
14930 +  #endif
14931 +  #ifdef X509_R_INVALID_DISTPOINT
14932 +    {"INVALID_DISTPOINT", ERR_LIB_X509, X509_R_INVALID_DISTPOINT},
14933 +  #else
14934 +    {"INVALID_DISTPOINT", 11, 143},
14935 +  #endif
14936 +  #ifdef X509_R_INVALID_FIELD_NAME
14937 +    {"INVALID_FIELD_NAME", ERR_LIB_X509, X509_R_INVALID_FIELD_NAME},
14938 +  #else
14939 +    {"INVALID_FIELD_NAME", 11, 119},
14940 +  #endif
14941 +  #ifdef X509_R_INVALID_TRUST
14942 +    {"INVALID_TRUST", ERR_LIB_X509, X509_R_INVALID_TRUST},
14943 +  #else
14944 +    {"INVALID_TRUST", 11, 123},
14945 +  #endif
14946 +  #ifdef X509_R_ISSUER_MISMATCH
14947 +    {"ISSUER_MISMATCH", ERR_LIB_X509, X509_R_ISSUER_MISMATCH},
14948 +  #else
14949 +    {"ISSUER_MISMATCH", 11, 129},
14950 +  #endif
14951 +  #ifdef X509_R_KEY_TYPE_MISMATCH
14952 +    {"KEY_TYPE_MISMATCH", ERR_LIB_X509, X509_R_KEY_TYPE_MISMATCH},
14953 +  #else
14954 +    {"KEY_TYPE_MISMATCH", 11, 115},
14955 +  #endif
14956 +  #ifdef X509_R_KEY_VALUES_MISMATCH
14957 +    {"KEY_VALUES_MISMATCH", ERR_LIB_X509, X509_R_KEY_VALUES_MISMATCH},
14958 +  #else
14959 +    {"KEY_VALUES_MISMATCH", 11, 116},
14960 +  #endif
14961 +  #ifdef X509_R_LOADING_CERT_DIR
14962 +    {"LOADING_CERT_DIR", ERR_LIB_X509, X509_R_LOADING_CERT_DIR},
14963 +  #else
14964 +    {"LOADING_CERT_DIR", 11, 103},
14965 +  #endif
14966 +  #ifdef X509_R_LOADING_DEFAULTS
14967 +    {"LOADING_DEFAULTS", ERR_LIB_X509, X509_R_LOADING_DEFAULTS},
14968 +  #else
14969 +    {"LOADING_DEFAULTS", 11, 104},
14970 +  #endif
14971 +  #ifdef X509_R_METHOD_NOT_SUPPORTED
14972 +    {"METHOD_NOT_SUPPORTED", ERR_LIB_X509, X509_R_METHOD_NOT_SUPPORTED},
14973 +  #else
14974 +    {"METHOD_NOT_SUPPORTED", 11, 124},
14975 +  #endif
14976 +  #ifdef X509_R_NAME_TOO_LONG
14977 +    {"NAME_TOO_LONG", ERR_LIB_X509, X509_R_NAME_TOO_LONG},
14978 +  #else
14979 +    {"NAME_TOO_LONG", 11, 134},
14980 +  #endif
14981 +  #ifdef X509_R_NEWER_CRL_NOT_NEWER
14982 +    {"NEWER_CRL_NOT_NEWER", ERR_LIB_X509, X509_R_NEWER_CRL_NOT_NEWER},
14983 +  #else
14984 +    {"NEWER_CRL_NOT_NEWER", 11, 132},
14985 +  #endif
14986 +  #ifdef X509_R_NO_CERTIFICATE_FOUND
14987 +    {"NO_CERTIFICATE_FOUND", ERR_LIB_X509, X509_R_NO_CERTIFICATE_FOUND},
14988 +  #else
14989 +    {"NO_CERTIFICATE_FOUND", 11, 135},
14990 +  #endif
14991 +  #ifdef X509_R_NO_CERTIFICATE_OR_CRL_FOUND
14992 +    {"NO_CERTIFICATE_OR_CRL_FOUND", ERR_LIB_X509, X509_R_NO_CERTIFICATE_OR_CRL_FOUND},
14993 +  #else
14994 +    {"NO_CERTIFICATE_OR_CRL_FOUND", 11, 136},
14995 +  #endif
14996 +  #ifdef X509_R_NO_CERT_SET_FOR_US_TO_VERIFY
14997 +    {"NO_CERT_SET_FOR_US_TO_VERIFY", ERR_LIB_X509, X509_R_NO_CERT_SET_FOR_US_TO_VERIFY},
14998 +  #else
14999 +    {"NO_CERT_SET_FOR_US_TO_VERIFY", 11, 105},
15000 +  #endif
15001 +  #ifdef X509_R_NO_CRL_FOUND
15002 +    {"NO_CRL_FOUND", ERR_LIB_X509, X509_R_NO_CRL_FOUND},
15003 +  #else
15004 +    {"NO_CRL_FOUND", 11, 137},
15005 +  #endif
15006 +  #ifdef X509_R_NO_CRL_NUMBER
15007 +    {"NO_CRL_NUMBER", ERR_LIB_X509, X509_R_NO_CRL_NUMBER},
15008 +  #else
15009 +    {"NO_CRL_NUMBER", 11, 130},
15010 +  #endif
15011 +  #ifdef X509_R_PUBLIC_KEY_DECODE_ERROR
15012 +    {"PUBLIC_KEY_DECODE_ERROR", ERR_LIB_X509, X509_R_PUBLIC_KEY_DECODE_ERROR},
15013 +  #else
15014 +    {"PUBLIC_KEY_DECODE_ERROR", 11, 125},
15015 +  #endif
15016 +  #ifdef X509_R_PUBLIC_KEY_ENCODE_ERROR
15017 +    {"PUBLIC_KEY_ENCODE_ERROR", ERR_LIB_X509, X509_R_PUBLIC_KEY_ENCODE_ERROR},
15018 +  #else
15019 +    {"PUBLIC_KEY_ENCODE_ERROR", 11, 126},
15020 +  #endif
15021 +  #ifdef X509_R_SHOULD_RETRY
15022 +    {"SHOULD_RETRY", ERR_LIB_X509, X509_R_SHOULD_RETRY},
15023 +  #else
15024 +    {"SHOULD_RETRY", 11, 106},
15025 +  #endif
15026 +  #ifdef X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN
15027 +    {"UNABLE_TO_FIND_PARAMETERS_IN_CHAIN", ERR_LIB_X509, X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN},
15028 +  #else
15029 +    {"UNABLE_TO_FIND_PARAMETERS_IN_CHAIN", 11, 107},
15030 +  #endif
15031 +  #ifdef X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY
15032 +    {"UNABLE_TO_GET_CERTS_PUBLIC_KEY", ERR_LIB_X509, X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY},
15033 +  #else
15034 +    {"UNABLE_TO_GET_CERTS_PUBLIC_KEY", 11, 108},
15035 +  #endif
15036 +  #ifdef X509_R_UNKNOWN_KEY_TYPE
15037 +    {"UNKNOWN_KEY_TYPE", ERR_LIB_X509, X509_R_UNKNOWN_KEY_TYPE},
15038 +  #else
15039 +    {"UNKNOWN_KEY_TYPE", 11, 117},
15040 +  #endif
15041 +  #ifdef X509_R_UNKNOWN_NID
15042 +    {"UNKNOWN_NID", ERR_LIB_X509, X509_R_UNKNOWN_NID},
15043 +  #else
15044 +    {"UNKNOWN_NID", 11, 109},
15045 +  #endif
15046 +  #ifdef X509_R_UNKNOWN_PURPOSE_ID
15047 +    {"UNKNOWN_PURPOSE_ID", ERR_LIB_X509, X509_R_UNKNOWN_PURPOSE_ID},
15048 +  #else
15049 +    {"UNKNOWN_PURPOSE_ID", 11, 121},
15050 +  #endif
15051 +  #ifdef X509_R_UNKNOWN_SIGID_ALGS
15052 +    {"UNKNOWN_SIGID_ALGS", ERR_LIB_X509, X509_R_UNKNOWN_SIGID_ALGS},
15053 +  #else
15054 +    {"UNKNOWN_SIGID_ALGS", 11, 144},
15055 +  #endif
15056 +  #ifdef X509_R_UNKNOWN_TRUST_ID
15057 +    {"UNKNOWN_TRUST_ID", ERR_LIB_X509, X509_R_UNKNOWN_TRUST_ID},
15058 +  #else
15059 +    {"UNKNOWN_TRUST_ID", 11, 120},
15060 +  #endif
15061 +  #ifdef X509_R_UNSUPPORTED_ALGORITHM
15062 +    {"UNSUPPORTED_ALGORITHM", ERR_LIB_X509, X509_R_UNSUPPORTED_ALGORITHM},
15063 +  #else
15064 +    {"UNSUPPORTED_ALGORITHM", 11, 111},
15065 +  #endif
15066 +  #ifdef X509_R_WRONG_LOOKUP_TYPE
15067 +    {"WRONG_LOOKUP_TYPE", ERR_LIB_X509, X509_R_WRONG_LOOKUP_TYPE},
15068 +  #else
15069 +    {"WRONG_LOOKUP_TYPE", 11, 112},
15070 +  #endif
15071 +  #ifdef X509_R_WRONG_TYPE
15072 +    {"WRONG_TYPE", ERR_LIB_X509, X509_R_WRONG_TYPE},
15073 +  #else
15074 +    {"WRONG_TYPE", 11, 122},
15075 +  #endif
15076 +    { NULL }
15077 +};
15078 +
15079 diff -urN Python-2.7.18/setup.py Python-2.7.18.openssl3/setup.py
15080 --- Python-2.7.18/setup.py      2021-09-26 19:00:24.336371243 +0200
15081 +++ Python-2.7.18.openssl3/setup.py     2021-09-26 17:39:37.827966394 +0200
15082 @@ -877,7 +877,12 @@
15083                                     include_dirs = ssl_incs,
15084                                     library_dirs = ssl_libs,
15085                                     libraries = ['ssl', 'crypto'],
15086 -                                   depends = ['socketmodule.h']), )
15087 +                                   depends=[
15088 +                                       'socketmodule.h',
15089 +                                       '_ssl_data.h',
15090 +                                       '_ssl_data_111.h',
15091 +                                       '_ssl_data_300.h',
15092 +                                   ]))
15093          else:
15094              missing.append('_ssl')
15095  
15096 diff -urN Python-2.7.18/Tools/ssl/make_ssl_data.py Python-2.7.18.openssl3/Tools/ssl/make_ssl_data.py
15097 --- Python-2.7.18/Tools/ssl/make_ssl_data.py    2021-09-26 19:00:24.349704777 +0200
15098 +++ Python-2.7.18.openssl3/Tools/ssl/make_ssl_data.py   2021-09-26 17:39:37.844633236 +0200
15099 @@ -2,86 +2,133 @@
15100  
15101  """
15102  This script should be called *manually* when we want to upgrade SSLError
15103 -`library` and `reason` mnemnonics to a more recent OpenSSL version.
15104 +`library` and `reason` mnemonics to a more recent OpenSSL version.
15105  
15106  It takes two arguments:
15107  - the path to the OpenSSL source tree (e.g. git checkout)
15108 -- the path to the C file to be generated
15109 -  (probably Modules/_ssl_data.h)
15110 +- the path to the header file to be generated Modules/_ssl_data_{version}.h
15111 +- error codes are version specific
15112  """
15113  
15114 +import argparse
15115  import datetime
15116 +import operator
15117  import os
15118  import re
15119  import sys
15120 -import _ssl
15121  
15122  
15123 -def parse_error_codes(h_file, prefix, libcode):
15124 -    pat = re.compile(r"#define\W+(%s([\w]+))\W+(\d+)\b" % re.escape(prefix))
15125 -    codes = []
15126 -    with open(h_file, "r", encoding="latin1") as f:
15127 +parser = argparse.ArgumentParser(
15128 +    description="Generate ssl_data.h from OpenSSL sources"
15129 +)
15130 +parser.add_argument("srcdir", help="OpenSSL source directory")
15131 +parser.add_argument(
15132 +    "output", nargs="?", type=argparse.FileType("w"), default=sys.stdout
15133 +)
15134 +
15135 +
15136 +def _file_search(fname, pat):
15137 +    with open(fname, encoding="utf-8") as f:
15138          for line in f:
15139              match = pat.search(line)
15140 -            if match:
15141 -                code, name, num = match.groups()
15142 -                num = int(num)
15143 -                # e.g. ("SSL_R_BAD_DATA", ("ERR_LIB_SSL", "BAD_DATA", 390))
15144 -                codes.append((code, (libcode, name, num)))
15145 -    return codes
15146 +            if match is not None:
15147 +                yield match
15148 +
15149 +
15150 +def parse_err_h(args):
15151 +    """Parse err codes, e.g. ERR_LIB_X509: 11"""
15152 +    pat = re.compile(r"#\s*define\W+ERR_LIB_(\w+)\s+(\d+)")
15153 +    lib2errnum = {}
15154 +    for match in _file_search(args.err_h, pat):
15155 +        libname, num = match.groups()
15156 +        lib2errnum[libname] = int(num)
15157 +
15158 +    return lib2errnum
15159 +
15160 +
15161 +def parse_openssl_error_text(args):
15162 +    """Parse error reasons, X509_R_AKID_MISMATCH"""
15163 +    # ignore backslash line continuation for now
15164 +    pat = re.compile(r"^((\w+?)_R_(\w+)):(\d+):")
15165 +    for match in _file_search(args.errtxt, pat):
15166 +        reason, libname, errname, num = match.groups()
15167 +        if "_F_" in reason:
15168 +            # ignore function codes
15169 +            continue
15170 +        num = int(num)
15171 +        yield reason, libname, errname, num
15172 +
15173 +
15174 +def parse_extra_reasons(args):
15175 +    """Parse extra reasons from openssl.ec"""
15176 +    pat = re.compile(r"^R\s+((\w+)_R_(\w+))\s+(\d+)")
15177 +    for match in _file_search(args.errcodes, pat):
15178 +        reason, libname, errname, num = match.groups()
15179 +        num = int(num)
15180 +        yield reason, libname, errname, num
15181 +
15182 +
15183 +def gen_library_codes(args):
15184 +    """Generate table short libname to numeric code"""
15185 +    yield "static struct py_ssl_library_code library_codes[] = {"
15186 +    for libname in sorted(args.lib2errnum):
15187 +        yield f"#ifdef ERR_LIB_{libname}"
15188 +        yield f'    {{"{libname}", ERR_LIB_{libname}}},'
15189 +        yield "#endif"
15190 +    yield "    { NULL }"
15191 +    yield "};"
15192 +    yield ""
15193 +
15194 +
15195 +def gen_error_codes(args):
15196 +    """Generate error code table for error reasons"""
15197 +    yield "static struct py_ssl_error_code error_codes[] = {"
15198 +    for reason, libname, errname, num in args.reasons:
15199 +        yield f"  #ifdef {reason}"
15200 +        yield f'    {{"{errname}", ERR_LIB_{libname}, {reason}}},'
15201 +        yield "  #else"
15202 +        yield f'    {{"{errname}", {args.lib2errnum[libname]}, {num}}},'
15203 +        yield "  #endif"
15204 +
15205 +    yield "    { NULL }"
15206 +    yield "};"
15207 +    yield ""
15208 +
15209 +
15210 +def main():
15211 +    args = parser.parse_args()
15212 +
15213 +    args.err_h = os.path.join(args.srcdir, "include", "openssl", "err.h")
15214 +    if not os.path.isfile(args.err_h):
15215 +        # Fall back to infile for OpenSSL 3.0.0
15216 +        args.err_h += ".in"
15217 +    args.errcodes = os.path.join(args.srcdir, "crypto", "err", "openssl.ec")
15218 +    args.errtxt = os.path.join(args.srcdir, "crypto", "err", "openssl.txt")
15219 +
15220 +    if not os.path.isfile(args.errtxt):
15221 +        parser.error(f"File {args.errtxt} not found in srcdir\n.")
15222 +
15223 +    # {X509: 11, ...}
15224 +    args.lib2errnum = parse_err_h(args)
15225 +
15226 +    # [('X509_R_AKID_MISMATCH', 'X509', 'AKID_MISMATCH', 110), ...]
15227 +    reasons = []
15228 +    reasons.extend(parse_openssl_error_text(args))
15229 +    reasons.extend(parse_extra_reasons(args))
15230 +    # sort by libname, numeric error code
15231 +    args.reasons = sorted(reasons, key=operator.itemgetter(0, 3))
15232 +
15233 +    lines = [
15234 +        "/* File generated by Tools/ssl/make_ssl_data.py */"
15235 +        f"/* Generated on {datetime.datetime.utcnow().isoformat()} */"
15236 +    ]
15237 +    lines.extend(gen_library_codes(args))
15238 +    lines.append("")
15239 +    lines.extend(gen_error_codes(args))
15240 +
15241 +    for line in lines:
15242 +        args.output.write(line + "\n")
15243 +
15244  
15245  if __name__ == "__main__":
15246 -    openssl_inc = sys.argv[1]
15247 -    outfile = sys.argv[2]
15248 -    use_stdout = outfile == '-'
15249 -    f = sys.stdout if use_stdout else open(outfile, "w")
15250 -    error_libraries = {
15251 -        # mnemonic -> (library code, error prefix, header file)
15252 -        'PEM': ('ERR_LIB_PEM', 'PEM_R_', 'crypto/pem/pem.h'),
15253 -        'SSL': ('ERR_LIB_SSL', 'SSL_R_', 'ssl/ssl.h'),
15254 -        'X509': ('ERR_LIB_X509', 'X509_R_', 'crypto/x509/x509.h'),
15255 -        }
15256 -
15257 -    # Read codes from libraries
15258 -    new_codes = []
15259 -    for libcode, prefix, h_file in sorted(error_libraries.values()):
15260 -        new_codes += parse_error_codes(os.path.join(openssl_inc, h_file),
15261 -                                       prefix, libcode)
15262 -    new_code_nums = set((libcode, num)
15263 -                        for (code, (libcode, name, num)) in new_codes)
15264 -
15265 -    # Merge with existing codes (in case some old codes disappeared).
15266 -    codes = {}
15267 -    for errname, (libnum, errnum) in _ssl.err_names_to_codes.items():
15268 -        lib = error_libraries[_ssl.lib_codes_to_names[libnum]]
15269 -        libcode = lib[0]              # e.g. ERR_LIB_PEM
15270 -        errcode = lib[1] + errname    # e.g. SSL_R_BAD_SSL_SESSION_ID_LENGTH
15271 -        # Only keep it if the numeric codes weren't reused
15272 -        if (libcode, errnum) not in new_code_nums:
15273 -            codes[errcode] = libcode, errname, errnum
15274 -    codes.update(dict(new_codes))
15275 -
15276 -    def w(l):
15277 -        f.write(l + "\n")
15278 -    w("/* File generated by Tools/ssl/make_ssl_data.py */")
15279 -    w("/* Generated on %s */" % datetime.datetime.now().isoformat())
15280 -    w("")
15281 -
15282 -    w("static struct py_ssl_library_code library_codes[] = {")
15283 -    for mnemo, (libcode, _, _) in sorted(error_libraries.items()):
15284 -        w('    {"%s", %s},' % (mnemo, libcode))
15285 -    w('    { NULL }')
15286 -    w('};')
15287 -    w("")
15288 -
15289 -    w("static struct py_ssl_error_code error_codes[] = {")
15290 -    for errcode, (libcode, name, num) in sorted(codes.items()):
15291 -        w('  #ifdef %s' % (errcode))
15292 -        w('    {"%s", %s, %s},' % (name, libcode, errcode))
15293 -        w('  #else')
15294 -        w('    {"%s", %s, %d},' % (name, libcode, num))
15295 -        w('  #endif')
15296 -    w('    { NULL }')
15297 -    w('};')
15298 -    if not use_stdout:
15299 -        f.close()
15300 +    main()
15301 diff -ur Python-2.7.18/Lib/test/test_ssl.py Python-2.7.18.ssl3/Lib/test/test_ssl.py
15302 --- Python-2.7.18/Lib/test/test_ssl.py  2021-09-27 23:43:12.111251846 +0200
15303 +++ Python-2.7.18.ssl3/Lib/test/test_ssl.py     2021-09-27 23:41:03.000000000 +0200
15304 @@ -1005,7 +1005,7 @@
15305          neuronio_der = ssl.PEM_cert_to_DER_cert(neuronio_pem)
15306  
15307          # test PEM
15308 -        ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15309 +        ctx = ssl.SSLContext(ssl.PROTOCOL_TLS)
15310          self.assertEqual(ctx.cert_store_stats()["x509_ca"], 0)
15311          ctx.load_verify_locations(cadata=cacert_pem)
15312          self.assertEqual(ctx.cert_store_stats()["x509_ca"], 1)
15313 @@ -1016,20 +1016,20 @@
15314          self.assertEqual(ctx.cert_store_stats()["x509_ca"], 2)
15315  
15316          # combined
15317 -        ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15318 +        ctx = ssl.SSLContext(ssl.PROTOCOL_TLS)
15319          combined = "\n".join((cacert_pem, neuronio_pem))
15320          ctx.load_verify_locations(cadata=combined)
15321          self.assertEqual(ctx.cert_store_stats()["x509_ca"], 2)
15322  
15323          # with junk around the certs
15324 -        ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15325 +        ctx = ssl.SSLContext(ssl.PROTOCOL_TLS)
15326          combined = ["head", cacert_pem, "other", neuronio_pem, "again",
15327                      neuronio_pem, "tail"]
15328          ctx.load_verify_locations(cadata="\n".join(combined))
15329          self.assertEqual(ctx.cert_store_stats()["x509_ca"], 2)
15330  
15331          # test DER
15332 -        ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15333 +        ctx = ssl.SSLContext(ssl.PROTOCOL_TLS)
15334          ctx.load_verify_locations(cadata=cacert_der)
15335          ctx.load_verify_locations(cadata=neuronio_der)
15336          self.assertEqual(ctx.cert_store_stats()["x509_ca"], 2)
15337 @@ -1038,13 +1038,13 @@
15338          self.assertEqual(ctx.cert_store_stats()["x509_ca"], 2)
15339  
15340          # combined
15341 -        ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15342 +        ctx = ssl.SSLContext(ssl.PROTOCOL_TLS)
15343          combined = b"".join((cacert_der, neuronio_der))
15344          ctx.load_verify_locations(cadata=combined)
15345          self.assertEqual(ctx.cert_store_stats()["x509_ca"], 2)
15346  
15347          # error cases
15348 -        ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15349 +        ctx = ssl.SSLContext(ssl.PROTOCOL_TLS)
15350          self.assertRaises(TypeError, ctx.load_verify_locations, cadata=object)
15351  
15352          with self.assertRaisesRegexp(ssl.SSLError, "no start line"):
15353 @@ -1334,7 +1334,7 @@
15354              assert_python_ok("-c", https_is_verified, **extra_env)
15355  
15356      def test_check_hostname(self):
15357 -        ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15358 +        ctx = ssl.SSLContext(ssl.PROTOCOL_TLS)
15359          self.assertFalse(ctx.check_hostname)
15360  
15361          # Requires CERT_REQUIRED or CERT_OPTIONAL
15362 @@ -2211,10 +2211,10 @@
15363              if support.verbose:
15364                  sys.stdout.write("\n")
15365  
15366 -            server_context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15367 +            server_context = ssl.SSLContext(ssl.PROTOCOL_TLS)
15368              server_context.load_cert_chain(SIGNED_CERTFILE)
15369  
15370 -            context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15371 +            context = ssl.SSLContext(ssl.PROTOCOL_TLS)
15372              context.verify_mode = ssl.CERT_REQUIRED
15373              context.load_verify_locations(SIGNING_CA)
15374              tf = getattr(ssl, "VERIFY_X509_TRUSTED_FIRST", 0)
15375 @@ -2252,10 +2252,10 @@
15376              if support.verbose:
15377                  sys.stdout.write("\n")
15378  
15379 -            server_context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15380 +            server_context = ssl.SSLContext(ssl.PROTOCOL_TLS)
15381              server_context.load_cert_chain(SIGNED_CERTFILE)
15382  
15383 -            context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15384 +            context = ssl.SSLContext(ssl.PROTOCOL_TLS)
15385              context.verify_mode = ssl.CERT_REQUIRED
15386              context.check_hostname = True
15387              context.load_verify_locations(SIGNING_CA)
15388 @@ -2445,43 +2445,6 @@
15389                                     False, client_options=ssl.OP_NO_SSLv2)
15390  
15391          @skip_if_broken_ubuntu_ssl
15392 -        def test_protocol_tlsv1(self):
15393 -            """Connecting to a TLSv1 server with various client options"""
15394 -            if support.verbose:
15395 -                sys.stdout.write("\n")
15396 -            try_protocol_combo(ssl.PROTOCOL_TLSv1, ssl.PROTOCOL_TLSv1, 'TLSv1')
15397 -            try_protocol_combo(ssl.PROTOCOL_TLSv1, ssl.PROTOCOL_TLSv1, 'TLSv1', ssl.CERT_OPTIONAL)
15398 -            try_protocol_combo(ssl.PROTOCOL_TLSv1, ssl.PROTOCOL_TLSv1, 'TLSv1', ssl.CERT_REQUIRED)
15399 -            if hasattr(ssl, 'PROTOCOL_SSLv2'):
15400 -                try_protocol_combo(ssl.PROTOCOL_TLSv1, ssl.PROTOCOL_SSLv2, False)
15401 -            if hasattr(ssl, 'PROTOCOL_SSLv3'):
15402 -                try_protocol_combo(ssl.PROTOCOL_TLSv1, ssl.PROTOCOL_SSLv3, False)
15403 -            try_protocol_combo(ssl.PROTOCOL_TLSv1, ssl.PROTOCOL_SSLv23, False,
15404 -                               client_options=ssl.OP_NO_TLSv1)
15405 -
15406 -        @skip_if_broken_ubuntu_ssl
15407 -        @unittest.skipUnless(hasattr(ssl, "PROTOCOL_TLSv1_1"),
15408 -                             "TLS version 1.1 not supported.")
15409 -        @skip_if_openssl_cnf_minprotocol_gt_tls1
15410 -        def test_protocol_tlsv1_1(self):
15411 -            """Connecting to a TLSv1.1 server with various client options.
15412 -               Testing against older TLS versions."""
15413 -            if support.verbose:
15414 -                sys.stdout.write("\n")
15415 -            try_protocol_combo(ssl.PROTOCOL_TLSv1_1, ssl.PROTOCOL_TLSv1_1, 'TLSv1.1')
15416 -            if hasattr(ssl, 'PROTOCOL_SSLv2'):
15417 -                try_protocol_combo(ssl.PROTOCOL_TLSv1_1, ssl.PROTOCOL_SSLv2, False)
15418 -            if hasattr(ssl, 'PROTOCOL_SSLv3'):
15419 -                try_protocol_combo(ssl.PROTOCOL_TLSv1_1, ssl.PROTOCOL_SSLv3, False)
15420 -            try_protocol_combo(ssl.PROTOCOL_TLSv1_1, ssl.PROTOCOL_SSLv23, False,
15421 -                               client_options=ssl.OP_NO_TLSv1_1)
15422 -
15423 -            try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_TLSv1_1, 'TLSv1.1')
15424 -            try_protocol_combo(ssl.PROTOCOL_TLSv1_1, ssl.PROTOCOL_TLSv1, False)
15425 -            try_protocol_combo(ssl.PROTOCOL_TLSv1, ssl.PROTOCOL_TLSv1_1, False)
15426 -
15427 -
15428 -        @skip_if_broken_ubuntu_ssl
15429          @unittest.skipUnless(hasattr(ssl, "PROTOCOL_TLSv1_2"),
15430                               "TLS version 1.2 not supported.")
15431          def test_protocol_tlsv1_2(self):
15432 @@ -2510,7 +2473,7 @@
15433              msgs = (b"msg 1", b"MSG 2", b"STARTTLS", b"MSG 3", b"msg 4", b"ENDTLS", b"msg 5", b"msg 6")
15434  
15435              server = ThreadedEchoServer(CERTFILE,
15436 -                                        ssl_version=ssl.PROTOCOL_TLSv1,
15437 +                                        ssl_version=ssl.PROTOCOL_TLS,
15438                                          starttls_server=True,
15439                                          chatty=True,
15440                                          connectionchatty=True)
15441 @@ -2538,7 +2501,7 @@
15442                              sys.stdout.write(
15443                                  " client:  read %r from server, starting TLS...\n"
15444                                  % msg)
15445 -                        conn = ssl.wrap_socket(s, ssl_version=ssl.PROTOCOL_TLSv1)
15446 +                        conn = ssl.wrap_socket(s, ssl_version=ssl.PROTOCOL_TLS)
15447                          wrapped = True
15448                      elif indata == b"ENDTLS" and msg.startswith(b"ok"):
15449                          # ENDTLS ok, switch back to clear text
15450 @@ -2625,7 +2588,7 @@
15451  
15452              server = ThreadedEchoServer(CERTFILE,
15453                                          certreqs=ssl.CERT_NONE,
15454 -                                        ssl_version=ssl.PROTOCOL_TLSv1,
15455 +                                        ssl_version=ssl.PROTOCOL_TLS,
15456                                          cacerts=CERTFILE,
15457                                          chatty=True,
15458                                          connectionchatty=False)
15459 @@ -2635,7 +2598,7 @@
15460                                      certfile=CERTFILE,
15461                                      ca_certs=CERTFILE,
15462                                      cert_reqs=ssl.CERT_NONE,
15463 -                                    ssl_version=ssl.PROTOCOL_TLSv1)
15464 +                                    ssl_version=ssl.PROTOCOL_TLS)
15465                  s.connect((HOST, server.port))
15466                  # helper methods for standardising recv* method signatures
15467                  def _recv_into():
15468 @@ -2884,14 +2847,14 @@
15469              Basic tests for SSLSocket.version().
15470              More tests are done in the test_protocol_*() methods.
15471              """
15472 -            context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15473 +            context = ssl.SSLContext(ssl.PROTOCOL_TLS)
15474              with ThreadedEchoServer(CERTFILE,
15475 -                                    ssl_version=ssl.PROTOCOL_TLSv1,
15476 +                                    ssl_version=ssl.PROTOCOL_TLS,
15477                                      chatty=False) as server:
15478                  with closing(context.wrap_socket(socket.socket())) as s:
15479                      self.assertIs(s.version(), None)
15480                      s.connect((HOST, server.port))
15481 -                    self.assertEqual(s.version(), 'TLSv1')
15482 +                    self.assertEqual(s.version(), 'TLSv1.3')
15483                  self.assertIs(s.version(), None)
15484  
15485          @unittest.skipUnless(ssl.HAS_TLSv1_3,
15486 @@ -2994,7 +2957,7 @@
15487                  s.close()
15488  
15489          def test_compression(self):
15490 -            context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15491 +            context = ssl.SSLContext(ssl.PROTOCOL_TLS)
15492              context.load_cert_chain(CERTFILE)
15493              stats = server_params_test(context, context,
15494                                         chatty=True, connectionchatty=True)
15495 @@ -3005,7 +2968,7 @@
15496          @unittest.skipUnless(hasattr(ssl, 'OP_NO_COMPRESSION'),
15497                               "ssl.OP_NO_COMPRESSION needed for this test")
15498          def test_compression_disabled(self):
15499 -            context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15500 +            context = ssl.SSLContext(ssl.PROTOCOL_TLS)
15501              context.load_cert_chain(CERTFILE)
15502              context.options |= ssl.OP_NO_COMPRESSION
15503              stats = server_params_test(context, context,
15504 @@ -3014,7 +2977,7 @@
15505  
15506          def test_dh_params(self):
15507              # Check we can get a connection with ephemeral Diffie-Hellman
15508 -            context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15509 +            context = ssl.SSLContext(ssl.PROTOCOL_TLS)
15510              context.load_cert_chain(CERTFILE)
15511              context.load_dh_params(DHFILE)
15512              context.set_ciphers("kEDH")
15513 @@ -3027,7 +2990,7 @@
15514  
15515          def test_selected_alpn_protocol(self):
15516              # selected_alpn_protocol() is None unless ALPN is used.
15517 -            context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15518 +            context = ssl.SSLContext(ssl.PROTOCOL_TLS)
15519              context.load_cert_chain(CERTFILE)
15520              stats = server_params_test(context, context,
15521                                         chatty=True, connectionchatty=True)
15522 @@ -3036,9 +2999,9 @@
15523          @unittest.skipUnless(ssl.HAS_ALPN, "ALPN support required")
15524          def test_selected_alpn_protocol_if_server_uses_alpn(self):
15525              # selected_alpn_protocol() is None unless ALPN is used by the client.
15526 -            client_context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15527 +            client_context = ssl.SSLContext(ssl.PROTOCOL_TLS)
15528              client_context.load_verify_locations(CERTFILE)
15529 -            server_context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15530 +            server_context = ssl.SSLContext(ssl.PROTOCOL_TLS)
15531              server_context.load_cert_chain(CERTFILE)
15532              server_context.set_alpn_protocols(['foo', 'bar'])
15533              stats = server_params_test(client_context, server_context,
15534 @@ -3089,7 +3052,7 @@
15535  
15536          def test_selected_npn_protocol(self):
15537              # selected_npn_protocol() is None unless NPN is used
15538 -            context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
15539 +            context = ssl.SSLContext(ssl.PROTOCOL_TLS)
15540              context.load_cert_chain(CERTFILE)
15541              stats = server_params_test(context, context,
15542                                         chatty=True, connectionchatty=True)
This page took 3.813234 seconds and 2 git commands to generate.