commit 38fe717
chld
·
2026-09-05 16:00:27 +0000 UTC
parent 74b36ef
python: good fucking riddance
7 files changed,
+0,
-29172
+0,
-3
1@@ -1,3 +0,0 @@
2-/libunistring
3-/bdw-gc
4-/libffi
+0,
-6
1@@ -1,6 +0,0 @@
2-name: guile
3-description: the GNU dialect of scheme
4-license: GPL-3.0-or-later
5-upstream:
6-version: 3.0.11
7-maintainer: chld
+0,
-35
1@@ -1,35 +0,0 @@
2-#!/bin/sh -ue
3-NAME=guile
4-VERSION=3.0.11
5-RELEASE=1
6-SOURCE="https://ftp.gnu.org/pub/gnu/guile/guile-3.0.11.tar.xz"
7-build(){
8- echo 'clang -static $@' > `pwd`/ccs
9- chmod 755 `pwd`/ccs
10- static_cc=`pwd`/ccs
11-
12- CC="$static_cc" CFLAGS='-static' GCC_CFLAGS='-static' LDFLAGS='-static' ./configure \
13- --prefix=/ \
14- --bindir=/bin \
15- --sbindir=/bin \
16- --libdir=/lib \
17- --includedir=/include \
18- --sysconfdir=/etc \
19- --disable-lto \
20- --disable-largefile \
21- --without-gnu-ld \
22- --disable-libunistring \
23- --enable-dependency-tracking \
24- --enable-static \
25- --disable-libtool-loc \
26- --enable-jit=no \
27- --disable-nls \
28- --disable-shared \
29- --enable-static \
30- --enable-mini-gmp || die "configure failed"
31-
32- gmake CC="$static_cc" PREFIX="$PREFIX" DESTDIR="$PKG" CFLAGS='-static' GCC_CFLAGS='-static' LDFLAGS='-static' -j"$NPROC" || die "build failed"
33- gmake DESTDIR="$PKG" install || die "gmake install failed"
34-
35-}
36-. ${0%/*}/../../libsh/libdmake.sh
+0,
-5
1@@ -1,5 +0,0 @@
2-.gmake
3-/libz
4-/openssl
5-/libffi
6-/expat
+0,
-29041
1@@ -1,29041 +0,0 @@
2---- Python-3.11.5-og/Lib/ssl.py
3-+++ Python-3.11.5-md/Lib/ssl.py
4-@@ -97,73 +97,87 @@
5- from enum import Enum as _Enum, IntEnum as _IntEnum, IntFlag as _IntFlag
6- from enum import _simple_enum
7-
8--import _ssl # if we can't import it, let the error propagate
9-+import _ssl # if we can't import it, let the error propagate
10-
11- from _ssl import OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_INFO, OPENSSL_VERSION
12- from _ssl import _SSLContext, MemoryBIO, SSLSession
13- from _ssl import (
14-- SSLError, SSLZeroReturnError, SSLWantReadError, SSLWantWriteError,
15-- SSLSyscallError, SSLEOFError, SSLCertVerificationError
16-- )
17-+ SSLError,
18-+ SSLZeroReturnError,
19-+ SSLWantReadError,
20-+ SSLWantWriteError,
21-+ SSLSyscallError,
22-+ SSLEOFError,
23-+ SSLCertVerificationError,
24-+)
25- from _ssl import txt2obj as _txt2obj, nid2obj as _nid2obj
26--from _ssl import RAND_status, RAND_add, RAND_bytes, RAND_pseudo_bytes
27--try:
28-- from _ssl import RAND_egd
29--except ImportError:
30-- # LibreSSL does not provide RAND_egd
31-- pass
32-+from _ssl import RAND_status, RAND_add, RAND_bytes
33-+# BearSSL does not have RAND_pseudo_bytes or RAND_egd
34-
35-
36- from _ssl import (
37-- HAS_SNI, HAS_ECDH, HAS_NPN, HAS_ALPN, HAS_SSLv2, HAS_SSLv3, HAS_TLSv1,
38-- HAS_TLSv1_1, HAS_TLSv1_2, HAS_TLSv1_3
39-+ HAS_SNI,
40-+ HAS_ECDH,
41-+ HAS_NPN,
42-+ HAS_ALPN,
43- )
44-+
45-+# BearSSL does not support SSLv2, SSLv3, or TLS 1.3
46-+HAS_SSLv2 = False
47-+HAS_SSLv3 = False
48-+HAS_TLSv1 = True # TLS 1.0
49-+HAS_TLSv1_1 = True # TLS 1.1
50-+HAS_TLSv1_2 = True # TLS 1.2
51-+HAS_TLSv1_3 = False # BearSSL does not support TLS 1.3
52-+
53- from _ssl import _DEFAULT_CIPHERS, _OPENSSL_API_VERSION
54-
55- _IntEnum._convert_(
56-- '_SSLMethod', __name__,
57-- lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23',
58-- source=_ssl)
59-+ "_SSLMethod",
60-+ __name__,
61-+ lambda name: name.startswith("PROTOCOL_") and name != "PROTOCOL_SSLv23",
62-+ source=_ssl,
63-+)
64-
65- _IntFlag._convert_(
66-- 'Options', __name__,
67-- lambda name: name.startswith('OP_'),
68-- source=_ssl)
69-+ "Options", __name__, lambda name: name.startswith("OP_"), source=_ssl
70-+)
71-
72- _IntEnum._convert_(
73-- 'AlertDescription', __name__,
74-- lambda name: name.startswith('ALERT_DESCRIPTION_'),
75-- source=_ssl)
76-+ "AlertDescription",
77-+ __name__,
78-+ lambda name: name.startswith("ALERT_DESCRIPTION_"),
79-+ source=_ssl,
80-+)
81-
82- _IntEnum._convert_(
83-- 'SSLErrorNumber', __name__,
84-- lambda name: name.startswith('SSL_ERROR_'),
85-- source=_ssl)
86-+ "SSLErrorNumber", __name__, lambda name: name.startswith("SSL_ERROR_"), source=_ssl
87-+)
88-
89- _IntFlag._convert_(
90-- 'VerifyFlags', __name__,
91-- lambda name: name.startswith('VERIFY_'),
92-- source=_ssl)
93-+ "VerifyFlags", __name__, lambda name: name.startswith("VERIFY_"), source=_ssl
94-+)
95-
96- _IntEnum._convert_(
97-- 'VerifyMode', __name__,
98-- lambda name: name.startswith('CERT_'),
99-- source=_ssl)
100-+ "VerifyMode", __name__, lambda name: name.startswith("CERT_"), source=_ssl
101-+)
102-
103- PROTOCOL_SSLv23 = _SSLMethod.PROTOCOL_SSLv23 = _SSLMethod.PROTOCOL_TLS
104- _PROTOCOL_NAMES = {value: name for name, value in _SSLMethod.__members__.items()}
105-
106--_SSLv2_IF_EXISTS = getattr(_SSLMethod, 'PROTOCOL_SSLv2', None)
107-+_SSLv2_IF_EXISTS = getattr(_SSLMethod, "PROTOCOL_SSLv2", None)
108-
109-
110- @_simple_enum(_IntEnum)
111- class TLSVersion:
112- MINIMUM_SUPPORTED = _ssl.PROTO_MINIMUM_SUPPORTED
113-- SSLv3 = _ssl.PROTO_SSLv3
114-+ # BearSSL does not support SSLv3
115-+ SSLv3 = 0 # Not supported, but kept for compatibility
116- TLSv1 = _ssl.PROTO_TLSv1
117- TLSv1_1 = _ssl.PROTO_TLSv1_1
118- TLSv1_2 = _ssl.PROTO_TLSv1_2
119-- TLSv1_3 = _ssl.PROTO_TLSv1_3
120-+ # BearSSL does not support TLS 1.3
121-+ TLSv1_3 = 0 # Not supported
122- MAXIMUM_SUPPORTED = _ssl.PROTO_MAXIMUM_SUPPORTED
123-
124-
125-@@ -173,6 +187,7 @@
126-
127- See RFC 8446, section B.1
128- """
129-+
130- CHANGE_CIPHER_SPEC = 20
131- ALERT = 21
132- HANDSHAKE = 22
133-@@ -188,6 +203,7 @@
134-
135- See RFC 8466, section B.2
136- """
137-+
138- CLOSE_NOTIFY = 0
139- UNEXPECTED_MESSAGE = 10
140- BAD_RECORD_MAC = 20
141-@@ -230,6 +246,7 @@
142-
143- See RFC 8446, section B.3
144- """
145-+
146- HELLO_REQUEST = 0
147- CLIENT_HELLO = 1
148- SERVER_HELLO = 2
149-@@ -260,16 +277,16 @@
150- from socket import socket, SOCK_STREAM, create_connection
151- from socket import SOL_SOCKET, SO_TYPE, _GLOBAL_DEFAULT_TIMEOUT
152- import socket as _socket
153--import base64 # for DER-to-PEM translation
154-+import base64 # for DER-to-PEM translation
155- import errno
156- import warnings
157-
158-
159- socket_error = OSError # keep that public name in module namespace
160-
161--CHANNEL_BINDING_TYPES = ['tls-unique']
162-+CHANNEL_BINDING_TYPES = ["tls-unique"]
163-
164--HAS_NEVER_CHECK_COMMON_NAME = hasattr(_ssl, 'HOSTFLAG_NEVER_CHECK_SUBJECT')
165-+HAS_NEVER_CHECK_COMMON_NAME = hasattr(_ssl, "HOSTFLAG_NEVER_CHECK_SUBJECT")
166-
167-
168- _RESTRICTED_SERVER_CIPHERS = _DEFAULT_CIPHERS
169-@@ -290,36 +307,37 @@
170- if not dn:
171- return False
172-
173-- wildcards = dn.count('*')
174-+ wildcards = dn.count("*")
175- # speed up common case w/o wildcards
176- if not wildcards:
177- return dn.lower() == hostname.lower()
178-
179- if wildcards > 1:
180- raise CertificateError(
181-- "too many wildcards in certificate DNS name: {!r}.".format(dn))
182-+ "too many wildcards in certificate DNS name: {!r}.".format(dn)
183-+ )
184-
185-- dn_leftmost, sep, dn_remainder = dn.partition('.')
186-+ dn_leftmost, sep, dn_remainder = dn.partition(".")
187-
188-- if '*' in dn_remainder:
189-+ if "*" in dn_remainder:
190- # Only match wildcard in leftmost segment.
191- raise CertificateError(
192-- "wildcard can only be present in the leftmost label: "
193-- "{!r}.".format(dn))
194-+ "wildcard can only be present in the leftmost label: {!r}.".format(dn)
195-+ )
196-
197- if not sep:
198- # no right side
199- raise CertificateError(
200-- "sole wildcard without additional labels are not support: "
201-- "{!r}.".format(dn))
202-+ "sole wildcard without additional labels are not support: {!r}.".format(dn)
203-+ )
204-
205-- if dn_leftmost != '*':
206-+ if dn_leftmost != "*":
207- # no partial wildcard matching
208- raise CertificateError(
209-- "partial wildcards in leftmost label are not supported: "
210-- "{!r}.".format(dn))
211-+ "partial wildcards in leftmost label are not supported: {!r}.".format(dn)
212-+ )
213-
214-- hostname_leftmost, sep, hostname_remainder = hostname.partition('.')
215-+ hostname_leftmost, sep, hostname_remainder = hostname.partition(".")
216- if not hostname_leftmost or not sep:
217- # wildcard must match at least one char
218- return False
219-@@ -345,15 +363,12 @@
220- return addr
221- else:
222- # refuse for short IPv4 notation and additional trailing data
223-- raise ValueError(
224-- "{!r} is not a quad-dotted IPv4 address.".format(ipname)
225-- )
226-+ raise ValueError("{!r} is not a quad-dotted IPv4 address.".format(ipname))
227-
228- try:
229- return _socket.inet_pton(_socket.AF_INET6, ipname)
230- except OSError:
231-- raise ValueError("{!r} is neither an IPv4 nor an IP6 "
232-- "address.".format(ipname))
233-+ raise ValueError("{!r} is neither an IPv4 nor an IP6 address.".format(ipname))
234- except AttributeError:
235- # AF_INET6 not available
236- pass
237-@@ -387,75 +402,78 @@
238- returns nothing.
239- """
240- warnings.warn(
241-- "ssl.match_hostname() is deprecated",
242-- category=DeprecationWarning,
243-- stacklevel=2
244-+ "ssl.match_hostname() is deprecated", category=DeprecationWarning, stacklevel=2
245- )
246- if not cert:
247-- raise ValueError("empty or no certificate, match_hostname needs a "
248-- "SSL socket or SSL context with either "
249-- "CERT_OPTIONAL or CERT_REQUIRED")
250-+ raise ValueError(
251-+ "empty or no certificate, match_hostname needs a "
252-+ "SSL socket or SSL context with either "
253-+ "CERT_OPTIONAL or CERT_REQUIRED"
254-+ )
255- try:
256- host_ip = _inet_paton(hostname)
257- except ValueError:
258- # Not an IP address (common case)
259- host_ip = None
260- dnsnames = []
261-- san = cert.get('subjectAltName', ())
262-+ san = cert.get("subjectAltName", ())
263- for key, value in san:
264-- if key == 'DNS':
265-+ if key == "DNS":
266- if host_ip is None and _dnsname_match(value, hostname):
267- return
268- dnsnames.append(value)
269-- elif key == 'IP Address':
270-+ elif key == "IP Address":
271- if host_ip is not None and _ipaddress_match(value, host_ip):
272- return
273- dnsnames.append(value)
274- if not dnsnames:
275- # The subject is only checked when there is no dNSName entry
276- # in subjectAltName
277-- for sub in cert.get('subject', ()):
278-+ for sub in cert.get("subject", ()):
279- for key, value in sub:
280- # XXX according to RFC 2818, the most specific Common Name
281- # must be used.
282-- if key == 'commonName':
283-+ if key == "commonName":
284- if _dnsname_match(value, hostname):
285- return
286- dnsnames.append(value)
287- if len(dnsnames) > 1:
288-- raise CertificateError("hostname %r "
289-- "doesn't match either of %s"
290-- % (hostname, ', '.join(map(repr, dnsnames))))
291-+ raise CertificateError(
292-+ "hostname %r "
293-+ "doesn't match either of %s" % (hostname, ", ".join(map(repr, dnsnames)))
294-+ )
295- elif len(dnsnames) == 1:
296-- raise CertificateError("hostname %r "
297-- "doesn't match %r"
298-- % (hostname, dnsnames[0]))
299-+ raise CertificateError("hostname %r doesn't match %r" % (hostname, dnsnames[0]))
300- else:
301-- raise CertificateError("no appropriate commonName or "
302-- "subjectAltName fields were found")
303-+ raise CertificateError(
304-+ "no appropriate commonName or subjectAltName fields were found"
305-+ )
306-
307-
308--DefaultVerifyPaths = namedtuple("DefaultVerifyPaths",
309-- "cafile capath openssl_cafile_env openssl_cafile openssl_capath_env "
310-- "openssl_capath")
311-+DefaultVerifyPaths = namedtuple(
312-+ "DefaultVerifyPaths",
313-+ "cafile capath openssl_cafile_env openssl_cafile openssl_capath_env openssl_capath",
314-+)
315-
316-+
317- def get_default_verify_paths():
318-- """Return paths to default cafile and capath.
319-- """
320-+ """Return paths to default cafile and capath."""
321- parts = _ssl.get_default_verify_paths()
322-
323- # environment vars shadow paths
324- cafile = os.environ.get(parts[0], parts[1])
325- capath = os.environ.get(parts[2], parts[3])
326-
327-- return DefaultVerifyPaths(cafile if os.path.isfile(cafile) else None,
328-- capath if os.path.isdir(capath) else None,
329-- *parts)
330-+ return DefaultVerifyPaths(
331-+ cafile if os.path.isfile(cafile) else None,
332-+ capath if os.path.isdir(capath) else None,
333-+ *parts,
334-+ )
335-
336-
337- class _ASN1Object(namedtuple("_ASN1Object", "nid shortname longname oid")):
338-- """ASN.1 object identifier lookup
339-- """
340-+ """ASN.1 object identifier lookup"""
341-+
342- __slots__ = ()
343-
344- def __new__(cls, oid):
345-@@ -463,27 +481,26 @@
346-
347- @classmethod
348- def fromnid(cls, nid):
349-- """Create _ASN1Object from OpenSSL numeric ID
350-- """
351-+ """Create _ASN1Object from OpenSSL numeric ID"""
352- return super().__new__(cls, *_nid2obj(nid))
353-
354- @classmethod
355- def fromname(cls, name):
356-- """Create _ASN1Object from short name, long name or OID
357-- """
358-+ """Create _ASN1Object from short name, long name or OID"""
359- return super().__new__(cls, *_txt2obj(name, name=True))
360-
361-
362- class Purpose(_ASN1Object, _Enum):
363-- """SSLContext purpose flags with X509v3 Extended Key Usage objects
364-- """
365-- SERVER_AUTH = '1.3.6.1.5.5.7.3.1'
366-- CLIENT_AUTH = '1.3.6.1.5.5.7.3.2'
367-+ """SSLContext purpose flags with X509v3 Extended Key Usage objects"""
368-
369-+ SERVER_AUTH = "1.3.6.1.5.5.7.3.1"
370-+ CLIENT_AUTH = "1.3.6.1.5.5.7.3.2"
371-
372-+
373- class SSLContext(_SSLContext):
374- """An SSLContext holds various SSL-related configuration options and
375- data, such as certificates and possibly a private key."""
376-+
377- _windows_cert_stores = ("CA", "ROOT")
378-
379- sslsocket_class = None # SSLSocket is assigned later.
380-@@ -494,7 +511,7 @@
381- warnings.warn(
382- "ssl.SSLContext() without protocol argument is deprecated.",
383- category=DeprecationWarning,
384-- stacklevel=2
385-+ stacklevel=2,
386- )
387- protocol = PROTOCOL_TLS
388- self = _SSLContext.__new__(cls, protocol)
389-@@ -504,14 +521,19 @@
390- if hostname is None:
391- return None
392- elif isinstance(hostname, str):
393-- return hostname.encode('idna').decode('ascii')
394-+ return hostname.encode("idna").decode("ascii")
395- else:
396-- return hostname.decode('ascii')
397-+ return hostname.decode("ascii")
398-
399-- def wrap_socket(self, sock, server_side=False,
400-- do_handshake_on_connect=True,
401-- suppress_ragged_eofs=True,
402-- server_hostname=None, session=None):
403-+ def wrap_socket(
404-+ self,
405-+ sock,
406-+ server_side=False,
407-+ do_handshake_on_connect=True,
408-+ suppress_ragged_eofs=True,
409-+ server_hostname=None,
410-+ session=None,
411-+ ):
412- # SSLSocket class handles server_hostname encoding before it calls
413- # ctx._wrap_socket()
414- return self.sslsocket_class._create(
415-@@ -521,30 +543,32 @@
416- suppress_ragged_eofs=suppress_ragged_eofs,
417- server_hostname=server_hostname,
418- context=self,
419-- session=session
420-+ session=session,
421- )
422-
423-- def wrap_bio(self, incoming, outgoing, server_side=False,
424-- server_hostname=None, session=None):
425-+ def wrap_bio(
426-+ self, incoming, outgoing, server_side=False, server_hostname=None, session=None
427-+ ):
428- # Need to encode server_hostname here because _wrap_bio() can only
429- # handle ASCII str.
430- return self.sslobject_class._create(
431-- incoming, outgoing, server_side=server_side,
432-+ incoming,
433-+ outgoing,
434-+ server_side=server_side,
435- server_hostname=self._encode_hostname(server_hostname),
436-- session=session, context=self,
437-+ session=session,
438-+ context=self,
439- )
440-
441- def set_npn_protocols(self, npn_protocols):
442- warnings.warn(
443-- "ssl NPN is deprecated, use ALPN instead",
444-- DeprecationWarning,
445-- stacklevel=2
446-+ "ssl NPN is deprecated, use ALPN instead", DeprecationWarning, stacklevel=2
447- )
448- protos = bytearray()
449- for protocol in npn_protocols:
450-- b = bytes(protocol, 'ascii')
451-+ b = bytes(protocol, "ascii")
452- if len(b) == 0 or len(b) > 255:
453-- raise SSLError('NPN protocols must be 1 to 255 in length')
454-+ raise SSLError("NPN protocols must be 1 to 255 in length")
455- protos.append(len(b))
456- protos.extend(b)
457-
458-@@ -566,9 +590,9 @@
459- def set_alpn_protocols(self, alpn_protocols):
460- protos = bytearray()
461- for protocol in alpn_protocols:
462-- b = bytes(protocol, 'ascii')
463-+ b = bytes(protocol, "ascii")
464- if len(b) == 0 or len(b) > 255:
465-- raise SSLError('ALPN protocols must be 1 to 255 in length')
466-+ raise SSLError("ALPN protocols must be 1 to 255 in length")
467- protos.append(len(b))
468- protos.extend(b)
469-
470-@@ -596,7 +620,8 @@
471- self._load_windows_store_certs(storename, purpose)
472- self.set_default_verify_paths()
473-
474-- if hasattr(_SSLContext, 'minimum_version'):
475-+ if hasattr(_SSLContext, "minimum_version"):
476-+
477- @property
478- def minimum_version(self):
479- return TLSVersion(super().minimum_version)
480-@@ -623,7 +648,8 @@
481- def options(self, value):
482- super(SSLContext, SSLContext).options.__set__(self, value)
483-
484-- if hasattr(_ssl, 'HOSTFLAG_NEVER_CHECK_SUBJECT'):
485-+ if hasattr(_ssl, "HOSTFLAG_NEVER_CHECK_SUBJECT"):
486-+
487- @property
488- def hostname_checks_common_name(self):
489- ncs = self._host_flags & _ssl.HOSTFLAG_NEVER_CHECK_SUBJECT
490-@@ -636,6 +662,7 @@
491- else:
492- self._host_flags |= _ssl.HOSTFLAG_NEVER_CHECK_SUBJECT
493- else:
494-+
495- @property
496- def hostname_checks_common_name(self):
497- return True
498-@@ -685,7 +712,7 @@
499- super(SSLContext, SSLContext)._msg_callback.__set__(self, None)
500- return
501-
502-- if not hasattr(callback, '__call__'):
503-+ if not hasattr(callback, "__call__"):
504- raise TypeError(f"{callback} is not callable.")
505-
506- def inner(conn, direction, version, content_type, msg_type, data):
507-@@ -710,8 +737,7 @@
508- except ValueError:
509- pass
510-
511-- return callback(conn, direction, version,
512-- content_type, msg_type, data)
513-+ return callback(conn, direction, version, content_type, msg_type, data)
514-
515- inner.user_function = callback
516-
517-@@ -742,8 +768,9 @@
518- super(SSLContext, SSLContext).verify_mode.__set__(self, value)
519-
520-
521--def create_default_context(purpose=Purpose.SERVER_AUTH, *, cafile=None,
522-- capath=None, cadata=None):
523-+def create_default_context(
524-+ purpose=Purpose.SERVER_AUTH, *, cafile=None, capath=None, cadata=None
525-+):
526- """Create a SSLContext object with default settings.
527-
528- NOTE: The protocol and settings may change anytime without prior
529-@@ -774,16 +801,25 @@
530- # root CA certificates for the given purpose. This may fail silently.
531- context.load_default_certs(purpose)
532- # OpenSSL 1.1.1 keylog file
533-- if hasattr(context, 'keylog_filename'):
534-- keylogfile = os.environ.get('SSLKEYLOGFILE')
535-+ if hasattr(context, "keylog_filename"):
536-+ keylogfile = os.environ.get("SSLKEYLOGFILE")
537- if keylogfile and not sys.flags.ignore_environment:
538- context.keylog_filename = keylogfile
539- return context
540-
541--def _create_unverified_context(protocol=None, *, cert_reqs=CERT_NONE,
542-- check_hostname=False, purpose=Purpose.SERVER_AUTH,
543-- certfile=None, keyfile=None,
544-- cafile=None, capath=None, cadata=None):
545-+
546-+def _create_unverified_context(
547-+ protocol=None,
548-+ *,
549-+ cert_reqs=CERT_NONE,
550-+ check_hostname=False,
551-+ purpose=Purpose.SERVER_AUTH,
552-+ certfile=None,
553-+ keyfile=None,
554-+ cafile=None,
555-+ capath=None,
556-+ cadata=None,
557-+):
558- """Create a SSLContext object for Python stdlib modules
559-
560- All Python stdlib modules shall use this function to create SSLContext
561-@@ -828,12 +864,13 @@
562- # root CA certificates for the given purpose. This may fail silently.
563- context.load_default_certs(purpose)
564- # OpenSSL 1.1.1 keylog file
565-- if hasattr(context, 'keylog_filename'):
566-- keylogfile = os.environ.get('SSLKEYLOGFILE')
567-+ if hasattr(context, "keylog_filename"):
568-+ keylogfile = os.environ.get("SSLKEYLOGFILE")
569- if keylogfile and not sys.flags.ignore_environment:
570- context.keylog_filename = keylogfile
571- return context
572-
573-+
574- # Used by http.client if no context is explicitly passed.
575- _create_default_https_context = create_default_context
576-
577-@@ -857,6 +894,7 @@
578- * Any form of network IO, including methods such as ``recv`` and ``send``.
579- * The ``do_handshake_on_connect`` and ``suppress_ragged_eofs`` machinery.
580- """
581-+
582- def __init__(self, *args, **kwargs):
583- raise TypeError(
584- f"{self.__class__.__name__} does not have a public "
585-@@ -864,13 +902,23 @@
586- )
587-
588- @classmethod
589-- def _create(cls, incoming, outgoing, server_side=False,
590-- server_hostname=None, session=None, context=None):
591-+ def _create(
592-+ cls,
593-+ incoming,
594-+ outgoing,
595-+ server_side=False,
596-+ server_hostname=None,
597-+ session=None,
598-+ context=None,
599-+ ):
600- self = cls.__new__(cls)
601- sslobj = context._wrap_bio(
602-- incoming, outgoing, server_side=server_side,
603-+ incoming,
604-+ outgoing,
605-+ server_side=server_side,
606- server_hostname=server_hostname,
607-- owner=self, session=session
608-+ owner=self,
609-+ session=session,
610- )
611- self._sslobj = sslobj
612- return self
613-@@ -943,9 +991,7 @@
614- if a next protocol was not negotiated or if NPN is not supported by one
615- of the peers."""
616- warnings.warn(
617-- "ssl NPN is deprecated, use ALPN instead",
618-- DeprecationWarning,
619-- stacklevel=2
620-+ "ssl NPN is deprecated, use ALPN instead", DeprecationWarning, stacklevel=2
621- )
622-
623- def selected_alpn_protocol(self):
624-@@ -990,7 +1036,7 @@
625-
626- def version(self):
627- """Return a string identifying the protocol version used by the
628-- current SSL channel. """
629-+ current SSL channel."""
630- return self._sslobj.version()
631-
632- def verify_client_post_handshake(self):
633-@@ -1006,7 +1052,7 @@
634- class SSLSocket(socket):
635- """This class implements a subtype of socket.socket that wraps
636- the underlying OS socket in an SSL context when necessary, and
637-- provides read and write methods over that channel. """
638-+ provides read and write methods over that channel."""
639-
640- def __init__(self, *args, **kwargs):
641- raise TypeError(
642-@@ -1016,24 +1062,28 @@
643- )
644-
645- @classmethod
646-- def _create(cls, sock, server_side=False, do_handshake_on_connect=True,
647-- suppress_ragged_eofs=True, server_hostname=None,
648-- context=None, session=None):
649-+ def _create(
650-+ cls,
651-+ sock,
652-+ server_side=False,
653-+ do_handshake_on_connect=True,
654-+ suppress_ragged_eofs=True,
655-+ server_hostname=None,
656-+ context=None,
657-+ session=None,
658-+ ):
659- if sock.getsockopt(SOL_SOCKET, SO_TYPE) != SOCK_STREAM:
660- raise NotImplementedError("only stream sockets are supported")
661- if server_side:
662- if server_hostname:
663-- raise ValueError("server_hostname can only be specified "
664-- "in client mode")
665-+ raise ValueError("server_hostname can only be specified in client mode")
666- if session is not None:
667-- raise ValueError("session can only be specified in "
668-- "client mode")
669-+ raise ValueError("session can only be specified in client mode")
670- if context.check_hostname and not server_hostname:
671- raise ValueError("check_hostname requires server_hostname")
672-
673- kwargs = dict(
674-- family=sock.family, type=sock.type, proto=sock.proto,
675-- fileno=sock.fileno()
676-+ family=sock.family, type=sock.type, proto=sock.proto, fileno=sock.fileno()
677- )
678- self = cls.__new__(cls, **kwargs)
679- super(SSLSocket, self).__init__(**kwargs)
680-@@ -1068,7 +1118,7 @@
681- # EINVAL occurs for recv(1) on non-connected on unix sockets.
682- if e.errno not in (errno.ENOTCONN, errno.EINVAL):
683- raise
684-- notconn_pre_handshake_data = b''
685-+ notconn_pre_handshake_data = b""
686- self.setblocking(blocking)
687- if notconn_pre_handshake_data:
688- # This prevents pending data sent to the socket before it was
689-@@ -1097,14 +1147,19 @@
690- # create the SSL object
691- try:
692- self._sslobj = self._context._wrap_socket(
693-- self, server_side, self.server_hostname,
694-- owner=self, session=self._session,
695-+ self,
696-+ server_side,
697-+ self.server_hostname,
698-+ owner=self,
699-+ session=self._session,
700- )
701- if do_handshake_on_connect:
702- timeout = self.gettimeout()
703- if timeout == 0.0:
704- # non-blocking
705-- raise ValueError("do_handshake_on_connect should not be specified for non-blocking sockets")
706-+ raise ValueError(
707-+ "do_handshake_on_connect should not be specified for non-blocking sockets"
708-+ )
709- self.do_handshake()
710- except (OSError, ValueError):
711- self.close()
712-@@ -1140,8 +1195,7 @@
713- return self._sslobj.session_reused
714-
715- def dup(self):
716-- raise NotImplementedError("Can't dup() %s instances" %
717-- self.__class__.__name__)
718-+ raise NotImplementedError("Can't dup() %s instances" % self.__class__.__name__)
719-
720- def _checkClosed(self, msg=None):
721- # raise an exception here if you wish to check for spurious closes
722-@@ -1172,7 +1226,7 @@
723- if buffer is not None:
724- return 0
725- else:
726-- return b''
727-+ return b""
728- else:
729- raise
730-
731-@@ -1195,9 +1249,7 @@
732- def selected_npn_protocol(self):
733- self._checkClosed()
734- warnings.warn(
735-- "ssl NPN is deprecated, use ALPN instead",
736-- DeprecationWarning,
737-- stacklevel=2
738-+ "ssl NPN is deprecated, use ALPN instead", DeprecationWarning, stacklevel=2
739- )
740- return None
741-
742-@@ -1238,8 +1290,9 @@
743- if self._sslobj is not None:
744- if flags != 0:
745- raise ValueError(
746-- "non-zero flags not allowed in calls to send() on %s" %
747-- self.__class__)
748-+ "non-zero flags not allowed in calls to send() on %s"
749-+ % self.__class__
750-+ )
751- return self._sslobj.write(data)
752- else:
753- return super().send(data, flags)
754-@@ -1247,8 +1300,7 @@
755- def sendto(self, data, flags_or_addr, addr=None):
756- self._checkClosed()
757- if self._sslobj is not None:
758-- raise ValueError("sendto not allowed on instances of %s" %
759-- self.__class__)
760-+ raise ValueError("sendto not allowed on instances of %s" % self.__class__)
761- elif addr is None:
762- return super().sendto(data, flags_or_addr)
763- else:
764-@@ -1257,16 +1309,18 @@
765- def sendmsg(self, *args, **kwargs):
766- # Ensure programs don't send data unencrypted if they try to
767- # use this method.
768-- raise NotImplementedError("sendmsg not allowed on instances of %s" %
769-- self.__class__)
770-+ raise NotImplementedError(
771-+ "sendmsg not allowed on instances of %s" % self.__class__
772-+ )
773-
774- def sendall(self, data, flags=0):
775- self._checkClosed()
776- if self._sslobj is not None:
777- if flags != 0:
778- raise ValueError(
779-- "non-zero flags not allowed in calls to sendall() on %s" %
780-- self.__class__)
781-+ "non-zero flags not allowed in calls to sendall() on %s"
782-+ % self.__class__
783-+ )
784- count = 0
785- with memoryview(data) as view, view.cast("B") as byte_view:
786- amount = len(byte_view)
787-@@ -1291,8 +1345,9 @@
788- if self._sslobj is not None:
789- if flags != 0:
790- raise ValueError(
791-- "non-zero flags not allowed in calls to recv() on %s" %
792-- self.__class__)
793-+ "non-zero flags not allowed in calls to recv() on %s"
794-+ % self.__class__
795-+ )
796- return self.read(buflen)
797- else:
798- return super().recv(buflen, flags)
799-@@ -1306,8 +1361,9 @@
800- if self._sslobj is not None:
801- if flags != 0:
802- raise ValueError(
803-- "non-zero flags not allowed in calls to recv_into() on %s" %
804-- self.__class__)
805-+ "non-zero flags not allowed in calls to recv_into() on %s"
806-+ % self.__class__
807-+ )
808- return self.read(nbytes, buffer)
809- else:
810- return super().recv_into(buffer, nbytes, flags)
811-@@ -1315,26 +1371,28 @@
812- def recvfrom(self, buflen=1024, flags=0):
813- self._checkClosed()
814- if self._sslobj is not None:
815-- raise ValueError("recvfrom not allowed on instances of %s" %
816-- self.__class__)
817-+ raise ValueError("recvfrom not allowed on instances of %s" % self.__class__)
818- else:
819- return super().recvfrom(buflen, flags)
820-
821- def recvfrom_into(self, buffer, nbytes=None, flags=0):
822- self._checkClosed()
823- if self._sslobj is not None:
824-- raise ValueError("recvfrom_into not allowed on instances of %s" %
825-- self.__class__)
826-+ raise ValueError(
827-+ "recvfrom_into not allowed on instances of %s" % self.__class__
828-+ )
829- else:
830- return super().recvfrom_into(buffer, nbytes, flags)
831-
832- def recvmsg(self, *args, **kwargs):
833-- raise NotImplementedError("recvmsg not allowed on instances of %s" %
834-- self.__class__)
835-+ raise NotImplementedError(
836-+ "recvmsg not allowed on instances of %s" % self.__class__
837-+ )
838-
839- def recvmsg_into(self, *args, **kwargs):
840-- raise NotImplementedError("recvmsg_into not allowed on instances of "
841-- "%s" % self.__class__)
842-+ raise NotImplementedError(
843-+ "recvmsg_into not allowed on instances of %s" % self.__class__
844-+ )
845-
846- @_sslcopydoc
847- def pending(self):
848-@@ -1388,8 +1446,7 @@
849- if self._connected or self._sslobj is not None:
850- raise ValueError("attempt to connect already-connected SSLSocket!")
851- self._sslobj = self.context._wrap_socket(
852-- self, False, self.server_hostname,
853-- owner=self, session=self._session
854-+ self, False, self.server_hostname, owner=self, session=self._session
855- )
856- try:
857- if connect_ex:
858-@@ -1422,10 +1479,12 @@
859- SSL channel, and the address of the remote client."""
860-
861- newsock, addr = super().accept()
862-- newsock = self.context.wrap_socket(newsock,
863-- do_handshake_on_connect=self.do_handshake_on_connect,
864-- suppress_ragged_eofs=self.suppress_ragged_eofs,
865-- server_side=True)
866-+ newsock = self.context.wrap_socket(
867-+ newsock,
868-+ do_handshake_on_connect=self.do_handshake_on_connect,
869-+ suppress_ragged_eofs=self.suppress_ragged_eofs,
870-+ server_side=True,
871-+ )
872- return newsock, addr
873-
874- @_sslcopydoc
875-@@ -1452,20 +1511,25 @@
876- SSLContext.sslobject_class = SSLObject
877-
878-
879--def wrap_socket(sock, keyfile=None, certfile=None,
880-- server_side=False, cert_reqs=CERT_NONE,
881-- ssl_version=PROTOCOL_TLS, ca_certs=None,
882-- do_handshake_on_connect=True,
883-- suppress_ragged_eofs=True,
884-- ciphers=None):
885-+def wrap_socket(
886-+ sock,
887-+ keyfile=None,
888-+ certfile=None,
889-+ server_side=False,
890-+ cert_reqs=CERT_NONE,
891-+ ssl_version=PROTOCOL_TLS,
892-+ ca_certs=None,
893-+ do_handshake_on_connect=True,
894-+ suppress_ragged_eofs=True,
895-+ ciphers=None,
896-+):
897- warnings.warn(
898- "ssl.wrap_socket() is deprecated, use SSLContext.wrap_socket()",
899- category=DeprecationWarning,
900-- stacklevel=2
901-+ stacklevel=2,
902- )
903- if server_side and not certfile:
904-- raise ValueError("certfile must be specified for server-side "
905-- "operations")
906-+ raise ValueError("certfile must be specified for server-side operations")
907- if keyfile and not certfile:
908- raise ValueError("certfile must be specified")
909- context = SSLContext(ssl_version)
910-@@ -1477,13 +1541,16 @@
911- if ciphers:
912- context.set_ciphers(ciphers)
913- return context.wrap_socket(
914-- sock=sock, server_side=server_side,
915-+ sock=sock,
916-+ server_side=server_side,
917- do_handshake_on_connect=do_handshake_on_connect,
918-- suppress_ragged_eofs=suppress_ragged_eofs
919-+ suppress_ragged_eofs=suppress_ragged_eofs,
920- )
921-
922-+
923- # some utility functions
924-
925-+
926- def cert_time_to_seconds(cert_time):
927- """Return the time in seconds since the Epoch, given the timestring
928- representing the "notBefore" or "notAfter" date from a certificate
929-@@ -1498,15 +1565,26 @@
930- from calendar import timegm
931-
932- months = (
933-- "Jan","Feb","Mar","Apr","May","Jun",
934-- "Jul","Aug","Sep","Oct","Nov","Dec"
935-+ "Jan",
936-+ "Feb",
937-+ "Mar",
938-+ "Apr",
939-+ "May",
940-+ "Jun",
941-+ "Jul",
942-+ "Aug",
943-+ "Sep",
944-+ "Oct",
945-+ "Nov",
946-+ "Dec",
947- )
948-- time_format = ' %d %H:%M:%S %Y GMT' # NOTE: no month, fixed GMT
949-+ time_format = " %d %H:%M:%S %Y GMT" # NOTE: no month, fixed GMT
950- try:
951- month_number = months.index(cert_time[:3].title()) + 1
952- except ValueError:
953-- raise ValueError('time data %r does not match '
954-- 'format "%%b%s"' % (cert_time, time_format))
955-+ raise ValueError(
956-+ 'time data %r does not match format "%%b%s"' % (cert_time, time_format)
957-+ )
958- else:
959- # found valid month
960- tt = strptime(cert_time[3:], time_format)
961-@@ -1514,34 +1592,40 @@
962- # returned a float (fractional seconds are always zero here).
963- return timegm((tt[0], month_number) + tt[2:6])
964-
965-+
966- PEM_HEADER = "-----BEGIN CERTIFICATE-----"
967- PEM_FOOTER = "-----END CERTIFICATE-----"
968-
969-+
970- def DER_cert_to_PEM_cert(der_cert_bytes):
971- """Takes a certificate in binary DER format and returns the
972- PEM version of it as a string."""
973-
974-- f = str(base64.standard_b64encode(der_cert_bytes), 'ASCII', 'strict')
975-+ f = str(base64.standard_b64encode(der_cert_bytes), "ASCII", "strict")
976- ss = [PEM_HEADER]
977-- ss += [f[i:i+64] for i in range(0, len(f), 64)]
978-- ss.append(PEM_FOOTER + '\n')
979-- return '\n'.join(ss)
980-+ ss += [f[i : i + 64] for i in range(0, len(f), 64)]
981-+ ss.append(PEM_FOOTER + "\n")
982-+ return "\n".join(ss)
983-
984-+
985- def PEM_cert_to_DER_cert(pem_cert_string):
986- """Takes a certificate in ASCII PEM format and returns the
987- DER-encoded version of it as a byte sequence"""
988-
989- if not pem_cert_string.startswith(PEM_HEADER):
990-- raise ValueError("Invalid PEM encoding; must start with %s"
991-- % PEM_HEADER)
992-+ raise ValueError("Invalid PEM encoding; must start with %s" % PEM_HEADER)
993- if not pem_cert_string.strip().endswith(PEM_FOOTER):
994-- raise ValueError("Invalid PEM encoding; must end with %s"
995-- % PEM_FOOTER)
996-- d = pem_cert_string.strip()[len(PEM_HEADER):-len(PEM_FOOTER)]
997-- return base64.decodebytes(d.encode('ASCII', 'strict'))
998-+ raise ValueError("Invalid PEM encoding; must end with %s" % PEM_FOOTER)
999-+ d = pem_cert_string.strip()[len(PEM_HEADER) : -len(PEM_FOOTER)]
1000-+ return base64.decodebytes(d.encode("ASCII", "strict"))
1001-
1002--def get_server_certificate(addr, ssl_version=PROTOCOL_TLS_CLIENT,
1003-- ca_certs=None, timeout=_GLOBAL_DEFAULT_TIMEOUT):
1004-+
1005-+def get_server_certificate(
1006-+ addr,
1007-+ ssl_version=PROTOCOL_TLS_CLIENT,
1008-+ ca_certs=None,
1009-+ timeout=_GLOBAL_DEFAULT_TIMEOUT,
1010-+):
1011- """Retrieve the certificate from the server at the specified address,
1012- and return it as a PEM-encoded string.
1013- If 'ca_certs' is specified, validate the server cert against it.
1014-@@ -1554,13 +1638,12 @@
1015- cert_reqs = CERT_REQUIRED
1016- else:
1017- cert_reqs = CERT_NONE
1018-- context = _create_stdlib_context(ssl_version,
1019-- cert_reqs=cert_reqs,
1020-- cafile=ca_certs)
1021-+ context = _create_stdlib_context(ssl_version, cert_reqs=cert_reqs, cafile=ca_certs)
1022- with create_connection(addr, timeout=timeout) as sock:
1023- with context.wrap_socket(sock, server_hostname=host) as sslsock:
1024- dercert = sslsock.getpeercert(True)
1025- return DER_cert_to_PEM_cert(dercert)
1026-
1027-+
1028- def get_protocol_name(protocol_code):
1029-- return _PROTOCOL_NAMES.get(protocol_code, '<unknown>')
1030-+ return _PROTOCOL_NAMES.get(protocol_code, "<unknown>")
1031---- Python-3.11.5-og/Modules/_hashopenssl.c
1032-+++ Python-3.11.5-md/Modules/_hashopenssl.c
1033-@@ -1,4 +1,4 @@
1034--/* Module that wraps all OpenSSL hash algorithms */
1035-+/* Module that wraps all hash algorithms using BearSSL */
1036-
1037- /*
1038- * Copyright (C) 2005-2010 Gregory P. Smith (greg@krypto.org)
1039-@@ -11,12 +11,7 @@
1040- *
1041- */
1042-
1043--/* Don't warn about deprecated functions, */
1044--#ifndef OPENSSL_API_COMPAT
1045-- // 0x10101000L == 1.1.1, 30000 == 3.0.0
1046-- #define OPENSSL_API_COMPAT 0x10101000L
1047--#endif
1048--#define OPENSSL_NO_DEPRECATED 1
1049-+/* BearSSL port - replaced OpenSSL with BearSSL */
1050-
1051- #ifndef Py_BUILD_CORE_BUILTIN
1052- # define Py_BUILD_CORE_MODULE 1
1053-@@ -29,44 +24,27 @@
1054- #include "hashlib.h"
1055- #include "pycore_strhex.h" // _Py_strhex()
1056-
1057--/* EVP is the preferred interface to hashing in OpenSSL */
1058--#include <openssl/evp.h>
1059--#include <openssl/hmac.h>
1060--#include <openssl/crypto.h>
1061--/* We use the object interface to discover what hashes OpenSSL supports. */
1062--#include <openssl/objects.h>
1063--#include <openssl/err.h>
1064-+/* BearSSL hash functions */
1065-+#include "bearssl_hash.h"
1066-+#include "bearssl_hmac.h"
1067-+#include "bearssl_kdf.h"
1068-+#include "bearssl_rand.h"
1069-
1070--#include <openssl/crypto.h> // FIPS_mode()
1071-+#define BR_SSL_THREADS 1
1072-
1073--#ifndef OPENSSL_THREADS
1074--# error "OPENSSL_THREADS is not defined, Python requires thread-safe OpenSSL"
1075--#endif
1076--
1077--#define MUNCH_SIZE INT_MAX
1078--
1079-+/* BearSSL does not support some algorithms - we mark them as unavailable */
1080- #define PY_OPENSSL_HAS_SCRYPT 1
1081- #define PY_OPENSSL_HAS_SHA3 1
1082- #define PY_OPENSSL_HAS_SHAKE 1
1083--#define PY_OPENSSL_HAS_BLAKE2 1
1084-+/* BearSSL does not have BLAKE2 - will need to stub or find alternative */
1085-+#define PY_OPENSSL_HAS_BLAKE2 0
1086-
1087--#if OPENSSL_VERSION_NUMBER >= 0x30000000L
1088--#define PY_EVP_MD EVP_MD
1089--#define PY_EVP_MD_fetch(algorithm, properties) EVP_MD_fetch(NULL, algorithm, properties)
1090--#define PY_EVP_MD_up_ref(md) EVP_MD_up_ref(md)
1091--#define PY_EVP_MD_free(md) EVP_MD_free(md)
1092--#else
1093--#define PY_EVP_MD const EVP_MD
1094--#define PY_EVP_MD_fetch(algorithm, properties) EVP_get_digestbyname(algorithm)
1095--#define PY_EVP_MD_up_ref(md) do {} while(0)
1096--#define PY_EVP_MD_free(md) do {} while(0)
1097--#endif
1098-+/* BearSSL context types are defined in bearssl_hash.h and bearssl_hmac.h */
1099-
1100- /* hash alias map and fast lookup
1101- *
1102-- * Map between Python's preferred names and OpenSSL internal names. Maintain
1103-- * cache of fetched EVP MD objects. The EVP_get_digestbyname() and
1104-- * EVP_MD_fetch() API calls have a performance impact.
1105-+ * Map between Python's preferred names and BearSSL internal names.
1106-+ * BearSSL provides hash functions directly.
1107- *
1108- * The py_hashentry_t items are stored in a _Py_hashtable_t with py_name and
1109- * py_alias as keys.
1110-@@ -79,16 +57,6 @@
1111- Py_ht_pbkdf2, // PKBDF2
1112- };
1113-
1114--typedef struct {
1115-- const char *py_name;
1116-- const char *py_alias;
1117-- const char *ossl_name;
1118-- int ossl_nid;
1119-- int refcnt;
1120-- PY_EVP_MD *evp;
1121-- PY_EVP_MD *evp_nosecurity;
1122--} py_hashentry_t;
1123--
1124- #define Py_hash_md5 "md5"
1125- #define Py_hash_sha1 "sha1"
1126- #define Py_hash_sha224 "sha224"
1127-@@ -103,103 +71,36 @@
1128- #define Py_hash_sha3_512 "sha3_512"
1129- #define Py_hash_shake_128 "shake_128"
1130- #define Py_hash_shake_256 "shake_256"
1131-+/* BearSSL does not support BLAKE2 - mark as unavailable */
1132- #define Py_hash_blake2s "blake2s"
1133- #define Py_hash_blake2b "blake2b"
1134-
1135--#define PY_HASH_ENTRY(py_name, py_alias, ossl_name, ossl_nid) \
1136-- {py_name, py_alias, ossl_name, ossl_nid, 0, NULL, NULL}
1137-+typedef struct {
1138-+ const char *py_name;
1139-+ const char *py_alias;
1140-+ const br_hash_class *vtable;
1141-+} py_hashentry_t;
1142-
1143- static const py_hashentry_t py_hashes[] = {
1144-- /* md5 */
1145-- PY_HASH_ENTRY(Py_hash_md5, "MD5", SN_md5, NID_md5),
1146-- /* sha1 */
1147-- PY_HASH_ENTRY(Py_hash_sha1, "SHA1", SN_sha1, NID_sha1),
1148-- /* sha2 family */
1149-- PY_HASH_ENTRY(Py_hash_sha224, "SHA224", SN_sha224, NID_sha224),
1150-- PY_HASH_ENTRY(Py_hash_sha256, "SHA256", SN_sha256, NID_sha256),
1151-- PY_HASH_ENTRY(Py_hash_sha384, "SHA384", SN_sha384, NID_sha384),
1152-- PY_HASH_ENTRY(Py_hash_sha512, "SHA512", SN_sha512, NID_sha512),
1153-- /* truncated sha2 */
1154-- PY_HASH_ENTRY(Py_hash_sha512_224, "SHA512_224", SN_sha512_224, NID_sha512_224),
1155-- PY_HASH_ENTRY(Py_hash_sha512_256, "SHA512_256", SN_sha512_256, NID_sha512_256),
1156-- /* sha3 */
1157-- PY_HASH_ENTRY(Py_hash_sha3_224, NULL, SN_sha3_224, NID_sha3_224),
1158-- PY_HASH_ENTRY(Py_hash_sha3_256, NULL, SN_sha3_256, NID_sha3_256),
1159-- PY_HASH_ENTRY(Py_hash_sha3_384, NULL, SN_sha3_384, NID_sha3_384),
1160-- PY_HASH_ENTRY(Py_hash_sha3_512, NULL, SN_sha3_512, NID_sha3_512),
1161-- /* sha3 shake */
1162-- PY_HASH_ENTRY(Py_hash_shake_128, NULL, SN_shake128, NID_shake128),
1163-- PY_HASH_ENTRY(Py_hash_shake_256, NULL, SN_shake256, NID_shake256),
1164-- /* blake2 digest */
1165-- PY_HASH_ENTRY(Py_hash_blake2s, "blake2s256", SN_blake2s256, NID_blake2s256),
1166-- PY_HASH_ENTRY(Py_hash_blake2b, "blake2b512", SN_blake2b512, NID_blake2b512),
1167-- PY_HASH_ENTRY(NULL, NULL, NULL, 0),
1168-+ {Py_hash_md5, "MD5", &br_md5_vtable},
1169-+ {Py_hash_sha1, "SHA1", &br_sha1_vtable},
1170-+ {Py_hash_sha224, "SHA224", &br_sha224_vtable},
1171-+ {Py_hash_sha256, "SHA256", &br_sha256_vtable},
1172-+ {Py_hash_sha384, "SHA384", &br_sha384_vtable},
1173-+ {Py_hash_sha512, "SHA512", &br_sha512_vtable},
1174-+ {Py_hash_sha512_224, "SHA512_224", &br_sha512_vtable},
1175-+ {Py_hash_sha512_256, "SHA512_256", &br_sha512_vtable},
1176-+ {NULL, NULL, NULL},
1177- };
1178-
1179--static Py_uhash_t
1180--py_hashentry_t_hash_name(const void *key) {
1181-- return _Py_HashBytes(key, strlen((const char *)key));
1182--}
1183--
1184--static int
1185--py_hashentry_t_compare_name(const void *key1, const void *key2) {
1186-- return strcmp((const char *)key1, (const char *)key2) == 0;
1187--}
1188--
1189--static void
1190--py_hashentry_t_destroy_value(void *entry) {
1191-- py_hashentry_t *h = (py_hashentry_t *)entry;
1192-- if (--(h->refcnt) == 0) {
1193-- if (h->evp != NULL) {
1194-- PY_EVP_MD_free(h->evp);
1195-- h->evp = NULL;
1196-- }
1197-- if (h->evp_nosecurity != NULL) {
1198-- PY_EVP_MD_free(h->evp_nosecurity);
1199-- h->evp_nosecurity = NULL;
1200-- }
1201-- PyMem_Free(entry);
1202-- }
1203--}
1204--
1205--static _Py_hashtable_t *
1206--py_hashentry_table_new(void) {
1207-- _Py_hashtable_t *ht = _Py_hashtable_new_full(
1208-- py_hashentry_t_hash_name,
1209-- py_hashentry_t_compare_name,
1210-- NULL,
1211-- py_hashentry_t_destroy_value,
1212-- NULL
1213-- );
1214-- if (ht == NULL) {
1215-- return NULL;
1216-- }
1217--
1218-+static const br_hash_class*
1219-+py_hash_lookup(const char *name) {
1220- for (const py_hashentry_t *h = py_hashes; h->py_name != NULL; h++) {
1221-- py_hashentry_t *entry = (py_hashentry_t *)PyMem_Malloc(sizeof(py_hashentry_t));
1222-- if (entry == NULL) {
1223-- goto error;
1224-+ if (strcmp(h->py_name, name) == 0 ||
1225-+ (h->py_alias && strcmp(h->py_alias, name) == 0)) {
1226-+ return h->vtable;
1227- }
1228-- memcpy(entry, h, sizeof(py_hashentry_t));
1229--
1230-- if (_Py_hashtable_set(ht, (const void*)entry->py_name, (void*)entry) < 0) {
1231-- PyMem_Free(entry);
1232-- goto error;
1233-- }
1234-- entry->refcnt = 1;
1235--
1236-- if (h->py_alias != NULL) {
1237-- if (_Py_hashtable_set(ht, (const void*)entry->py_alias, (void*)entry) < 0) {
1238-- PyMem_Free(entry);
1239-- goto error;
1240-- }
1241-- entry->refcnt++;
1242-- }
1243- }
1244--
1245-- return ht;
1246-- error:
1247-- _Py_hashtable_destroy(ht);
1248- return NULL;
1249- }
1250-
1251-@@ -214,7 +115,6 @@
1252- #endif
1253- PyObject *constructs;
1254- PyObject *unsupported_digestmod_error;
1255-- _Py_hashtable_t *hashtable;
1256- } _hashlibstate;
1257-
1258- static inline _hashlibstate*
1259-@@ -227,14 +127,17 @@
1260-
1261- typedef struct {
1262- PyObject_HEAD
1263-- EVP_MD_CTX *ctx; /* OpenSSL message digest context */
1264-- PyThread_type_lock lock; /* OpenSSL context lock */
1265-+ const br_hash_class *vtable;
1266-+ unsigned char ctx_buf[256];
1267-+ PyThread_type_lock lock;
1268- } EVPobject;
1269-
1270- typedef struct {
1271- PyObject_HEAD
1272-- HMAC_CTX *ctx; /* OpenSSL hmac context */
1273-- PyThread_type_lock lock; /* HMAC context lock */
1274-+ br_hmac_key_context key_ctx;
1275-+ br_hmac_context hmac_ctx;
1276-+ const br_hash_class *digest_vtable;
1277-+ PyThread_type_lock lock;
1278- } HMACobject;
1279-
1280- #include "clinic/_hashopenssl.c.h"
1281-@@ -247,12 +150,10 @@
1282- /*[clinic end generated code: output=da39a3ee5e6b4b0d input=7df1bcf6f75cb8ef]*/
1283-
1284-
1285--/* LCOV_EXCL_START */
1286-+/* BearSSL error handling - simpler than OpenSSL */
1287- static PyObject *
1288- _setException(PyObject *exc, const char* altmsg, ...)
1289- {
1290-- unsigned long errcode = ERR_peek_last_error();
1291-- const char *lib, *func, *reason;
1292- va_list vargs;
1293-
1294- #ifdef HAVE_STDARG_PROTOTYPES
1295-@@ -260,122 +161,57 @@
1296- #else
1297- va_start(vargs);
1298- #endif
1299-- if (!errcode) {
1300-- if (altmsg == NULL) {
1301-- PyErr_SetString(exc, "no reason supplied");
1302-- } else {
1303-- PyErr_FormatV(exc, altmsg, vargs);
1304-- }
1305-- va_end(vargs);
1306-- return NULL;
1307-+ if (altmsg == NULL) {
1308-+ PyErr_SetString(exc, "unsupported hash algorithm");
1309-+ } else {
1310-+ PyErr_FormatV(exc, altmsg, vargs);
1311- }
1312- va_end(vargs);
1313-- ERR_clear_error();
1314--
1315-- lib = ERR_lib_error_string(errcode);
1316-- func = ERR_func_error_string(errcode);
1317-- reason = ERR_reason_error_string(errcode);
1318--
1319-- if (lib && func) {
1320-- PyErr_Format(exc, "[%s: %s] %s", lib, func, reason);
1321-- }
1322-- else if (lib) {
1323-- PyErr_Format(exc, "[%s] %s", lib, reason);
1324-- }
1325-- else {
1326-- PyErr_SetString(exc, reason);
1327-- }
1328- return NULL;
1329- }
1330--/* LCOV_EXCL_STOP */
1331-
1332- static PyObject*
1333--py_digest_name(const EVP_MD *md)
1334-+py_digest_name(const br_hash_class *vtable)
1335- {
1336-- int nid = EVP_MD_nid(md);
1337- const char *name = NULL;
1338-- const py_hashentry_t *h;
1339-+ uint32_t desc = vtable->desc;
1340-+ int id = (desc >> BR_HASHDESC_ID_OFF) & BR_HASHDESC_ID_MASK;
1341-
1342-- for (h = py_hashes; h->py_name != NULL; h++) {
1343-- if (h->ossl_nid == nid) {
1344-- name = h->py_name;
1345-- break;
1346-- }
1347-+ switch (id) {
1348-+ case 1: name = "md5"; break;
1349-+ case 2: name = "sha1"; break;
1350-+ case 3: name = "sha224"; break;
1351-+ case 4: name = "sha256"; break;
1352-+ case 5: name = "sha384"; break;
1353-+ case 6: name = "sha512"; break;
1354-+ default: name = "unknown"; break;
1355- }
1356-- if (name == NULL) {
1357-- /* Ignore aliased names and only use long, lowercase name. The aliases
1358-- * pollute the list and OpenSSL appears to have its own definition of
1359-- * alias as the resulting list still contains duplicate and alternate
1360-- * names for several algorithms.
1361-- */
1362-- name = OBJ_nid2ln(nid);
1363-- if (name == NULL)
1364-- name = OBJ_nid2sn(nid);
1365-- }
1366-
1367- return PyUnicode_FromString(name);
1368- }
1369-
1370--/* Get EVP_MD by HID and purpose */
1371--static PY_EVP_MD*
1372--py_digest_by_name(PyObject *module, const char *name, enum Py_hash_type py_ht)
1373-+/* Get BearSSL hash vtable by name */
1374-+static const br_hash_class*
1375-+py_digest_by_name(const char *name)
1376- {
1377-- PY_EVP_MD *digest = NULL;
1378-- _hashlibstate *state = get_hashlib_state(module);
1379-- py_hashentry_t *entry = (py_hashentry_t *)_Py_hashtable_get(
1380-- state->hashtable, (const void*)name
1381-- );
1382--
1383-- if (entry != NULL) {
1384-- switch (py_ht) {
1385-- case Py_ht_evp:
1386-- case Py_ht_mac:
1387-- case Py_ht_pbkdf2:
1388-- if (entry->evp == NULL) {
1389-- entry->evp = PY_EVP_MD_fetch(entry->ossl_name, NULL);
1390-- }
1391-- digest = entry->evp;
1392-- break;
1393-- case Py_ht_evp_nosecurity:
1394-- if (entry->evp_nosecurity == NULL) {
1395-- entry->evp_nosecurity = PY_EVP_MD_fetch(entry->ossl_name, "-fips");
1396-- }
1397-- digest = entry->evp_nosecurity;
1398-- break;
1399-- }
1400-- if (digest != NULL) {
1401-- PY_EVP_MD_up_ref(digest);
1402-- }
1403-- } else {
1404-- // Fall back for looking up an unindexed OpenSSL specific name.
1405-- switch (py_ht) {
1406-- case Py_ht_evp:
1407-- case Py_ht_mac:
1408-- case Py_ht_pbkdf2:
1409-- digest = PY_EVP_MD_fetch(name, NULL);
1410-- break;
1411-- case Py_ht_evp_nosecurity:
1412-- digest = PY_EVP_MD_fetch(name, "-fips");
1413-- break;
1414-- }
1415-- }
1416-- if (digest == NULL) {
1417-- _setException(state->unsupported_digestmod_error, "unsupported hash type %s", name);
1418-+ const br_hash_class *vtable = py_hash_lookup(name);
1419-+ if (vtable == NULL) {
1420-+ PyErr_Format(PyExc_ValueError, "unsupported hash type %s", name);
1421- return NULL;
1422- }
1423-- return digest;
1424-+ return vtable;
1425- }
1426-
1427--/* Get digest EVP from object
1428-+/* Get digest vtable from object
1429- *
1430- * * string
1431- * * _hashopenssl builtin function
1432- *
1433- * on error returns NULL with exception set.
1434- */
1435--static PY_EVP_MD*
1436--py_digest_by_digestmod(PyObject *module, PyObject *digestmod, enum Py_hash_type py_ht) {
1437-- PY_EVP_MD* evp;
1438-+static const br_hash_class*
1439-+py_digest_by_digestmod(PyObject *module, PyObject *digestmod) {
1440-+ const br_hash_class* vtable;
1441- PyObject *name_obj = NULL;
1442- const char *name;
1443-
1444-@@ -383,7 +219,6 @@
1445- name_obj = digestmod;
1446- } else {
1447- _hashlibstate *state = get_hashlib_state(module);
1448-- // borrowed ref
1449- name_obj = PyDict_GetItemWithError(state->constructs, digestmod);
1450- }
1451- if (name_obj == NULL) {
1452-@@ -401,12 +236,12 @@
1453- return NULL;
1454- }
1455-
1456-- evp = py_digest_by_name(module, name, py_ht);
1457-- if (evp == NULL) {
1458-+ vtable = py_digest_by_name(name);
1459-+ if (vtable == NULL) {
1460- return NULL;
1461- }
1462-
1463-- return evp;
1464-+ return vtable;
1465- }
1466-
1467- static EVPobject *
1468-@@ -418,34 +253,19 @@
1469- }
1470-
1471- retval->lock = NULL;
1472-+ retval->vtable = NULL;
1473-
1474-- retval->ctx = EVP_MD_CTX_new();
1475-- if (retval->ctx == NULL) {
1476-- Py_DECREF(retval);
1477-- PyErr_NoMemory();
1478-- return NULL;
1479-- }
1480--
1481- return retval;
1482- }
1483-
1484- static int
1485- EVP_hash(EVPobject *self, const void *vp, Py_ssize_t len)
1486- {
1487-- unsigned int process;
1488-- const unsigned char *cp = (const unsigned char *)vp;
1489-- while (0 < len) {
1490-- if (len > (Py_ssize_t)MUNCH_SIZE)
1491-- process = MUNCH_SIZE;
1492-- else
1493-- process = Py_SAFE_DOWNCAST(len, Py_ssize_t, unsigned int);
1494-- if (!EVP_DigestUpdate(self->ctx, (const void*)cp, process)) {
1495-- _setException(PyExc_ValueError, NULL);
1496-- return -1;
1497-- }
1498-- len -= process;
1499-- cp += process;
1500-+ if (self->vtable == NULL) {
1501-+ PyErr_SetString(PyExc_ValueError, "hash not initialized");
1502-+ return -1;
1503- }
1504-+ self->vtable->update((const br_hash_class**)&self->vtable, vp, len);
1505- return 0;
1506- }
1507-
1508-@@ -457,19 +277,23 @@
1509- PyTypeObject *tp = Py_TYPE(self);
1510- if (self->lock != NULL)
1511- PyThread_free_lock(self->lock);
1512-- EVP_MD_CTX_free(self->ctx);
1513- PyObject_Free(self);
1514- Py_DECREF(tp);
1515- }
1516-
1517- static int
1518--locked_EVP_MD_CTX_copy(EVP_MD_CTX *new_ctx_p, EVPobject *self)
1519-+locked_EVP_MD_CTX_copy(EVPobject *self, EVPobject *target)
1520- {
1521-- int result;
1522-- ENTER_HASHLIB(self);
1523-- result = EVP_MD_CTX_copy(new_ctx_p, self->ctx);
1524-- LEAVE_HASHLIB(self);
1525-- return result;
1526-+ if (self->vtable == NULL || target->vtable == NULL) {
1527-+ return 0;
1528-+ }
1529-+ size_t ctx_size = self->vtable->context_size;
1530-+ if (ctx_size > sizeof(target->ctx_buf)) {
1531-+ return 0;
1532-+ }
1533-+ memcpy(target->ctx_buf, self->ctx_buf, ctx_size);
1534-+ target->vtable = self->vtable;
1535-+ return 1;
1536- }
1537-
1538- /* External methods for a hash object */
1539-@@ -489,7 +313,7 @@
1540- if ((newobj = newEVPobject(Py_TYPE(self))) == NULL)
1541- return NULL;
1542-
1543-- if (!locked_EVP_MD_CTX_copy(newobj->ctx, self)) {
1544-+ if (!locked_EVP_MD_CTX_copy(self, newobj)) {
1545- Py_DECREF(newobj);
1546- return _setException(PyExc_ValueError, NULL);
1547- }
1548-@@ -506,28 +330,19 @@
1549- EVP_digest_impl(EVPobject *self)
1550- /*[clinic end generated code: output=0f6a3a0da46dc12d input=03561809a419bf00]*/
1551- {
1552-- unsigned char digest[EVP_MAX_MD_SIZE];
1553-- EVP_MD_CTX *temp_ctx;
1554-+ unsigned char digest[64];
1555- PyObject *retval;
1556- unsigned int digest_size;
1557-
1558-- temp_ctx = EVP_MD_CTX_new();
1559-- if (temp_ctx == NULL) {
1560-- PyErr_NoMemory();
1561-+ if (self->vtable == NULL) {
1562-+ PyErr_SetString(PyExc_ValueError, "hash not initialized");
1563- return NULL;
1564- }
1565-
1566-- if (!locked_EVP_MD_CTX_copy(temp_ctx, self)) {
1567-- return _setException(PyExc_ValueError, NULL);
1568-- }
1569-- digest_size = EVP_MD_CTX_size(temp_ctx);
1570-- if (!EVP_DigestFinal(temp_ctx, digest, NULL)) {
1571-- _setException(PyExc_ValueError, NULL);
1572-- return NULL;
1573-- }
1574-+ digest_size = (self->vtable->desc >> BR_HASHDESC_OUT_OFF) & BR_HASHDESC_OUT_MASK;
1575-+ self->vtable->out((const br_hash_class**)&self->vtable, digest);
1576-
1577- retval = PyBytes_FromStringAndSize((const char *)digest, digest_size);
1578-- EVP_MD_CTX_free(temp_ctx);
1579- return retval;
1580- }
1581-
1582-@@ -541,28 +356,17 @@
1583- EVP_hexdigest_impl(EVPobject *self)
1584- /*[clinic end generated code: output=18e6decbaf197296 input=aff9cf0e4c741a9a]*/
1585- {
1586-- unsigned char digest[EVP_MAX_MD_SIZE];
1587-- EVP_MD_CTX *temp_ctx;
1588-+ unsigned char digest[64];
1589- unsigned int digest_size;
1590-
1591-- temp_ctx = EVP_MD_CTX_new();
1592-- if (temp_ctx == NULL) {
1593-- PyErr_NoMemory();
1594-+ if (self->vtable == NULL) {
1595-+ PyErr_SetString(PyExc_ValueError, "hash not initialized");
1596- return NULL;
1597- }
1598-
1599-- /* Get the raw (binary) digest value */
1600-- if (!locked_EVP_MD_CTX_copy(temp_ctx, self)) {
1601-- return _setException(PyExc_ValueError, NULL);
1602-- }
1603-- digest_size = EVP_MD_CTX_size(temp_ctx);
1604-- if (!EVP_DigestFinal(temp_ctx, digest, NULL)) {
1605-- _setException(PyExc_ValueError, NULL);
1606-- return NULL;
1607-- }
1608-+ digest_size = (self->vtable->desc >> BR_HASHDESC_OUT_OFF) & BR_HASHDESC_OUT_MASK;
1609-+ self->vtable->out((const br_hash_class**)&self->vtable, digest);
1610-
1611-- EVP_MD_CTX_free(temp_ctx);
1612--
1613- return _Py_strhex((const char *)digest, (Py_ssize_t)digest_size);
1614- }
1615-
1616-@@ -618,7 +422,9 @@
1617- EVP_get_block_size(EVPobject *self, void *closure)
1618- {
1619- long block_size;
1620-- block_size = EVP_MD_CTX_block_size(self->ctx);
1621-+ uint32_t desc = self->vtable->desc;
1622-+ int lb = (desc >> BR_HASHDESC_LBLEN_OFF) & BR_HASHDESC_LBLEN_MASK;
1623-+ block_size = 1 << lb;
1624- return PyLong_FromLong(block_size);
1625- }
1626-
1627-@@ -626,14 +432,15 @@
1628- EVP_get_digest_size(EVPobject *self, void *closure)
1629- {
1630- long size;
1631-- size = EVP_MD_CTX_size(self->ctx);
1632-+ uint32_t desc = self->vtable->desc;
1633-+ size = (desc >> BR_HASHDESC_OUT_OFF) & BR_HASHDESC_OUT_MASK;
1634- return PyLong_FromLong(size);
1635- }
1636-
1637- static PyObject *
1638- EVP_get_name(EVPobject *self, void *closure)
1639- {
1640-- return py_digest_name(EVP_MD_CTX_md(self->ctx));
1641-+ return py_digest_name(self->vtable);
1642- }
1643-
1644- static PyGetSetDef EVP_getseters[] = {
1645-@@ -657,7 +464,7 @@
1646- EVP_repr(EVPobject *self)
1647- {
1648- PyObject *name_obj, *repr;
1649-- name_obj = py_digest_name(EVP_MD_CTX_md(self->ctx));
1650-+ name_obj = py_digest_name(self->vtable);
1651- if (!name_obj) {
1652- return NULL;
1653- }
1654-@@ -716,36 +523,10 @@
1655- EVPXOF_digest_impl(EVPobject *self, Py_ssize_t length)
1656- /*[clinic end generated code: output=ef9320c23280efad input=816a6537cea3d1db]*/
1657- {
1658-- EVP_MD_CTX *temp_ctx;
1659-- PyObject *retval = PyBytes_FromStringAndSize(NULL, length);
1660--
1661-- if (retval == NULL) {
1662-- return NULL;
1663-- }
1664--
1665-- temp_ctx = EVP_MD_CTX_new();
1666-- if (temp_ctx == NULL) {
1667-- Py_DECREF(retval);
1668-- PyErr_NoMemory();
1669-- return NULL;
1670-- }
1671--
1672-- if (!locked_EVP_MD_CTX_copy(temp_ctx, self)) {
1673-- Py_DECREF(retval);
1674-- EVP_MD_CTX_free(temp_ctx);
1675-- return _setException(PyExc_ValueError, NULL);
1676-- }
1677-- if (!EVP_DigestFinalXOF(temp_ctx,
1678-- (unsigned char*)PyBytes_AS_STRING(retval),
1679-- length)) {
1680-- Py_DECREF(retval);
1681-- EVP_MD_CTX_free(temp_ctx);
1682-- _setException(PyExc_ValueError, NULL);
1683-- return NULL;
1684-- }
1685--
1686-- EVP_MD_CTX_free(temp_ctx);
1687-- return retval;
1688-+ /* BearSSL does not support XOF (eXtendable Output Functions) */
1689-+ PyErr_SetString(PyExc_ValueError,
1690-+ "XOF digests are not supported by BearSSL");
1691-+ return NULL;
1692- }
1693-
1694- /*[clinic input]
1695-@@ -760,41 +541,10 @@
1696- EVPXOF_hexdigest_impl(EVPobject *self, Py_ssize_t length)
1697- /*[clinic end generated code: output=eb3e6ee7788bf5b2 input=5f9d6a8f269e34df]*/
1698- {
1699-- unsigned char *digest;
1700-- EVP_MD_CTX *temp_ctx;
1701-- PyObject *retval;
1702--
1703-- digest = (unsigned char*)PyMem_Malloc(length);
1704-- if (digest == NULL) {
1705-- PyErr_NoMemory();
1706-- return NULL;
1707-- }
1708--
1709-- temp_ctx = EVP_MD_CTX_new();
1710-- if (temp_ctx == NULL) {
1711-- PyMem_Free(digest);
1712-- PyErr_NoMemory();
1713-- return NULL;
1714-- }
1715--
1716-- /* Get the raw (binary) digest value */
1717-- if (!locked_EVP_MD_CTX_copy(temp_ctx, self)) {
1718-- PyMem_Free(digest);
1719-- EVP_MD_CTX_free(temp_ctx);
1720-- return _setException(PyExc_ValueError, NULL);
1721-- }
1722-- if (!EVP_DigestFinalXOF(temp_ctx, digest, length)) {
1723-- PyMem_Free(digest);
1724-- EVP_MD_CTX_free(temp_ctx);
1725-- _setException(PyExc_ValueError, NULL);
1726-- return NULL;
1727-- }
1728--
1729-- EVP_MD_CTX_free(temp_ctx);
1730--
1731-- retval = _Py_strhex((const char *)digest, length);
1732-- PyMem_Free(digest);
1733-- return retval;
1734-+ /* BearSSL does not support XOF (eXtendable Output Functions) */
1735-+ PyErr_SetString(PyExc_ValueError,
1736-+ "XOF digests are not supported by BearSSL");
1737-+ return NULL;
1738- }
1739-
1740- static PyMethodDef EVPXOF_methods[] = {
1741-@@ -859,7 +609,7 @@
1742- int usedforsecurity)
1743- {
1744- Py_buffer view = { 0 };
1745-- PY_EVP_MD *digest = NULL;
1746-+ const br_hash_class *vtable = NULL;
1747- PyTypeObject *type;
1748- EVPobject *self = NULL;
1749-
1750-@@ -867,40 +617,29 @@
1751- GET_BUFFER_VIEW_OR_ERROUT(data_obj, &view);
1752- }
1753-
1754-- digest = py_digest_by_name(
1755-- module, digestname, usedforsecurity ? Py_ht_evp : Py_ht_evp_nosecurity
1756-- );
1757-- if (digest == NULL) {
1758-+ vtable = py_digest_by_name(digestname);
1759-+ if (vtable == NULL) {
1760- goto exit;
1761- }
1762-
1763-- if ((EVP_MD_flags(digest) & EVP_MD_FLAG_XOF) == EVP_MD_FLAG_XOF) {
1764-- type = get_hashlib_state(module)->EVPXOFtype;
1765-- } else {
1766-- type = get_hashlib_state(module)->EVPtype;
1767-- }
1768-+ type = get_hashlib_state(module)->EVPtype;
1769-
1770- self = newEVPobject(type);
1771- if (self == NULL) {
1772- goto exit;
1773- }
1774-
1775--#if defined(EVP_MD_CTX_FLAG_NON_FIPS_ALLOW) && OPENSSL_VERSION_NUMBER < 0x30000000L
1776-- // In OpenSSL 1.1.1 the non FIPS allowed flag is context specific while
1777-- // in 3.0.0 it is a different EVP_MD provider.
1778-- if (!usedforsecurity) {
1779-- EVP_MD_CTX_set_flags(self->ctx, EVP_MD_CTX_FLAG_NON_FIPS_ALLOW);
1780-- }
1781--#endif
1782--
1783-- int result = EVP_DigestInit_ex(self->ctx, digest, NULL);
1784-- if (!result) {
1785-- _setException(PyExc_ValueError, NULL);
1786-+ self->vtable = vtable;
1787-+ size_t ctx_size = vtable->context_size;
1788-+ if (ctx_size > sizeof(self->ctx_buf)) {
1789-+ PyErr_SetString(PyExc_ValueError, "hash context too large");
1790- Py_CLEAR(self);
1791- goto exit;
1792- }
1793-+ vtable->init((const br_hash_class**)&self->vtable);
1794-
1795- if (view.buf && view.len) {
1796-+ int result;
1797- if (view.len >= HASHLIB_GIL_MINSIZE) {
1798- Py_BEGIN_ALLOW_THREADS
1799- result = EVP_hash(self, view.buf, view.len);
1800-@@ -918,9 +657,6 @@
1801- if (data_obj != NULL) {
1802- PyBuffer_Release(&view);
1803- }
1804-- if (digest != NULL) {
1805-- PY_EVP_MD_free(digest);
1806-- }
1807-
1808- return (PyObject *)self;
1809- }
1810-@@ -1218,79 +954,112 @@
1811- PyObject *key_obj = NULL;
1812- char *key;
1813- long dklen;
1814-- int retval;
1815-
1816-- PY_EVP_MD *digest = py_digest_by_name(module, hash_name, Py_ht_pbkdf2);
1817-- if (digest == NULL) {
1818-- goto end;
1819-+ const br_hash_class *vtable = py_digest_by_name(hash_name);
1820-+ if (vtable == NULL) {
1821-+ return NULL;
1822- }
1823-
1824- if (password->len > INT_MAX) {
1825- PyErr_SetString(PyExc_OverflowError,
1826- "password is too long.");
1827-- goto end;
1828-+ return NULL;
1829- }
1830-
1831- if (salt->len > INT_MAX) {
1832- PyErr_SetString(PyExc_OverflowError,
1833- "salt is too long.");
1834-- goto end;
1835-+ return NULL;
1836- }
1837-
1838- if (iterations < 1) {
1839- PyErr_SetString(PyExc_ValueError,
1840- "iteration value must be greater than 0.");
1841-- goto end;
1842-+ return NULL;
1843- }
1844- if (iterations > INT_MAX) {
1845- PyErr_SetString(PyExc_OverflowError,
1846- "iteration value is too great.");
1847-- goto end;
1848-+ return NULL;
1849- }
1850-
1851-+ uint32_t desc = vtable->desc;
1852-+ int hash_len = (desc >> BR_HASHDESC_OUT_OFF) & BR_HASHDESC_OUT_MASK;
1853-+
1854- if (dklen_obj == Py_None) {
1855-- dklen = EVP_MD_size(digest);
1856-+ dklen = hash_len;
1857- } else {
1858- dklen = PyLong_AsLong(dklen_obj);
1859- if ((dklen == -1) && PyErr_Occurred()) {
1860-- goto end;
1861-+ return NULL;
1862- }
1863- }
1864- if (dklen < 1) {
1865- PyErr_SetString(PyExc_ValueError,
1866- "key length must be greater than 0.");
1867-- goto end;
1868-+ return NULL;
1869- }
1870- if (dklen > INT_MAX) {
1871-- /* INT_MAX is always smaller than dkLen max (2^32 - 1) * hLen */
1872- PyErr_SetString(PyExc_OverflowError,
1873- "key length is too great.");
1874-- goto end;
1875-+ return NULL;
1876- }
1877-
1878- key_obj = PyBytes_FromStringAndSize(NULL, dklen);
1879- if (key_obj == NULL) {
1880-- goto end;
1881-+ return NULL;
1882- }
1883- key = PyBytes_AS_STRING(key_obj);
1884-
1885- Py_BEGIN_ALLOW_THREADS
1886-- retval = PKCS5_PBKDF2_HMAC((char*)password->buf, (int)password->len,
1887-- (unsigned char *)salt->buf, (int)salt->len,
1888-- iterations, digest, dklen,
1889-- (unsigned char *)key);
1890-- Py_END_ALLOW_THREADS
1891-+ br_hmac_key_context kc;
1892-+ br_hmac_key_init(&kc, vtable, password->buf, password->len);
1893-
1894-- if (!retval) {
1895-- Py_CLEAR(key_obj);
1896-- _setException(PyExc_ValueError, NULL);
1897-- goto end;
1898-- }
1899-+ unsigned char U[64];
1900-+ unsigned char T[64];
1901-+ unsigned char salt_block[64];
1902-+ size_t block_num = 1;
1903-+ size_t offset = 0;
1904-
1905-- end:
1906-- if (digest != NULL) {
1907-- PY_EVP_MD_free(digest);
1908-+ while (offset < (size_t)dklen) {
1909-+ memset(T, 0, hash_len);
1910-+
1911-+ for (int i = 0; i < iterations; i++) {
1912-+ br_hmac_context hc;
1913-+ br_hmac_init(&hc, &kc, 0);
1914-+
1915-+ if (i == 0) {
1916-+ size_t salt_len = salt->len + 4;
1917-+ if (salt_len > sizeof(salt_block)) {
1918-+ salt_len = sizeof(salt_block);
1919-+ }
1920-+ memcpy(salt_block, salt->buf, salt->len);
1921-+ salt_block[salt->len + 0] = (block_num >> 24) & 0xff;
1922-+ salt_block[salt->len + 1] = (block_num >> 16) & 0xff;
1923-+ salt_block[salt->len + 2] = (block_num >> 8) & 0xff;
1924-+ salt_block[salt->len + 3] = block_num & 0xff;
1925-+ br_hmac_update(&hc, salt_block, salt_len);
1926-+ } else {
1927-+ br_hmac_update(&hc, U, hash_len);
1928-+ }
1929-+
1930-+ br_hmac_out(&hc, U);
1931-+
1932-+ for (int j = 0; j < hash_len; j++) {
1933-+ T[j] ^= U[j];
1934-+ }
1935-+ }
1936-+
1937-+ size_t copy_len = hash_len;
1938-+ if (offset + copy_len > (size_t)dklen) {
1939-+ copy_len = dklen - offset;
1940-+ }
1941-+ memcpy(key + offset, T, copy_len);
1942-+ offset += copy_len;
1943-+ block_num++;
1944- }
1945-+ Py_END_ALLOW_THREADS
1946-+
1947- return key_obj;
1948- }
1949-
1950-@@ -1322,98 +1091,9 @@
1951- long maxmem, long dklen)
1952- /*[clinic end generated code: output=14849e2aa2b7b46c input=48a7d63bf3f75c42]*/
1953- {
1954-- PyObject *key_obj = NULL;
1955-- char *key;
1956-- int retval;
1957-- unsigned long n, r, p;
1958--
1959-- if (password->len > INT_MAX) {
1960-- PyErr_SetString(PyExc_OverflowError,
1961-- "password is too long.");
1962-- return NULL;
1963-- }
1964--
1965-- if (salt->buf == NULL) {
1966-- PyErr_SetString(PyExc_TypeError,
1967-- "salt is required");
1968-- return NULL;
1969-- }
1970-- if (salt->len > INT_MAX) {
1971-- PyErr_SetString(PyExc_OverflowError,
1972-- "salt is too long.");
1973-- return NULL;
1974-- }
1975--
1976-- n = PyLong_AsUnsignedLong(n_obj);
1977-- if (n == (unsigned long) -1 && PyErr_Occurred()) {
1978-- PyErr_SetString(PyExc_TypeError,
1979-- "n is required and must be an unsigned int");
1980-- return NULL;
1981-- }
1982-- if (n < 2 || n & (n - 1)) {
1983-- PyErr_SetString(PyExc_ValueError,
1984-- "n must be a power of 2.");
1985-- return NULL;
1986-- }
1987--
1988-- r = PyLong_AsUnsignedLong(r_obj);
1989-- if (r == (unsigned long) -1 && PyErr_Occurred()) {
1990-- PyErr_SetString(PyExc_TypeError,
1991-- "r is required and must be an unsigned int");
1992-- return NULL;
1993-- }
1994--
1995-- p = PyLong_AsUnsignedLong(p_obj);
1996-- if (p == (unsigned long) -1 && PyErr_Occurred()) {
1997-- PyErr_SetString(PyExc_TypeError,
1998-- "p is required and must be an unsigned int");
1999-- return NULL;
2000-- }
2001--
2002-- if (maxmem < 0 || maxmem > INT_MAX) {
2003-- /* OpenSSL 1.1.0 restricts maxmem to 32 MiB. It may change in the
2004-- future. The maxmem constant is private to OpenSSL. */
2005-- PyErr_Format(PyExc_ValueError,
2006-- "maxmem must be positive and smaller than %d",
2007-- INT_MAX);
2008-- return NULL;
2009-- }
2010--
2011-- if (dklen < 1 || dklen > INT_MAX) {
2012-- PyErr_Format(PyExc_ValueError,
2013-- "dklen must be greater than 0 and smaller than %d",
2014-- INT_MAX);
2015-- return NULL;
2016-- }
2017--
2018-- /* let OpenSSL validate the rest */
2019-- retval = EVP_PBE_scrypt(NULL, 0, NULL, 0, n, r, p, maxmem, NULL, 0);
2020-- if (!retval) {
2021-- _setException(PyExc_ValueError, "Invalid parameter combination for n, r, p, maxmem.");
2022-- return NULL;
2023-- }
2024--
2025-- key_obj = PyBytes_FromStringAndSize(NULL, dklen);
2026-- if (key_obj == NULL) {
2027-- return NULL;
2028-- }
2029-- key = PyBytes_AS_STRING(key_obj);
2030--
2031-- Py_BEGIN_ALLOW_THREADS
2032-- retval = EVP_PBE_scrypt(
2033-- (const char*)password->buf, (size_t)password->len,
2034-- (const unsigned char *)salt->buf, (size_t)salt->len,
2035-- n, r, p, maxmem,
2036-- (unsigned char *)key, (size_t)dklen
2037-- );
2038-- Py_END_ALLOW_THREADS
2039--
2040-- if (!retval) {
2041-- Py_CLEAR(key_obj);
2042-- _setException(PyExc_ValueError, NULL);
2043-- return NULL;
2044-- }
2045-- return key_obj;
2046-+ PyErr_SetString(PyExc_NotImplementedError,
2047-+ "scrypt is not supported by BearSSL");
2048-+ return NULL;
2049- }
2050- #endif /* PY_OPENSSL_HAS_SCRYPT */
2051-
2052-@@ -1435,10 +1115,9 @@
2053- Py_buffer *msg, PyObject *digest)
2054- /*[clinic end generated code: output=82f19965d12706ac input=0a0790cc3db45c2e]*/
2055- {
2056-- unsigned char md[EVP_MAX_MD_SIZE] = {0};
2057-+ unsigned char md[64] = {0};
2058- unsigned int md_len = 0;
2059-- unsigned char *result;
2060-- PY_EVP_MD *evp;
2061-+ const br_hash_class *vtable;
2062-
2063- if (key->len > INT_MAX) {
2064- PyErr_SetString(PyExc_OverflowError,
2065-@@ -1451,29 +1130,23 @@
2066- return NULL;
2067- }
2068-
2069-- evp = py_digest_by_digestmod(module, digest, Py_ht_mac);
2070-- if (evp == NULL) {
2071-+ vtable = py_digest_by_digestmod(module, digest);
2072-+ if (vtable == NULL) {
2073- return NULL;
2074- }
2075-
2076-- Py_BEGIN_ALLOW_THREADS
2077-- result = HMAC(
2078-- evp,
2079-- (const void*)key->buf, (int)key->len,
2080-- (const unsigned char*)msg->buf, (int)msg->len,
2081-- md, &md_len
2082-- );
2083-- Py_END_ALLOW_THREADS
2084-- PY_EVP_MD_free(evp);
2085-+ br_hmac_key_context kc;
2086-+ br_hmac_key_init(&kc, vtable, key->buf, key->len);
2087-+
2088-+ br_hmac_context hc;
2089-+ br_hmac_init(&hc, &kc, 0);
2090-+ br_hmac_update(&hc, msg->buf, msg->len);
2091-+ md_len = br_hmac_out(&hc, md);
2092-
2093-- if (result == NULL) {
2094-- _setException(PyExc_ValueError, NULL);
2095-- return NULL;
2096-- }
2097- return PyBytes_FromStringAndSize((const char*)md, md_len);
2098- }
2099-
2100--/* OpenSSL-based HMAC implementation
2101-+/* BearSSL-based HMAC implementation
2102- */
2103-
2104- static int _hmac_update(HMACobject*, PyObject*);
2105-@@ -1494,10 +1167,8 @@
2106- /*[clinic end generated code: output=c20d9e4d9ed6d219 input=5f4071dcc7f34362]*/
2107- {
2108- PyTypeObject *type = get_hashlib_state(module)->HMACtype;
2109-- PY_EVP_MD *digest;
2110-- HMAC_CTX *ctx = NULL;
2111-+ const br_hash_class *vtable;
2112- HMACobject *self = NULL;
2113-- int r;
2114-
2115- if (key->len > INT_MAX) {
2116- PyErr_SetString(PyExc_OverflowError,
2117-@@ -1511,98 +1182,61 @@
2118- return NULL;
2119- }
2120-
2121-- digest = py_digest_by_digestmod(module, digestmod, Py_ht_mac);
2122-- if (digest == NULL) {
2123-+ vtable = py_digest_by_digestmod(module, digestmod);
2124-+ if (vtable == NULL) {
2125- return NULL;
2126- }
2127-
2128-- ctx = HMAC_CTX_new();
2129-- if (ctx == NULL) {
2130-- _setException(PyExc_ValueError, NULL);
2131-- goto error;
2132-- }
2133--
2134-- r = HMAC_Init_ex(
2135-- ctx,
2136-- (const char*)key->buf,
2137-- (int)key->len,
2138-- digest,
2139-- NULL /*impl*/);
2140-- PY_EVP_MD_free(digest);
2141-- if (r == 0) {
2142-- _setException(PyExc_ValueError, NULL);
2143-- goto error;
2144-- }
2145--
2146- self = (HMACobject *)PyObject_New(HMACobject, type);
2147- if (self == NULL) {
2148-- goto error;
2149-+ return NULL;
2150- }
2151-
2152-- self->ctx = ctx;
2153-+ self->digest_vtable = vtable;
2154- self->lock = NULL;
2155-+ br_hmac_key_init(&self->key_ctx, vtable, key->buf, key->len);
2156-+ br_hmac_init(&self->hmac_ctx, &self->key_ctx, 0);
2157-
2158- if ((msg_obj != NULL) && (msg_obj != Py_None)) {
2159-- if (!_hmac_update(self, msg_obj))
2160-- goto error;
2161-+ if (!_hmac_update(self, msg_obj)) {
2162-+ PyObject_Free(self);
2163-+ return NULL;
2164-+ }
2165- }
2166-
2167- return (PyObject*)self;
2168--
2169--error:
2170-- if (ctx) HMAC_CTX_free(ctx);
2171-- if (self) PyObject_Free(self);
2172-- return NULL;
2173- }
2174-
2175- /* helper functions */
2176- static int
2177--locked_HMAC_CTX_copy(HMAC_CTX *new_ctx_p, HMACobject *self)
2178-+locked_HMAC_CTX_copy(HMACobject *self, HMACobject *target)
2179- {
2180-- int result;
2181-- ENTER_HASHLIB(self);
2182-- result = HMAC_CTX_copy(new_ctx_p, self->ctx);
2183-- LEAVE_HASHLIB(self);
2184-- return result;
2185-+ if (self->digest_vtable == NULL) {
2186-+ return 0;
2187-+ }
2188-+ memcpy(&target->key_ctx, &self->key_ctx, sizeof(br_hmac_key_context));
2189-+ memcpy(&target->hmac_ctx, &self->hmac_ctx, sizeof(br_hmac_context));
2190-+ target->digest_vtable = self->digest_vtable;
2191-+ return 1;
2192- }
2193-
2194- static unsigned int
2195- _hmac_digest_size(HMACobject *self)
2196- {
2197-- unsigned int digest_size = EVP_MD_size(HMAC_CTX_get_md(self->ctx));
2198-- assert(digest_size <= EVP_MAX_MD_SIZE);
2199-- return digest_size;
2200-+ return br_hmac_size(&self->hmac_ctx);
2201- }
2202-
2203- static int
2204- _hmac_update(HMACobject *self, PyObject *obj)
2205- {
2206-- int r;
2207- Py_buffer view = {0};
2208-
2209- GET_BUFFER_VIEW_OR_ERROR(obj, &view, return 0);
2210-
2211-- if (self->lock == NULL && view.len >= HASHLIB_GIL_MINSIZE) {
2212-- self->lock = PyThread_allocate_lock();
2213-- /* fail? lock = NULL and we fail over to non-threaded code. */
2214-- }
2215-+ br_hmac_update(&self->hmac_ctx, view.buf, view.len);
2216-
2217-- if (self->lock != NULL) {
2218-- Py_BEGIN_ALLOW_THREADS
2219-- PyThread_acquire_lock(self->lock, 1);
2220-- r = HMAC_Update(self->ctx, (const unsigned char*)view.buf, view.len);
2221-- PyThread_release_lock(self->lock);
2222-- Py_END_ALLOW_THREADS
2223-- } else {
2224-- r = HMAC_Update(self->ctx, (const unsigned char*)view.buf, view.len);
2225-- }
2226--
2227- PyBuffer_Release(&view);
2228-
2229-- if (r == 0) {
2230-- _setException(PyExc_ValueError, NULL);
2231-- return 0;
2232-- }
2233- return 1;
2234- }
2235-
2236-@@ -1618,21 +1252,15 @@
2237- {
2238- HMACobject *retval;
2239-
2240-- HMAC_CTX *ctx = HMAC_CTX_new();
2241-- if (ctx == NULL) {
2242-- return _setException(PyExc_ValueError, NULL);
2243-- }
2244-- if (!locked_HMAC_CTX_copy(ctx, self)) {
2245-- HMAC_CTX_free(ctx);
2246-- return _setException(PyExc_ValueError, NULL);
2247-- }
2248--
2249- retval = (HMACobject *)PyObject_New(HMACobject, Py_TYPE(self));
2250- if (retval == NULL) {
2251-- HMAC_CTX_free(ctx);
2252- return NULL;
2253- }
2254-- retval->ctx = ctx;
2255-+
2256-+ if (!locked_HMAC_CTX_copy(self, retval)) {
2257-+ PyObject_Free(retval);
2258-+ return _setException(PyExc_ValueError, NULL);
2259-+ }
2260- retval->lock = NULL;
2261-
2262- return (PyObject *)retval;
2263-@@ -1645,7 +1273,6 @@
2264- if (self->lock != NULL) {
2265- PyThread_free_lock(self->lock);
2266- }
2267-- HMAC_CTX_free(self->ctx);
2268- PyObject_Free(self);
2269- Py_DECREF(tp);
2270- }
2271-@@ -1653,7 +1280,7 @@
2272- static PyObject *
2273- _hmac_repr(HMACobject *self)
2274- {
2275-- PyObject *digest_name = py_digest_name(HMAC_CTX_get_md(self->ctx));
2276-+ PyObject *digest_name = py_digest_name(self->digest_vtable);
2277- if (digest_name == NULL) {
2278- return NULL;
2279- }
2280-@@ -1684,22 +1311,9 @@
2281- static int
2282- _hmac_digest(HMACobject *self, unsigned char *buf, unsigned int len)
2283- {
2284-- HMAC_CTX *temp_ctx = HMAC_CTX_new();
2285-- if (temp_ctx == NULL) {
2286-- PyErr_NoMemory();
2287-- return 0;
2288-- }
2289-- if (!locked_HMAC_CTX_copy(temp_ctx, self)) {
2290-- _setException(PyExc_ValueError, NULL);
2291-- return 0;
2292-- }
2293-- int r = HMAC_Final(temp_ctx, buf, &len);
2294-- HMAC_CTX_free(temp_ctx);
2295-- if (r == 0) {
2296-- _setException(PyExc_ValueError, NULL);
2297-- return 0;
2298-- }
2299-- return 1;
2300-+ br_hmac_context temp_ctx;
2301-+ memcpy(&temp_ctx, &self->hmac_ctx, sizeof(br_hmac_context));
2302-+ return br_hmac_out(&temp_ctx, buf);
2303- }
2304-
2305- /*[clinic input]
2306-@@ -1711,15 +1325,12 @@
2307- _hashlib_HMAC_digest_impl(HMACobject *self)
2308- /*[clinic end generated code: output=1b1424355af7a41e input=bff07f74da318fb4]*/
2309- {
2310-- unsigned char digest[EVP_MAX_MD_SIZE];
2311-+ unsigned char digest[64];
2312- unsigned int digest_size = _hmac_digest_size(self);
2313- if (digest_size == 0) {
2314- return _setException(PyExc_ValueError, NULL);
2315- }
2316-- int r = _hmac_digest(self, digest, digest_size);
2317-- if (r == 0) {
2318-- return NULL;
2319-- }
2320-+ _hmac_digest(self, digest, digest_size);
2321- return PyBytes_FromStringAndSize((const char *)digest, digest_size);
2322- }
2323-
2324-@@ -1736,15 +1347,12 @@
2325- _hashlib_HMAC_hexdigest_impl(HMACobject *self)
2326- /*[clinic end generated code: output=80d825be1eaae6a7 input=5abc42702874ddcf]*/
2327- {
2328-- unsigned char digest[EVP_MAX_MD_SIZE];
2329-+ unsigned char digest[64];
2330- unsigned int digest_size = _hmac_digest_size(self);
2331- if (digest_size == 0) {
2332- return _setException(PyExc_ValueError, NULL);
2333- }
2334-- int r = _hmac_digest(self, digest, digest_size);
2335-- if (r == 0) {
2336-- return NULL;
2337-- }
2338-+ _hmac_digest(self, digest, digest_size);
2339- return _Py_strhex((const char *)digest, digest_size);
2340- }
2341-
2342-@@ -1761,17 +1369,18 @@
2343- static PyObject *
2344- _hashlib_hmac_get_block_size(HMACobject *self, void *closure)
2345- {
2346-- const EVP_MD *md = HMAC_CTX_get_md(self->ctx);
2347-- if (md == NULL) {
2348-+ if (self->digest_vtable == NULL) {
2349- return _setException(PyExc_ValueError, NULL);
2350- }
2351-- return PyLong_FromLong(EVP_MD_block_size(md));
2352-+ uint32_t desc = self->digest_vtable->desc;
2353-+ int lb = (desc >> BR_HASHDESC_LBLEN_OFF) & BR_HASHDESC_LBLEN_MASK;
2354-+ return PyLong_FromLong(1 << lb);
2355- }
2356-
2357- static PyObject *
2358- _hashlib_hmac_get_name(HMACobject *self, void *closure)
2359- {
2360-- PyObject *digest_name = py_digest_name(HMAC_CTX_get_md(self->ctx));
2361-+ PyObject *digest_name = py_digest_name(self->digest_vtable);
2362- if (digest_name == NULL) {
2363- return NULL;
2364- }
2365-@@ -1828,69 +1437,48 @@
2366- };
2367-
2368-
2369--/* State for our callback function so that it can accumulate a result. */
2370--typedef struct _internal_name_mapper_state {
2371-- PyObject *set;
2372-- int error;
2373--} _InternalNameMapperState;
2374--
2375--
2376--/* A callback function to pass to OpenSSL's OBJ_NAME_do_all(...) */
2377--static void
2378--#if OPENSSL_VERSION_NUMBER >= 0x30000000L
2379--_openssl_hash_name_mapper(EVP_MD *md, void *arg)
2380--#else
2381--_openssl_hash_name_mapper(const EVP_MD *md, const char *from,
2382-- const char *to, void *arg)
2383--#endif
2384--{
2385-- _InternalNameMapperState *state = (_InternalNameMapperState *)arg;
2386-- PyObject *py_name;
2387--
2388-- assert(state != NULL);
2389-- // ignore all undefined providers
2390-- if ((md == NULL) || (EVP_MD_nid(md) == NID_undef)) {
2391-- return;
2392-- }
2393--
2394-- py_name = py_digest_name(md);
2395-- if (py_name == NULL) {
2396-- state->error = 1;
2397-- } else {
2398-- if (PySet_Add(state->set, py_name) != 0) {
2399-- state->error = 1;
2400-- }
2401-- Py_DECREF(py_name);
2402-- }
2403--}
2404--
2405--
2406--/* Ask OpenSSL for a list of supported ciphers, filling in a Python set. */
2407-+/* BearSSL has a fixed set of hash algorithms */
2408- static int
2409- hashlib_md_meth_names(PyObject *module)
2410- {
2411-- _InternalNameMapperState state = {
2412-- .set = PyFrozenSet_New(NULL),
2413-- .error = 0
2414-- };
2415-- if (state.set == NULL) {
2416-+ PyObject *set = PyFrozenSet_New(NULL);
2417-+ if (set == NULL) {
2418- return -1;
2419- }
2420-
2421--#if OPENSSL_VERSION_NUMBER >= 0x30000000L
2422-- // get algorithms from all activated providers in default context
2423-- EVP_MD_do_all_provided(NULL, &_openssl_hash_name_mapper, &state);
2424--#else
2425-- EVP_MD_do_all(&_openssl_hash_name_mapper, &state);
2426--#endif
2427-+ /* BearSSL supports these hash algorithms */
2428-+ static const char * const hash_names[] = {
2429-+ "md5",
2430-+ "sha1",
2431-+ "sha224",
2432-+ "sha256",
2433-+ "sha384",
2434-+ "sha512",
2435-+ "sha3_224",
2436-+ "sha3_256",
2437-+ "sha3_384",
2438-+ "sha3_512",
2439-+ "shake_128",
2440-+ "shake_256",
2441-+ NULL
2442-+ };
2443-
2444-- if (state.error) {
2445-- Py_DECREF(state.set);
2446-- return -1;
2447-+ for (int i = 0; hash_names[i] != NULL; i++) {
2448-+ PyObject *py_name = PyUnicode_FromString(hash_names[i]);
2449-+ if (py_name == NULL) {
2450-+ Py_DECREF(set);
2451-+ return -1;
2452-+ }
2453-+ if (PySet_Add(set, py_name) != 0) {
2454-+ Py_DECREF(py_name);
2455-+ Py_DECREF(set);
2456-+ return -1;
2457-+ }
2458-+ Py_DECREF(py_name);
2459- }
2460-
2461-- if (PyModule_AddObject(module, "openssl_md_meth_names", state.set) < 0) {
2462-- Py_DECREF(state.set);
2463-+ if (PyModule_AddObject(module, "openssl_md_meth_names", set) < 0) {
2464-+ Py_DECREF(set);
2465- return -1;
2466- }
2467-
2468-@@ -1915,24 +1503,8 @@
2469- /*[clinic end generated code: output=87eece1bab4d3fa9 input=2db61538c41c6fef]*/
2470-
2471- {
2472--#if OPENSSL_VERSION_NUMBER >= 0x30000000L
2473-- return EVP_default_properties_is_fips_enabled(NULL);
2474--#else
2475-- ERR_clear_error();
2476-- int result = FIPS_mode();
2477-- if (result == 0) {
2478-- // "If the library was built without support of the FIPS Object Module,
2479-- // then the function will return 0 with an error code of
2480-- // CRYPTO_R_FIPS_MODE_NOT_SUPPORTED (0x0f06d065)."
2481-- // But 0 is also a valid result value.
2482-- unsigned long errcode = ERR_peek_last_error();
2483-- if (errcode) {
2484-- _setException(PyExc_ValueError, NULL);
2485-- return -1;
2486-- }
2487-- }
2488-- return result;
2489--#endif
2490-+ /* BearSSL does not have FIPS mode */
2491-+ return 0;
2492- }
2493-
2494-
2495---- Python-3.11.5-og/Modules/_ssl.c
2496-+++ Python-3.11.5-md/Modules/_ssl.c
2497-@@ -14,12 +14,7 @@
2498- http://bugs.python.org/issue8108#msg102867 ?
2499- */
2500-
2501--/* Don't warn about deprecated functions, */
2502--#ifndef OPENSSL_API_COMPAT
2503-- // 0x10101000L == 1.1.1, 30000 == 3.0.0
2504-- #define OPENSSL_API_COMPAT 0x10101000L
2505--#endif
2506--#define OPENSSL_NO_DEPRECATED 1
2507-+/* BearSSL port - replaced OpenSSL with BearSSL */
2508-
2509- #define PY_SSIZE_T_CLEAN
2510-
2511-@@ -49,24 +44,11 @@
2512- #include <sys/poll.h>
2513- #endif
2514-
2515--/* Include OpenSSL header files */
2516--#include "openssl/rsa.h"
2517--#include "openssl/crypto.h"
2518--#include "openssl/x509.h"
2519--#include "openssl/x509v3.h"
2520--#include "openssl/pem.h"
2521--#include "openssl/ssl.h"
2522--#include "openssl/err.h"
2523--#include "openssl/rand.h"
2524--#include "openssl/bio.h"
2525--#include "openssl/dh.h"
2526-+/* BearSSL does not have threading requirements like OpenSSL does */
2527-+#define BR_SSL_THREADS 1
2528-
2529--#ifndef OPENSSL_THREADS
2530--# error "OPENSSL_THREADS is not defined, Python requires thread-safe OpenSSL"
2531--#endif
2532-
2533-
2534--
2535- struct py_ssl_error_code {
2536- const char *mnemonic;
2537- int library, reason;
2538-@@ -111,74 +93,18 @@
2539- #define _PySSL_FIX_ERRNO _PySSLFixErrno()
2540- #endif
2541-
2542--/* Include generated data (error codes) */
2543--#if (OPENSSL_VERSION_NUMBER >= 0x30000000L)
2544--#include "_ssl_data_300.h"
2545--#elif (OPENSSL_VERSION_NUMBER >= 0x10101000L) && !defined(LIBRESSL_VERSION_NUMBER)
2546--#include "_ssl_data_111.h"
2547--#else
2548-+/* BearSSL error codes - defined inline since we're using BearSSL */
2549-+
2550-+/* Include generated data (error codes) - BearSSL uses different error codes */
2551- #include "_ssl_data.h"
2552--#endif
2553-
2554--/* OpenSSL API 1.1.0+ does not include version methods */
2555--#ifndef OPENSSL_NO_SSL3_METHOD
2556--extern const SSL_METHOD *SSLv3_method(void);
2557--#endif
2558--#ifndef OPENSSL_NO_TLS1_METHOD
2559--extern const SSL_METHOD *TLSv1_method(void);
2560--#endif
2561--#ifndef OPENSSL_NO_TLS1_1_METHOD
2562--extern const SSL_METHOD *TLSv1_1_method(void);
2563--#endif
2564--#ifndef OPENSSL_NO_TLS1_2_METHOD
2565--extern const SSL_METHOD *TLSv1_2_method(void);
2566--#endif
2567--
2568- #ifndef INVALID_SOCKET /* MS defines this */
2569- #define INVALID_SOCKET (-1)
2570- #endif
2571-
2572--/* OpenSSL 1.1 does not have SSL 2.0 */
2573--#define OPENSSL_NO_SSL2
2574-+/* BearSSL does not support SSL 2.0, SSL 3.0, or TLS 1.3 */
2575-+/* Default cipher suites - BearSSL uses built-in profiles */
2576-
2577--/* Default cipher suites */
2578--#ifndef PY_SSL_DEFAULT_CIPHERS
2579--#define PY_SSL_DEFAULT_CIPHERS 1
2580--#endif
2581--
2582--#if PY_SSL_DEFAULT_CIPHERS == 0
2583-- #ifndef PY_SSL_DEFAULT_CIPHER_STRING
2584-- #error "Py_SSL_DEFAULT_CIPHERS 0 needs Py_SSL_DEFAULT_CIPHER_STRING"
2585-- #endif
2586-- #ifndef PY_SSL_MIN_PROTOCOL
2587-- #define PY_SSL_MIN_PROTOCOL TLS1_2_VERSION
2588-- #endif
2589--#elif PY_SSL_DEFAULT_CIPHERS == 1
2590--/* Python custom selection of sensible cipher suites
2591-- * @SECLEVEL=2: security level 2 with 112 bits minimum security (e.g. 2048 bits RSA key)
2592-- * ECDH+*: enable ephemeral elliptic curve Diffie-Hellman
2593-- * DHE+*: fallback to ephemeral finite field Diffie-Hellman
2594-- * encryption order: AES AEAD (GCM), ChaCha AEAD, AES CBC
2595-- * !aNULL:!eNULL: really no NULL ciphers
2596-- * !aDSS: no authentication with discrete logarithm DSA algorithm
2597-- * !SHA1: no weak SHA1 MAC
2598-- * !AESCCM: no CCM mode, it's uncommon and slow
2599-- *
2600-- * Based on Hynek's excellent blog post (update 2021-02-11)
2601-- * https://hynek.me/articles/hardening-your-web-servers-ssl-ciphers/
2602-- */
2603-- #define PY_SSL_DEFAULT_CIPHER_STRING "@SECLEVEL=2:ECDH+AESGCM:ECDH+CHACHA20:ECDH+AES:DHE+AES:!aNULL:!eNULL:!aDSS:!SHA1:!AESCCM"
2604-- #ifndef PY_SSL_MIN_PROTOCOL
2605-- #define PY_SSL_MIN_PROTOCOL TLS1_2_VERSION
2606-- #endif
2607--#elif PY_SSL_DEFAULT_CIPHERS == 2
2608--/* Ignored in SSLContext constructor, only used to as _ssl.DEFAULT_CIPHER_STRING */
2609-- #define PY_SSL_DEFAULT_CIPHER_STRING SSL_DEFAULT_CIPHER_LIST
2610--#else
2611-- #error "Unsupported PY_SSL_DEFAULT_CIPHERS"
2612--#endif
2613--
2614--
2615- enum py_ssl_error {
2616- /* these mirror ssl.h */
2617- PY_SSL_ERROR_NONE,
2618-@@ -219,48 +145,15 @@
2619-
2620- enum py_proto_version {
2621- PY_PROTO_MINIMUM_SUPPORTED = -2,
2622-- PY_PROTO_SSLv3 = SSL3_VERSION,
2623-- PY_PROTO_TLSv1 = TLS1_VERSION,
2624-- PY_PROTO_TLSv1_1 = TLS1_1_VERSION,
2625-- PY_PROTO_TLSv1_2 = TLS1_2_VERSION,
2626--#ifdef TLS1_3_VERSION
2627-- PY_PROTO_TLSv1_3 = TLS1_3_VERSION,
2628--#else
2629-- PY_PROTO_TLSv1_3 = 0x304,
2630--#endif
2631-+ PY_PROTO_SSLv3 = BR_SSL30,
2632-+ PY_PROTO_TLSv1 = BR_TLS10,
2633-+ PY_PROTO_TLSv1_1 = BR_TLS11,
2634-+ PY_PROTO_TLSv1_2 = BR_TLS12,
2635-+ PY_PROTO_TLSv1_3 = 0,
2636- PY_PROTO_MAXIMUM_SUPPORTED = -1,
2637--
2638--/* OpenSSL has no dedicated API to set the minimum version to the maximum
2639-- * available version, and the other way around. We have to figure out the
2640-- * minimum and maximum available version on our own and hope for the best.
2641-- */
2642--#if defined(SSL3_VERSION) && !defined(OPENSSL_NO_SSL3)
2643-- PY_PROTO_MINIMUM_AVAILABLE = PY_PROTO_SSLv3,
2644--#elif defined(TLS1_VERSION) && !defined(OPENSSL_NO_TLS1)
2645-+ /* BearSSL supports TLS 1.0, 1.1, 1.2 */
2646- PY_PROTO_MINIMUM_AVAILABLE = PY_PROTO_TLSv1,
2647--#elif defined(TLS1_1_VERSION) && !defined(OPENSSL_NO_TLS1_1)
2648-- PY_PROTO_MINIMUM_AVAILABLE = PY_PROTO_TLSv1_1,
2649--#elif defined(TLS1_2_VERSION) && !defined(OPENSSL_NO_TLS1_2)
2650-- PY_PROTO_MINIMUM_AVAILABLE = PY_PROTO_TLSv1_2,
2651--#elif defined(TLS1_3_VERSION) && !defined(OPENSSL_NO_TLS1_3)
2652-- PY_PROTO_MINIMUM_AVAILABLE = PY_PROTO_TLSv1_3,
2653--#else
2654-- #error "PY_PROTO_MINIMUM_AVAILABLE not found"
2655--#endif
2656--
2657--#if defined(TLS1_3_VERSION) && !defined(OPENSSL_NO_TLS1_3)
2658-- PY_PROTO_MAXIMUM_AVAILABLE = PY_PROTO_TLSv1_3,
2659--#elif defined(TLS1_2_VERSION) && !defined(OPENSSL_NO_TLS1_2)
2660-- PY_PROTO_MAXIMUM_AVAILABLE = PY_PROTO_TLSv1_2,
2661--#elif defined(TLS1_1_VERSION) && !defined(OPENSSL_NO_TLS1_1)
2662-- PY_PROTO_MAXIMUM_AVAILABLE = PY_PROTO_TLSv1_1,
2663--#elif defined(TLS1_VERSION) && !defined(OPENSSL_NO_TLS1)
2664-- PY_PROTO_MAXIMUM_AVAILABLE = PY_PROTO_TLSv1,
2665--#elif defined(SSL3_VERSION) && !defined(OPENSSL_NO_SSL3)
2666-- PY_PROTO_MAXIMUM_AVAILABLE = PY_PROTO_SSLv3,
2667--#else
2668-- #error "PY_PROTO_MAXIMUM_AVAILABLE not found"
2669--#endif
2670-+ PY_PROTO_MAXIMUM_AVAILABLE = PY_PROTO_TLSv1_2
2671- };
2672-
2673- /* SSL socket object */
2674-@@ -274,30 +167,9 @@
2675-
2676-
2677- typedef struct {
2678-- PyObject_HEAD
2679-- SSL_CTX *ctx;
2680-- unsigned char *alpn_protocols;
2681-- unsigned int alpn_protocols_len;
2682-- PyObject *set_sni_cb;
2683-- int check_hostname;
2684-- /* OpenSSL has no API to get hostflags from X509_VERIFY_PARAM* struct.
2685-- * We have to maintain our own copy. OpenSSL's hostflags default to 0.
2686-- */
2687-- unsigned int hostflags;
2688-- int protocol;
2689--#ifdef TLS1_3_VERSION
2690-- int post_handshake_auth;
2691--#endif
2692-- PyObject *msg_cb;
2693-- PyObject *keylog_filename;
2694-- BIO *keylog_bio;
2695-- /* Cached module state, also used in SSLSocket and SSLSession code. */
2696-- _sslmodulestate *state;
2697--} PySSLContext;
2698--
2699--typedef struct {
2700- int ssl; /* last seen error from SSL */
2701- int c; /* last seen error from libc */
2702-+ int br_err; /* BearSSL error code */
2703- #ifdef MS_WINDOWS
2704- int ws; /* last seen error from winsock */
2705- #endif
2706-@@ -306,35 +178,36 @@
2707- typedef struct {
2708- PyObject_HEAD
2709- PyObject *Socket; /* weakref to socket on which we're layered */
2710-- SSL *ssl;
2711-- PySSLContext *ctx; /* weakref to SSL context */
2712-+ PySSLContext *ctx;
2713- char shutdown_seen_zero;
2714- enum py_ssl_server_or_client socket_type;
2715-- PyObject *owner; /* Python level "owner" passed to servername callback */
2716-+ PyObject *owner;
2717- PyObject *server_hostname;
2718-- _PySSLError err; /* last seen error from various sources */
2719-- /* Some SSL callbacks don't have error reporting. Callback wrappers
2720-- * store exception information on the socket. The handshake, read, write,
2721-- * and shutdown methods check for chained exceptions.
2722-- */
2723-+ _PySSLError err;
2724- PyObject *exc_type;
2725- PyObject *exc_value;
2726- PyObject *exc_tb;
2727-+ unsigned char *read_buffer;
2728-+ size_t read_buffer_len;
2729-+ unsigned char *write_buffer;
2730-+ size_t write_buffer_len;
2731- } PySSLSocket;
2732-
2733- typedef struct {
2734- PyObject_HEAD
2735-- BIO *bio;
2736-+ unsigned char *bio;
2737-+ size_t bio_len;
2738-+ size_t bio_pos;
2739- int eof_written;
2740- } PySSLMemoryBIO;
2741-
2742- typedef struct {
2743- PyObject_HEAD
2744-- SSL_SESSION *session;
2745-+ br_ssl_session_parameters session;
2746- PySSLContext *ctx;
2747- } PySSLSession;
2748-
2749--static inline _PySSLError _PySSL_errno(int failed, const SSL *ssl, int retcode)
2750-+static inline _PySSLError _PySSL_errno(int failed, int br_errcode)
2751- {
2752- _PySSLError err = { 0 };
2753- if (failed) {
2754-@@ -343,7 +216,7 @@
2755- _PySSL_FIX_ERRNO;
2756- #endif
2757- err.c = errno;
2758-- err.ssl = SSL_get_error(ssl, retcode);
2759-+ err.br_err = br_errcode;
2760- }
2761- return err;
2762- }
2763-@@ -450,8 +323,9 @@
2764- if (errcode != 0) {
2765- int lib, reason;
2766-
2767-- lib = ERR_GET_LIB(errcode);
2768-- reason = ERR_GET_REASON(errcode);
2769-+ /* BearSSL uses different error codes - map them */
2770-+ lib = 1; /* SSL library */
2771-+ reason = (int)errcode;
2772- key = Py_BuildValue("ii", lib, reason);
2773- if (key == NULL)
2774- goto fail;
2775-@@ -468,8 +342,6 @@
2776- if (lib_obj == NULL && PyErr_Occurred()) {
2777- goto fail;
2778- }
2779-- if (errstr == NULL)
2780-- errstr = ERR_reason_error_string(errcode);
2781- }
2782- if (errstr == NULL)
2783- errstr = "unknown error";
2784-@@ -477,35 +349,18 @@
2785- /* verify code for cert validation error */
2786- if ((sslsock != NULL) && (type == state->PySSLCertVerificationErrorObject)) {
2787- const char *verify_str = NULL;
2788-- long verify_code;
2789-+ long verify_code = 0;
2790-
2791-- verify_code = SSL_get_verify_result(sslsock->ssl);
2792-+ /* Get BearSSL verification result */
2793- verify_code_obj = PyLong_FromLong(verify_code);
2794- if (verify_code_obj == NULL) {
2795- goto fail;
2796- }
2797-
2798- switch (verify_code) {
2799-- case X509_V_ERR_HOSTNAME_MISMATCH:
2800-- verify_obj = PyUnicode_FromFormat(
2801-- "Hostname mismatch, certificate is not valid for '%S'.",
2802-- sslsock->server_hostname
2803-- );
2804-- break;
2805-- case X509_V_ERR_IP_ADDRESS_MISMATCH:
2806-- verify_obj = PyUnicode_FromFormat(
2807-- "IP address mismatch, certificate is not valid for '%S'.",
2808-- sslsock->server_hostname
2809-- );
2810-- break;
2811- default:
2812-- verify_str = X509_verify_cert_error_string(verify_code);
2813-- if (verify_str != NULL) {
2814-- verify_obj = PyUnicode_FromString(verify_str);
2815-- } else {
2816-- verify_obj = Py_None;
2817-- Py_INCREF(verify_obj);
2818-- }
2819-+ verify_str = "certificate verification failed";
2820-+ verify_obj = PyUnicode_FromString(verify_str);
2821- break;
2822- }
2823- if (verify_obj == NULL) {
2824-@@ -528,7 +383,7 @@
2825- if (msg == NULL)
2826- goto fail;
2827-
2828-- init_value = Py_BuildValue("iN", ERR_GET_REASON(ssl_errno), msg);
2829-+ init_value = Py_BuildValue("iN", ssl_errno, msg);
2830- if (init_value == NULL)
2831- goto fail;
2832-
2833-@@ -590,104 +445,48 @@
2834- type = state->PySSLErrorObject;
2835-
2836- assert(ret <= 0);
2837-- e = ERR_peek_last_error();
2838-+ /* BearSSL error handling is different */
2839-
2840-- if (sslsock->ssl != NULL) {
2841-+ if (sslsock->ctx != NULL) {
2842- err = sslsock->err;
2843-
2844-- switch (err.ssl) {
2845-- case SSL_ERROR_ZERO_RETURN:
2846-- errstr = "TLS/SSL connection has been closed (EOF)";
2847-- type = state->PySSLZeroReturnErrorObject;
2848-- p = PY_SSL_ERROR_ZERO_RETURN;
2849-+ switch (err.br_err) {
2850-+ case BR_ERR_OK:
2851-+ /* No error */
2852- break;
2853-- case SSL_ERROR_WANT_READ:
2854-+ case BR_ERR_BAD_STATE:
2855-+ errstr = "SSL engine in wrong state";
2856-+ break;
2857-+ case BR_ERR_UNSUPPORTED_VERSION:
2858-+ errstr = "Unsupported SSL/TLS version";
2859-+ break;
2860-+ case BR_ERR_WANT_READ:
2861- errstr = "The operation did not complete (read)";
2862- type = state->PySSLWantReadErrorObject;
2863- p = PY_SSL_ERROR_WANT_READ;
2864- break;
2865-- case SSL_ERROR_WANT_WRITE:
2866-- p = PY_SSL_ERROR_WANT_WRITE;
2867-- type = state->PySSLWantWriteErrorObject;
2868-+ case BR_ERR_WANT_WRITE:
2869- errstr = "The operation did not complete (write)";
2870-+ type = state->PySSLWantWriteErrorObject;
2871-+ p = PY_SSL_ERROR_WANT_WRITE;
2872- break;
2873-- case SSL_ERROR_WANT_X509_LOOKUP:
2874-- p = PY_SSL_ERROR_WANT_X509_LOOKUP;
2875-- errstr = "The operation did not complete (X509 lookup)";
2876-+ case BR_ERR_BAD_CIPHER:
2877-+ errstr = "Bad cipher";
2878- break;
2879-- case SSL_ERROR_WANT_CONNECT:
2880-- p = PY_SSL_ERROR_WANT_CONNECT;
2881-- errstr = "The operation did not complete (connect)";
2882-+ case BR_ERR_BAD_MAC:
2883-+ errstr = "Bad MAC";
2884- break;
2885-- case SSL_ERROR_SYSCALL:
2886-- {
2887-- if (e == 0) {
2888-- PySocketSockObject *s = GET_SOCKET(sslsock);
2889-- if (ret == 0 || (((PyObject *)s) == Py_None)) {
2890-- p = PY_SSL_ERROR_EOF;
2891-- type = state->PySSLEOFErrorObject;
2892-- errstr = "EOF occurred in violation of protocol";
2893-- } else if (s && ret == -1) {
2894-- /* underlying BIO reported an I/O error */
2895-- ERR_clear_error();
2896--#ifdef MS_WINDOWS
2897-- if (err.ws) {
2898-- return PyErr_SetFromWindowsErr(err.ws);
2899-- }
2900--#endif
2901-- if (err.c) {
2902-- errno = err.c;
2903-- return PyErr_SetFromErrno(PyExc_OSError);
2904-- }
2905-- else {
2906-- p = PY_SSL_ERROR_EOF;
2907-- type = state->PySSLEOFErrorObject;
2908-- errstr = "EOF occurred in violation of protocol";
2909-- }
2910-- } else { /* possible? */
2911-- p = PY_SSL_ERROR_SYSCALL;
2912-- type = state->PySSLSyscallErrorObject;
2913-- errstr = "Some I/O error occurred";
2914-- }
2915-- } else {
2916-- if (ERR_GET_LIB(e) == ERR_LIB_SSL &&
2917-- ERR_GET_REASON(e) == SSL_R_CERTIFICATE_VERIFY_FAILED) {
2918-- type = state->PySSLCertVerificationErrorObject;
2919-- }
2920-- p = PY_SSL_ERROR_SYSCALL;
2921-- }
2922-+ case BR_ERR_IO:
2923-+ errstr = "I/O error";
2924-+ p = PY_SSL_ERROR_SYSCALL;
2925- break;
2926-- }
2927-- case SSL_ERROR_SSL:
2928-- {
2929-+ default:
2930-+ errstr = "SSL error";
2931- p = PY_SSL_ERROR_SSL;
2932-- if (e == 0) {
2933-- /* possible? */
2934-- errstr = "A failure in the SSL library occurred";
2935-- }
2936-- if (ERR_GET_LIB(e) == ERR_LIB_SSL &&
2937-- ERR_GET_REASON(e) == SSL_R_CERTIFICATE_VERIFY_FAILED) {
2938-- type = state->PySSLCertVerificationErrorObject;
2939-- }
2940--#if defined(SSL_R_UNEXPECTED_EOF_WHILE_READING)
2941-- /* OpenSSL 3.0 changed transport EOF from SSL_ERROR_SYSCALL with
2942-- * zero return value to SSL_ERROR_SSL with a special error code. */
2943-- if (ERR_GET_LIB(e) == ERR_LIB_SSL &&
2944-- ERR_GET_REASON(e) == SSL_R_UNEXPECTED_EOF_WHILE_READING) {
2945-- p = PY_SSL_ERROR_EOF;
2946-- type = state->PySSLEOFErrorObject;
2947-- errstr = "EOF occurred in violation of protocol";
2948-- }
2949--#endif
2950- break;
2951- }
2952-- default:
2953-- p = PY_SSL_ERROR_INVALID_ERROR_CODE;
2954-- errstr = "Invalid error code";
2955-- }
2956- }
2957- fill_and_set_sslerror(state, sslsock, type, p, errstr, lineno, e);
2958-- ERR_clear_error();
2959- PySSL_ChainExceptions(sslsock);
2960- return NULL;
2961- }
2962-@@ -695,12 +494,7 @@
2963- static PyObject *
2964- _setSSLError (_sslmodulestate *state, const char *errstr, int errcode, const char *filename, int lineno)
2965- {
2966-- if (errstr == NULL)
2967-- errcode = ERR_peek_last_error();
2968-- else
2969-- errcode = 0;
2970- fill_and_set_sslerror(state, NULL, state->PySSLErrorObject, errcode, errstr, lineno, errcode);
2971-- ERR_clear_error();
2972- return NULL;
2973- }
2974-
2975-@@ -722,7 +516,6 @@
2976- _ssl_configure_hostname(PySSLSocket *self, const char* server_hostname)
2977- {
2978- int retval = -1;
2979-- ASN1_OCTET_STRING *ip;
2980- PyObject *hostname;
2981- size_t len;
2982-
2983-@@ -742,45 +535,17 @@
2984- }
2985-
2986- /* inet_pton is not available on all platforms. */
2987-- ip = a2i_IPADDRESS(server_hostname);
2988-- if (ip == NULL) {
2989-- ERR_clear_error();
2990-- }
2991--
2992-+ /* BearSSL handles hostname verification differently */
2993-+
2994- hostname = PyUnicode_Decode(server_hostname, len, "ascii", "strict");
2995- if (hostname == NULL) {
2996- goto error;
2997- }
2998- self->server_hostname = hostname;
2999-
3000-- /* Only send SNI extension for non-IP hostnames */
3001-- if (ip == NULL) {
3002-- if (!SSL_set_tlsext_host_name(self->ssl, server_hostname)) {
3003-- _setSSLError(get_state_sock(self), NULL, 0, __FILE__, __LINE__);
3004-- goto error;
3005-- }
3006-- }
3007-- if (self->ctx->check_hostname) {
3008-- X509_VERIFY_PARAM *param = SSL_get0_param(self->ssl);
3009-- if (ip == NULL) {
3010-- if (!X509_VERIFY_PARAM_set1_host(param, server_hostname,
3011-- strlen(server_hostname))) {
3012-- _setSSLError(get_state_sock(self), NULL, 0, __FILE__, __LINE__);
3013-- goto error;
3014-- }
3015-- } else {
3016-- if (!X509_VERIFY_PARAM_set1_ip(param, ASN1_STRING_get0_data(ip),
3017-- ASN1_STRING_length(ip))) {
3018-- _setSSLError(get_state_sock(self), NULL, 0, __FILE__, __LINE__);
3019-- goto error;
3020-- }
3021-- }
3022-- }
3023-+ /* BearSSL handles SNI and hostname verification through the context setup */
3024- retval = 0;
3025- error:
3026-- if (ip != NULL) {
3027-- ASN1_OCTET_STRING_free(ip);
3028-- }
3029- return retval;
3030- }
3031-
3032-@@ -792,7 +557,6 @@
3033- PySSLMemoryBIO *inbio, PySSLMemoryBIO *outbio)
3034- {
3035- PySSLSocket *self;
3036-- SSL_CTX *ctx = sslctx->ctx;
3037- _PySSLError err = { 0 };
3038-
3039- if ((socket_type == PY_SSL_SERVER) &&
3040-@@ -815,9 +579,8 @@
3041- if (self == NULL)
3042- return NULL;
3043-
3044-- self->ssl = NULL;
3045-- self->Socket = NULL;
3046- self->ctx = sslctx;
3047-+ self->Socket = NULL;
3048- Py_INCREF(sslctx);
3049- self->shutdown_seen_zero = 0;
3050- self->owner = NULL;
3051-@@ -826,78 +589,30 @@
3052- self->exc_type = NULL;
3053- self->exc_value = NULL;
3054- self->exc_tb = NULL;
3055-+ self->read_buffer = NULL;
3056-+ self->read_buffer_len = 0;
3057-+ self->write_buffer = NULL;
3058-+ self->write_buffer_len = 0;
3059-
3060-- /* Make sure the SSL error state is initialized */
3061-- ERR_clear_error();
3062--
3063-- PySSL_BEGIN_ALLOW_THREADS
3064-- self->ssl = SSL_new(ctx);
3065-- PySSL_END_ALLOW_THREADS
3066-- if (self->ssl == NULL) {
3067-- Py_DECREF(self);
3068-- _setSSLError(get_state_ctx(self), NULL, 0, __FILE__, __LINE__);
3069-- return NULL;
3070-- }
3071-- /* bpo43522 and OpenSSL < 1.1.1l: copy hostflags manually */
3072--#if !defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION < 0x101010cf
3073-- X509_VERIFY_PARAM *ssl_params = SSL_get0_param(self->ssl);
3074-- X509_VERIFY_PARAM_set_hostflags(ssl_params, sslctx->hostflags);
3075--#endif
3076-- SSL_set_app_data(self->ssl, self);
3077-- if (sock) {
3078-- SSL_set_fd(self->ssl, Py_SAFE_DOWNCAST(sock->sock_fd, SOCKET_T, int));
3079-- } else {
3080-- /* BIOs are reference counted and SSL_set_bio borrows our reference.
3081-- * To prevent a double free in memory_bio_dealloc() we need to take an
3082-- * extra reference here. */
3083-- BIO_up_ref(inbio->bio);
3084-- BIO_up_ref(outbio->bio);
3085-- SSL_set_bio(self->ssl, inbio->bio, outbio->bio);
3086-- }
3087-- SSL_set_mode(self->ssl,
3088-- SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER | SSL_MODE_AUTO_RETRY);
3089--
3090--#ifdef TLS1_3_VERSION
3091-- if (sslctx->post_handshake_auth == 1) {
3092-- if (socket_type == PY_SSL_SERVER) {
3093-- /* bpo-37428: OpenSSL does not ignore SSL_VERIFY_POST_HANDSHAKE.
3094-- * Set SSL_VERIFY_POST_HANDSHAKE flag only for server sockets and
3095-- * only in combination with SSL_VERIFY_PEER flag. */
3096-- int mode = SSL_get_verify_mode(self->ssl);
3097-- if (mode & SSL_VERIFY_PEER) {
3098-- int (*verify_cb)(int, X509_STORE_CTX *) = NULL;
3099-- verify_cb = SSL_get_verify_callback(self->ssl);
3100-- mode |= SSL_VERIFY_POST_HANDSHAKE;
3101-- SSL_set_verify(self->ssl, mode, verify_cb);
3102-- }
3103-- } else {
3104-- /* client socket */
3105-- SSL_set_post_handshake_auth(self->ssl, 1);
3106-- }
3107-- }
3108--#endif
3109--
3110-+ /* BearSSL context setup - SSL is embedded in the context */
3111-+ /* Socket is set up during I/O operations */
3112-+
3113- if (server_hostname != NULL) {
3114- if (_ssl_configure_hostname(self, server_hostname) < 0) {
3115- Py_DECREF(self);
3116- return NULL;
3117- }
3118- }
3119-- /* If the socket is in non-blocking mode or timeout mode, set the BIO
3120-- * to non-blocking mode (blocking is the default)
3121-- */
3122-- if (sock && sock->sock_timeout >= 0) {
3123-- BIO_set_nbio(SSL_get_rbio(self->ssl), 1);
3124-- BIO_set_nbio(SSL_get_wbio(self->ssl), 1);
3125-- }
3126-
3127-- PySSL_BEGIN_ALLOW_THREADS
3128-- if (socket_type == PY_SSL_CLIENT)
3129-- SSL_set_connect_state(self->ssl);
3130-- else
3131-- SSL_set_accept_state(self->ssl);
3132-- PySSL_END_ALLOW_THREADS
3133-+ /* For memory BIOs, we store the data directly */
3134-+ /* BearSSL handles this differently */
3135-
3136-+ if (socket_type == PY_SSL_CLIENT) {
3137-+ /* Client mode - BearSSL handled by context */
3138-+ } else {
3139-+ /* Server mode - BearSSL handled by context */
3140-+ }
3141-+
3142- self->socket_type = socket_type;
3143- if (sock != NULL) {
3144- self->Socket = PyWeakref_NewRef((PyObject *) sock, NULL);
3145-@@ -951,8 +666,7 @@
3146-
3147- /* just in case the blocking state of the socket has been changed */
3148- nonblocking = (sock->sock_timeout >= 0);
3149-- BIO_set_nbio(SSL_get_rbio(self->ssl), nonblocking);
3150-- BIO_set_nbio(SSL_get_wbio(self->ssl), nonblocking);
3151-+ /* BearSSL handles non-blocking differently */
3152- }
3153-
3154- timeout = GET_SOCKET_TIMEOUT(sock);
3155-@@ -962,11 +676,14 @@
3156- }
3157-
3158- /* Actually negotiate SSL connection */
3159-- /* XXX If SSL_do_handshake() returns 0, it's also a failure. */
3160-+ /* BearSSL handshake */
3161- do {
3162-+ int br_err;
3163- PySSL_BEGIN_ALLOW_THREADS
3164-- ret = SSL_do_handshake(self->ssl);
3165-- err = _PySSL_errno(ret < 1, self->ssl, ret);
3166-+ /* BearSSL uses the context directly */
3167-+ br_err = 0; /* br_ssl_handshake would be called here */
3168-+ ret = (br_err == 0) ? 1 : 0;
3169-+ err = _PySSL_errno(ret < 1, br_err);
3170- PySSL_END_ALLOW_THREADS
3171- self->err = err;
3172-
3173-@@ -976,9 +693,9 @@
3174- if (has_timeout)
3175- timeout = _PyDeadline_Get(deadline);
3176-
3177-- if (err.ssl == SSL_ERROR_WANT_READ) {
3178-+ if (err.br_err == BR_ERR_WANT_READ) {
3179- sockstate = PySSL_select(sock, 0, timeout);
3180-- } else if (err.ssl == SSL_ERROR_WANT_WRITE) {
3181-+ } else if (err.br_err == BR_ERR_WANT_WRITE) {
3182- sockstate = PySSL_select(sock, 1, timeout);
3183- } else {
3184- sockstate = SOCKET_OPERATION_OK;
3185-@@ -999,8 +716,8 @@
3186- } else if (sockstate == SOCKET_IS_NONBLOCKING) {
3187- break;
3188- }
3189-- } while (err.ssl == SSL_ERROR_WANT_READ ||
3190-- err.ssl == SSL_ERROR_WANT_WRITE);
3191-+ } while (err.br_err == BR_ERR_WANT_READ ||
3192-+ err.br_err == BR_ERR_WANT_WRITE);
3193- Py_XDECREF(sock);
3194- if (ret < 1)
3195- return PySSL_SetError(self, ret, __FILE__, __LINE__);
3196-@@ -1014,791 +731,205 @@
3197- }
3198-
3199- static PyObject *
3200--_asn1obj2py(_sslmodulestate *state, const ASN1_OBJECT *name, int no_name)
3201-+_asn1obj2py(_sslmodulestate *state, const char *oid, size_t oid_len, int no_name)
3202- {
3203-- char buf[X509_NAME_MAXLEN];
3204-- char *namebuf = buf;
3205-- int buflen;
3206- PyObject *name_obj = NULL;
3207-
3208-- buflen = OBJ_obj2txt(namebuf, X509_NAME_MAXLEN, name, no_name);
3209-- if (buflen < 0) {
3210-- _setSSLError(state, NULL, 0, __FILE__, __LINE__);
3211-+ if (oid_len == 0) {
3212-+ if (no_name) {
3213-+ Py_INCREF(Py_None);
3214-+ return Py_None;
3215-+ }
3216- return NULL;
3217- }
3218-- /* initial buffer is too small for oid + terminating null byte */
3219-- if (buflen > X509_NAME_MAXLEN - 1) {
3220-- /* make OBJ_obj2txt() calculate the required buflen */
3221-- buflen = OBJ_obj2txt(NULL, 0, name, no_name);
3222-- /* allocate len + 1 for terminating NULL byte */
3223-- namebuf = PyMem_Malloc(buflen + 1);
3224-- if (namebuf == NULL) {
3225-- PyErr_NoMemory();
3226-- return NULL;
3227-- }
3228-- buflen = OBJ_obj2txt(namebuf, buflen + 1, name, no_name);
3229-- if (buflen < 0) {
3230-- _setSSLError(state, NULL, 0, __FILE__, __LINE__);
3231-- goto done;
3232-- }
3233-- }
3234-- if (!buflen && no_name) {
3235-- Py_INCREF(Py_None);
3236-- name_obj = Py_None;
3237-- }
3238-- else {
3239-- name_obj = PyUnicode_FromStringAndSize(namebuf, buflen);
3240-- }
3241-
3242-- done:
3243-- if (buf != namebuf) {
3244-- PyMem_Free(namebuf);
3245-- }
3246-+ name_obj = PyUnicode_FromStringAndSize(oid, oid_len);
3247- return name_obj;
3248- }
3249-
3250- static PyObject *
3251- _create_tuple_for_attribute(_sslmodulestate *state,
3252-- ASN1_OBJECT *name, ASN1_STRING *value)
3253-+ const char *oid, size_t oid_len,
3254-+ const unsigned char *value, size_t value_len)
3255- {
3256-- Py_ssize_t buflen;
3257- PyObject *pyattr;
3258-- PyObject *pyname = _asn1obj2py(state, name, 0);
3259-+ PyObject *pyname = _asn1obj2py(state, oid, oid_len, 0);
3260-
3261- if (pyname == NULL) {
3262-- _setSSLError(state, NULL, 0, __FILE__, __LINE__);
3263- return NULL;
3264- }
3265-
3266-- if (ASN1_STRING_type(value) == V_ASN1_BIT_STRING) {
3267-- buflen = ASN1_STRING_length(value);
3268-- pyattr = Py_BuildValue("Ny#", pyname, ASN1_STRING_get0_data(value), buflen);
3269-- } else {
3270-- unsigned char *valuebuf = NULL;
3271-- buflen = ASN1_STRING_to_UTF8(&valuebuf, value);
3272-- if (buflen < 0) {
3273-- _setSSLError(state, NULL, 0, __FILE__, __LINE__);
3274-- Py_DECREF(pyname);
3275-- return NULL;
3276-+ pyattr = Py_BuildValue("Sy#", pyname, value, value_len);
3277-+ Py_DECREF(pyname);
3278-+ return pyattr;
3279-+}
3280-+
3281-+typedef struct {
3282-+ PyObject *dn;
3283-+ PyObject *current_rdn;
3284-+ int rdn_count;
3285-+} br_x509_dn_context;
3286-+
3287-+static void
3288-+br_append_dn(void *ctx, const void *buf, size_t len)
3289-+{
3290-+ br_x509_dn_context *dn_ctx = (br_x509_dn_context *)ctx;
3291-+ const unsigned char *data = (const unsigned char *)buf;
3292-+
3293-+ if (dn_ctx->current_rdn == NULL) {
3294-+ dn_ctx->current_rdn = PyList_New(0);
3295-+ if (dn_ctx->current_rdn == NULL) {
3296-+ return;
3297- }
3298-- pyattr = Py_BuildValue("Ns#", pyname, valuebuf, buflen);
3299-- OPENSSL_free(valuebuf);
3300- }
3301-- return pyattr;
3302-+
3303-+ PyObject *attr = _create_tuple_for_attribute(NULL, "", 0, data, len);
3304-+ if (attr != NULL) {
3305-+ PyList_Append(dn_ctx->current_rdn, attr);
3306-+ Py_DECREF(attr);
3307-+ }
3308- }
3309-
3310- static PyObject *
3311--_create_tuple_for_X509_NAME (_sslmodulestate *state, X509_NAME *xname)
3312-+_create_tuple_for_X509_NAME(_sslmodulestate *state, const char *dn_data, size_t dn_len)
3313- {
3314-- PyObject *dn = NULL; /* tuple which represents the "distinguished name" */
3315-- PyObject *rdn = NULL; /* tuple to hold a "relative distinguished name" */
3316-- PyObject *rdnt;
3317-- PyObject *attr = NULL; /* tuple to hold an attribute */
3318-- int entry_count = X509_NAME_entry_count(xname);
3319-- X509_NAME_ENTRY *entry;
3320-- ASN1_OBJECT *name;
3321-- ASN1_STRING *value;
3322-- int index_counter;
3323-- int rdn_level = -1;
3324-- int retcode;
3325--
3326-+ PyObject *dn = NULL;
3327-+ br_x509_dn_context dn_ctx = {0};
3328-+
3329- dn = PyList_New(0);
3330- if (dn == NULL)
3331- return NULL;
3332-- /* now create another tuple to hold the top-level RDN */
3333-- rdn = PyList_New(0);
3334-- if (rdn == NULL)
3335-- goto fail0;
3336--
3337-- for (index_counter = 0;
3338-- index_counter < entry_count;
3339-- index_counter++)
3340-- {
3341-- entry = X509_NAME_get_entry(xname, index_counter);
3342--
3343-- /* check to see if we've gotten to a new RDN */
3344-- if (rdn_level >= 0) {
3345-- if (rdn_level != X509_NAME_ENTRY_set(entry)) {
3346-- /* yes, new RDN */
3347-- /* add old RDN to DN */
3348-- rdnt = PyList_AsTuple(rdn);
3349-- Py_DECREF(rdn);
3350-- if (rdnt == NULL)
3351-- goto fail0;
3352-- retcode = PyList_Append(dn, rdnt);
3353-- Py_DECREF(rdnt);
3354-- if (retcode < 0)
3355-- goto fail0;
3356-- /* create new RDN */
3357-- rdn = PyList_New(0);
3358-- if (rdn == NULL)
3359-- goto fail0;
3360-- }
3361-- }
3362-- rdn_level = X509_NAME_ENTRY_set(entry);
3363--
3364-- /* now add this attribute to the current RDN */
3365-- name = X509_NAME_ENTRY_get_object(entry);
3366-- value = X509_NAME_ENTRY_get_data(entry);
3367-- attr = _create_tuple_for_attribute(state, name, value);
3368-- /*
3369-- fprintf(stderr, "RDN level %d, attribute %s: %s\n",
3370-- entry->set,
3371-- PyBytes_AS_STRING(PyTuple_GET_ITEM(attr, 0)),
3372-- PyBytes_AS_STRING(PyTuple_GET_ITEM(attr, 1)));
3373-- */
3374-- if (attr == NULL)
3375-- goto fail1;
3376-- retcode = PyList_Append(rdn, attr);
3377-- Py_DECREF(attr);
3378-- if (retcode < 0)
3379-- goto fail1;
3380-- }
3381-- /* now, there's typically a dangling RDN */
3382-- if (rdn != NULL) {
3383-- if (PyList_GET_SIZE(rdn) > 0) {
3384-- rdnt = PyList_AsTuple(rdn);
3385-- Py_DECREF(rdn);
3386-- if (rdnt == NULL)
3387-- goto fail0;
3388-- retcode = PyList_Append(dn, rdnt);
3389-- Py_DECREF(rdnt);
3390-- if (retcode < 0)
3391-- goto fail0;
3392-- }
3393-- else {
3394-- Py_DECREF(rdn);
3395-- }
3396-- }
3397--
3398-- /* convert list to tuple */
3399-- rdnt = PyList_AsTuple(dn);
3400-- Py_DECREF(dn);
3401-- if (rdnt == NULL)
3402-- return NULL;
3403-- return rdnt;
3404--
3405-- fail1:
3406-- Py_XDECREF(rdn);
3407--
3408-- fail0:
3409-- Py_XDECREF(dn);
3410-- return NULL;
3411-+
3412-+ dn_ctx.dn = dn;
3413-+ dn_ctx.current_rdn = NULL;
3414-+ dn_ctx.rdn_count = 0;
3415-+
3416-+ return dn;
3417- }
3418-
3419- static PyObject *
3420--_get_peer_alt_names (_sslmodulestate *state, X509 *certificate) {
3421-+_get_peer_alt_names (_sslmodulestate *state, br_x509_certificate *cert) {
3422-
3423-- /* this code follows the procedure outlined in
3424-- OpenSSL's crypto/x509v3/v3_prn.c:X509v3_EXT_print()
3425-- function to extract the STACK_OF(GENERAL_NAME),
3426-- then iterates through the stack to add the
3427-- names. */
3428--
3429-- int j;
3430- PyObject *peer_alt_names = Py_None;
3431-- PyObject *v = NULL, *t;
3432-- GENERAL_NAMES *names = NULL;
3433-- GENERAL_NAME *name;
3434-- BIO *biobuf = NULL;
3435-- char buf[2048];
3436-- char *vptr;
3437-- int len;
3438-
3439-- if (certificate == NULL)
3440-+ if (cert == NULL || cert->data == NULL || cert->data_len == 0)
3441- return peer_alt_names;
3442-
3443-- /* get a memory buffer */
3444-- biobuf = BIO_new(BIO_s_mem());
3445-- if (biobuf == NULL) {
3446-- PyErr_SetString(state->PySSLErrorObject, "failed to allocate BIO");
3447-- return NULL;
3448-- }
3449-+ br_x509_decoder_context ctx;
3450-+ br_x509_decoder_init(&ctx, NULL, NULL);
3451-+ br_x509_decoder_push(&ctx, cert->data, cert->data_len);
3452-
3453-- names = (GENERAL_NAMES *)X509_get_ext_d2i(
3454-- certificate, NID_subject_alt_name, NULL, NULL);
3455-- if (names != NULL) {
3456-- if (peer_alt_names == Py_None) {
3457-- peer_alt_names = PyList_New(0);
3458-- if (peer_alt_names == NULL)
3459-- goto fail;
3460-- }
3461--
3462-- for(j = 0; j < sk_GENERAL_NAME_num(names); j++) {
3463-- /* get a rendering of each name in the set of names */
3464-- int gntype;
3465-- ASN1_STRING *as = NULL;
3466--
3467-- name = sk_GENERAL_NAME_value(names, j);
3468-- gntype = name->type;
3469-- switch (gntype) {
3470-- case GEN_DIRNAME:
3471-- /* we special-case DirName as a tuple of
3472-- tuples of attributes */
3473--
3474-- t = PyTuple_New(2);
3475-- if (t == NULL) {
3476-- goto fail;
3477-- }
3478--
3479-- v = PyUnicode_FromString("DirName");
3480-- if (v == NULL) {
3481-- Py_DECREF(t);
3482-- goto fail;
3483-- }
3484-- PyTuple_SET_ITEM(t, 0, v);
3485--
3486-- v = _create_tuple_for_X509_NAME(state, name->d.dirn);
3487-- if (v == NULL) {
3488-- Py_DECREF(t);
3489-- goto fail;
3490-- }
3491-- PyTuple_SET_ITEM(t, 1, v);
3492-- break;
3493--
3494-- case GEN_EMAIL:
3495-- case GEN_DNS:
3496-- case GEN_URI:
3497-- /* GENERAL_NAME_print() doesn't handle NULL bytes in ASN1_string
3498-- correctly, CVE-2013-4238 */
3499-- t = PyTuple_New(2);
3500-- if (t == NULL)
3501-- goto fail;
3502-- switch (gntype) {
3503-- case GEN_EMAIL:
3504-- v = PyUnicode_FromString("email");
3505-- as = name->d.rfc822Name;
3506-- break;
3507-- case GEN_DNS:
3508-- v = PyUnicode_FromString("DNS");
3509-- as = name->d.dNSName;
3510-- break;
3511-- case GEN_URI:
3512-- v = PyUnicode_FromString("URI");
3513-- as = name->d.uniformResourceIdentifier;
3514-- break;
3515-- }
3516-- if (v == NULL) {
3517-- Py_DECREF(t);
3518-- goto fail;
3519-- }
3520-- PyTuple_SET_ITEM(t, 0, v);
3521-- v = PyUnicode_FromStringAndSize((char *)ASN1_STRING_get0_data(as),
3522-- ASN1_STRING_length(as));
3523-- if (v == NULL) {
3524-- Py_DECREF(t);
3525-- goto fail;
3526-- }
3527-- PyTuple_SET_ITEM(t, 1, v);
3528-- break;
3529--
3530-- case GEN_RID:
3531-- t = PyTuple_New(2);
3532-- if (t == NULL)
3533-- goto fail;
3534--
3535-- v = PyUnicode_FromString("Registered ID");
3536-- if (v == NULL) {
3537-- Py_DECREF(t);
3538-- goto fail;
3539-- }
3540-- PyTuple_SET_ITEM(t, 0, v);
3541--
3542-- len = i2t_ASN1_OBJECT(buf, sizeof(buf)-1, name->d.rid);
3543-- if (len < 0) {
3544-- Py_DECREF(t);
3545-- _setSSLError(state, NULL, 0, __FILE__, __LINE__);
3546-- goto fail;
3547-- } else if (len >= (int)sizeof(buf)) {
3548-- v = PyUnicode_FromString("<INVALID>");
3549-- } else {
3550-- v = PyUnicode_FromStringAndSize(buf, len);
3551-- }
3552-- if (v == NULL) {
3553-- Py_DECREF(t);
3554-- goto fail;
3555-- }
3556-- PyTuple_SET_ITEM(t, 1, v);
3557-- break;
3558--
3559-- case GEN_IPADD:
3560-- /* OpenSSL < 3.0.0 adds a trailing \n to IPv6. 3.0.0 removed
3561-- * the trailing newline. Remove it in all versions
3562-- */
3563-- t = PyTuple_New(2);
3564-- if (t == NULL)
3565-- goto fail;
3566--
3567-- v = PyUnicode_FromString("IP Address");
3568-- if (v == NULL) {
3569-- Py_DECREF(t);
3570-- goto fail;
3571-- }
3572-- PyTuple_SET_ITEM(t, 0, v);
3573--
3574-- if (name->d.ip->length == 4) {
3575-- unsigned char *p = name->d.ip->data;
3576-- v = PyUnicode_FromFormat(
3577-- "%d.%d.%d.%d",
3578-- p[0], p[1], p[2], p[3]
3579-- );
3580-- } else if (name->d.ip->length == 16) {
3581-- /* PyUnicode_FromFormat() does not support %X */
3582-- unsigned char *p = name->d.ip->data;
3583-- len = sprintf(
3584-- buf,
3585-- "%X:%X:%X:%X:%X:%X:%X:%X",
3586-- p[0] << 8 | p[1],
3587-- p[2] << 8 | p[3],
3588-- p[4] << 8 | p[5],
3589-- p[6] << 8 | p[7],
3590-- p[8] << 8 | p[9],
3591-- p[10] << 8 | p[11],
3592-- p[12] << 8 | p[13],
3593-- p[14] << 8 | p[15]
3594-- );
3595-- v = PyUnicode_FromStringAndSize(buf, len);
3596-- } else {
3597-- v = PyUnicode_FromString("<invalid>");
3598-- }
3599--
3600-- if (v == NULL) {
3601-- Py_DECREF(t);
3602-- goto fail;
3603-- }
3604-- PyTuple_SET_ITEM(t, 1, v);
3605-- break;
3606--
3607-- default:
3608-- /* for everything else, we use the OpenSSL print form */
3609-- switch (gntype) {
3610-- /* check for new general name type */
3611-- case GEN_OTHERNAME:
3612-- case GEN_X400:
3613-- case GEN_EDIPARTY:
3614-- case GEN_RID:
3615-- break;
3616-- default:
3617-- if (PyErr_WarnFormat(PyExc_RuntimeWarning, 1,
3618-- "Unknown general name type %d",
3619-- gntype) == -1) {
3620-- goto fail;
3621-- }
3622-- break;
3623-- }
3624-- (void) BIO_reset(biobuf);
3625-- GENERAL_NAME_print(biobuf, name);
3626-- len = BIO_gets(biobuf, buf, sizeof(buf)-1);
3627-- if (len < 0) {
3628-- _setSSLError(state, NULL, 0, __FILE__, __LINE__);
3629-- goto fail;
3630-- }
3631-- vptr = strchr(buf, ':');
3632-- if (vptr == NULL) {
3633-- PyErr_Format(PyExc_ValueError,
3634-- "Invalid value %.200s",
3635-- buf);
3636-- goto fail;
3637-- }
3638-- t = PyTuple_New(2);
3639-- if (t == NULL)
3640-- goto fail;
3641-- v = PyUnicode_FromStringAndSize(buf, (vptr - buf));
3642-- if (v == NULL) {
3643-- Py_DECREF(t);
3644-- goto fail;
3645-- }
3646-- PyTuple_SET_ITEM(t, 0, v);
3647-- v = PyUnicode_FromStringAndSize((vptr + 1),
3648-- (len - (vptr - buf + 1)));
3649-- if (v == NULL) {
3650-- Py_DECREF(t);
3651-- goto fail;
3652-- }
3653-- PyTuple_SET_ITEM(t, 1, v);
3654-- break;
3655-- }
3656--
3657-- /* and add that rendering to the list */
3658--
3659-- if (PyList_Append(peer_alt_names, t) < 0) {
3660-- Py_DECREF(t);
3661-- goto fail;
3662-- }
3663-- Py_DECREF(t);
3664-- }
3665-- sk_GENERAL_NAME_pop_free(names, GENERAL_NAME_free);
3666-- }
3667-- BIO_free(biobuf);
3668-- if (peer_alt_names != Py_None) {
3669-- v = PyList_AsTuple(peer_alt_names);
3670-- Py_DECREF(peer_alt_names);
3671-- return v;
3672-- } else {
3673-+ if (br_x509_decoder_last_error(&ctx) != 0) {
3674- return peer_alt_names;
3675- }
3676-
3677-+ peer_alt_names = PyList_New(0);
3678-+ if (peer_alt_names == NULL)
3679-+ return NULL;
3680-
3681-- fail:
3682-- if (biobuf != NULL)
3683-- BIO_free(biobuf);
3684--
3685-- if (peer_alt_names != Py_None) {
3686-- Py_XDECREF(peer_alt_names);
3687-- }
3688--
3689-- return NULL;
3690-+ return peer_alt_names;
3691- }
3692-
3693- static PyObject *
3694--_get_aia_uri(X509 *certificate, int nid) {
3695-- PyObject *lst = NULL, *ostr = NULL;
3696-- int i, result;
3697-- AUTHORITY_INFO_ACCESS *info;
3698--
3699-- info = X509_get_ext_d2i(certificate, NID_info_access, NULL, NULL);
3700-- if (info == NULL)
3701-- return Py_None;
3702-- if (sk_ACCESS_DESCRIPTION_num(info) == 0) {
3703-- AUTHORITY_INFO_ACCESS_free(info);
3704-- return Py_None;
3705-- }
3706--
3707-- if ((lst = PyList_New(0)) == NULL) {
3708-- goto fail;
3709-- }
3710--
3711-- for (i = 0; i < sk_ACCESS_DESCRIPTION_num(info); i++) {
3712-- ACCESS_DESCRIPTION *ad = sk_ACCESS_DESCRIPTION_value(info, i);
3713-- ASN1_IA5STRING *uri;
3714--
3715-- if ((OBJ_obj2nid(ad->method) != nid) ||
3716-- (ad->location->type != GEN_URI)) {
3717-- continue;
3718-- }
3719-- uri = ad->location->d.uniformResourceIdentifier;
3720-- ostr = PyUnicode_FromStringAndSize((char *)uri->data,
3721-- uri->length);
3722-- if (ostr == NULL) {
3723-- goto fail;
3724-- }
3725-- result = PyList_Append(lst, ostr);
3726-- Py_DECREF(ostr);
3727-- if (result < 0) {
3728-- goto fail;
3729-- }
3730-- }
3731-- AUTHORITY_INFO_ACCESS_free(info);
3732--
3733-- /* convert to tuple or None */
3734-- if (PyList_Size(lst) == 0) {
3735-- Py_DECREF(lst);
3736-- return Py_None;
3737-- } else {
3738-- PyObject *tup;
3739-- tup = PyList_AsTuple(lst);
3740-- Py_DECREF(lst);
3741-- return tup;
3742-- }
3743--
3744-- fail:
3745-- AUTHORITY_INFO_ACCESS_free(info);
3746-- Py_XDECREF(lst);
3747-- return NULL;
3748-+_get_aia_uri(br_x509_certificate *cert, int nid) {
3749-+ /* BearSSL - AIA handling is done differently */
3750-+ Py_RETURN_NONE;
3751- }
3752-
3753- static PyObject *
3754--_get_crl_dp(X509 *certificate) {
3755-- STACK_OF(DIST_POINT) *dps;
3756-- int i, j;
3757-- PyObject *lst, *res = NULL;
3758--
3759-- dps = X509_get_ext_d2i(certificate, NID_crl_distribution_points, NULL, NULL);
3760--
3761-- if (dps == NULL)
3762-- return Py_None;
3763--
3764-- lst = PyList_New(0);
3765-- if (lst == NULL)
3766-- goto done;
3767--
3768-- for (i=0; i < sk_DIST_POINT_num(dps); i++) {
3769-- DIST_POINT *dp;
3770-- STACK_OF(GENERAL_NAME) *gns;
3771--
3772-- dp = sk_DIST_POINT_value(dps, i);
3773-- if (dp->distpoint == NULL) {
3774-- /* Ignore empty DP value, CVE-2019-5010 */
3775-- continue;
3776-- }
3777-- gns = dp->distpoint->name.fullname;
3778--
3779-- for (j=0; j < sk_GENERAL_NAME_num(gns); j++) {
3780-- GENERAL_NAME *gn;
3781-- ASN1_IA5STRING *uri;
3782-- PyObject *ouri;
3783-- int err;
3784--
3785-- gn = sk_GENERAL_NAME_value(gns, j);
3786-- if (gn->type != GEN_URI) {
3787-- continue;
3788-- }
3789-- uri = gn->d.uniformResourceIdentifier;
3790-- ouri = PyUnicode_FromStringAndSize((char *)uri->data,
3791-- uri->length);
3792-- if (ouri == NULL)
3793-- goto done;
3794--
3795-- err = PyList_Append(lst, ouri);
3796-- Py_DECREF(ouri);
3797-- if (err < 0)
3798-- goto done;
3799-- }
3800-- }
3801--
3802-- /* Convert to tuple. */
3803-- res = (PyList_GET_SIZE(lst) > 0) ? PyList_AsTuple(lst) : Py_None;
3804--
3805-- done:
3806-- Py_XDECREF(lst);
3807-- CRL_DIST_POINTS_free(dps);
3808-- return res;
3809-+_get_crl_dp(const br_x509_certificate *certificate) {
3810-+ /* BearSSL - CRL distribution points handled differently */
3811-+ Py_RETURN_NONE;
3812- }
3813-
3814- static PyObject *
3815--_decode_certificate(_sslmodulestate *state, X509 *certificate) {
3816-+_decode_certificate(_sslmodulestate *state, br_x509_certificate *cert) {
3817-
3818- PyObject *retval = NULL;
3819-- BIO *biobuf = NULL;
3820- PyObject *peer;
3821-- PyObject *peer_alt_names = NULL;
3822- PyObject *issuer;
3823- PyObject *version;
3824- PyObject *sn_obj;
3825-- PyObject *obj;
3826-- ASN1_INTEGER *serialNumber;
3827-- char buf[2048];
3828-- int len, result;
3829-- const ASN1_TIME *notBefore, *notAfter;
3830- PyObject *pnotBefore, *pnotAfter;
3831-
3832-+ if (cert == NULL || cert->data == NULL || cert->data_len == 0) {
3833-+ PyErr_SetString(state->PySSLErrorObject, "invalid certificate");
3834-+ return NULL;
3835-+ }
3836-+
3837-+ br_x509_decoder_context ctx;
3838-+ br_x509_decoder_init(&ctx, NULL, NULL);
3839-+ br_x509_decoder_push(&ctx, cert->data, cert->data_len);
3840-+
3841-+ if (br_x509_decoder_last_error(&ctx) != 0) {
3842-+ PyErr_SetString(state->PySSLErrorObject, "failed to decode certificate");
3843-+ return NULL;
3844-+ }
3845-+
3846- retval = PyDict_New();
3847- if (retval == NULL)
3848- return NULL;
3849-
3850-- peer = _create_tuple_for_X509_NAME(
3851-- state,
3852-- X509_get_subject_name(certificate));
3853-- if (peer == NULL)
3854-- goto fail0;
3855-- if (PyDict_SetItemString(retval, (const char *) "subject", peer) < 0) {
3856-+ peer = PyList_New(0);
3857-+ if (PyDict_SetItemString(retval, "subject", peer) < 0) {
3858- Py_DECREF(peer);
3859- goto fail0;
3860- }
3861- Py_DECREF(peer);
3862-
3863-- issuer = _create_tuple_for_X509_NAME(
3864-- state,
3865-- X509_get_issuer_name(certificate));
3866-- if (issuer == NULL)
3867-- goto fail0;
3868-- if (PyDict_SetItemString(retval, (const char *)"issuer", issuer) < 0) {
3869-+ issuer = PyList_New(0);
3870-+ if (PyDict_SetItemString(retval, "issuer", issuer) < 0) {
3871- Py_DECREF(issuer);
3872- goto fail0;
3873- }
3874- Py_DECREF(issuer);
3875-
3876-- version = PyLong_FromLong(X509_get_version(certificate) + 1);
3877-- if (version == NULL)
3878-- goto fail0;
3879-+ version = PyLong_FromLong(3);
3880- if (PyDict_SetItemString(retval, "version", version) < 0) {
3881- Py_DECREF(version);
3882- goto fail0;
3883- }
3884- Py_DECREF(version);
3885-
3886-- /* get a memory buffer */
3887-- biobuf = BIO_new(BIO_s_mem());
3888-- if (biobuf == NULL) {
3889-- PyErr_SetString(state->PySSLErrorObject, "failed to allocate BIO");
3890-- goto fail0;
3891-- }
3892--
3893-- (void) BIO_reset(biobuf);
3894-- serialNumber = X509_get_serialNumber(certificate);
3895-- /* should not exceed 20 octets, 160 bits, so buf is big enough */
3896-- i2a_ASN1_INTEGER(biobuf, serialNumber);
3897-- len = BIO_gets(biobuf, buf, sizeof(buf)-1);
3898-- if (len < 0) {
3899-- _setSSLError(state, NULL, 0, __FILE__, __LINE__);
3900-- goto fail1;
3901-- }
3902-- sn_obj = PyUnicode_FromStringAndSize(buf, len);
3903-- if (sn_obj == NULL)
3904-- goto fail1;
3905-+ sn_obj = PyUnicode_FromString("0");
3906- if (PyDict_SetItemString(retval, "serialNumber", sn_obj) < 0) {
3907- Py_DECREF(sn_obj);
3908-- goto fail1;
3909-+ goto fail0;
3910- }
3911- Py_DECREF(sn_obj);
3912-
3913-- (void) BIO_reset(biobuf);
3914-- notBefore = X509_get0_notBefore(certificate);
3915-- ASN1_TIME_print(biobuf, notBefore);
3916-- len = BIO_gets(biobuf, buf, sizeof(buf)-1);
3917-- if (len < 0) {
3918-- _setSSLError(state, NULL, 0, __FILE__, __LINE__);
3919-- goto fail1;
3920-- }
3921-- pnotBefore = PyUnicode_FromStringAndSize(buf, len);
3922-- if (pnotBefore == NULL)
3923-- goto fail1;
3924-+ pnotBefore = PyUnicode_FromString("19700101000000");
3925- if (PyDict_SetItemString(retval, "notBefore", pnotBefore) < 0) {
3926- Py_DECREF(pnotBefore);
3927-- goto fail1;
3928-+ goto fail0;
3929- }
3930- Py_DECREF(pnotBefore);
3931-
3932-- (void) BIO_reset(biobuf);
3933-- notAfter = X509_get0_notAfter(certificate);
3934-- ASN1_TIME_print(biobuf, notAfter);
3935-- len = BIO_gets(biobuf, buf, sizeof(buf)-1);
3936-- if (len < 0) {
3937-- _setSSLError(state, NULL, 0, __FILE__, __LINE__);
3938-- goto fail1;
3939-- }
3940-- pnotAfter = PyUnicode_FromStringAndSize(buf, len);
3941-- if (pnotAfter == NULL)
3942-- goto fail1;
3943-+ pnotAfter = PyUnicode_FromString("99991231235959");
3944- if (PyDict_SetItemString(retval, "notAfter", pnotAfter) < 0) {
3945- Py_DECREF(pnotAfter);
3946-- goto fail1;
3947-+ goto fail0;
3948- }
3949- Py_DECREF(pnotAfter);
3950-
3951-- /* Now look for subjectAltName */
3952--
3953-- peer_alt_names = _get_peer_alt_names(state, certificate);
3954-- if (peer_alt_names == NULL)
3955-- goto fail1;
3956-- else if (peer_alt_names != Py_None) {
3957-- if (PyDict_SetItemString(retval, "subjectAltName",
3958-- peer_alt_names) < 0) {
3959-- Py_DECREF(peer_alt_names);
3960-- goto fail1;
3961-- }
3962-- Py_DECREF(peer_alt_names);
3963-- }
3964--
3965-- /* Authority Information Access: OCSP URIs */
3966-- obj = _get_aia_uri(certificate, NID_ad_OCSP);
3967-- if (obj == NULL) {
3968-- goto fail1;
3969-- } else if (obj != Py_None) {
3970-- result = PyDict_SetItemString(retval, "OCSP", obj);
3971-- Py_DECREF(obj);
3972-- if (result < 0) {
3973-- goto fail1;
3974-- }
3975-- }
3976--
3977-- obj = _get_aia_uri(certificate, NID_ad_ca_issuers);
3978-- if (obj == NULL) {
3979-- goto fail1;
3980-- } else if (obj != Py_None) {
3981-- result = PyDict_SetItemString(retval, "caIssuers", obj);
3982-- Py_DECREF(obj);
3983-- if (result < 0) {
3984-- goto fail1;
3985-- }
3986-- }
3987--
3988-- /* CDP (CRL distribution points) */
3989-- obj = _get_crl_dp(certificate);
3990-- if (obj == NULL) {
3991-- goto fail1;
3992-- } else if (obj != Py_None) {
3993-- result = PyDict_SetItemString(retval, "crlDistributionPoints", obj);
3994-- Py_DECREF(obj);
3995-- if (result < 0) {
3996-- goto fail1;
3997-- }
3998-- }
3999--
4000-- BIO_free(biobuf);
4001- return retval;
4002-
4003-- fail1:
4004-- if (biobuf != NULL)
4005-- BIO_free(biobuf);
4006-- fail0:
4007-+fail0:
4008- Py_XDECREF(retval);
4009- return NULL;
4010- }
4011-
4012- static PyObject *
4013--_certificate_to_der(_sslmodulestate *state, X509 *certificate)
4014--{
4015-- unsigned char *bytes_buf = NULL;
4016-- int len;
4017-- PyObject *retval;
4018--
4019-- bytes_buf = NULL;
4020-- len = i2d_X509(certificate, &bytes_buf);
4021-- if (len < 0) {
4022-- _setSSLError(state, NULL, 0, __FILE__, __LINE__);
4023-- return NULL;
4024-- }
4025-- /* this is actually an immutable bytes sequence */
4026-- retval = PyBytes_FromStringAndSize((const char *) bytes_buf, len);
4027-- OPENSSL_free(bytes_buf);
4028-- return retval;
4029--}
4030--
4031--#include "_ssl/misc.c"
4032--#include "_ssl/cert.c"
4033--
4034--/*[clinic input]
4035--_ssl._test_decode_cert
4036-- path: object(converter="PyUnicode_FSConverter")
4037-- /
4038--
4039--[clinic start generated code]*/
4040--
4041--static PyObject *
4042- _ssl__test_decode_cert_impl(PyObject *module, PyObject *path)
4043--/*[clinic end generated code: output=96becb9abb23c091 input=cdeaaf02d4346628]*/
4044- {
4045- PyObject *retval = NULL;
4046-- X509 *x=NULL;
4047-- BIO *cert;
4048-- _sslmodulestate *state = get_ssl_state(module);
4049-
4050-- if ((cert=BIO_new(BIO_s_file())) == NULL) {
4051-- PyErr_SetString(state->PySSLErrorObject,
4052-- "Can't malloc memory to read file");
4053-- goto fail0;
4054-- }
4055-+ /* BearSSL - certificate decoding handled differently */
4056-+ /* Return None as BearSSL uses different certificate handling */
4057-+ retval = Py_None;
4058-+ Py_INCREF(Py_None);
4059-
4060-- if (BIO_read_filename(cert, PyBytes_AsString(path)) <= 0) {
4061-- PyErr_SetString(state->PySSLErrorObject,
4062-- "Can't open file");
4063-- goto fail0;
4064-- }
4065--
4066-- x = PEM_read_bio_X509(cert, NULL, NULL, NULL);
4067-- if (x == NULL) {
4068-- PyErr_SetString(state->PySSLErrorObject,
4069-- "Error decoding PEM-encoded file");
4070-- goto fail0;
4071-- }
4072--
4073-- retval = _decode_certificate(state, x);
4074-- X509_free(x);
4075--
4076-- fail0:
4077- Py_DECREF(path);
4078-- if (cert != NULL) BIO_free(cert);
4079- return retval;
4080- }
4081-
4082-@@ -1823,31 +954,9 @@
4083- _ssl__SSLSocket_getpeercert_impl(PySSLSocket *self, int binary_mode)
4084- /*[clinic end generated code: output=1f0ab66dfb693c88 input=c0fbe802e57629b7]*/
4085- {
4086-- int verification;
4087-- X509 *peer_cert;
4088-- PyObject *result;
4089--
4090-- if (!SSL_is_init_finished(self->ssl)) {
4091-- PyErr_SetString(PyExc_ValueError,
4092-- "handshake not done yet");
4093-- return NULL;
4094-- }
4095-- peer_cert = SSL_get_peer_certificate(self->ssl);
4096-- if (peer_cert == NULL)
4097-- Py_RETURN_NONE;
4098--
4099-- if (binary_mode) {
4100-- /* return cert in DER-encoded format */
4101-- result = _certificate_to_der(get_state_sock(self), peer_cert);
4102-- } else {
4103-- verification = SSL_CTX_get_verify_mode(SSL_get_SSL_CTX(self->ssl));
4104-- if ((verification & SSL_VERIFY_PEER) == 0)
4105-- result = PyDict_New();
4106-- else
4107-- result = _decode_certificate(get_state_sock(self), peer_cert);
4108-- }
4109-- X509_free(peer_cert);
4110-- return result;
4111-+ /* BearSSL certificate handling - return None for now */
4112-+ /* Full implementation would use br_ssl_engine_get_x509() */
4113-+ Py_RETURN_NONE;
4114- }
4115-
4116- /*[clinic input]
4117-@@ -1859,12 +968,8 @@
4118- _ssl__SSLSocket_get_verified_chain_impl(PySSLSocket *self)
4119- /*[clinic end generated code: output=802421163cdc3110 input=5fb0714f77e2bd51]*/
4120- {
4121-- /* borrowed reference */
4122-- STACK_OF(X509) *chain = SSL_get0_verified_chain(self->ssl);
4123-- if (chain == NULL) {
4124-- Py_RETURN_NONE;
4125-- }
4126-- return _PySSL_CertificateFromX509Stack(self->ctx->state, chain, 1);
4127-+ /* BearSSL - no equivalent for verified chain in this form */
4128-+ Py_RETURN_NONE;
4129- }
4130-
4131- /*[clinic input]
4132-@@ -1876,134 +981,33 @@
4133- _ssl__SSLSocket_get_unverified_chain_impl(PySSLSocket *self)
4134- /*[clinic end generated code: output=5acdae414e13f913 input=78c33c360c635cb5]*/
4135- {
4136-- PyObject *retval;
4137-- /* borrowed reference */
4138-- /* TODO: include SSL_get_peer_certificate() for server-side sockets */
4139-- STACK_OF(X509) *chain = SSL_get_peer_cert_chain(self->ssl);
4140-- if (chain == NULL) {
4141-- Py_RETURN_NONE;
4142-- }
4143-- retval = _PySSL_CertificateFromX509Stack(self->ctx->state, chain, 1);
4144-- if (retval == NULL) {
4145-- return NULL;
4146-- }
4147-- /* OpenSSL does not include peer cert for server side connections */
4148-- if (self->socket_type == PY_SSL_SERVER) {
4149-- PyObject *peerobj = NULL;
4150-- X509 *peer = SSL_get_peer_certificate(self->ssl);
4151--
4152-- if (peer == NULL) {
4153-- peerobj = Py_None;
4154-- Py_INCREF(peerobj);
4155-- } else {
4156-- /* consume X509 reference on success */
4157-- peerobj = _PySSL_CertificateFromX509(self->ctx->state, peer, 0);
4158-- if (peerobj == NULL) {
4159-- X509_free(peer);
4160-- Py_DECREF(retval);
4161-- return NULL;
4162-- }
4163-- }
4164-- int res = PyList_Insert(retval, 0, peerobj);
4165-- Py_DECREF(peerobj);
4166-- if (res < 0) {
4167-- Py_DECREF(retval);
4168-- return NULL;
4169-- }
4170-- }
4171-- return retval;
4172-+ /* BearSSL - certificate chain handling is different */
4173-+ Py_RETURN_NONE;
4174- }
4175-
4176- static PyObject *
4177--cipher_to_tuple(const SSL_CIPHER *cipher)
4178-+cipher_to_tuple(void *cipher)
4179- {
4180-- const char *cipher_name, *cipher_protocol;
4181-- PyObject *v, *retval = PyTuple_New(3);
4182-+ /* BearSSL - cipher information not exposed in same way */
4183-+ PyObject *retval = PyTuple_New(3);
4184- if (retval == NULL)
4185- return NULL;
4186--
4187-- cipher_name = SSL_CIPHER_get_name(cipher);
4188-- if (cipher_name == NULL) {
4189-- Py_INCREF(Py_None);
4190-- PyTuple_SET_ITEM(retval, 0, Py_None);
4191-- } else {
4192-- v = PyUnicode_FromString(cipher_name);
4193-- if (v == NULL)
4194-- goto fail;
4195-- PyTuple_SET_ITEM(retval, 0, v);
4196-- }
4197--
4198-- cipher_protocol = SSL_CIPHER_get_version(cipher);
4199-- if (cipher_protocol == NULL) {
4200-- Py_INCREF(Py_None);
4201-- PyTuple_SET_ITEM(retval, 1, Py_None);
4202-- } else {
4203-- v = PyUnicode_FromString(cipher_protocol);
4204-- if (v == NULL)
4205-- goto fail;
4206-- PyTuple_SET_ITEM(retval, 1, v);
4207-- }
4208--
4209-- v = PyLong_FromLong(SSL_CIPHER_get_bits(cipher, NULL));
4210-- if (v == NULL)
4211-- goto fail;
4212-- PyTuple_SET_ITEM(retval, 2, v);
4213--
4214-+
4215-+ Py_INCREF(Py_None);
4216-+ PyTuple_SET_ITEM(retval, 0, Py_None);
4217-+ Py_INCREF(Py_None);
4218-+ PyTuple_SET_ITEM(retval, 1, Py_None);
4219-+ PyTuple_SET_ITEM(retval, 2, PyLong_FromLong(0));
4220-+
4221- return retval;
4222--
4223-- fail:
4224-- Py_DECREF(retval);
4225-- return NULL;
4226- }
4227-
4228- static PyObject *
4229--cipher_to_dict(const SSL_CIPHER *cipher)
4230-+cipher_to_dict(void *cipher)
4231- {
4232-- const char *cipher_name, *cipher_protocol;
4233--
4234-- unsigned long cipher_id;
4235-- int alg_bits, strength_bits, len;
4236-- char buf[512] = {0};
4237-- int aead, nid;
4238-- const char *skcipher = NULL, *digest = NULL, *kx = NULL, *auth = NULL;
4239--
4240-- /* can be NULL */
4241-- cipher_name = SSL_CIPHER_get_name(cipher);
4242-- cipher_protocol = SSL_CIPHER_get_version(cipher);
4243-- cipher_id = SSL_CIPHER_get_id(cipher);
4244-- SSL_CIPHER_description(cipher, buf, sizeof(buf) - 1);
4245-- /* Downcast to avoid a warning. Safe since buf is always 512 bytes */
4246-- len = (int)strlen(buf);
4247-- if (len > 1 && buf[len-1] == '\n')
4248-- buf[len-1] = '\0';
4249-- strength_bits = SSL_CIPHER_get_bits(cipher, &alg_bits);
4250--
4251-- aead = SSL_CIPHER_is_aead(cipher);
4252-- nid = SSL_CIPHER_get_cipher_nid(cipher);
4253-- skcipher = nid != NID_undef ? OBJ_nid2ln(nid) : NULL;
4254-- nid = SSL_CIPHER_get_digest_nid(cipher);
4255-- digest = nid != NID_undef ? OBJ_nid2ln(nid) : NULL;
4256-- nid = SSL_CIPHER_get_kx_nid(cipher);
4257-- kx = nid != NID_undef ? OBJ_nid2ln(nid) : NULL;
4258-- nid = SSL_CIPHER_get_auth_nid(cipher);
4259-- auth = nid != NID_undef ? OBJ_nid2ln(nid) : NULL;
4260--
4261-- return Py_BuildValue(
4262-- "{sksssssssisi"
4263-- "sOssssssss"
4264-- "}",
4265-- "id", cipher_id,
4266-- "name", cipher_name,
4267-- "protocol", cipher_protocol,
4268-- "description", buf,
4269-- "strength_bits", strength_bits,
4270-- "alg_bits", alg_bits
4271-- ,"aead", aead ? Py_True : Py_False,
4272-- "symmetric", skcipher,
4273-- "digest", digest,
4274-- "kea", kx,
4275-- "auth", auth
4276-- );
4277-+ /* BearSSL - cipher information not exposed in same way */
4278-+ /* Return a basic dictionary with limited info */
4279-+ Py_RETURN_NONE;
4280- }
4281-
4282- /*[clinic input]
4283-@@ -2012,47 +1016,9 @@
4284-
4285- static PyObject *
4286- _ssl__SSLSocket_shared_ciphers_impl(PySSLSocket *self)
4287--/*[clinic end generated code: output=3d174ead2e42c4fd input=0bfe149da8fe6306]*/
4288- {
4289-- STACK_OF(SSL_CIPHER) *server_ciphers;
4290-- STACK_OF(SSL_CIPHER) *client_ciphers;
4291-- int i, len;
4292-- PyObject *res;
4293-- const SSL_CIPHER* cipher;
4294--
4295-- /* Rather than use SSL_get_shared_ciphers, we use an equivalent algorithm because:
4296--
4297-- 1) It returns a colon seperated list of strings, in an undefined
4298-- order, that we would have to post process back into tuples.
4299-- 2) It will return a truncated string with no indication that it has
4300-- done so, if the buffer is too small.
4301-- */
4302--
4303-- server_ciphers = SSL_get_ciphers(self->ssl);
4304-- if (!server_ciphers)
4305-- Py_RETURN_NONE;
4306-- client_ciphers = SSL_get_client_ciphers(self->ssl);
4307-- if (!client_ciphers)
4308-- Py_RETURN_NONE;
4309--
4310-- res = PyList_New(sk_SSL_CIPHER_num(server_ciphers));
4311-- if (!res)
4312-- return NULL;
4313-- len = 0;
4314-- for (i = 0; i < sk_SSL_CIPHER_num(server_ciphers); i++) {
4315-- cipher = sk_SSL_CIPHER_value(server_ciphers, i);
4316-- if (sk_SSL_CIPHER_find(client_ciphers, cipher) < 0)
4317-- continue;
4318--
4319-- PyObject *tup = cipher_to_tuple(cipher);
4320-- if (!tup) {
4321-- Py_DECREF(res);
4322-- return NULL;
4323-- }
4324-- PyList_SET_ITEM(res, len++, tup);
4325-- }
4326-- Py_SET_SIZE(res, len);
4327-- return res;
4328-+ /* BearSSL - cipher handling is different */
4329-+ Py_RETURN_NONE;
4330- }
4331-
4332- /*[clinic input]
4333-@@ -2063,14 +1029,8 @@
4334- _ssl__SSLSocket_cipher_impl(PySSLSocket *self)
4335- /*[clinic end generated code: output=376417c16d0e5815 input=548fb0e27243796d]*/
4336- {
4337-- const SSL_CIPHER *current;
4338--
4339-- if (self->ssl == NULL)
4340-- Py_RETURN_NONE;
4341-- current = SSL_get_current_cipher(self->ssl);
4342-- if (current == NULL)
4343-- Py_RETURN_NONE;
4344-- return cipher_to_tuple(current);
4345-+ /* BearSSL cipher handling - no direct equivalent */
4346-+ Py_RETURN_NONE;
4347- }
4348-
4349- /*[clinic input]
4350-@@ -2081,18 +1041,19 @@
4351- _ssl__SSLSocket_version_impl(PySSLSocket *self)
4352- /*[clinic end generated code: output=178aed33193b2cdb input=900186a503436fd6]*/
4353- {
4354-- const char *version;
4355--
4356-- if (self->ssl == NULL)
4357-+ if (self->ctx == NULL)
4358- Py_RETURN_NONE;
4359-- if (!SSL_is_init_finished(self->ssl)) {
4360-- /* handshake not finished */
4361-- Py_RETURN_NONE;
4362-+ /* BearSSL version handling - TLS 1.0, 1.1, 1.2 only */
4363-+ switch (self->ctx->protocol) {
4364-+ case PY_SSL_VERSION_TLS1:
4365-+ return PyUnicode_FromString("TLSv1");
4366-+ case PY_SSL_VERSION_TLS1_1:
4367-+ return PyUnicode_FromString("TLSv1.1");
4368-+ case PY_SSL_VERSION_TLS1_2:
4369-+ return PyUnicode_FromString("TLSv1.2");
4370-+ default:
4371-+ Py_RETURN_NONE;
4372- }
4373-- version = SSL_get_version(self->ssl);
4374-- if (!strcmp(version, "unknown"))
4375-- Py_RETURN_NONE;
4376-- return PyUnicode_FromString(version);
4377- }
4378-
4379- /*[clinic input]
4380-@@ -2103,14 +1064,8 @@
4381- _ssl__SSLSocket_selected_alpn_protocol_impl(PySSLSocket *self)
4382- /*[clinic end generated code: output=ec33688b303d250f input=442de30e35bc2913]*/
4383- {
4384-- const unsigned char *out;
4385-- unsigned int outlen;
4386--
4387-- SSL_get0_alpn_selected(self->ssl, &out, &outlen);
4388--
4389-- if (out == NULL)
4390-- Py_RETURN_NONE;
4391-- return PyUnicode_FromStringAndSize((char *)out, outlen);
4392-+ /* BearSSL ALPN support - return None for now */
4393-+ Py_RETURN_NONE;
4394- }
4395-
4396- /*[clinic input]
4397-@@ -2119,24 +1074,9 @@
4398-
4399- static PyObject *
4400- _ssl__SSLSocket_compression_impl(PySSLSocket *self)
4401--/*[clinic end generated code: output=bd16cb1bb4646ae7 input=5d059d0a2bbc32c8]*/
4402- {
4403--#ifdef OPENSSL_NO_COMP
4404-+ /* BearSSL does not support compression - always returns None */
4405- Py_RETURN_NONE;
4406--#else
4407-- const COMP_METHOD *comp_method;
4408-- const char *short_name;
4409--
4410-- if (self->ssl == NULL)
4411-- Py_RETURN_NONE;
4412-- comp_method = SSL_get_current_compression(self->ssl);
4413-- if (comp_method == NULL || COMP_get_type(comp_method) == NID_undef)
4414-- Py_RETURN_NONE;
4415-- short_name = OBJ_nid2sn(COMP_get_type(comp_method));
4416-- if (short_name == NULL)
4417-- Py_RETURN_NONE;
4418-- return PyUnicode_DecodeFSDefault(short_name);
4419--#endif
4420- }
4421-
4422- static PySSLContext *PySSL_get_context(PySSLSocket *self, void *closure) {
4423-@@ -2150,12 +1090,7 @@
4424- if (PyObject_TypeCheck(value, self->ctx->state->PySSLContext_Type)) {
4425- Py_INCREF(value);
4426- Py_SETREF(self->ctx, (PySSLContext *)value);
4427-- SSL_set_SSL_CTX(self->ssl, self->ctx->ctx);
4428-- /* Set SSL* internal msg_callback to state of new context's state */
4429-- SSL_set_msg_callback(
4430-- self->ssl,
4431-- self->ctx->msg_cb ? _PySSL_msg_callback : NULL
4432-- );
4433-+ /* BearSSL - context handling is different */
4434- } else {
4435- PyErr_SetString(PyExc_TypeError, "The value must be a SSLContext");
4436- return -1;
4437-@@ -2244,9 +1179,7 @@
4438- {
4439- PyTypeObject *tp = Py_TYPE(self);
4440- PyObject_GC_UnTrack(self);
4441-- if (self->ssl) {
4442-- SSL_free(self->ssl);
4443-- }
4444-+ /* BearSSL contexts are embedded in PySSLContext, no separate free needed */
4445- Py_XDECREF(self->Socket);
4446- Py_XDECREF(self->ctx);
4447- Py_XDECREF(self->server_hostname);
4448-@@ -2361,8 +1294,7 @@
4449- if (sock != NULL) {
4450- /* just in case the blocking state of the socket has been changed */
4451- nonblocking = (sock->sock_timeout >= 0);
4452-- BIO_set_nbio(SSL_get_rbio(self->ssl), nonblocking);
4453-- BIO_set_nbio(SSL_get_wbio(self->ssl), nonblocking);
4454-+ /* BearSSL handles non-blocking differently */
4455- }
4456-
4457- timeout = GET_SOCKET_TIMEOUT(sock);
4458-@@ -2387,9 +1319,12 @@
4459- }
4460-
4461- do {
4462-+ int br_err = 0;
4463- PySSL_BEGIN_ALLOW_THREADS
4464-- retval = SSL_write_ex(self->ssl, b->buf, (size_t)b->len, &count);
4465-- err = _PySSL_errno(retval == 0, self->ssl, retval);
4466-+ /* BearSSL write would use br_ssl_write */
4467-+ retval = 1; /* Success placeholder */
4468-+ count = b->len;
4469-+ err = _PySSL_errno(retval == 0, br_err);
4470- PySSL_END_ALLOW_THREADS
4471- self->err = err;
4472-
4473-@@ -2400,9 +1335,9 @@
4474- timeout = _PyDeadline_Get(deadline);
4475- }
4476-
4477-- if (err.ssl == SSL_ERROR_WANT_READ) {
4478-+ if (err.br_err == BR_ERR_WANT_READ) {
4479- sockstate = PySSL_select(sock, 0, timeout);
4480-- } else if (err.ssl == SSL_ERROR_WANT_WRITE) {
4481-+ } else if (err.br_err == BR_ERR_WANT_WRITE) {
4482- sockstate = PySSL_select(sock, 1, timeout);
4483- } else {
4484- sockstate = SOCKET_OPERATION_OK;
4485-@@ -2419,8 +1354,8 @@
4486- } else if (sockstate == SOCKET_IS_NONBLOCKING) {
4487- break;
4488- }
4489-- } while (err.ssl == SSL_ERROR_WANT_READ ||
4490-- err.ssl == SSL_ERROR_WANT_WRITE);
4491-+ } while (err.br_err == BR_ERR_WANT_READ ||
4492-+ err.br_err == BR_ERR_WANT_WRITE);
4493-
4494- Py_XDECREF(sock);
4495- if (retval == 0)
4496-@@ -2445,18 +1380,13 @@
4497- /*[clinic end generated code: output=983d9fecdc308a83 input=2b77487d6dfd597f]*/
4498- {
4499- int count = 0;
4500-- _PySSLError err;
4501-
4502- PySSL_BEGIN_ALLOW_THREADS
4503-- count = SSL_pending(self->ssl);
4504-- err = _PySSL_errno(count < 0, self->ssl, count);
4505-+ /* BearSSL - pending bytes handled differently */
4506-+ count = 0;
4507- PySSL_END_ALLOW_THREADS
4508-- self->err = err;
4509-
4510-- if (count < 0)
4511-- return PySSL_SetError(self, count, __FILE__, __LINE__);
4512-- else
4513-- return PyLong_FromLong(count);
4514-+ return PyLong_FromLong(count);
4515- }
4516-
4517- /*[clinic input]
4518-@@ -2530,8 +1460,7 @@
4519- if (sock != NULL) {
4520- /* just in case the blocking state of the socket has been changed */
4521- nonblocking = (sock->sock_timeout >= 0);
4522-- BIO_set_nbio(SSL_get_rbio(self->ssl), nonblocking);
4523-- BIO_set_nbio(SSL_get_wbio(self->ssl), nonblocking);
4524-+ /* BearSSL handles non-blocking differently */
4525- }
4526-
4527- timeout = GET_SOCKET_TIMEOUT(sock);
4528-@@ -2540,9 +1469,12 @@
4529- deadline = _PyDeadline_Init(timeout);
4530-
4531- do {
4532-+ int br_err = 0;
4533- PySSL_BEGIN_ALLOW_THREADS
4534-- retval = SSL_read_ex(self->ssl, mem, (size_t)len, &count);
4535-- err = _PySSL_errno(retval == 0, self->ssl, retval);
4536-+ /* BearSSL read would use br_ssl_read */
4537-+ retval = 1; /* Success placeholder */
4538-+ count = len;
4539-+ err = _PySSL_errno(retval == 0, br_err);
4540- PySSL_END_ALLOW_THREADS
4541- self->err = err;
4542-
4543-@@ -2553,18 +1485,13 @@
4544- timeout = _PyDeadline_Get(deadline);
4545- }
4546-
4547-- if (err.ssl == SSL_ERROR_WANT_READ) {
4548-+ if (err.br_err == BR_ERR_WANT_READ) {
4549- sockstate = PySSL_select(sock, 0, timeout);
4550-- } else if (err.ssl == SSL_ERROR_WANT_WRITE) {
4551-+ } else if (err.br_err == BR_ERR_WANT_WRITE) {
4552- sockstate = PySSL_select(sock, 1, timeout);
4553-- } else if (err.ssl == SSL_ERROR_ZERO_RETURN &&
4554-- SSL_get_shutdown(self->ssl) == SSL_RECEIVED_SHUTDOWN)
4555-- {
4556-- count = 0;
4557-- goto done;
4558-- }
4559-- else
4560-+ } else {
4561- sockstate = SOCKET_OPERATION_OK;
4562-+ }
4563-
4564- if (sockstate == SOCKET_HAS_TIMED_OUT) {
4565- PyErr_SetString(PyExc_TimeoutError,
4566-@@ -2573,8 +1500,8 @@
4567- } else if (sockstate == SOCKET_IS_NONBLOCKING) {
4568- break;
4569- }
4570-- } while (err.ssl == SSL_ERROR_WANT_READ ||
4571-- err.ssl == SSL_ERROR_WANT_WRITE);
4572-+ } while (err.br_err == BR_ERR_WANT_READ ||
4573-+ err.br_err == BR_ERR_WANT_WRITE);
4574-
4575- if (retval == 0) {
4576- PySSL_SetError(self, retval, __FILE__, __LINE__);
4577-@@ -2630,8 +1557,7 @@
4578-
4579- /* Just in case the blocking state of the socket has been changed */
4580- nonblocking = (sock->sock_timeout >= 0);
4581-- BIO_set_nbio(SSL_get_rbio(self->ssl), nonblocking);
4582-- BIO_set_nbio(SSL_get_wbio(self->ssl), nonblocking);
4583-+ /* BearSSL - nonblocking handled through engine I/O callbacks */
4584- }
4585-
4586- timeout = GET_SOCKET_TIMEOUT(sock);
4587-@@ -2641,29 +1567,19 @@
4588- }
4589-
4590- while (1) {
4591-+ int br_err = 0;
4592- PySSL_BEGIN_ALLOW_THREADS
4593-- /* Disable read-ahead so that unwrap can work correctly.
4594-- * Otherwise OpenSSL might read in too much data,
4595-- * eating clear text data that happens to be
4596-- * transmitted after the SSL shutdown.
4597-- * Should be safe to call repeatedly every time this
4598-- * function is used and the shutdown_seen_zero != 0
4599-- * condition is met.
4600-- */
4601-- if (self->shutdown_seen_zero)
4602-- SSL_set_read_ahead(self->ssl, 0);
4603-- ret = SSL_shutdown(self->ssl);
4604-- err = _PySSL_errno(ret < 0, self->ssl, ret);
4605-+ /* BearSSL shutdown would use br_ssl_close */
4606-+ ret = 1; /* Success placeholder */
4607-+ err = _PySSL_errno(ret < 0, br_err);
4608- PySSL_END_ALLOW_THREADS
4609- self->err = err;
4610-
4611-- /* If err == 1, a secure shutdown with SSL_shutdown() is complete */
4612-+ /* If err == 1, a secure shutdown is complete */
4613- if (ret > 0)
4614- break;
4615- if (ret == 0) {
4616-- /* Don't loop endlessly; instead preserve legacy
4617-- behaviour of trying SSL_shutdown() only twice.
4618-- This looks necessary for OpenSSL < 0.9.8m */
4619-+ /* Don't loop endlessly */
4620- if (++zeros > 1)
4621- break;
4622- /* Shutdown was sent, now try receiving */
4623-@@ -2676,15 +1592,15 @@
4624- }
4625-
4626- /* Possibly retry shutdown until timeout or failure */
4627-- if (err.ssl == SSL_ERROR_WANT_READ)
4628-+ if (err.br_err == BR_ERR_WANT_READ)
4629- sockstate = PySSL_select(sock, 0, timeout);
4630-- else if (err.ssl == SSL_ERROR_WANT_WRITE)
4631-+ else if (err.br_err == BR_ERR_WANT_WRITE)
4632- sockstate = PySSL_select(sock, 1, timeout);
4633- else
4634- break;
4635-
4636- if (sockstate == SOCKET_HAS_TIMED_OUT) {
4637-- if (err.ssl == SSL_ERROR_WANT_READ)
4638-+ if (err.br_err == BR_ERR_WANT_READ)
4639- PyErr_SetString(PyExc_TimeoutError,
4640- "The read operation timed out");
4641- else
4642-@@ -2737,17 +1653,16 @@
4643- /*[clinic end generated code: output=34bac9acb6a61d31 input=08b7e43b99c17d41]*/
4644- {
4645- char buf[PySSL_CB_MAXLEN];
4646-- size_t len;
4647-+ size_t len = 0;
4648-
4649- if (strcmp(cb_type, "tls-unique") == 0) {
4650-- if (SSL_session_reused(self->ssl) ^ !self->socket_type) {
4651-- /* if session is resumed XOR we are the client */
4652-- len = SSL_get_finished(self->ssl, buf, PySSL_CB_MAXLEN);
4653-- }
4654-- else {
4655-- /* if a new session XOR we are the server */
4656-- len = SSL_get_peer_finished(self->ssl, buf, PySSL_CB_MAXLEN);
4657-- }
4658-+ /* BearSSL does not provide get_finished/peer_finished */
4659-+ PyErr_Format(
4660-+ PyExc_ValueError,
4661-+ "'%s' channel binding type not implemented in BearSSL",
4662-+ cb_type
4663-+ );
4664-+ return NULL;
4665- }
4666- else {
4667- PyErr_Format(
4668-@@ -2758,7 +1673,6 @@
4669- return NULL;
4670- }
4671-
4672-- /* It cannot be negative in current OpenSSL version as of July 2011 */
4673- if (len == 0)
4674- Py_RETURN_NONE;
4675-
4676-@@ -2775,102 +1689,30 @@
4677- _ssl__SSLSocket_verify_client_post_handshake_impl(PySSLSocket *self)
4678- /*[clinic end generated code: output=532147f3b1341425 input=6bfa874810a3d889]*/
4679- {
4680--#ifdef TLS1_3_VERSION
4681-- int err = SSL_verify_client_post_handshake(self->ssl);
4682-- if (err == 0)
4683-- return _setSSLError(get_state_sock(self), NULL, 0, __FILE__, __LINE__);
4684-- else
4685-- Py_RETURN_NONE;
4686--#else
4687-+ /* BearSSL does not support TLS 1.3 post-handshake authentication */
4688- PyErr_SetString(PyExc_NotImplementedError,
4689-- "Post-handshake auth is not supported by your "
4690-- "OpenSSL version.");
4691-+ "Post-handshake auth is not supported by BearSSL "
4692-+ "(TLS 1.3 is not supported).");
4693- return NULL;
4694--#endif
4695- }
4696-
4697--static SSL_SESSION*
4698--_ssl_session_dup(SSL_SESSION *session) {
4699-- SSL_SESSION *newsession = NULL;
4700-- int slen;
4701-- unsigned char *senc = NULL, *p;
4702-- const unsigned char *const_p;
4703--
4704-- if (session == NULL) {
4705-- PyErr_SetString(PyExc_ValueError, "Invalid session");
4706-- goto error;
4707-- }
4708--
4709-- /* get length */
4710-- slen = i2d_SSL_SESSION(session, NULL);
4711-- if (slen == 0 || slen > 0xFF00) {
4712-- PyErr_SetString(PyExc_ValueError, "i2d() failed");
4713-- goto error;
4714-- }
4715-- if ((senc = PyMem_Malloc(slen)) == NULL) {
4716-- PyErr_NoMemory();
4717-- goto error;
4718-- }
4719-- p = senc;
4720-- if (!i2d_SSL_SESSION(session, &p)) {
4721-- PyErr_SetString(PyExc_ValueError, "i2d() failed");
4722-- goto error;
4723-- }
4724-- const_p = senc;
4725-- newsession = d2i_SSL_SESSION(NULL, &const_p, slen);
4726-- if (newsession == NULL) {
4727-- PyErr_SetString(PyExc_ValueError, "d2i() failed");
4728-- goto error;
4729-- }
4730-- PyMem_Free(senc);
4731-- return newsession;
4732-- error:
4733-- if (senc != NULL) {
4734-- PyMem_Free(senc);
4735-- }
4736-+static void*
4737-+_ssl_session_dup(const br_ssl_session_parameters *session) {
4738-+ /* BearSSL does not support session duplication */
4739-+ /* Session parameters are tied to the context */
4740- return NULL;
4741- }
4742-
4743- static PyObject *
4744- PySSL_get_session(PySSLSocket *self, void *closure) {
4745-- /* get_session can return sessions from a server-side connection,
4746-- * it does not check for handshake done or client socket. */
4747-- PySSLSession *pysess;
4748-- SSL_SESSION *session;
4749--
4750-- /* duplicate session as workaround for session bug in OpenSSL 1.1.0,
4751-- * https://github.com/openssl/openssl/issues/1550 */
4752-- session = SSL_get0_session(self->ssl); /* borrowed reference */
4753-- if (session == NULL) {
4754-- Py_RETURN_NONE;
4755-- }
4756-- if ((session = _ssl_session_dup(session)) == NULL) {
4757-- return NULL;
4758-- }
4759-- session = SSL_get1_session(self->ssl);
4760-- if (session == NULL) {
4761-- Py_RETURN_NONE;
4762-- }
4763-- pysess = PyObject_GC_New(PySSLSession, self->ctx->state->PySSLSession_Type);
4764-- if (pysess == NULL) {
4765-- SSL_SESSION_free(session);
4766-- return NULL;
4767-- }
4768--
4769-- assert(self->ctx);
4770-- pysess->ctx = self->ctx;
4771-- Py_INCREF(pysess->ctx);
4772-- pysess->session = session;
4773-- PyObject_GC_Track(pysess);
4774-- return (PyObject *)pysess;
4775-+ /* BearSSL session handling is different */
4776-+ Py_RETURN_NONE;
4777- }
4778-
4779- static int PySSL_set_session(PySSLSocket *self, PyObject *value,
4780- void *closure)
4781-- {
4782-+{
4783- PySSLSession *pysess;
4784-- SSL_SESSION *session;
4785-- int result;
4786-
4787- if (!Py_IS_TYPE(value, get_state_sock(self)->PySSLSession_Type)) {
4788- PyErr_SetString(PyExc_TypeError, "Value is not a SSLSession.");
4789-@@ -2878,33 +1720,10 @@
4790- }
4791- pysess = (PySSLSession *)value;
4792-
4793-- if (self->ctx->ctx != pysess->ctx->ctx) {
4794-- PyErr_SetString(PyExc_ValueError,
4795-- "Session refers to a different SSLContext.");
4796-- return -1;
4797-- }
4798-- if (self->socket_type != PY_SSL_CLIENT) {
4799-- PyErr_SetString(PyExc_ValueError,
4800-- "Cannot set session for server-side SSLSocket.");
4801-- return -1;
4802-- }
4803-- if (SSL_is_init_finished(self->ssl)) {
4804-- PyErr_SetString(PyExc_ValueError,
4805-- "Cannot set session after handshake.");
4806-- return -1;
4807-- }
4808-- /* duplicate session */
4809-- if ((session = _ssl_session_dup(pysess->session)) == NULL) {
4810-- return -1;
4811-- }
4812-- result = SSL_set_session(self->ssl, session);
4813-- /* free duplicate, SSL_set_session() bumps ref count */
4814-- SSL_SESSION_free(session);
4815-- if (result == 0) {
4816-- _setSSLError(get_state_sock(self), NULL, 0, __FILE__, __LINE__);
4817-- return -1;
4818-- }
4819-- return 0;
4820-+ /* BearSSL does not support external session handling in the same way as OpenSSL */
4821-+ PyErr_SetString(PyExc_ValueError,
4822-+ "Session handling not fully implemented in BearSSL port.");
4823-+ return -1;
4824- }
4825-
4826- PyDoc_STRVAR(PySSL_set_session_doc,
4827-@@ -2914,11 +1733,8 @@
4828-
4829- static PyObject *
4830- PySSL_get_session_reused(PySSLSocket *self, void *closure) {
4831-- if (SSL_session_reused(self->ssl)) {
4832-- Py_RETURN_TRUE;
4833-- } else {
4834-- Py_RETURN_FALSE;
4835-- }
4836-+ /* BearSSL session resumption handling is different */
4837-+ Py_RETURN_FALSE;
4838- }
4839-
4840- PyDoc_STRVAR(PySSL_get_session_reused_doc,
4841-@@ -2968,7 +1784,7 @@
4842- {0, 0},
4843- };
4844-
4845--static PyType_Spec PySSLSocket_spec = {
4846-+PyType_Spec PySSLSocket_spec = {
4847- .name = "_ssl._SSLSocket",
4848- .basicsize = sizeof(PySSLSocket),
4849- .flags = (Py_TPFLAGS_DEFAULT | Py_TPFLAGS_IMMUTABLETYPE |
4850-@@ -2984,17 +1800,16 @@
4851- _set_verify_mode(PySSLContext *self, enum py_ssl_cert_requirements n)
4852- {
4853- int mode;
4854-- int (*verify_cb)(int, X509_STORE_CTX *) = NULL;
4855-
4856- switch(n) {
4857- case PY_SSL_CERT_NONE:
4858-- mode = SSL_VERIFY_NONE;
4859-+ mode = 0;
4860- break;
4861- case PY_SSL_CERT_OPTIONAL:
4862-- mode = SSL_VERIFY_PEER;
4863-+ mode = 1;
4864- break;
4865- case PY_SSL_CERT_REQUIRED:
4866-- mode = SSL_VERIFY_PEER | SSL_VERIFY_FAIL_IF_NO_PEER_CERT;
4867-+ mode = 1;
4868- break;
4869- default:
4870- PyErr_SetString(PyExc_ValueError,
4871-@@ -3002,12 +1817,9 @@
4872- return -1;
4873- }
4874-
4875-- /* bpo-37428: newPySSLSocket() sets SSL_VERIFY_POST_HANDSHAKE flag for
4876-- * server sockets and SSL_set_post_handshake_auth() for client. */
4877--
4878-- /* keep current verify cb */
4879-- verify_cb = SSL_CTX_get_verify_callback(self->ctx);
4880-- SSL_CTX_set_verify(self->ctx, mode, verify_cb);
4881-+ /* BearSSL verify mode - handled through engine flags */
4882-+ /* Verification is set up during context initialization */
4883-+ self->verify_mode = n;
4884- return 0;
4885- }
4886-
4887-@@ -3024,9 +1836,6 @@
4888- {
4889- PySSLContext *self;
4890- long options;
4891-- const SSL_METHOD *method = NULL;
4892-- SSL_CTX *ctx = NULL;
4893-- X509_VERIFY_PARAM *params;
4894- int result;
4895-
4896- /* slower approach, walk MRO and get borrowed reference to module.
4897-@@ -3039,51 +1848,26 @@
4898- }
4899-
4900- switch(proto_version) {
4901--#if defined(SSL3_VERSION) && !defined(OPENSSL_NO_SSL3)
4902- case PY_SSL_VERSION_SSL3:
4903-- PY_SSL_DEPRECATED("ssl.PROTOCOL_SSLv3 is deprecated", 2, NULL);
4904-- method = SSLv3_method();
4905-- break;
4906--#endif
4907--#if (defined(TLS1_VERSION) && \
4908-- !defined(OPENSSL_NO_TLS1) && \
4909-- !defined(OPENSSL_NO_TLS1_METHOD))
4910-+ PY_SSL_DEPRECATED("ssl.PROTOCOL_SSLv3 is not supported by BearSSL", 2, NULL);
4911-+ return NULL;
4912- case PY_SSL_VERSION_TLS1:
4913- PY_SSL_DEPRECATED("ssl.PROTOCOL_TLSv1 is deprecated", 2, NULL);
4914-- method = TLSv1_method();
4915- break;
4916--#endif
4917--#if (defined(TLS1_1_VERSION) && \
4918-- !defined(OPENSSL_NO_TLS1_1) && \
4919-- !defined(OPENSSL_NO_TLS1_1_METHOD))
4920- case PY_SSL_VERSION_TLS1_1:
4921- PY_SSL_DEPRECATED("ssl.PROTOCOL_TLSv1_1 is deprecated", 2, NULL);
4922-- method = TLSv1_1_method();
4923- break;
4924--#endif
4925--#if (defined(TLS1_2_VERSION) && \
4926-- !defined(OPENSSL_NO_TLS1_2) && \
4927-- !defined(OPENSSL_NO_TLS1_2_METHOD))
4928- case PY_SSL_VERSION_TLS1_2:
4929-- PY_SSL_DEPRECATED("ssl.PROTOCOL_TLSv1_2 is deprecated", 2, NULL);
4930-- method = TLSv1_2_method();
4931-+ /* TLS 1.2 is supported by BearSSL */
4932- break;
4933--#endif
4934- case PY_SSL_VERSION_TLS:
4935- PY_SSL_DEPRECATED("ssl.PROTOCOL_TLS is deprecated", 2, NULL);
4936-- method = TLS_method();
4937- break;
4938- case PY_SSL_VERSION_TLS_CLIENT:
4939-- method = TLS_client_method();
4940- break;
4941- case PY_SSL_VERSION_TLS_SERVER:
4942-- method = TLS_server_method();
4943- break;
4944- default:
4945-- method = NULL;
4946-- }
4947--
4948-- if (method == NULL) {
4949- PyErr_Format(PyExc_ValueError,
4950- "invalid or unsupported protocol version %i",
4951- proto_version);
4952-@@ -3091,97 +1875,47 @@
4953- }
4954-
4955- PySSL_BEGIN_ALLOW_THREADS
4956-- ctx = SSL_CTX_new(method);
4957-+ /* BearSSL context initialization - done differently */
4958-+ memset(&self->client_ctx, 0, sizeof(self->client_ctx));
4959-+ memset(&self->server_ctx, 0, sizeof(self->server_ctx));
4960- PySSL_END_ALLOW_THREADS
4961-
4962-- if (ctx == NULL) {
4963-- _setSSLError(get_ssl_state(module), NULL, 0, __FILE__, __LINE__);
4964-- return NULL;
4965-- }
4966--
4967- assert(type != NULL && type->tp_alloc != NULL);
4968- self = (PySSLContext *) type->tp_alloc(type, 0);
4969- if (self == NULL) {
4970-- SSL_CTX_free(ctx);
4971- return NULL;
4972- }
4973-- self->ctx = ctx;
4974-- self->hostflags = X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS;
4975-+ self->is_client = (proto_version == PY_SSL_VERSION_TLS_CLIENT);
4976-+ self->hostflags = 0;
4977- self->protocol = proto_version;
4978- self->msg_cb = NULL;
4979- self->keylog_filename = NULL;
4980-- self->keylog_bio = NULL;
4981-+ memset(self->keylog_buf, 0, sizeof(self->keylog_buf));
4982- self->alpn_protocols = NULL;
4983- self->set_sni_cb = NULL;
4984- self->state = get_ssl_state(module);
4985-+ self->ca_certs = NULL;
4986-+ self->ca_certs_num = 0;
4987-+ self->verify_mode = PY_SSL_CERT_NONE;
4988-
4989- /* Don't check host name by default */
4990- if (proto_version == PY_SSL_VERSION_TLS_CLIENT) {
4991- self->check_hostname = 1;
4992-- if (_set_verify_mode(self, PY_SSL_CERT_REQUIRED) == -1) {
4993-- Py_DECREF(self);
4994-- return NULL;
4995-- }
4996- } else {
4997- self->check_hostname = 0;
4998-- if (_set_verify_mode(self, PY_SSL_CERT_NONE) == -1) {
4999-- Py_DECREF(self);
5000-- return NULL;
5001-- }
5002- }
5003-- /* Defaults */
5004-- options = SSL_OP_ALL & ~SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS;
5005-- if (proto_version != PY_SSL_VERSION_SSL2)
5006-- options |= SSL_OP_NO_SSLv2;
5007-- if (proto_version != PY_SSL_VERSION_SSL3)
5008-- options |= SSL_OP_NO_SSLv3;
5009-- /* Minimal security flags for server and client side context.
5010-- * Client sockets ignore server-side parameters. */
5011--#ifdef SSL_OP_NO_COMPRESSION
5012-- options |= SSL_OP_NO_COMPRESSION;
5013--#endif
5014--#ifdef SSL_OP_CIPHER_SERVER_PREFERENCE
5015-- options |= SSL_OP_CIPHER_SERVER_PREFERENCE;
5016--#endif
5017--#ifdef SSL_OP_SINGLE_DH_USE
5018-- options |= SSL_OP_SINGLE_DH_USE;
5019--#endif
5020--#ifdef SSL_OP_SINGLE_ECDH_USE
5021-- options |= SSL_OP_SINGLE_ECDH_USE;
5022--#endif
5023-- SSL_CTX_set_options(self->ctx, options);
5024--
5025-- /* A bare minimum cipher list without completely broken cipher suites.
5026-- * It's far from perfect but gives users a better head start. */
5027-- if (proto_version != PY_SSL_VERSION_SSL2) {
5028--#if PY_SSL_DEFAULT_CIPHERS == 2
5029-- /* stick to OpenSSL's default settings */
5030-- result = 1;
5031--#else
5032-- result = SSL_CTX_set_cipher_list(ctx, PY_SSL_DEFAULT_CIPHER_STRING);
5033--#endif
5034-- } else {
5035-- /* SSLv2 needs MD5 */
5036-- result = SSL_CTX_set_cipher_list(ctx, "HIGH:!aNULL:!eNULL");
5037-- }
5038-- if (result == 0) {
5039-- Py_DECREF(self);
5040-- ERR_clear_error();
5041-- PyErr_SetString(get_state_ctx(self)->PySSLErrorObject,
5042-- "No cipher can be selected.");
5043-- goto error;
5044-- }
5045-+ /* BearSSL uses built-in profiles - protocol versions set differently */
5046-+ result = 1;
5047- #ifdef PY_SSL_MIN_PROTOCOL
5048- switch(proto_version) {
5049- case PY_SSL_VERSION_TLS:
5050- case PY_SSL_VERSION_TLS_CLIENT:
5051- case PY_SSL_VERSION_TLS_SERVER:
5052-- result = SSL_CTX_set_min_proto_version(ctx, PY_SSL_MIN_PROTOCOL);
5053-- if (result == 0) {
5054-- PyErr_Format(PyExc_ValueError,
5055-- "Failed to set minimum protocol 0x%x",
5056-- PY_SSL_MIN_PROTOCOL);
5057-- goto error;
5058-+ /* BearSSL: set protocol versions using engine API */
5059-+ if (self->is_client) {
5060-+ br_ssl_engine_set_versions(&self->client_ctx.eng, PY_SSL_MIN_PROTOCOL, BR_TLS12);
5061-+ } else {
5062-+ br_ssl_engine_set_versions(&self->server_ctx.eng, PY_SSL_MIN_PROTOCOL, BR_TLS12);
5063- }
5064- break;
5065- default:
5066-@@ -3189,30 +1923,18 @@
5067- }
5068- #endif
5069-
5070-- /* Set SSL_MODE_RELEASE_BUFFERS. This potentially greatly reduces memory
5071-- usage for no cost at all. */
5072-- SSL_CTX_set_mode(self->ctx, SSL_MODE_RELEASE_BUFFERS);
5073-+ /* BearSSL manages memory efficiently by default */
5074-+ /* SSL_MODE_RELEASE_BUFFERS not needed - BearSSL handles this */
5075-
5076--#define SID_CTX "Python"
5077-- SSL_CTX_set_session_id_context(self->ctx, (const unsigned char *) SID_CTX,
5078-- sizeof(SID_CTX));
5079--#undef SID_CTX
5080-+ /* BearSSL - session ID context handled internally */
5081-
5082-- params = SSL_CTX_get0_param(self->ctx);
5083-- /* Improve trust chain building when cross-signed intermediate
5084-- certificates are present. See https://bugs.python.org/issue23476. */
5085-- X509_VERIFY_PARAM_set_flags(params, X509_V_FLAG_TRUSTED_FIRST);
5086-- X509_VERIFY_PARAM_set_hostflags(params, self->hostflags);
5087-+ /* BearSSL - different trust chain building */
5088-
5089--#ifdef TLS1_3_VERSION
5090- self->post_handshake_auth = 0;
5091-- SSL_CTX_set_post_handshake_auth(self->ctx, self->post_handshake_auth);
5092--#endif
5093-
5094- return (PyObject *)self;
5095- error:
5096- Py_XDECREF(self);
5097-- ERR_clear_error();
5098- return NULL;
5099- }
5100-
5101-@@ -3231,11 +1953,8 @@
5102- Py_CLEAR(self->set_sni_cb);
5103- Py_CLEAR(self->msg_cb);
5104- Py_CLEAR(self->keylog_filename);
5105-- if (self->keylog_bio != NULL) {
5106-- PySSL_BEGIN_ALLOW_THREADS
5107-- BIO_free_all(self->keylog_bio);
5108-- PySSL_END_ALLOW_THREADS
5109-- self->keylog_bio = NULL;
5110-+ if (self->keylog_buf[0] != 0) {
5111-+ memset(self->keylog_buf, 0, sizeof(self->keylog_buf));
5112- }
5113- return 0;
5114- }
5115-@@ -3247,7 +1966,7 @@
5116- /* bpo-31095: UnTrack is needed before calling any callbacks */
5117- PyObject_GC_UnTrack(self);
5118- context_clear(self);
5119-- SSL_CTX_free(self->ctx);
5120-+ /* BearSSL context cleanup - handled automatically */
5121- PyMem_FREE(self->alpn_protocols);
5122- Py_TYPE(self)->tp_free(self);
5123- Py_DECREF(tp);
5124-@@ -3263,17 +1982,10 @@
5125- _ssl__SSLContext_set_ciphers_impl(PySSLContext *self, const char *cipherlist)
5126- /*[clinic end generated code: output=3a3162f3557c0f3f input=a7ac931b9f3ca7fc]*/
5127- {
5128-- int ret = SSL_CTX_set_cipher_list(self->ctx, cipherlist);
5129-- if (ret == 0) {
5130-- /* Clearing the error queue is necessary on some OpenSSL versions,
5131-- otherwise the error will be reported again when another SSL call
5132-- is done. */
5133-- ERR_clear_error();
5134-- PyErr_SetString(get_state_ctx(self)->PySSLErrorObject,
5135-- "No cipher can be selected.");
5136-- return NULL;
5137-- }
5138-- Py_RETURN_NONE;
5139-+ /* BearSSL uses built-in cipher profiles - cannot change ciphers directly */
5140-+ PyErr_SetString(get_state_ctx(self)->PySSLErrorObject,
5141-+ "BearSSL does not support custom cipher lists");
5142-+ return NULL;
5143- }
5144-
5145- /*[clinic input]
5146-@@ -3284,39 +1996,8 @@
5147- _ssl__SSLContext_get_ciphers_impl(PySSLContext *self)
5148- /*[clinic end generated code: output=a56e4d68a406dfc4 input=a2aadc9af89b79c5]*/
5149- {
5150-- SSL *ssl = NULL;
5151-- STACK_OF(SSL_CIPHER) *sk = NULL;
5152-- const SSL_CIPHER *cipher;
5153-- int i=0;
5154-- PyObject *result = NULL, *dct;
5155--
5156-- ssl = SSL_new(self->ctx);
5157-- if (ssl == NULL) {
5158-- _setSSLError(get_state_ctx(self), NULL, 0, __FILE__, __LINE__);
5159-- goto exit;
5160-- }
5161-- sk = SSL_get_ciphers(ssl);
5162--
5163-- result = PyList_New(sk_SSL_CIPHER_num(sk));
5164-- if (result == NULL) {
5165-- goto exit;
5166-- }
5167--
5168-- for (i = 0; i < sk_SSL_CIPHER_num(sk); i++) {
5169-- cipher = sk_SSL_CIPHER_value(sk, i);
5170-- dct = cipher_to_dict(cipher);
5171-- if (dct == NULL) {
5172-- Py_CLEAR(result);
5173-- goto exit;
5174-- }
5175-- PyList_SET_ITEM(result, i, dct);
5176-- }
5177--
5178-- exit:
5179-- if (ssl != NULL)
5180-- SSL_free(ssl);
5181-- return result;
5182--
5183-+ /* BearSSL cipher listing - BearSSL uses built-in cipher profiles */
5184-+ Py_RETURN_NONE;
5185- }
5186-
5187-
5188-@@ -3335,17 +2016,16 @@
5189- server_protocols_len = 0;
5190- }
5191-
5192-- ret = SSL_select_next_proto(out, outlen,
5193-- server_protocols, server_protocols_len,
5194-- client_protocols, client_protocols_len);
5195-- if (alpn && ret != OPENSSL_NPN_NEGOTIATED)
5196-- return SSL_TLSEXT_ERR_NOACK;
5197-+ /* BearSSL - ALPN/NPN handled through engine */
5198-+ ret = 1; /* Assume negotiated */
5199-+ if (alpn && ret != 1)
5200-+ return 0; /* NOACK */
5201-
5202-- return SSL_TLSEXT_ERR_OK;
5203-+ return 1; /* OK */
5204- }
5205-
5206- static int
5207--_selectALPN_cb(SSL *s,
5208-+_selectALPN_cb(void *s,
5209- const unsigned char **out, unsigned char *outlen,
5210- const unsigned char *client_protocols, unsigned int client_protocols_len,
5211- void *args)
5212-@@ -3380,9 +2060,9 @@
5213- memcpy(self->alpn_protocols, protos->buf, protos->len);
5214- self->alpn_protocols_len = (unsigned int)protos->len;
5215-
5216-- if (SSL_CTX_set_alpn_protos(self->ctx, self->alpn_protocols, self->alpn_protocols_len))
5217-- return PyErr_NoMemory();
5218-- SSL_CTX_set_alpn_select_cb(self->ctx, _selectALPN_cb, self);
5219-+ /* BearSSL ALPN support - uses SSL engine's built-in ALPN */
5220-+ /* BearSSL handles ALPN through the br_ssl_engine_set_versions and context setup */
5221-+ /* ALPN callbacks are not directly exposed in BearSSL in the same way */
5222-
5223- Py_RETURN_NONE;
5224- }
5225-@@ -3390,20 +2070,8 @@
5226- static PyObject *
5227- get_verify_mode(PySSLContext *self, void *c)
5228- {
5229-- /* ignore SSL_VERIFY_CLIENT_ONCE and SSL_VERIFY_POST_HANDSHAKE */
5230-- int mask = (SSL_VERIFY_NONE | SSL_VERIFY_PEER |
5231-- SSL_VERIFY_FAIL_IF_NO_PEER_CERT);
5232-- switch (SSL_CTX_get_verify_mode(self->ctx) & mask) {
5233-- case SSL_VERIFY_NONE:
5234-- return PyLong_FromLong(PY_SSL_CERT_NONE);
5235-- case SSL_VERIFY_PEER:
5236-- return PyLong_FromLong(PY_SSL_CERT_OPTIONAL);
5237-- case SSL_VERIFY_PEER | SSL_VERIFY_FAIL_IF_NO_PEER_CERT:
5238-- return PyLong_FromLong(PY_SSL_CERT_REQUIRED);
5239-- }
5240-- PyErr_SetString(get_state_ctx(self)->PySSLErrorObject,
5241-- "invalid return value from SSL_CTX_get_verify_mode");
5242-- return NULL;
5243-+ /* BearSSL uses simpler verify mode handling */
5244-+ return PyLong_FromLong(self->verify_mode);
5245- }
5246-
5247- static int
5248-@@ -3424,38 +2092,14 @@
5249- static PyObject *
5250- get_verify_flags(PySSLContext *self, void *c)
5251- {
5252-- X509_VERIFY_PARAM *param;
5253-- unsigned long flags;
5254--
5255-- param = SSL_CTX_get0_param(self->ctx);
5256-- flags = X509_VERIFY_PARAM_get_flags(param);
5257-- return PyLong_FromUnsignedLong(flags);
5258-+ /* BearSSL uses different verify flags handling */
5259-+ return PyLong_FromLong(0);
5260- }
5261-
5262- static int
5263- set_verify_flags(PySSLContext *self, PyObject *arg, void *c)
5264- {
5265-- X509_VERIFY_PARAM *param;
5266-- unsigned long new_flags, flags, set, clear;
5267--
5268-- if (!PyArg_Parse(arg, "k", &new_flags))
5269-- return -1;
5270-- param = SSL_CTX_get0_param(self->ctx);
5271-- flags = X509_VERIFY_PARAM_get_flags(param);
5272-- clear = flags & ~new_flags;
5273-- set = ~flags & new_flags;
5274-- if (clear) {
5275-- if (!X509_VERIFY_PARAM_clear_flags(param, clear)) {
5276-- _setSSLError(get_state_ctx(self), NULL, 0, __FILE__, __LINE__);
5277-- return -1;
5278-- }
5279-- }
5280-- if (set) {
5281-- if (!X509_VERIFY_PARAM_set_flags(param, set)) {
5282-- _setSSLError(get_state_ctx(self), NULL, 0, __FILE__, __LINE__);
5283-- return -1;
5284-- }
5285-- }
5286-+ /* BearSSL - verify flags handled through trust anchor setup */
5287- return 0;
5288- }
5289-
5290-@@ -3522,7 +2166,13 @@
5291- default:
5292- break;
5293- }
5294-- result = SSL_CTX_set_min_proto_version(self->ctx, v);
5295-+ /* BearSSL: use engine to set min version */
5296-+ if (self->is_client) {
5297-+ br_ssl_engine_set_versions(&self->client_ctx.eng, v, BR_TLS12);
5298-+ } else {
5299-+ br_ssl_engine_set_versions(&self->server_ctx.eng, v, BR_TLS12);
5300-+ }
5301-+ result = 1;
5302- }
5303- else {
5304- switch(v) {
5305-@@ -3536,7 +2186,13 @@
5306- default:
5307- break;
5308- }
5309-- result = SSL_CTX_set_max_proto_version(self->ctx, v);
5310-+ /* BearSSL: use engine to set max version */
5311-+ if (self->is_client) {
5312-+ br_ssl_engine_set_versions(&self->client_ctx.eng, BR_SSL30, v);
5313-+ } else {
5314-+ br_ssl_engine_set_versions(&self->server_ctx.eng, BR_SSL30, v);
5315-+ }
5316-+ result = 1;
5317- }
5318- if (result == 0) {
5319- PyErr_Format(PyExc_ValueError,
5320-@@ -3549,11 +2205,8 @@
5321- static PyObject *
5322- get_minimum_version(PySSLContext *self, void *c)
5323- {
5324-- int v = SSL_CTX_get_min_proto_version(self->ctx);
5325-- if (v == 0) {
5326-- v = PY_PROTO_MINIMUM_SUPPORTED;
5327-- }
5328-- return PyLong_FromLong(v);
5329-+ /* BearSSL: return stored protocol as min version */
5330-+ return PyLong_FromLong(self->protocol);
5331- }
5332-
5333- static int
5334-@@ -3565,11 +2218,8 @@
5335- static PyObject *
5336- get_maximum_version(PySSLContext *self, void *c)
5337- {
5338-- int v = SSL_CTX_get_max_proto_version(self->ctx);
5339-- if (v == 0) {
5340-- v = PY_PROTO_MAXIMUM_SUPPORTED;
5341-- }
5342-- return PyLong_FromLong(v);
5343-+ /* BearSSL: return TLS 1.2 as max (TLS 1.3 not supported) */
5344-+ return PyLong_FromLong(BR_TLS12);
5345- }
5346-
5347- static int
5348-@@ -3582,7 +2232,8 @@
5349- static PyObject *
5350- get_num_tickets(PySSLContext *self, void *c)
5351- {
5352-- return PyLong_FromSize_t(SSL_CTX_get_num_tickets(self->ctx));
5353-+ /* BearSSL does not expose session tickets count in the same way */
5354-+ return PyLong_FromSize_t(0);
5355- }
5356-
5357- static int
5358-@@ -3600,10 +2251,7 @@
5359- "SSLContext is not a server context.");
5360- return -1;
5361- }
5362-- if (SSL_CTX_set_num_tickets(self->ctx, num) != 1) {
5363-- PyErr_SetString(PyExc_ValueError, "failed to set num tickets.");
5364-- return -1;
5365-- }
5366-+ /* BearSSL - session tickets handled internally, no direct API */
5367- return 0;
5368- }
5369-
5370-@@ -3614,42 +2262,26 @@
5371- static PyObject *
5372- get_security_level(PySSLContext *self, void *c)
5373- {
5374-- return PyLong_FromLong(SSL_CTX_get_security_level(self->ctx));
5375-+ /* BearSSL doesn't expose security level in the same way */
5376-+ return PyLong_FromLong(1);
5377- }
5378- PyDoc_STRVAR(PySSLContext_security_level_doc, "The current security level");
5379-
5380- static PyObject *
5381- get_options(PySSLContext *self, void *c)
5382- {
5383-- return PyLong_FromLong(SSL_CTX_get_options(self->ctx));
5384-+ /* BearSSL options handled differently */
5385-+ return PyLong_FromLong(0);
5386- }
5387-
5388- static int
5389- set_options(PySSLContext *self, PyObject *arg, void *c)
5390- {
5391- long new_opts, opts, set, clear;
5392-- long opt_no = (
5393-- SSL_OP_NO_SSLv2 | SSL_OP_NO_SSLv3 | SSL_OP_NO_TLSv1 |
5394-- SSL_OP_NO_TLSv1_1 | SSL_OP_NO_TLSv1_2 | SSL_OP_NO_TLSv1_3
5395-- );
5396-
5397- if (!PyArg_Parse(arg, "l", &new_opts))
5398- return -1;
5399-- opts = SSL_CTX_get_options(self->ctx);
5400-- clear = opts & ~new_opts;
5401-- set = ~opts & new_opts;
5402--
5403-- if ((set & opt_no) != 0) {
5404-- if (_ssl_deprecated("ssl.OP_NO_SSL*/ssl.OP_NO_TLS* options are "
5405-- "deprecated", 2) < 0) {
5406-- return -1;
5407-- }
5408-- }
5409-- if (clear) {
5410-- SSL_CTX_clear_options(self->ctx, clear);
5411-- }
5412-- if (set)
5413-- SSL_CTX_set_options(self->ctx, set);
5414-+ /* BearSSL - options handled differently through engine settings */
5415- return 0;
5416- }
5417-
5418-@@ -3662,15 +2294,13 @@
5419- static int
5420- set_host_flags(PySSLContext *self, PyObject *arg, void *c)
5421- {
5422-- X509_VERIFY_PARAM *param;
5423- unsigned int new_flags = 0;
5424-
5425- if (!PyArg_Parse(arg, "I", &new_flags))
5426- return -1;
5427-
5428-- param = SSL_CTX_get0_param(self->ctx);
5429-+ /* BearSSL - host flags handled through engine settings */
5430- self->hostflags = new_flags;
5431-- X509_VERIFY_PARAM_set_hostflags(param, new_flags);
5432- return 0;
5433- }
5434-
5435-@@ -3686,8 +2316,7 @@
5436- int check_hostname;
5437- if (!PyArg_Parse(arg, "p", &check_hostname))
5438- return -1;
5439-- if (check_hostname &&
5440-- SSL_CTX_get_verify_mode(self->ctx) == SSL_VERIFY_NONE) {
5441-+ if (check_hostname && self->verify_mode == PY_SSL_CERT_NONE) {
5442- /* check_hostname = True sets verify_mode = CERT_REQUIRED */
5443- if (_set_verify_mode(self, PY_SSL_CERT_REQUIRED) == -1) {
5444- return -1;
5445-@@ -3855,13 +2484,9 @@
5446- /*[clinic end generated code: output=9480bc1c380e2095 input=30bc7e967ea01a58]*/
5447- {
5448- PyObject *certfile_bytes = NULL, *keyfile_bytes = NULL;
5449-- pem_password_cb *orig_passwd_cb = SSL_CTX_get_default_passwd_cb(self->ctx);
5450-- void *orig_passwd_userdata = SSL_CTX_get_default_passwd_cb_userdata(self->ctx);
5451- _PySSLPasswordInfo pw_info = { NULL, NULL, NULL, 0, 0 };
5452-- int r;
5453-+ int r = 0;
5454-
5455-- errno = 0;
5456-- ERR_clear_error();
5457- if (keyfile == Py_None)
5458- keyfile = NULL;
5459- if (!PyUnicode_FSConverter(certfile, &certfile_bytes)) {
5460-@@ -3876,76 +2501,35 @@
5461- PyErr_SetString(PyExc_TypeError,
5462- "keyfile should be a valid filesystem path");
5463- }
5464-- goto error;
5465-+ return NULL;
5466- }
5467-- if (password != Py_None) {
5468-- if (PyCallable_Check(password)) {
5469-- pw_info.callable = password;
5470-- } else if (!_pwinfo_set(&pw_info, password,
5471-- "password should be a string or callable")) {
5472-- goto error;
5473-- }
5474-- SSL_CTX_set_default_passwd_cb(self->ctx, _password_callback);
5475-- SSL_CTX_set_default_passwd_cb_userdata(self->ctx, &pw_info);
5476-+
5477-+ /* BearSSL certificate/key loading - read PEM file and parse */
5478-+ /* For now, this requires implementing PEM parsing with BearSSL */
5479-+ /* The certificate and key would need to be loaded using br_pem_decoder */
5480-+ /* and then set on the context using br_ssl_server_set_single_rsa/ec */
5481-+
5482-+ PySSL_BEGIN_ALLOW_THREADS
5483-+ /* Read the certificate file */
5484-+ FILE *f = fopen(PyBytes_AS_STRING(certfile_bytes), "r");
5485-+ if (f) {
5486-+ /* BearSSL would parse the PEM here - simplified for now */
5487-+ fclose(f);
5488-+ r = 1;
5489- }
5490-- PySSL_BEGIN_ALLOW_THREADS_S(pw_info.thread_state);
5491-- r = SSL_CTX_use_certificate_chain_file(self->ctx,
5492-- PyBytes_AS_STRING(certfile_bytes));
5493-- PySSL_END_ALLOW_THREADS_S(pw_info.thread_state);
5494-- if (r != 1) {
5495-- if (pw_info.error) {
5496-- ERR_clear_error();
5497-- /* the password callback has already set the error information */
5498-- }
5499-- else if (errno != 0) {
5500-- ERR_clear_error();
5501-- PyErr_SetFromErrno(PyExc_OSError);
5502-- }
5503-- else {
5504-- _setSSLError(get_state_ctx(self), NULL, 0, __FILE__, __LINE__);
5505-- }
5506-- goto error;
5507-- }
5508-- PySSL_BEGIN_ALLOW_THREADS_S(pw_info.thread_state);
5509-- r = SSL_CTX_use_PrivateKey_file(self->ctx,
5510-- PyBytes_AS_STRING(keyfile ? keyfile_bytes : certfile_bytes),
5511-- SSL_FILETYPE_PEM);
5512-- PySSL_END_ALLOW_THREADS_S(pw_info.thread_state);
5513-+ PySSL_END_ALLOW_THREADS
5514-+
5515- Py_CLEAR(keyfile_bytes);
5516- Py_CLEAR(certfile_bytes);
5517-+
5518- if (r != 1) {
5519-- if (pw_info.error) {
5520-- ERR_clear_error();
5521-- /* the password callback has already set the error information */
5522-- }
5523-- else if (errno != 0) {
5524-- ERR_clear_error();
5525-- PyErr_SetFromErrno(PyExc_OSError);
5526-- }
5527-- else {
5528-- _setSSLError(get_state_ctx(self), NULL, 0, __FILE__, __LINE__);
5529-- }
5530-- goto error;
5531-+ PyErr_SetString(PyExc_ValueError, "Failed to load certificate chain");
5532-+ return NULL;
5533- }
5534-- PySSL_BEGIN_ALLOW_THREADS_S(pw_info.thread_state);
5535-- r = SSL_CTX_check_private_key(self->ctx);
5536-- PySSL_END_ALLOW_THREADS_S(pw_info.thread_state);
5537-- if (r != 1) {
5538-- _setSSLError(get_state_ctx(self), NULL, 0, __FILE__, __LINE__);
5539-- goto error;
5540-- }
5541-- SSL_CTX_set_default_passwd_cb(self->ctx, orig_passwd_cb);
5542-- SSL_CTX_set_default_passwd_cb_userdata(self->ctx, orig_passwd_userdata);
5543-- PyMem_Free(pw_info.password);
5544-- Py_RETURN_NONE;
5545-
5546--error:
5547-- SSL_CTX_set_default_passwd_cb(self->ctx, orig_passwd_cb);
5548-- SSL_CTX_set_default_passwd_cb_userdata(self->ctx, orig_passwd_userdata);
5549-- PyMem_Free(pw_info.password);
5550- Py_XDECREF(keyfile_bytes);
5551- Py_XDECREF(certfile_bytes);
5552-- return NULL;
5553-+ Py_RETURN_NONE;
5554- }
5555-
5556- /* internal helper function, returns -1 on error
5557-@@ -3954,9 +2538,7 @@
5558- _add_ca_certs(PySSLContext *self, const void *data, Py_ssize_t len,
5559- int filetype)
5560- {
5561-- BIO *biobuf = NULL;
5562-- X509_STORE *store;
5563-- int retval = -1, err, loaded = 0;
5564-+ int retval = -1;
5565-
5566- assert(filetype == SSL_FILETYPE_ASN1 || filetype == SSL_FILETYPE_PEM);
5567-
5568-@@ -3970,76 +2552,14 @@
5569- return -1;
5570- }
5571-
5572-- biobuf = BIO_new_mem_buf(data, (int)len);
5573-- if (biobuf == NULL) {
5574-- _setSSLError(get_state_ctx(self), "Can't allocate buffer", 0, __FILE__, __LINE__);
5575-- return -1;
5576-- }
5577-+ /* BearSSL certificate loading */
5578-+ /* In BearSSL, trust anchors are set using br_ssl_engine_set_x509() */
5579-+ /* For now, we store the CA certs in the context for later use */
5580-
5581-- store = SSL_CTX_get_cert_store(self->ctx);
5582-- assert(store != NULL);
5583-+ /* Store the certificate data for later use during verification */
5584-+ /* BearSSL would use br_x509_decoder to parse the certificates */
5585-
5586-- while (1) {
5587-- X509 *cert = NULL;
5588-- int r;
5589--
5590-- if (filetype == SSL_FILETYPE_ASN1) {
5591-- cert = d2i_X509_bio(biobuf, NULL);
5592-- } else {
5593-- cert = PEM_read_bio_X509(biobuf, NULL,
5594-- SSL_CTX_get_default_passwd_cb(self->ctx),
5595-- SSL_CTX_get_default_passwd_cb_userdata(self->ctx)
5596-- );
5597-- }
5598-- if (cert == NULL) {
5599-- break;
5600-- }
5601-- r = X509_STORE_add_cert(store, cert);
5602-- X509_free(cert);
5603-- if (!r) {
5604-- err = ERR_peek_last_error();
5605-- if ((ERR_GET_LIB(err) == ERR_LIB_X509) &&
5606-- (ERR_GET_REASON(err) == X509_R_CERT_ALREADY_IN_HASH_TABLE)) {
5607-- /* cert already in hash table, not an error */
5608-- ERR_clear_error();
5609-- } else {
5610-- break;
5611-- }
5612-- }
5613-- loaded++;
5614-- }
5615--
5616-- err = ERR_peek_last_error();
5617-- if (loaded == 0) {
5618-- const char *msg = NULL;
5619-- if (filetype == SSL_FILETYPE_PEM) {
5620-- msg = "no start line: cadata does not contain a certificate";
5621-- } else {
5622-- msg = "not enough data: cadata does not contain a certificate";
5623-- }
5624-- _setSSLError(get_state_ctx(self), msg, 0, __FILE__, __LINE__);
5625-- retval = -1;
5626-- } else if ((filetype == SSL_FILETYPE_ASN1) &&
5627-- (ERR_GET_LIB(err) == ERR_LIB_ASN1) &&
5628-- (ERR_GET_REASON(err) == ASN1_R_HEADER_TOO_LONG)) {
5629-- /* EOF ASN1 file, not an error */
5630-- ERR_clear_error();
5631-- retval = 0;
5632-- } else if ((filetype == SSL_FILETYPE_PEM) &&
5633-- (ERR_GET_LIB(err) == ERR_LIB_PEM) &&
5634-- (ERR_GET_REASON(err) == PEM_R_NO_START_LINE)) {
5635-- /* EOF PEM file, not an error */
5636-- ERR_clear_error();
5637-- retval = 0;
5638-- } else if (err != 0) {
5639-- _setSSLError(get_state_ctx(self), NULL, 0, __FILE__, __LINE__);
5640-- retval = -1;
5641-- } else {
5642-- retval = 0;
5643-- }
5644--
5645-- BIO_free(biobuf);
5646-- return retval;
5647-+ return 1;
5648- }
5649-
5650-
5651-@@ -4062,7 +2582,6 @@
5652- const char *cafile_buf = NULL, *capath_buf = NULL;
5653- int r = 0, ok = 1;
5654-
5655-- errno = 0;
5656- if (cafile == Py_None)
5657- cafile = NULL;
5658- if (capath == Py_None)
5659-@@ -4073,7 +2592,7 @@
5660- if (cafile == NULL && capath == NULL && cadata == NULL) {
5661- PyErr_SetString(PyExc_TypeError,
5662- "cafile, capath and cadata cannot be all omitted");
5663-- goto error;
5664-+ return NULL;
5665- }
5666- if (cafile && !PyUnicode_FSConverter(cafile, &cafile_bytes)) {
5667- if (PyErr_ExceptionMatches(PyExc_TypeError)) {
5668-@@ -4137,24 +2656,15 @@
5669- }
5670-
5671- /* load cafile or capath */
5672-+ /* BearSSL - CA loading would use br_x509_certificate parsing */
5673- if (cafile || capath) {
5674- if (cafile)
5675- cafile_buf = PyBytes_AS_STRING(cafile_bytes);
5676- if (capath)
5677- capath_buf = PyBytes_AS_STRING(capath_bytes);
5678-- PySSL_BEGIN_ALLOW_THREADS
5679-- r = SSL_CTX_load_verify_locations(self->ctx, cafile_buf, capath_buf);
5680-- PySSL_END_ALLOW_THREADS
5681-- if (r != 1) {
5682-- if (errno != 0) {
5683-- ERR_clear_error();
5684-- PyErr_SetFromErrno(PyExc_OSError);
5685-- }
5686-- else {
5687-- _setSSLError(get_state_ctx(self), NULL, 0, __FILE__, __LINE__);
5688-- }
5689-- goto error;
5690-- }
5691-+ /* In BearSSL, we would load CA certificates here using PEM parsing */
5692-+ /* For now, this is a placeholder */
5693-+ r = 1;
5694- }
5695- goto end;
5696-
5697-@@ -4182,32 +2692,17 @@
5698- /*[clinic end generated code: output=1c8e57a38e055af0 input=c8871f3c796ae1d6]*/
5699- {
5700- FILE *f;
5701-- DH *dh;
5702-
5703- f = _Py_fopen_obj(filepath, "rb");
5704- if (f == NULL)
5705- return NULL;
5706-
5707-- errno = 0;
5708-+ /* BearSSL - DH parameters are not directly supported in the same way */
5709-+ /* BearSSL uses fixed DH groups from its cipher suites */
5710-+ /* This is a simplified implementation */
5711- PySSL_BEGIN_ALLOW_THREADS
5712-- dh = PEM_read_DHparams(f, NULL, NULL, NULL);
5713- fclose(f);
5714- PySSL_END_ALLOW_THREADS
5715-- if (dh == NULL) {
5716-- if (errno != 0) {
5717-- ERR_clear_error();
5718-- PyErr_SetFromErrnoWithFilenameObject(PyExc_OSError, filepath);
5719-- }
5720-- else {
5721-- _setSSLError(get_state_ctx(self), NULL, 0, __FILE__, __LINE__);
5722-- }
5723-- return NULL;
5724-- }
5725-- if (!SSL_CTX_set_tmp_dh(self->ctx, dh)) {
5726-- DH_free(dh);
5727-- return _setSSLError(get_state_ctx(self), NULL, 0, __FILE__, __LINE__);
5728-- }
5729-- DH_free(dh);
5730- Py_RETURN_NONE;
5731- }
5732-
5733-@@ -4290,37 +2785,68 @@
5734-
5735- static PyObject *
5736- _ssl__SSLContext_session_stats_impl(PySSLContext *self)
5737--/*[clinic end generated code: output=0d96411c42893bfb input=7e0a81fb11102c8b]*/
5738- {
5739- int r;
5740- PyObject *value, *stats = PyDict_New();
5741- if (!stats)
5742- return NULL;
5743-
5744--#define ADD_STATS(SSL_NAME, KEY_NAME) \
5745-- value = PyLong_FromLong(SSL_CTX_sess_ ## SSL_NAME (self->ctx)); \
5746-- if (value == NULL) \
5747-- goto error; \
5748-- r = PyDict_SetItemString(stats, KEY_NAME, value); \
5749-- Py_DECREF(value); \
5750-- if (r < 0) \
5751-- goto error;
5752-+ /* BearSSL session stats - simplified, return zeros */
5753-+ value = PyLong_FromLong(0);
5754-+ if (value == NULL) goto error;
5755-+ r = PyDict_SetItemString(stats, "number", value); Py_DECREF(value);
5756-+ if (r < 0) goto error;
5757-
5758-- ADD_STATS(number, "number");
5759-- ADD_STATS(connect, "connect");
5760-- ADD_STATS(connect_good, "connect_good");
5761-- ADD_STATS(connect_renegotiate, "connect_renegotiate");
5762-- ADD_STATS(accept, "accept");
5763-- ADD_STATS(accept_good, "accept_good");
5764-- ADD_STATS(accept_renegotiate, "accept_renegotiate");
5765-- ADD_STATS(accept, "accept");
5766-- ADD_STATS(hits, "hits");
5767-- ADD_STATS(misses, "misses");
5768-- ADD_STATS(timeouts, "timeouts");
5769-- ADD_STATS(cache_full, "cache_full");
5770-+ value = PyLong_FromLong(0);
5771-+ if (value == NULL) goto error;
5772-+ r = PyDict_SetItemString(stats, "connect", value); Py_DECREF(value);
5773-+ if (r < 0) goto error;
5774-
5775--#undef ADD_STATS
5776-+ value = PyLong_FromLong(0);
5777-+ if (value == NULL) goto error;
5778-+ r = PyDict_SetItemString(stats, "connect_good", value); Py_DECREF(value);
5779-+ if (r < 0) goto error;
5780-
5781-+ value = PyLong_FromLong(0);
5782-+ if (value == NULL) goto error;
5783-+ r = PyDict_SetItemString(stats, "connect_renegotiate", value); Py_DECREF(value);
5784-+ if (r < 0) goto error;
5785-+
5786-+ value = PyLong_FromLong(0);
5787-+ if (value == NULL) goto error;
5788-+ r = PyDict_SetItemString(stats, "accept", value); Py_DECREF(value);
5789-+ if (r < 0) goto error;
5790-+
5791-+ value = PyLong_FromLong(0);
5792-+ if (value == NULL) goto error;
5793-+ r = PyDict_SetItemString(stats, "accept_good", value); Py_DECREF(value);
5794-+ if (r < 0) goto error;
5795-+
5796-+ value = PyLong_FromLong(0);
5797-+ if (value == NULL) goto error;
5798-+ r = PyDict_SetItemString(stats, "accept_renegotiate", value); Py_DECREF(value);
5799-+ if (r < 0) goto error;
5800-+
5801-+ value = PyLong_FromLong(0);
5802-+ if (value == NULL) goto error;
5803-+ r = PyDict_SetItemString(stats, "hits", value); Py_DECREF(value);
5804-+ if (r < 0) goto error;
5805-+
5806-+ value = PyLong_FromLong(0);
5807-+ if (value == NULL) goto error;
5808-+ r = PyDict_SetItemString(stats, "misses", value); Py_DECREF(value);
5809-+ if (r < 0) goto error;
5810-+
5811-+ value = PyLong_FromLong(0);
5812-+ if (value == NULL) goto error;
5813-+ r = PyDict_SetItemString(stats, "timeouts", value); Py_DECREF(value);
5814-+ if (r < 0) goto error;
5815-+
5816-+ value = PyLong_FromLong(0);
5817-+ if (value == NULL) goto error;
5818-+ r = PyDict_SetItemString(stats, "cache_full", value); Py_DECREF(value);
5819-+ if (r < 0) goto error;
5820-+
5821- return stats;
5822-
5823- error:
5824-@@ -4328,167 +2854,45 @@
5825- return NULL;
5826- }
5827-
5828--/*[clinic input]
5829--_ssl._SSLContext.set_default_verify_paths
5830--[clinic start generated code]*/
5831--
5832- static PyObject *
5833- _ssl__SSLContext_set_default_verify_paths_impl(PySSLContext *self)
5834--/*[clinic end generated code: output=0bee74e6e09deaaa input=35f3408021463d74]*/
5835- {
5836-- int rc;
5837-- Py_BEGIN_ALLOW_THREADS
5838-- rc = SSL_CTX_set_default_verify_paths(self->ctx);
5839-- Py_END_ALLOW_THREADS
5840-- if (!rc) {
5841-- _setSSLError(get_state_ctx(self), NULL, 0, __FILE__, __LINE__);
5842-- return NULL;
5843-- }
5844-+ /* BearSSL - default verify paths handled through engine setup */
5845- Py_RETURN_NONE;
5846- }
5847-
5848--/*[clinic input]
5849--_ssl._SSLContext.set_ecdh_curve
5850-- name: object
5851-- /
5852--
5853--[clinic start generated code]*/
5854--
5855- static PyObject *
5856- _ssl__SSLContext_set_ecdh_curve(PySSLContext *self, PyObject *name)
5857--/*[clinic end generated code: output=23022c196e40d7d2 input=c2bafb6f6e34726b]*/
5858- {
5859-- PyObject *name_bytes;
5860-- int nid;
5861-- if (!PyUnicode_FSConverter(name, &name_bytes))
5862-- return NULL;
5863-- assert(PyBytes_Check(name_bytes));
5864-- nid = OBJ_sn2nid(PyBytes_AS_STRING(name_bytes));
5865-- Py_DECREF(name_bytes);
5866-- if (nid == 0) {
5867-- PyErr_Format(PyExc_ValueError,
5868-- "unknown elliptic curve name %R", name);
5869-- return NULL;
5870-- }
5871--#if OPENSSL_VERSION_MAJOR < 3
5872-- EC_KEY *key = EC_KEY_new_by_curve_name(nid);
5873-- if (key == NULL) {
5874-- _setSSLError(get_state_ctx(self), NULL, 0, __FILE__, __LINE__);
5875-- return NULL;
5876-- }
5877-- SSL_CTX_set_tmp_ecdh(self->ctx, key);
5878-- EC_KEY_free(key);
5879--#else
5880-- if (!SSL_CTX_set1_groups(self->ctx, &nid, 1)) {
5881-- _setSSLError(get_state_ctx(self), NULL, 0, __FILE__, __LINE__);
5882-- return NULL;
5883-- }
5884--#endif
5885-- Py_RETURN_NONE;
5886-+ /* BearSSL - ECDH curve is handled by BearSSL's built-in cipher profiles */
5887-+ PyErr_SetString(PyExc_ValueError,
5888-+ "BearSSL uses built-in elliptic curve groups");
5889-+ return NULL;
5890- }
5891-
5892- static int
5893--_servername_callback(SSL *s, int *al, void *args)
5894-+_servername_callback(void *ssl_engine, void *args)
5895- {
5896- int ret;
5897- PySSLContext *sslctx = (PySSLContext *) args;
5898-- PySSLSocket *ssl;
5899-+ PySSLSocket *ssl = NULL;
5900- PyObject *result;
5901- /* The high-level ssl.SSLSocket object */
5902- PyObject *ssl_socket;
5903-- const char *servername = SSL_get_servername(s, TLSEXT_NAMETYPE_host_name);
5904-+ /* BearSSL does not support SNI callbacks - return OK immediately */
5905-+ /* Servername would be obtained from engine but BearSSL doesn't expose it */
5906- PyGILState_STATE gstate = PyGILState_Ensure();
5907-
5908- if (sslctx->set_sni_cb == NULL) {
5909-- /* remove race condition in this the call back while if removing the
5910-- * callback is in progress */
5911- PyGILState_Release(gstate);
5912- return SSL_TLSEXT_ERR_OK;
5913- }
5914-
5915-- ssl = SSL_get_app_data(s);
5916-- assert(Py_IS_TYPE(ssl, get_state_ctx(sslctx)->PySSLSocket_Type));
5917--
5918-- /* The servername callback expects an argument that represents the current
5919-- * SSL connection and that has a .context attribute that can be changed to
5920-- * identify the requested hostname. Since the official API is the Python
5921-- * level API we want to pass the callback a Python level object rather than
5922-- * a _ssl.SSLSocket instance. If there's an "owner" (typically an
5923-- * SSLObject) that will be passed. Otherwise if there's a socket then that
5924-- * will be passed. If both do not exist only then the C-level object is
5925-- * passed. */
5926-- if (ssl->owner)
5927-- ssl_socket = PyWeakref_GetObject(ssl->owner);
5928-- else if (ssl->Socket)
5929-- ssl_socket = PyWeakref_GetObject(ssl->Socket);
5930-- else
5931-- ssl_socket = (PyObject *) ssl;
5932--
5933-- Py_INCREF(ssl_socket);
5934-- if (ssl_socket == Py_None)
5935-- goto error;
5936--
5937-- if (servername == NULL) {
5938-- result = PyObject_CallFunctionObjArgs(sslctx->set_sni_cb, ssl_socket,
5939-- Py_None, sslctx, NULL);
5940-- }
5941-- else {
5942-- PyObject *servername_bytes;
5943-- PyObject *servername_str;
5944--
5945-- servername_bytes = PyBytes_FromString(servername);
5946-- if (servername_bytes == NULL) {
5947-- PyErr_WriteUnraisable((PyObject *) sslctx);
5948-- goto error;
5949-- }
5950-- /* server_hostname was encoded to an A-label by our caller; put it
5951-- * back into a str object, but still as an A-label (bpo-28414)
5952-- */
5953-- servername_str = PyUnicode_FromEncodedObject(servername_bytes, "ascii", NULL);
5954-- if (servername_str == NULL) {
5955-- PyErr_WriteUnraisable(servername_bytes);
5956-- Py_DECREF(servername_bytes);
5957-- goto error;
5958-- }
5959-- Py_DECREF(servername_bytes);
5960-- result = PyObject_CallFunctionObjArgs(
5961-- sslctx->set_sni_cb, ssl_socket, servername_str,
5962-- sslctx, NULL);
5963-- Py_DECREF(servername_str);
5964-- }
5965-- Py_DECREF(ssl_socket);
5966--
5967-- if (result == NULL) {
5968-- PyErr_WriteUnraisable(sslctx->set_sni_cb);
5969-- *al = SSL_AD_HANDSHAKE_FAILURE;
5970-- ret = SSL_TLSEXT_ERR_ALERT_FATAL;
5971-- }
5972-- else {
5973-- /* Result may be None, a SSLContext or an integer
5974-- * None and SSLContext are OK, integer or other values are an error.
5975-- */
5976-- if (result == Py_None) {
5977-- ret = SSL_TLSEXT_ERR_OK;
5978-- } else {
5979-- *al = (int) PyLong_AsLong(result);
5980-- if (PyErr_Occurred()) {
5981-- PyErr_WriteUnraisable(result);
5982-- *al = SSL_AD_INTERNAL_ERROR;
5983-- }
5984-- ret = SSL_TLSEXT_ERR_ALERT_FATAL;
5985-- }
5986-- Py_DECREF(result);
5987-- }
5988--
5989-+ /* BearSSL doesn't provide access to the servername in the callback */
5990-+ /* The SNI is handled internally by BearSSL for certificate selection */
5991-+ /* We return OK to allow the handshake to continue */
5992- PyGILState_Release(gstate);
5993-- return ret;
5994--
5995--error:
5996-- Py_DECREF(ssl_socket);
5997-- *al = SSL_AD_INTERNAL_ERROR;
5998-- ret = SSL_TLSEXT_ERR_ALERT_FATAL;
5999-- PyGILState_Release(gstate);
6000-- return ret;
6001-+ return SSL_TLSEXT_ERR_OK;
6002- }
6003-
6004- static PyObject *
6005-@@ -4512,19 +2916,17 @@
6006- }
6007- Py_CLEAR(self->set_sni_cb);
6008- if (arg == Py_None) {
6009-- SSL_CTX_set_tlsext_servername_callback(self->ctx, NULL);
6010-+ /* BearSSL - SNI callback disabled */
6011- }
6012- else {
6013- if (!PyCallable_Check(arg)) {
6014-- SSL_CTX_set_tlsext_servername_callback(self->ctx, NULL);
6015- PyErr_SetString(PyExc_TypeError,
6016- "not a callable object");
6017- return -1;
6018- }
6019- Py_INCREF(arg);
6020- self->set_sni_cb = arg;
6021-- SSL_CTX_set_tlsext_servername_callback(self->ctx, _servername_callback);
6022-- SSL_CTX_set_tlsext_servername_arg(self->ctx, self);
6023-+ /* BearSSL - SNI callback would be handled through engine callbacks */
6024- }
6025- return 0;
6026- }
6027-@@ -4550,34 +2952,16 @@
6028-
6029- static PyObject *
6030- _ssl__SSLContext_cert_store_stats_impl(PySSLContext *self)
6031--/*[clinic end generated code: output=5f356f4d9cca874d input=eb40dd0f6d0e40cf]*/
6032- {
6033-- X509_STORE *store;
6034-- STACK_OF(X509_OBJECT) *objs;
6035-- X509_OBJECT *obj;
6036-- int x509 = 0, crl = 0, ca = 0, i;
6037-+ /* BearSSL - certificate store stats from stored CA certs */
6038-+ int x509 = 0, crl = 0, ca = 0;
6039-
6040-- store = SSL_CTX_get_cert_store(self->ctx);
6041-- objs = X509_STORE_get0_objects(store);
6042-- for (i = 0; i < sk_X509_OBJECT_num(objs); i++) {
6043-- obj = sk_X509_OBJECT_value(objs, i);
6044-- switch (X509_OBJECT_get_type(obj)) {
6045-- case X509_LU_X509:
6046-- x509++;
6047-- if (X509_check_ca(X509_OBJECT_get0_X509(obj))) {
6048-- ca++;
6049-- }
6050-- break;
6051-- case X509_LU_CRL:
6052-- crl++;
6053-- break;
6054-- default:
6055-- /* Ignore X509_LU_FAIL, X509_LU_RETRY, X509_LU_PKEY.
6056-- * As far as I can tell they are internal states and never
6057-- * stored in a cert store */
6058-- break;
6059-- }
6060-+ /* Return stats based on loaded CA certificates */
6061-+ if (self->ca_certs_num > 0) {
6062-+ x509 = (int)self->ca_certs_num;
6063-+ ca = x509; /* Assume all are CA certs */
6064- }
6065-+
6066- return Py_BuildValue("{sisisi}", "x509", x509, "crl", crl,
6067- "x509_ca", ca);
6068- }
6069-@@ -4597,10 +2981,7 @@
6070-
6071- static PyObject *
6072- _ssl__SSLContext_get_ca_certs_impl(PySSLContext *self, int binary_form)
6073--/*[clinic end generated code: output=0d58f148f37e2938 input=6887b5a09b7f9076]*/
6074- {
6075-- X509_STORE *store;
6076-- STACK_OF(X509_OBJECT) *objs;
6077- PyObject *ci = NULL, *rlist = NULL;
6078- int i;
6079-
6080-@@ -4608,41 +2989,13 @@
6081- return NULL;
6082- }
6083-
6084-- store = SSL_CTX_get_cert_store(self->ctx);
6085-- objs = X509_STORE_get0_objects(store);
6086-- for (i = 0; i < sk_X509_OBJECT_num(objs); i++) {
6087-- X509_OBJECT *obj;
6088-- X509 *cert;
6089--
6090-- obj = sk_X509_OBJECT_value(objs, i);
6091-- if (X509_OBJECT_get_type(obj) != X509_LU_X509) {
6092-- /* not a x509 cert */
6093-- continue;
6094-- }
6095-- /* CA for any purpose */
6096-- cert = X509_OBJECT_get0_X509(obj);
6097-- if (!X509_check_ca(cert)) {
6098-- continue;
6099-- }
6100-- if (binary_form) {
6101-- ci = _certificate_to_der(get_state_ctx(self), cert);
6102-- } else {
6103-- ci = _decode_certificate(get_state_ctx(self), cert);
6104-- }
6105-- if (ci == NULL) {
6106-- goto error;
6107-- }
6108-- if (PyList_Append(rlist, ci) == -1) {
6109-- goto error;
6110-- }
6111-- Py_CLEAR(ci);
6112-+ /* BearSSL - get CA certs from stored certificates */
6113-+ for (i = 0; i < (int)self->ca_certs_num; i++) {
6114-+ /* Return info about each CA certificate */
6115-+ /* For now, return empty list if no certs loaded */
6116- }
6117-- return rlist;
6118-
6119-- error:
6120-- Py_XDECREF(ci);
6121-- Py_XDECREF(rlist);
6122-- return NULL;
6123-+ return rlist;
6124- }
6125-
6126-
6127-@@ -4668,12 +3021,7 @@
6128- {"options", (getter) get_options,
6129- (setter) set_options, NULL},
6130- {"post_handshake_auth", (getter) get_post_handshake_auth,
6131--#ifdef TLS1_3_VERSION
6132-- (setter) set_post_handshake_auth,
6133--#else
6134-- NULL,
6135--#endif
6136-- NULL},
6137-+ NULL, NULL},
6138- {"protocol", (getter) get_protocol,
6139- NULL, NULL},
6140- {"verify_flags", (getter) get_verify_flags,
6141-@@ -4712,7 +3060,7 @@
6142- {0, 0},
6143- };
6144-
6145--static PyType_Spec PySSLContext_spec = {
6146-+PyType_Spec PySSLContext_spec = {
6147- .name = "_ssl._SSLContext",
6148- .basicsize = sizeof(PySSLContext),
6149- .flags = (Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC |
6150-@@ -4733,29 +3081,17 @@
6151-
6152- static PyObject *
6153- _ssl_MemoryBIO_impl(PyTypeObject *type)
6154--/*[clinic end generated code: output=8820a58db78330ac input=26d22e4909ecb1b5]*/
6155- {
6156-- BIO *bio;
6157- PySSLMemoryBIO *self;
6158-
6159-- bio = BIO_new(BIO_s_mem());
6160-- if (bio == NULL) {
6161-- PyErr_SetString(PyExc_MemoryError, "failed to allocate BIO");
6162-- return NULL;
6163-- }
6164-- /* Since our BIO is non-blocking an empty read() does not indicate EOF,
6165-- * just that no data is currently available. The SSL routines should retry
6166-- * the read, which we can achieve by calling BIO_set_retry_read(). */
6167-- BIO_set_retry_read(bio);
6168-- BIO_set_mem_eof_return(bio, -1);
6169--
6170- assert(type != NULL && type->tp_alloc != NULL);
6171- self = (PySSLMemoryBIO *) type->tp_alloc(type, 0);
6172- if (self == NULL) {
6173-- BIO_free(bio);
6174- return NULL;
6175- }
6176-- self->bio = bio;
6177-+ self->bio = NULL;
6178-+ self->bio_len = 0;
6179-+ self->bio_pos = 0;
6180- self->eof_written = 0;
6181-
6182- return (PyObject *) self;
6183-@@ -4773,7 +3109,9 @@
6184- {
6185- PyTypeObject *tp = Py_TYPE(self);
6186- PyObject_GC_UnTrack(self);
6187-- BIO_free(self->bio);
6188-+ if (self->bio != NULL) {
6189-+ PyMem_Free(self->bio);
6190-+ }
6191- Py_TYPE(self)->tp_free(self);
6192- Py_DECREF(tp);
6193- }
6194-@@ -4781,7 +3119,11 @@
6195- static PyObject *
6196- memory_bio_get_pending(PySSLMemoryBIO *self, void *c)
6197- {
6198-- return PyLong_FromSize_t(BIO_ctrl_pending(self->bio));
6199-+ size_t pending = 0;
6200-+ if (self->bio != NULL && self->bio_pos < self->bio_len) {
6201-+ pending = self->bio_len - self->bio_pos;
6202-+ }
6203-+ return PyLong_FromSize_t(pending);
6204- }
6205-
6206- PyDoc_STRVAR(PySSL_memory_bio_pending_doc,
6207-@@ -4790,7 +3132,7 @@
6208- static PyObject *
6209- memory_bio_get_eof(PySSLMemoryBIO *self, void *c)
6210- {
6211-- return PyBool_FromLong((BIO_ctrl_pending(self->bio) == 0)
6212-+ return PyBool_FromLong((self->bio_pos >= self->bio_len)
6213- && self->eof_written);
6214- }
6215-
6216-@@ -4812,25 +3154,28 @@
6217-
6218- static PyObject *
6219- _ssl_MemoryBIO_read_impl(PySSLMemoryBIO *self, int len)
6220--/*[clinic end generated code: output=a657aa1e79cd01b3 input=574d7be06a902366]*/
6221- {
6222-- int avail, nbytes;
6223-+ size_t avail, nbytes;
6224- PyObject *result;
6225-
6226-- avail = (int)Py_MIN(BIO_ctrl_pending(self->bio), INT_MAX);
6227-- if ((len < 0) || (len > avail))
6228-- len = avail;
6229-+ if (self->bio == NULL) {
6230-+ avail = 0;
6231-+ } else {
6232-+ avail = self->bio_len - self->bio_pos;
6233-+ }
6234-+ if ((len < 0) || ((size_t)len > avail))
6235-+ len = (int)avail;
6236-
6237- result = PyBytes_FromStringAndSize(NULL, len);
6238- if ((result == NULL) || (len == 0))
6239- return result;
6240-
6241-- nbytes = BIO_read(self->bio, PyBytes_AS_STRING(result), len);
6242-- if (nbytes < 0) {
6243-- _sslmodulestate *state = get_state_mbio(self);
6244-- Py_DECREF(result);
6245-- _setSSLError(state, NULL, 0, __FILE__, __LINE__);
6246-- return NULL;
6247-+ if (self->bio != NULL && self->bio_len > self->bio_pos) {
6248-+ nbytes = (int)Py_MIN((size_t)len, self->bio_len - self->bio_pos);
6249-+ memcpy(PyBytes_AS_STRING(result), self->bio + self->bio_pos, nbytes);
6250-+ self->bio_pos += nbytes;
6251-+ } else {
6252-+ nbytes = 0;
6253- }
6254-
6255- /* There should never be any short reads but check anyway. */
6256-@@ -4853,9 +3198,8 @@
6257-
6258- static PyObject *
6259- _ssl_MemoryBIO_write_impl(PySSLMemoryBIO *self, Py_buffer *b)
6260--/*[clinic end generated code: output=156ec59110d75935 input=e45757b3e17c4808]*/
6261- {
6262-- int nbytes;
6263-+ size_t nbytes, new_len;
6264-
6265- if (b->len > INT_MAX) {
6266- PyErr_Format(PyExc_OverflowError,
6267-@@ -4872,14 +3216,25 @@
6268- return NULL;
6269- }
6270-
6271-- nbytes = BIO_write(self->bio, b->buf, (int)b->len);
6272-- if (nbytes < 0) {
6273-- _sslmodulestate *state = get_state_mbio(self);
6274-- _setSSLError(state, NULL, 0, __FILE__, __LINE__);
6275-- return NULL;
6276-+ /* Expand buffer to accommodate new data */
6277-+ new_len = self->bio_len + b->len;
6278-+ if (self->bio == NULL) {
6279-+ self->bio = PyMem_Malloc(b->len);
6280-+ if (self->bio == NULL) {
6281-+ return PyErr_NoMemory();
6282-+ }
6283-+ memcpy(self->bio, b->buf, b->len);
6284-+ } else {
6285-+ unsigned char *new_buf = PyMem_Realloc(self->bio, new_len);
6286-+ if (new_buf == NULL) {
6287-+ return PyErr_NoMemory();
6288-+ }
6289-+ self->bio = new_buf;
6290-+ memcpy(self->bio + self->bio_len, b->buf, b->len);
6291- }
6292-+ self->bio_len = new_len;
6293-
6294-- return PyLong_FromLong(nbytes);
6295-+ return PyLong_FromLong((long)b->len);
6296- }
6297-
6298- /*[clinic input]
6299-@@ -4892,13 +3247,8 @@
6300-
6301- static PyObject *
6302- _ssl_MemoryBIO_write_eof_impl(PySSLMemoryBIO *self)
6303--/*[clinic end generated code: output=d4106276ccd1ed34 input=56a945f1d29e8bd6]*/
6304- {
6305- self->eof_written = 1;
6306-- /* After an EOF is written, a zero return from read() should be a real EOF
6307-- * i.e. it should not be retried. Clear the SHOULD_RETRY flag. */
6308-- BIO_clear_retry_flags(self->bio);
6309-- BIO_set_mem_eof_return(self->bio, 0);
6310-
6311- Py_RETURN_NONE;
6312- }
6313-@@ -4927,7 +3277,7 @@
6314- {0, 0},
6315- };
6316-
6317--static PyType_Spec PySSLMemoryBIO_spec = {
6318-+PyType_Spec PySSLMemoryBIO_spec = {
6319- .name = "_ssl.MemoryBIO",
6320- .basicsize = sizeof(PySSLMemoryBIO),
6321- .flags = (Py_TPFLAGS_DEFAULT | Py_TPFLAGS_IMMUTABLETYPE |
6322-@@ -4946,9 +3296,7 @@
6323- /* bpo-31095: UnTrack is needed before calling any callbacks */
6324- PyObject_GC_UnTrack(self);
6325- Py_XDECREF(self->ctx);
6326-- if (self->session != NULL) {
6327-- SSL_SESSION_free(self->session);
6328-- }
6329-+ /* BearSSL session parameters are stack-allocated, no free needed */
6330- PyObject_GC_Del(self);
6331- Py_DECREF(tp);
6332- }
6333-@@ -4973,10 +3321,11 @@
6334- } else {
6335- const unsigned char *left_id, *right_id;
6336- unsigned int left_len, right_len;
6337-- left_id = SSL_SESSION_get_id(((PySSLSession *)left)->session,
6338-- &left_len);
6339-- right_id = SSL_SESSION_get_id(((PySSLSession *)right)->session,
6340-- &right_len);
6341-+ /* BearSSL session parameters - use session ID */
6342-+ left_id = ((PySSLSession *)left)->session.session_id;
6343-+ left_len = ((PySSLSession *)left)->session.session_id_len;
6344-+ right_id = ((PySSLSession *)right)->session.session_id;
6345-+ right_len = ((PySSLSession *)right)->session.session_id_len;
6346- if (left_len == right_len) {
6347- result = memcmp(left_id, right_id, left_len);
6348- } else {
6349-@@ -5029,7 +3378,8 @@
6350-
6351- static PyObject *
6352- PySSLSession_get_time(PySSLSession *self, void *closure) {
6353-- return PyLong_FromLong(SSL_SESSION_get_time(self->session));
6354-+ /* BearSSL does not store session creation time */
6355-+ Py_RETURN_NONE;
6356- }
6357-
6358- PyDoc_STRVAR(PySSLSession_get_time_doc,
6359-@@ -5038,7 +3388,8 @@
6360-
6361- static PyObject *
6362- PySSLSession_get_timeout(PySSLSession *self, void *closure) {
6363-- return PyLong_FromLong(SSL_SESSION_get_timeout(self->session));
6364-+ /* BearSSL does not store session timeout */
6365-+ Py_RETURN_NONE;
6366- }
6367-
6368- PyDoc_STRVAR(PySSLSession_get_timeout_doc,
6369-@@ -5047,8 +3398,8 @@
6370-
6371- static PyObject *
6372- PySSLSession_get_ticket_lifetime_hint(PySSLSession *self, void *closure) {
6373-- unsigned long hint = SSL_SESSION_get_ticket_lifetime_hint(self->session);
6374-- return PyLong_FromUnsignedLong(hint);
6375-+ /* BearSSL does not expose ticket lifetime hint */
6376-+ Py_RETURN_NONE;
6377- }
6378-
6379- PyDoc_STRVAR(PySSLSession_get_ticket_lifetime_hint_doc,
6380-@@ -5059,7 +3410,8 @@
6381- PySSLSession_get_session_id(PySSLSession *self, void *closure) {
6382- const unsigned char *id;
6383- unsigned int len;
6384-- id = SSL_SESSION_get_id(self->session, &len);
6385-+ id = self->session.session_id;
6386-+ len = self->session.session_id_len;
6387- return PyBytes_FromStringAndSize((const char *)id, len);
6388- }
6389-
6390-@@ -5069,11 +3421,8 @@
6391-
6392- static PyObject *
6393- PySSLSession_get_has_ticket(PySSLSession *self, void *closure) {
6394-- if (SSL_SESSION_has_ticket(self->session)) {
6395-- Py_RETURN_TRUE;
6396-- } else {
6397-- Py_RETURN_FALSE;
6398-- }
6399-+ /* BearSSL does not expose ticket info */
6400-+ Py_RETURN_FALSE;
6401- }
6402-
6403- PyDoc_STRVAR(PySSLSession_get_has_ticket_doc,
6404-@@ -5103,7 +3452,7 @@
6405- {0, 0},
6406- };
6407-
6408--static PyType_Spec PySSLSession_spec = {
6409-+PyType_Spec PySSLSession_spec = {
6410- .name = "_ssl.SSLSession",
6411- .basicsize = sizeof(PySSLSession),
6412- .flags = (Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC |
6413-@@ -5130,28 +3479,14 @@
6414- _ssl_RAND_add_impl(PyObject *module, Py_buffer *view, double entropy)
6415- /*[clinic end generated code: output=e6dd48df9c9024e9 input=5c33017422828f5c]*/
6416- {
6417-- const char *buf;
6418-- Py_ssize_t len, written;
6419--
6420-- buf = (const char *)view->buf;
6421-- len = view->len;
6422-- do {
6423-- written = Py_MIN(len, INT_MAX);
6424-- RAND_add(buf, (int)written, entropy);
6425-- buf += written;
6426-- len -= written;
6427-- } while (len);
6428-+ /* BearSSL doesn't have equivalent - random is handled internally */
6429- Py_RETURN_NONE;
6430- }
6431-
6432- static PyObject *
6433- PySSL_RAND(PyObject *module, int len, int pseudo)
6434- {
6435-- int ok;
6436- PyObject *bytes;
6437-- unsigned long err;
6438-- const char *errstr;
6439-- PyObject *v;
6440-
6441- if (len < 0) {
6442- PyErr_SetString(PyExc_ValueError, "num must be positive");
6443-@@ -5161,26 +3496,20 @@
6444- bytes = PyBytes_FromStringAndSize(NULL, len);
6445- if (bytes == NULL)
6446- return NULL;
6447-- if (pseudo) {
6448-- ok = RAND_bytes((unsigned char*)PyBytes_AS_STRING(bytes), len);
6449-- if (ok == 0 || ok == 1)
6450-- return Py_BuildValue("NO", bytes, ok == 1 ? Py_True : Py_False);
6451-+
6452-+ /* BearSSL RAND - use HMAC-DRBG with SHA-256 */
6453-+ static br_hmac_drbg_context rng;
6454-+ static int rng_init = 0;
6455-+ if (!rng_init) {
6456-+ br_hmac_drbg_init(&rng, &br_sha256_vtable, NULL, 0);
6457-+ rng_init = 1;
6458- }
6459-- else {
6460-- ok = RAND_bytes((unsigned char*)PyBytes_AS_STRING(bytes), len);
6461-- if (ok == 1)
6462-- return bytes;
6463-- }
6464-- Py_DECREF(bytes);
6465-+ br_hmac_drbg_generate(&rng, PyBytes_AS_STRING(bytes), len);
6466-
6467-- err = ERR_get_error();
6468-- errstr = ERR_reason_error_string(err);
6469-- v = Py_BuildValue("(ks)", err, errstr);
6470-- if (v != NULL) {
6471-- PyErr_SetObject(get_ssl_state(module)->PySSLErrorObject, v);
6472-- Py_DECREF(v);
6473-+ if (pseudo) {
6474-+ return Py_BuildValue("NO", bytes, Py_True);
6475- }
6476-- return NULL;
6477-+ return bytes;
6478- }
6479-
6480- /*[clinic input]
6481-@@ -5228,9 +3557,9 @@
6482-
6483- static PyObject *
6484- _ssl_RAND_status_impl(PyObject *module)
6485--/*[clinic end generated code: output=7e0aaa2d39fdc1ad input=d5ae5aea52f36e01]*/
6486- {
6487-- return PyBool_FromLong(RAND_status());
6488-+ /* BearSSL - random number generator status - always returns true */
6489-+ return PyBool_FromLong(1);
6490- }
6491-
6492- /*[clinic input]
6493-@@ -5243,52 +3572,31 @@
6494-
6495- static PyObject *
6496- _ssl_get_default_verify_paths_impl(PyObject *module)
6497--/*[clinic end generated code: output=e5b62a466271928b input=5210c953d98c3eb5]*/
6498- {
6499- PyObject *ofile_env = NULL;
6500- PyObject *ofile = NULL;
6501- PyObject *odir_env = NULL;
6502- PyObject *odir = NULL;
6503-
6504--#define CONVERT(info, target) { \
6505-- const char *tmp = (info); \
6506-- target = NULL; \
6507-- if (!tmp) { Py_INCREF(Py_None); target = Py_None; } \
6508-- else if ((target = PyUnicode_DecodeFSDefault(tmp)) == NULL) { \
6509-- target = PyBytes_FromString(tmp); } \
6510-- if (!target) goto error; \
6511-- }
6512-+ /* BearSSL - default paths are not available - return None values */
6513-+ Py_INCREF(Py_None);
6514-+ ofile_env = Py_None;
6515-+ Py_INCREF(Py_None);
6516-+ ofile = Py_None;
6517-+ Py_INCREF(Py_None);
6518-+ odir_env = Py_None;
6519-+ Py_INCREF(Py_None);
6520-+ odir = Py_None;
6521-
6522-- CONVERT(X509_get_default_cert_file_env(), ofile_env);
6523-- CONVERT(X509_get_default_cert_file(), ofile);
6524-- CONVERT(X509_get_default_cert_dir_env(), odir_env);
6525-- CONVERT(X509_get_default_cert_dir(), odir);
6526--#undef CONVERT
6527--
6528- return Py_BuildValue("NNNN", ofile_env, ofile, odir_env, odir);
6529--
6530-- error:
6531-- Py_XDECREF(ofile_env);
6532-- Py_XDECREF(ofile);
6533-- Py_XDECREF(odir_env);
6534-- Py_XDECREF(odir);
6535-- return NULL;
6536- }
6537-
6538- static PyObject*
6539--asn1obj2py(_sslmodulestate *state, ASN1_OBJECT *obj)
6540-+asn1obj2py(_sslmodulestate *state, const br_x509_certificate *obj)
6541- {
6542-- int nid;
6543-- const char *ln, *sn;
6544--
6545-- nid = OBJ_obj2nid(obj);
6546-- if (nid == NID_undef) {
6547-- PyErr_Format(PyExc_ValueError, "Unknown object");
6548-- return NULL;
6549-- }
6550-- sn = OBJ_nid2sn(nid);
6551-- ln = OBJ_nid2ln(nid);
6552-- return Py_BuildValue("issN", nid, sn, ln, _asn1obj2py(state, obj, 1));
6553-+ /* BearSSL - ASN1 object handling - simplified */
6554-+ PyErr_SetString(PyExc_ValueError, "not supported in BearSSL");
6555-+ return NULL;
6556- }
6557-
6558- /*[clinic input]
6559-@@ -5304,19 +3612,10 @@
6560-
6561- static PyObject *
6562- _ssl_txt2obj_impl(PyObject *module, const char *txt, int name)
6563--/*[clinic end generated code: output=c38e3991347079c1 input=1c1e7d0aa7c48602]*/
6564- {
6565-- PyObject *result = NULL;
6566-- ASN1_OBJECT *obj;
6567--
6568-- obj = OBJ_txt2obj(txt, name ? 0 : 1);
6569-- if (obj == NULL) {
6570-- PyErr_Format(PyExc_ValueError, "unknown object '%.100s'", txt);
6571-- return NULL;
6572-- }
6573-- result = asn1obj2py(get_ssl_state(module), obj);
6574-- ASN1_OBJECT_free(obj);
6575-- return result;
6576-+ /* BearSSL - ASN1 object handling - simplified */
6577-+ PyErr_SetString(PyExc_ValueError, "not supported in BearSSL");
6578-+ return NULL;
6579- }
6580-
6581- /*[clinic input]
6582-@@ -5329,23 +3628,10 @@
6583-
6584- static PyObject *
6585- _ssl_nid2obj_impl(PyObject *module, int nid)
6586--/*[clinic end generated code: output=4a98ab691cd4f84a input=51787a3bee7d8f98]*/
6587- {
6588-- PyObject *result = NULL;
6589-- ASN1_OBJECT *obj;
6590--
6591-- if (nid < NID_undef) {
6592-- PyErr_SetString(PyExc_ValueError, "NID must be positive.");
6593-- return NULL;
6594-- }
6595-- obj = OBJ_nid2obj(nid);
6596-- if (obj == NULL) {
6597-- PyErr_Format(PyExc_ValueError, "unknown NID %i", nid);
6598-- return NULL;
6599-- }
6600-- result = asn1obj2py(get_ssl_state(module), obj);
6601-- ASN1_OBJECT_free(obj);
6602-- return result;
6603-+ /* BearSSL - NID handling - simplified */
6604-+ PyErr_SetString(PyExc_ValueError, "not supported in BearSSL");
6605-+ return NULL;
6606- }
6607-
6608- #ifdef _MSC_VER
6609-@@ -5884,14 +4170,7 @@
6610- #undef ADD_AD_CONSTANT
6611-
6612- /* protocol versions */
6613--#ifndef OPENSSL_NO_SSL2
6614-- PyModule_AddIntConstant(m, "PROTOCOL_SSLv2",
6615-- PY_SSL_VERSION_SSL2);
6616--#endif
6617--#ifndef OPENSSL_NO_SSL3
6618-- PyModule_AddIntConstant(m, "PROTOCOL_SSLv3",
6619-- PY_SSL_VERSION_SSL3);
6620--#endif
6621-+ /* BearSSL does not support SSLv2 or SSLv3 */
6622- PyModule_AddIntConstant(m, "PROTOCOL_SSLv23",
6623- PY_SSL_VERSION_TLS);
6624- PyModule_AddIntConstant(m, "PROTOCOL_TLS",
6625-@@ -5915,11 +4194,8 @@
6626- PyModule_AddIntConstant(m, "OP_NO_TLSv1", SSL_OP_NO_TLSv1);
6627- PyModule_AddIntConstant(m, "OP_NO_TLSv1_1", SSL_OP_NO_TLSv1_1);
6628- PyModule_AddIntConstant(m, "OP_NO_TLSv1_2", SSL_OP_NO_TLSv1_2);
6629--#ifdef SSL_OP_NO_TLSv1_3
6630-+ /* BearSSL does not support TLS 1.3 */
6631- PyModule_AddIntConstant(m, "OP_NO_TLSv1_3", SSL_OP_NO_TLSv1_3);
6632--#else
6633-- PyModule_AddIntConstant(m, "OP_NO_TLSv1_3", 0);
6634--#endif
6635- PyModule_AddIntConstant(m, "OP_CIPHER_SERVER_PREFERENCE",
6636- SSL_OP_CIPHER_SERVER_PREFERENCE);
6637- PyModule_AddIntConstant(m, "OP_SINGLE_DH_USE", SSL_OP_SINGLE_DH_USE);
6638-@@ -5997,41 +4273,14 @@
6639- addbool(m, "HAS_NPN", 0);
6640- addbool(m, "HAS_ALPN", 1);
6641-
6642--#if defined(SSL2_VERSION) && !defined(OPENSSL_NO_SSL2)
6643-- addbool(m, "HAS_SSLv2", 1);
6644--#else
6645-+ /* BearSSL does not support SSLv2 or SSLv3 */
6646- addbool(m, "HAS_SSLv2", 0);
6647--#endif
6648--
6649--#if defined(SSL3_VERSION) && !defined(OPENSSL_NO_SSL3)
6650-- addbool(m, "HAS_SSLv3", 1);
6651--#else
6652- addbool(m, "HAS_SSLv3", 0);
6653--#endif
6654--
6655--#if defined(TLS1_VERSION) && !defined(OPENSSL_NO_TLS1)
6656- addbool(m, "HAS_TLSv1", 1);
6657--#else
6658-- addbool(m, "HAS_TLSv1", 0);
6659--#endif
6660--
6661--#if defined(TLS1_1_VERSION) && !defined(OPENSSL_NO_TLS1_1)
6662- addbool(m, "HAS_TLSv1_1", 1);
6663--#else
6664-- addbool(m, "HAS_TLSv1_1", 0);
6665--#endif
6666--
6667--#if defined(TLS1_2_VERSION) && !defined(OPENSSL_NO_TLS1_2)
6668- addbool(m, "HAS_TLSv1_2", 1);
6669--#else
6670-- addbool(m, "HAS_TLSv1_2", 0);
6671--#endif
6672--
6673--#if defined(TLS1_3_VERSION) && !defined(OPENSSL_NO_TLS1_3)
6674-- addbool(m, "HAS_TLSv1_3", 1);
6675--#else
6676-+ /* BearSSL does not support TLS 1.3 */
6677- addbool(m, "HAS_TLSv1_3", 0);
6678--#endif
6679-
6680- return 0;
6681- }
6682-@@ -6039,68 +4288,7 @@
6683- static int
6684- sslmodule_init_errorcodes(PyObject *module)
6685- {
6686-- _sslmodulestate *state = get_ssl_state(module);
6687--
6688-- struct py_ssl_error_code *errcode;
6689-- struct py_ssl_library_code *libcode;
6690--
6691-- /* Mappings for error codes */
6692-- state->err_codes_to_names = PyDict_New();
6693-- if (state->err_codes_to_names == NULL)
6694-- return -1;
6695-- state->err_names_to_codes = PyDict_New();
6696-- if (state->err_names_to_codes == NULL)
6697-- return -1;
6698-- state->lib_codes_to_names = PyDict_New();
6699-- if (state->lib_codes_to_names == NULL)
6700-- return -1;
6701--
6702-- errcode = error_codes;
6703-- while (errcode->mnemonic != NULL) {
6704-- PyObject *mnemo = PyUnicode_FromString(errcode->mnemonic);
6705-- if (mnemo == NULL) {
6706-- return -1;
6707-- }
6708-- PyObject *key = Py_BuildValue("ii", errcode->library, errcode->reason);
6709-- if (key == NULL) {
6710-- Py_DECREF(mnemo);
6711-- return -1;
6712-- }
6713-- if (PyDict_SetItem(state->err_codes_to_names, key, mnemo) < 0) {
6714-- Py_DECREF(key);
6715-- Py_DECREF(mnemo);
6716-- return -1;
6717-- }
6718-- int rc = PyDict_SetItem(state->err_names_to_codes, mnemo, key);
6719-- Py_DECREF(key);
6720-- Py_DECREF(mnemo);
6721-- if (rc < 0) {
6722-- return -1;
6723-- }
6724-- errcode++;
6725-- }
6726--
6727-- libcode = library_codes;
6728-- while (libcode->library != NULL) {
6729-- PyObject *mnemo, *key;
6730-- key = PyLong_FromLong(libcode->code);
6731-- mnemo = PyUnicode_FromString(libcode->library);
6732-- if (key == NULL || mnemo == NULL)
6733-- return -1;
6734-- if (PyDict_SetItem(state->lib_codes_to_names, key, mnemo))
6735-- return -1;
6736-- Py_DECREF(key);
6737-- Py_DECREF(mnemo);
6738-- libcode++;
6739-- }
6740--
6741-- if (PyModule_AddObjectRef(module, "err_codes_to_names", state->err_codes_to_names))
6742-- return -1;
6743-- if (PyModule_AddObjectRef(module, "err_names_to_codes", state->err_names_to_codes))
6744-- return -1;
6745-- if (PyModule_AddObjectRef(module, "lib_codes_to_names", state->lib_codes_to_names))
6746-- return -1;
6747--
6748-+ /* BearSSL has different error codes - simplified for now */
6749- return 0;
6750- }
6751-
6752-@@ -6128,26 +4316,29 @@
6753- unsigned long libver;
6754- unsigned int major, minor, fix, patch, status;
6755-
6756-- /* OpenSSL version */
6757-- /* SSLeay() gives us the version of the library linked against,
6758-- which could be different from the headers version.
6759-- */
6760-- libver = OpenSSL_version_num();
6761-+ /* BearSSL version - use a fixed version since BearSSL doesn't have OpenSSL_version_num() */
6762-+ /* BearSSL version is 0.6 which we report as 0x00060000 */
6763-+ libver = 0x00060000;
6764- r = PyLong_FromUnsignedLong(libver);
6765- if (_PyModule_Add(m, "OPENSSL_VERSION_NUMBER", r) < 0)
6766- return -1;
6767-
6768-- parse_openssl_version(libver, &major, &minor, &fix, &patch, &status);
6769-+ /* BearSSL version components */
6770-+ major = 0;
6771-+ minor = 6;
6772-+ fix = 0;
6773-+ patch = 0;
6774-+ status = 0;
6775- r = Py_BuildValue("IIIII", major, minor, fix, patch, status);
6776- if (_PyModule_Add(m, "OPENSSL_VERSION_INFO", r) < 0)
6777- return -1;
6778-
6779-- r = PyUnicode_FromString(OpenSSL_version(OPENSSL_VERSION));
6780-+ r = PyUnicode_FromString("BearSSL 0.6");
6781- if (_PyModule_Add(m, "OPENSSL_VERSION", r) < 0)
6782- return -1;
6783-
6784-- libver = OPENSSL_VERSION_NUMBER;
6785-- parse_openssl_version(libver, &major, &minor, &fix, &patch, &status);
6786-+ /* BearSSL API version */
6787-+ libver = 0x00060000;
6788- r = Py_BuildValue("IIIII", major, minor, fix, patch, status);
6789- if (_PyModule_Add(m, "_OPENSSL_API_VERSION", r) < 0)
6790- return -1;
6791---- Python-3.11.5-og/Modules/_ssl.h
6792-+++ Python-3.11.5-md/Modules/_ssl.h
6793-@@ -1,14 +1,43 @@
6794- #ifndef Py_SSL_H
6795- #define Py_SSL_H
6796-
6797--/* OpenSSL header files */
6798--#include "openssl/evp.h"
6799--#include "openssl/x509.h"
6800-+/* BearSSL header files */
6801-+#include "bearssl.h"
6802-
6803- /*
6804-- * ssl module state
6805-+ * ssl module state - forward declaration
6806- */
6807-+typedef struct _sslmodulestate _sslmodulestate;
6808-+
6809-+/*
6810-+ * PySSLContext - SSL context object
6811-+ */
6812- typedef struct {
6813-+ PyObject_HEAD
6814-+ br_ssl_client_context client_ctx;
6815-+ br_ssl_server_context server_ctx;
6816-+ int is_client;
6817-+ unsigned char *alpn_protocols;
6818-+ unsigned int alpn_protocols_len;
6819-+ PyObject *set_sni_cb;
6820-+ int check_hostname;
6821-+ unsigned int hostflags;
6822-+ int protocol;
6823-+ PyObject *msg_cb;
6824-+ PyObject *keylog_filename;
6825-+ unsigned char keylog_buf[256];
6826-+ _sslmodulestate *state;
6827-+ br_x509_certificate *ca_certs;
6828-+ size_t ca_certs_num;
6829-+ br_x509_certificate server_cert;
6830-+ int verify_mode;
6831-+ int post_handshake_auth;
6832-+} PySSLContext;
6833-+
6834-+/*
6835-+ * ssl module state
6836-+ */
6837-+struct _sslmodulestate {
6838- /* Types */
6839- PyTypeObject *PySSLContext_Type;
6840- PyTypeObject *PySSLSocket_Type;
6841-@@ -34,7 +63,7 @@
6842- PyObject *str_reason;
6843- PyObject *str_verify_code;
6844- PyObject *str_verify_message;
6845--} _sslmodulestate;
6846-+};
6847-
6848- static struct PyModuleDef _sslmodule_def;
6849-
6850-@@ -59,21 +88,28 @@
6851- */
6852-
6853- enum py_ssl_encoding {
6854-- PY_SSL_ENCODING_PEM=X509_FILETYPE_PEM,
6855-- PY_SSL_ENCODING_DER=X509_FILETYPE_ASN1,
6856-- PY_SSL_ENCODING_PEM_AUX=X509_FILETYPE_PEM + 0x100,
6857-+ PY_SSL_ENCODING_PEM=1,
6858-+ PY_SSL_ENCODING_DER=2,
6859-+ PY_SSL_ENCODING_PEM_AUX=0x101,
6860- };
6861-
6862- typedef struct {
6863- PyObject_HEAD
6864-- X509 *cert;
6865-+ br_x509_certificate cert;
6866- Py_hash_t hash;
6867- } PySSLCertificate;
6868-
6869-+/* Type specs - defined in cert.c */
6870-+extern PyType_Spec PySSLContext_spec;
6871-+extern PyType_Spec PySSLSocket_spec;
6872-+extern PyType_Spec PySSLMemoryBIO_spec;
6873-+extern PyType_Spec PySSLSession_spec;
6874-+extern PyType_Spec PySSLCertificate_spec;
6875-+
6876- /* ************************************************************************
6877- * helpers and utils
6878- */
6879--static PyObject *_PySSL_BytesFromBIO(_sslmodulestate *state, BIO *bio);
6880--static PyObject *_PySSL_UnicodeFromBIO(_sslmodulestate *state, BIO *bio, const char *error);
6881-+static PyObject *_PySSL_BytesFromBIO(_sslmodulestate *state, const unsigned char *bio, size_t len);
6882-+static PyObject *_PySSL_UnicodeFromBIO(_sslmodulestate *state, const unsigned char *bio, size_t len, const char *error);
6883-
6884- #endif /* Py_SSL_H */
6885---- Python-3.11.5-og/Modules/_ssl/cert.c
6886-+++ Python-3.11.5-md/Modules/_ssl/cert.c
6887-@@ -1,10 +1,8 @@
6888- #include "Python.h"
6889- #include "../_ssl.h"
6890-
6891--#include "openssl/err.h"
6892--#include "openssl/bio.h"
6893--#include "openssl/pem.h"
6894--#include "openssl/x509.h"
6895-+/* BearSSL uses different certificate handling - include BearSSL headers */
6896-+#include "bearssl.h"
6897-
6898- /*[clinic input]
6899- module _ssl
6900-@@ -15,7 +13,7 @@
6901- #include "clinic/cert.c.h"
6902-
6903- static PyObject *
6904--newCertificate(PyTypeObject *type, X509 *cert, int upref)
6905-+newCertificate(PyTypeObject *type, br_x509_certificate *cert, int upref)
6906- {
6907- PySSLCertificate *self;
6908-
6909-@@ -26,35 +24,30 @@
6910- if (self == NULL) {
6911- return NULL;
6912- }
6913-- if (upref == 1) {
6914-- X509_up_ref(cert);
6915-- }
6916-- self->cert = cert;
6917-+ self->cert = *cert;
6918- self->hash = -1;
6919-
6920- return (PyObject *) self;
6921- }
6922-
6923- static PyObject *
6924--_PySSL_CertificateFromX509(_sslmodulestate *state, X509 *cert, int upref)
6925-+_PySSL_CertificateFromX509(_sslmodulestate *state, br_x509_certificate *cert, int upref)
6926- {
6927- return newCertificate(state->PySSLCertificate_Type, cert, upref);
6928- }
6929-
6930- static PyObject*
6931--_PySSL_CertificateFromX509Stack(_sslmodulestate *state, STACK_OF(X509) *stack, int upref)
6932-+_PySSL_CertificateFromX509Stack(_sslmodulestate *state, br_x509_certificate *certs, size_t num_certs, int upref)
6933- {
6934-- int len, i;
6935-+ size_t i;
6936- PyObject *result = NULL;
6937-
6938-- len = sk_X509_num(stack);
6939-- result = PyList_New(len);
6940-+ result = PyList_New(num_certs);
6941- if (result == NULL) {
6942- return NULL;
6943- }
6944-- for (i = 0; i < len; i++) {
6945-- X509 *cert = sk_X509_value(stack, i);
6946-- PyObject *ocert = _PySSL_CertificateFromX509(state, cert, upref);
6947-+ for (i = 0; i < num_certs; i++) {
6948-+ PyObject *ocert = _PySSL_CertificateFromX509(state, &certs[i], upref);
6949- if (ocert == NULL) {
6950- Py_DECREF(result);
6951- return NULL;
6952-@@ -64,6 +57,18 @@
6953- return result;
6954- }
6955-
6956-+/* Helper to encode certificate to PEM - BearSSL doesn't have PEM encoder,
6957-+ so we use a minimal implementation */
6958-+static PyObject *
6959-+_encode_cert_pem(const br_x509_certificate *cert)
6960-+{
6961-+ /* BearSSL doesn't include a PEM encoder, so we return DER and
6962-+ the caller will need to handle PEM conversion at Python level */
6963-+ PyErr_SetString(PyExc_NotImplementedError,
6964-+ "PEM encoding not supported in BearSSL port");
6965-+ return NULL;
6966-+}
6967-+
6968- /*[clinic input]
6969- _ssl.Certificate.public_bytes
6970- format: int(c_default="PY_SSL_ENCODING_PEM") = Encoding.PEM
6971-@@ -74,44 +79,32 @@
6972- _ssl_Certificate_public_bytes_impl(PySSLCertificate *self, int format)
6973- /*[clinic end generated code: output=c01ddbb697429e12 input=4d38c45e874b0e64]*/
6974- {
6975-- BIO *bio;
6976-- int retcode;
6977- PyObject *result;
6978- _sslmodulestate *state = get_state_cert(self);
6979-
6980-- bio = BIO_new(BIO_s_mem());
6981-- if (bio == NULL) {
6982-- PyErr_SetString(state->PySSLErrorObject,
6983-- "failed to allocate BIO");
6984-- return NULL;
6985-- }
6986- switch(format) {
6987-+ case PY_SSL_ENCODING_DER:
6988-+ /* Return DER encoding - data is in cert->data, len is cert->data_len */
6989-+ result = PyBytes_FromStringAndSize(
6990-+ (const char *)self->cert.data,
6991-+ self->cert.data_len
6992-+ );
6993-+ if (result == NULL) {
6994-+ PyErr_SetString(state->PySSLErrorObject,
6995-+ "failed to encode certificate");
6996-+ return NULL;
6997-+ }
6998-+ return result;
6999- case PY_SSL_ENCODING_PEM:
7000-- retcode = PEM_write_bio_X509(bio, self->cert);
7001-- break;
7002- case PY_SSL_ENCODING_PEM_AUX:
7003-- retcode = PEM_write_bio_X509_AUX(bio, self->cert);
7004-- break;
7005-- case PY_SSL_ENCODING_DER:
7006-- retcode = i2d_X509_bio(bio, self->cert);
7007-- break;
7008-+ /* BearSSL doesn't have PEM encoder, return error */
7009-+ PyErr_SetString(PyExc_NotImplementedError,
7010-+ "PEM encoding not supported by BearSSL");
7011-+ return NULL;
7012- default:
7013- PyErr_SetString(PyExc_ValueError, "Unsupported format");
7014-- BIO_free(bio);
7015- return NULL;
7016- }
7017-- if (retcode != 1) {
7018-- BIO_free(bio);
7019-- _setSSLError(state, NULL, 0, __FILE__, __LINE__);
7020-- return NULL;
7021-- }
7022-- if (format == PY_SSL_ENCODING_DER) {
7023-- result = _PySSL_BytesFromBIO(state, bio);
7024-- } else {
7025-- result = _PySSL_UnicodeFromBIO(state, bio, "error");
7026-- }
7027-- BIO_free(bio);
7028-- return result;
7029- }
7030-
7031-
7032-@@ -120,33 +113,43 @@
7033-
7034- [clinic start generated code]*/
7035-
7036-+/* Decode certificate info - BearSSL approach */
7037- static PyObject *
7038-+_decode_certificate_info(_sslmodulestate *state, const br_x509_certificate *cert)
7039-+{
7040-+ PyObject *result;
7041-+
7042-+ result = PyDict_New();
7043-+ if (result == NULL) {
7044-+ return NULL;
7045-+ }
7046-+
7047-+ /* BearSSL x509 decoder - simplified for now, return placeholders */
7048-+ (void)cert; /* Suppress unused warning */
7049-+
7050-+ PyDict_SetItemString(result, "subject", Py_None);
7051-+ PyDict_SetItemString(result, "issuer", Py_None);
7052-+ PyDict_SetItemString(result, "notBefore", Py_None);
7053-+ PyDict_SetItemString(result, "notAfter", Py_None);
7054-+ PyDict_SetItemString(result, "serialNumber", Py_None);
7055-+ PyDict_SetItemString(result, "signatureAlgorithm", Py_None);
7056-+
7057-+ return result;
7058-+}
7059-+
7060-+static PyObject *
7061- _ssl_Certificate_get_info_impl(PySSLCertificate *self)
7062- /*[clinic end generated code: output=0f0deaac54f4408b input=ba2c1694b39d0778]*/
7063- {
7064-- return _decode_certificate(get_state_cert(self), self->cert);
7065-+ return _decode_certificate_info(get_state_cert(self), &self->cert);
7066- }
7067-
7068--static PyObject*
7069--_x509name_print(_sslmodulestate *state, X509_NAME *name, int indent, unsigned long flags)
7070--{
7071-- PyObject *res;
7072-- BIO *biobuf;
7073-
7074-- biobuf = BIO_new(BIO_s_mem());
7075-- if (biobuf == NULL) {
7076-- PyErr_SetString(PyExc_MemoryError, "failed to allocate BIO");
7077-- return NULL;
7078-- }
7079--
7080-- if (X509_NAME_print_ex(biobuf, name, indent, flags) <= 0) {
7081-- _setSSLError(state, NULL, 0, __FILE__, __LINE__);
7082-- BIO_free(biobuf);
7083-- return NULL;
7084-- }
7085-- res = _PySSL_UnicodeFromBIO(state, biobuf, "strict");
7086-- BIO_free(biobuf);
7087-- return res;
7088-+/* Helper to format X509_NAME equivalent - BearSSL doesn't have this built-in */
7089-+static PyObject *
7090-+_format_name_entry(_sslmodulestate *state, const char *name, size_t name_len)
7091-+{
7092-+ return PyUnicode_FromStringAndSize(name, name_len);
7093- }
7094-
7095- /* ************************************************************************
7096-@@ -156,36 +159,27 @@
7097- static PyObject *
7098- certificate_repr(PySSLCertificate *self)
7099- {
7100-- PyObject *osubject, *result;
7101-+ PyObject *result;
7102-+ char buf[64];
7103-
7104-- /* subject string is ASCII encoded, UTF-8 chars are quoted */
7105-- osubject = _x509name_print(
7106-- get_state_cert(self),
7107-- X509_get_subject_name(self->cert),
7108-- 0,
7109-- XN_FLAG_RFC2253
7110-- );
7111-- if (osubject == NULL)
7112-- return NULL;
7113-- result = PyUnicode_FromFormat(
7114-- "<%s '%U'>",
7115-- Py_TYPE(self)->tp_name, osubject
7116-- );
7117-- Py_DECREF(osubject);
7118-+ /* Simple repr - BearSSL doesn't have full X509_NAME support */
7119-+ snprintf(buf, sizeof(buf), "<Certificate at %p>", (void *)self);
7120-+ result = PyUnicode_FromString(buf);
7121- return result;
7122- }
7123-
7124- static Py_hash_t
7125- certificate_hash(PySSLCertificate *self)
7126- {
7127-+ /* Simple hash based on certificate data */
7128- if (self->hash == (Py_hash_t)-1) {
7129-- unsigned long hash;
7130-- hash = X509_subject_name_hash(self->cert);
7131-- if ((Py_hash_t)hash == (Py_hash_t)-1) {
7132-- self->hash = -2;
7133-- } else {
7134-- self->hash = (Py_hash_t)hash;
7135-+ /* Use first few bytes of cert data as hash */
7136-+ size_t hash_len = self->cert.data_len < 8 ? self->cert.data_len : 8;
7137-+ Py_hash_t hash = 0;
7138-+ for (size_t i = 0; i < hash_len; i++) {
7139-+ hash = hash * 33 + self->cert.data[i];
7140- }
7141-+ self->hash = hash;
7142- }
7143- return self->hash;
7144- }
7145-@@ -203,7 +197,18 @@
7146- if ((op != Py_EQ) && (op != Py_NE)) {
7147- Py_RETURN_NOTIMPLEMENTED;
7148- }
7149-- cmp = X509_cmp(self->cert, ((PySSLCertificate*)other)->cert);
7150-+
7151-+ /* Compare certificate data */
7152-+ PySSLCertificate *other_cert = (PySSLCertificate *)other;
7153-+ size_t len1 = self->cert.data_len;
7154-+ size_t len2 = other_cert->cert.data_len;
7155-+
7156-+ if (len1 != len2) {
7157-+ cmp = (len1 < len2) ? -1 : 1;
7158-+ } else {
7159-+ cmp = memcmp(self->cert.data, other_cert->cert.data, len1);
7160-+ }
7161-+
7162- if (((op == Py_EQ) && (cmp == 0)) || ((op == Py_NE) && (cmp != 0))) {
7163- Py_RETURN_TRUE;
7164- } else {
7165-@@ -215,7 +220,7 @@
7166- certificate_dealloc(PySSLCertificate *self)
7167- {
7168- PyTypeObject *tp = Py_TYPE(self);
7169-- X509_free(self->cert);
7170-+ /* BearSSL certificates are just data, no explicit free needed */
7171- Py_TYPE(self)->tp_free(self);
7172- Py_DECREF(tp);
7173- }
7174-@@ -236,7 +241,7 @@
7175- {0, 0},
7176- };
7177-
7178--static PyType_Spec PySSLCertificate_spec = {
7179-+PyType_Spec PySSLCertificate_spec = {
7180- "_ssl.Certificate",
7181- sizeof(PySSLCertificate),
7182- 0,
7183---- Python-3.11.5-og/Modules/_ssl/debughelpers.c
7184-+++ Python-3.11.5-md/Modules/_ssl/debughelpers.c
7185-@@ -1,89 +1,11 @@
7186--/* Debug helpers */
7187-+/* Debug helpers - BearSSL port */
7188-+/* BearSSL has limited debug support compared to OpenSSL */
7189-
7190--#ifndef SSL3_MT_CHANGE_CIPHER_SPEC
7191--/* Dummy message type for handling CCS like a normal handshake message
7192-- * not defined in OpenSSL 1.0.2
7193-- */
7194--#define SSL3_MT_CHANGE_CIPHER_SPEC 0x0101
7195--#endif
7196-+#include "Python.h"
7197-+#include "../_ssl.h"
7198-
7199--static void
7200--_PySSL_msg_callback(int write_p, int version, int content_type,
7201-- const void *buf, size_t len, SSL *ssl, void *arg)
7202--{
7203-- const char *cbuf = (const char *)buf;
7204-- PyGILState_STATE threadstate;
7205-- PyObject *res = NULL;
7206-- PySSLSocket *ssl_obj = NULL; /* ssl._SSLSocket, borrowed ref */
7207-- PyObject *ssl_socket = NULL; /* ssl.SSLSocket or ssl.SSLObject */
7208-- int msg_type;
7209-+#include <string.h>
7210-
7211-- threadstate = PyGILState_Ensure();
7212--
7213-- ssl_obj = (PySSLSocket *)SSL_get_app_data(ssl);
7214-- assert(Py_IS_TYPE(ssl_obj, get_state_sock(ssl_obj)->PySSLSocket_Type));
7215-- if (ssl_obj->ctx->msg_cb == NULL) {
7216-- PyGILState_Release(threadstate);
7217-- return;
7218-- }
7219--
7220-- if (ssl_obj->owner)
7221-- ssl_socket = PyWeakref_GetObject(ssl_obj->owner);
7222-- else if (ssl_obj->Socket)
7223-- ssl_socket = PyWeakref_GetObject(ssl_obj->Socket);
7224-- else
7225-- ssl_socket = (PyObject *)ssl_obj;
7226-- Py_INCREF(ssl_socket);
7227--
7228-- /* assume that OpenSSL verifies all payload and buf len is of sufficient
7229-- length */
7230-- switch(content_type) {
7231-- case SSL3_RT_CHANGE_CIPHER_SPEC:
7232-- msg_type = SSL3_MT_CHANGE_CIPHER_SPEC;
7233-- break;
7234-- case SSL3_RT_ALERT:
7235-- /* byte 0: level */
7236-- /* byte 1: alert type */
7237-- msg_type = (int)cbuf[1];
7238-- break;
7239-- case SSL3_RT_HANDSHAKE:
7240-- msg_type = (int)cbuf[0];
7241-- break;
7242--#ifdef SSL3_RT_HEADER
7243-- case SSL3_RT_HEADER:
7244-- /* frame header encodes version in bytes 1..2 */
7245-- version = cbuf[1] << 8 | cbuf[2];
7246-- msg_type = (int)cbuf[0];
7247-- break;
7248--#endif
7249--#ifdef SSL3_RT_INNER_CONTENT_TYPE
7250-- case SSL3_RT_INNER_CONTENT_TYPE:
7251-- msg_type = (int)cbuf[0];
7252-- break;
7253--#endif
7254-- default:
7255-- /* never SSL3_RT_APPLICATION_DATA */
7256-- msg_type = -1;
7257-- break;
7258-- }
7259--
7260-- res = PyObject_CallFunction(
7261-- ssl_obj->ctx->msg_cb, "Osiiiy#",
7262-- ssl_socket, write_p ? "write" : "read",
7263-- version, content_type, msg_type,
7264-- buf, len
7265-- );
7266-- if (res == NULL) {
7267-- PyErr_Fetch(&ssl_obj->exc_type, &ssl_obj->exc_value, &ssl_obj->exc_tb);
7268-- } else {
7269-- Py_DECREF(res);
7270-- }
7271-- Py_XDECREF(ssl_socket);
7272--
7273-- PyGILState_Release(threadstate);
7274--}
7275--
7276--
7277- static PyObject *
7278- _PySSLContext_get_msg_callback(PySSLContext *self, void *c) {
7279- if (self->msg_cb != NULL) {
7280-@@ -98,71 +20,20 @@
7281- _PySSLContext_set_msg_callback(PySSLContext *self, PyObject *arg, void *c) {
7282- Py_CLEAR(self->msg_cb);
7283- if (arg == Py_None) {
7284-- SSL_CTX_set_msg_callback(self->ctx, NULL);
7285-+ /* Disable callback */
7286- }
7287- else {
7288- if (!PyCallable_Check(arg)) {
7289-- SSL_CTX_set_msg_callback(self->ctx, NULL);
7290- PyErr_SetString(PyExc_TypeError,
7291- "not a callable object");
7292- return -1;
7293- }
7294- Py_INCREF(arg);
7295- self->msg_cb = arg;
7296-- SSL_CTX_set_msg_callback(self->ctx, _PySSL_msg_callback);
7297- }
7298- return 0;
7299- }
7300-
7301--static void
7302--_PySSL_keylog_callback(const SSL *ssl, const char *line)
7303--{
7304-- PyGILState_STATE threadstate;
7305-- PySSLSocket *ssl_obj = NULL; /* ssl._SSLSocket, borrowed ref */
7306-- int res, e;
7307-- static PyThread_type_lock *lock = NULL;
7308--
7309-- threadstate = PyGILState_Ensure();
7310--
7311-- ssl_obj = (PySSLSocket *)SSL_get_app_data(ssl);
7312-- assert(Py_IS_TYPE(ssl_obj, get_state_sock(ssl_obj)->PySSLSocket_Type));
7313-- if (ssl_obj->ctx->keylog_bio == NULL) {
7314-- return;
7315-- }
7316--
7317-- /* Allocate a static lock to synchronize writes to keylog file.
7318-- * The lock is neither released on exit nor on fork(). The lock is
7319-- * also shared between all SSLContexts although contexts may write to
7320-- * their own files. IMHO that's good enough for a non-performance
7321-- * critical debug helper.
7322-- */
7323-- if (lock == NULL) {
7324-- lock = PyThread_allocate_lock();
7325-- if (lock == NULL) {
7326-- PyErr_SetString(PyExc_MemoryError, "Unable to allocate lock");
7327-- PyErr_Fetch(&ssl_obj->exc_type, &ssl_obj->exc_value,
7328-- &ssl_obj->exc_tb);
7329-- return;
7330-- }
7331-- }
7332--
7333-- PySSL_BEGIN_ALLOW_THREADS
7334-- PyThread_acquire_lock(lock, 1);
7335-- res = BIO_printf(ssl_obj->ctx->keylog_bio, "%s\n", line);
7336-- e = errno;
7337-- (void)BIO_flush(ssl_obj->ctx->keylog_bio);
7338-- PyThread_release_lock(lock);
7339-- PySSL_END_ALLOW_THREADS
7340--
7341-- if (res == -1) {
7342-- errno = e;
7343-- PyErr_SetFromErrnoWithFilenameObject(PyExc_OSError,
7344-- ssl_obj->ctx->keylog_filename);
7345-- PyErr_Fetch(&ssl_obj->exc_type, &ssl_obj->exc_value, &ssl_obj->exc_tb);
7346-- }
7347-- PyGILState_Release(threadstate);
7348--}
7349--
7350- static PyObject *
7351- _PySSLContext_get_keylog_filename(PySSLContext *self, void *c) {
7352- if (self->keylog_filename != NULL) {
7353-@@ -175,45 +46,21 @@
7354-
7355- static int
7356- _PySSLContext_set_keylog_filename(PySSLContext *self, PyObject *arg, void *c) {
7357-- FILE *fp;
7358-- /* Reset variables and callback first */
7359-- SSL_CTX_set_keylog_callback(self->ctx, NULL);
7360- Py_CLEAR(self->keylog_filename);
7361-- if (self->keylog_bio != NULL) {
7362-- BIO *bio = self->keylog_bio;
7363-- self->keylog_bio = NULL;
7364-- PySSL_BEGIN_ALLOW_THREADS
7365-- BIO_free_all(bio);
7366-- PySSL_END_ALLOW_THREADS
7367-- }
7368-+ memset(self->keylog_buf, 0, sizeof(self->keylog_buf));
7369-
7370- if (arg == Py_None) {
7371-- /* None disables the callback */
7372- return 0;
7373- }
7374-
7375-- /* _Py_fopen_obj() also checks that arg is of proper type. */
7376-- fp = _Py_fopen_obj(arg, "a" PY_STDIOTEXTMODE);
7377-- if (fp == NULL)
7378-+ /* Check if arg is a string (兼容性问题 - 使用 PyUnicode_Check) */
7379-+ if (!PyUnicode_Check(arg)) {
7380-+ PyErr_SetString(PyExc_TypeError,
7381-+ "expected valid file path");
7382- return -1;
7383--
7384-- self->keylog_bio = BIO_new_fp(fp, BIO_CLOSE | BIO_FP_TEXT);
7385-- if (self->keylog_bio == NULL) {
7386-- PyErr_SetString(get_state_ctx(self)->PySSLErrorObject,
7387-- "Can't malloc memory for keylog file");
7388-- return -1;
7389- }
7390-+
7391- Py_INCREF(arg);
7392- self->keylog_filename = arg;
7393--
7394-- /* Write a header for seekable, empty files (this excludes pipes). */
7395-- PySSL_BEGIN_ALLOW_THREADS
7396-- if (BIO_tell(self->keylog_bio) == 0) {
7397-- BIO_puts(self->keylog_bio,
7398-- "# TLS secrets log file, generated by OpenSSL / Python\n");
7399-- (void)BIO_flush(self->keylog_bio);
7400-- }
7401-- PySSL_END_ALLOW_THREADS
7402-- SSL_CTX_set_keylog_callback(self->ctx, _PySSL_keylog_callback);
7403- return 0;
7404- }
7405---- Python-3.11.5-og/Modules/_ssl/misc.c
7406-+++ Python-3.11.5-md/Modules/_ssl/misc.c
7407-@@ -1,34 +1,26 @@
7408- #include "Python.h"
7409- #include "../_ssl.h"
7410-
7411--#include "openssl/bio.h"
7412-+/* BearSSL uses different I/O model - we work with raw buffers instead of BIO */
7413-
7414--/* BIO_s_mem() to PyBytes
7415-- */
7416-+#include <stddef.h>
7417-+
7418- static PyObject *
7419--_PySSL_BytesFromBIO(_sslmodulestate *state, BIO *bio)
7420-+_PySSL_BytesFromBIO(_sslmodulestate *state, const unsigned char *buf, size_t len)
7421- {
7422-- long size;
7423-- char *data = NULL;
7424-- size = BIO_get_mem_data(bio, &data);
7425-- if (data == NULL || size < 0) {
7426-- PyErr_SetString(PyExc_ValueError, "Not a memory BIO");
7427-+ if (buf == NULL || len == 0) {
7428-+ PyErr_SetString(PyExc_ValueError, "Empty buffer");
7429- return NULL;
7430- }
7431-- return PyBytes_FromStringAndSize(data, size);
7432-+ return PyBytes_FromStringAndSize((const char *)buf, len);
7433- }
7434-
7435--/* BIO_s_mem() to PyUnicode
7436-- */
7437- static PyObject *
7438--_PySSL_UnicodeFromBIO(_sslmodulestate *state, BIO *bio, const char *error)
7439-+_PySSL_UnicodeFromBIO(_sslmodulestate *state, const unsigned char *buf, size_t len, const char *error)
7440- {
7441-- long size;
7442-- char *data = NULL;
7443-- size = BIO_get_mem_data(bio, &data);
7444-- if (data == NULL || size < 0) {
7445-- PyErr_SetString(PyExc_ValueError, "Not a memory BIO");
7446-+ if (buf == NULL || len == 0) {
7447-+ PyErr_SetString(PyExc_ValueError, "Empty buffer");
7448- return NULL;
7449- }
7450-- return PyUnicode_DecodeUTF8(data, size, error);
7451-+ return PyUnicode_DecodeUTF8((const char *)buf, len, error);
7452- }
7453---- Python-3.11.5-og/Modules/_ssl_data.h
7454-+++ Python-3.11.5-md/Modules/_ssl_data.h
7455-@@ -1,6323 +1,134 @@
7456--/* File generated by Tools/ssl/make_ssl_data.py */
7457--/* Generated on 2020-04-13T21:45:54.559159 */
7458-+/* BearSSL port - simplified error codes */
7459-+/* BearSSL uses different error codes than OpenSSL */
7460-
7461--static struct py_ssl_library_code library_codes[] = {
7462--#ifdef ERR_LIB_ASN1
7463-- {"ASN1", ERR_LIB_ASN1},
7464-+#include "bearssl.h"
7465-+
7466-+/* BearSSL-compatible constants for SSL/TLS */
7467-+/* Map OpenSSL constants to BearSSL equivalents */
7468-+/* BearSSL error codes from bearssl_ssl.h - add compatibility macros */
7469-+#ifndef BR_ERR_WANT_READ
7470-+/* BearSSL uses BR_ERR_IO for both - use custom value */
7471-+#define BR_ERR_WANT_READ (-2)
7472- #endif
7473--#ifdef ERR_LIB_ASYNC
7474-- {"ASYNC", ERR_LIB_ASYNC},
7475-+#ifndef BR_ERR_WANT_WRITE
7476-+#define BR_ERR_WANT_WRITE (-3)
7477- #endif
7478--#ifdef ERR_LIB_BIO
7479-- {"BIO", ERR_LIB_BIO},
7480-+#ifndef BR_ERR_BAD_CIPHER
7481-+#define BR_ERR_BAD_CIPHER BR_ERR_BAD_CIPHER_SUITE
7482- #endif
7483--#ifdef ERR_LIB_BN
7484-- {"BN", ERR_LIB_BN},
7485--#endif
7486--#ifdef ERR_LIB_CMS
7487-- {"CMS", ERR_LIB_CMS},
7488--#endif
7489--#ifdef ERR_LIB_COMP
7490-- {"COMP", ERR_LIB_COMP},
7491--#endif
7492--#ifdef ERR_LIB_CONF
7493-- {"CONF", ERR_LIB_CONF},
7494--#endif
7495--#ifdef ERR_LIB_CRYPTO
7496-- {"CRYPTO", ERR_LIB_CRYPTO},
7497--#endif
7498--#ifdef ERR_LIB_CT
7499-- {"CT", ERR_LIB_CT},
7500--#endif
7501--#ifdef ERR_LIB_DH
7502-- {"DH", ERR_LIB_DH},
7503--#endif
7504--#ifdef ERR_LIB_DSA
7505-- {"DSA", ERR_LIB_DSA},
7506--#endif
7507--#ifdef ERR_LIB_EC
7508-- {"EC", ERR_LIB_EC},
7509--#endif
7510--#ifdef ERR_LIB_ENGINE
7511-- {"ENGINE", ERR_LIB_ENGINE},
7512--#endif
7513--#ifdef ERR_LIB_EVP
7514-- {"EVP", ERR_LIB_EVP},
7515--#endif
7516--#ifdef ERR_LIB_KDF
7517-- {"KDF", ERR_LIB_KDF},
7518--#endif
7519--#ifdef ERR_LIB_OCSP
7520-- {"OCSP", ERR_LIB_OCSP},
7521--#endif
7522--#ifdef ERR_LIB_PEM
7523-- {"PEM", ERR_LIB_PEM},
7524--#endif
7525--#ifdef ERR_LIB_PKCS12
7526-- {"PKCS12", ERR_LIB_PKCS12},
7527--#endif
7528--#ifdef ERR_LIB_PKCS7
7529-- {"PKCS7", ERR_LIB_PKCS7},
7530--#endif
7531--#ifdef ERR_LIB_RAND
7532-- {"RAND", ERR_LIB_RAND},
7533--#endif
7534--#ifdef ERR_LIB_RSA
7535-- {"RSA", ERR_LIB_RSA},
7536--#endif
7537--#ifdef ERR_LIB_SSL
7538-- {"SSL", ERR_LIB_SSL},
7539--#endif
7540--#ifdef ERR_LIB_TS
7541-- {"TS", ERR_LIB_TS},
7542--#endif
7543--#ifdef ERR_LIB_UI
7544-- {"UI", ERR_LIB_UI},
7545--#endif
7546--#ifdef ERR_LIB_X509
7547-- {"X509", ERR_LIB_X509},
7548--#endif
7549--#ifdef ERR_LIB_X509V3
7550-- {"X509V3", ERR_LIB_X509V3},
7551--#endif
7552-- { NULL }
7553--};
7554-
7555--static struct py_ssl_error_code error_codes[] = {
7556-- #ifdef ASN1_R_ADDING_OBJECT
7557-- {"ADDING_OBJECT", ERR_LIB_ASN1, ASN1_R_ADDING_OBJECT},
7558-- #else
7559-- {"ADDING_OBJECT", 13, 171},
7560-- #endif
7561-- #ifdef ASN1_R_ASN1_PARSE_ERROR
7562-- {"ASN1_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_ASN1_PARSE_ERROR},
7563-- #else
7564-- {"ASN1_PARSE_ERROR", 13, 203},
7565-- #endif
7566-- #ifdef ASN1_R_ASN1_SIG_PARSE_ERROR
7567-- {"ASN1_SIG_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_ASN1_SIG_PARSE_ERROR},
7568-- #else
7569-- {"ASN1_SIG_PARSE_ERROR", 13, 204},
7570-- #endif
7571-- #ifdef ASN1_R_AUX_ERROR
7572-- {"AUX_ERROR", ERR_LIB_ASN1, ASN1_R_AUX_ERROR},
7573-- #else
7574-- {"AUX_ERROR", 13, 100},
7575-- #endif
7576-- #ifdef ASN1_R_BAD_OBJECT_HEADER
7577-- {"BAD_OBJECT_HEADER", ERR_LIB_ASN1, ASN1_R_BAD_OBJECT_HEADER},
7578-- #else
7579-- {"BAD_OBJECT_HEADER", 13, 102},
7580-- #endif
7581-- #ifdef ASN1_R_BMPSTRING_IS_WRONG_LENGTH
7582-- {"BMPSTRING_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_BMPSTRING_IS_WRONG_LENGTH},
7583-- #else
7584-- {"BMPSTRING_IS_WRONG_LENGTH", 13, 214},
7585-- #endif
7586-- #ifdef ASN1_R_BN_LIB
7587-- {"BN_LIB", ERR_LIB_ASN1, ASN1_R_BN_LIB},
7588-- #else
7589-- {"BN_LIB", 13, 105},
7590-- #endif
7591-- #ifdef ASN1_R_BOOLEAN_IS_WRONG_LENGTH
7592-- {"BOOLEAN_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_BOOLEAN_IS_WRONG_LENGTH},
7593-- #else
7594-- {"BOOLEAN_IS_WRONG_LENGTH", 13, 106},
7595-- #endif
7596-- #ifdef ASN1_R_BUFFER_TOO_SMALL
7597-- {"BUFFER_TOO_SMALL", ERR_LIB_ASN1, ASN1_R_BUFFER_TOO_SMALL},
7598-- #else
7599-- {"BUFFER_TOO_SMALL", 13, 107},
7600-- #endif
7601-- #ifdef ASN1_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER
7602-- {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", ERR_LIB_ASN1, ASN1_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER},
7603-- #else
7604-- {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", 13, 108},
7605-- #endif
7606-- #ifdef ASN1_R_CONTEXT_NOT_INITIALISED
7607-- {"CONTEXT_NOT_INITIALISED", ERR_LIB_ASN1, ASN1_R_CONTEXT_NOT_INITIALISED},
7608-- #else
7609-- {"CONTEXT_NOT_INITIALISED", 13, 217},
7610-- #endif
7611-- #ifdef ASN1_R_DATA_IS_WRONG
7612-- {"DATA_IS_WRONG", ERR_LIB_ASN1, ASN1_R_DATA_IS_WRONG},
7613-- #else
7614-- {"DATA_IS_WRONG", 13, 109},
7615-- #endif
7616-- #ifdef ASN1_R_DECODE_ERROR
7617-- {"DECODE_ERROR", ERR_LIB_ASN1, ASN1_R_DECODE_ERROR},
7618-- #else
7619-- {"DECODE_ERROR", 13, 110},
7620-- #endif
7621-- #ifdef ASN1_R_DEPTH_EXCEEDED
7622-- {"DEPTH_EXCEEDED", ERR_LIB_ASN1, ASN1_R_DEPTH_EXCEEDED},
7623-- #else
7624-- {"DEPTH_EXCEEDED", 13, 174},
7625-- #endif
7626-- #ifdef ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED
7627-- {"DIGEST_AND_KEY_TYPE_NOT_SUPPORTED", ERR_LIB_ASN1, ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED},
7628-- #else
7629-- {"DIGEST_AND_KEY_TYPE_NOT_SUPPORTED", 13, 198},
7630-- #endif
7631-- #ifdef ASN1_R_ENCODE_ERROR
7632-- {"ENCODE_ERROR", ERR_LIB_ASN1, ASN1_R_ENCODE_ERROR},
7633-- #else
7634-- {"ENCODE_ERROR", 13, 112},
7635-- #endif
7636-- #ifdef ASN1_R_ERROR_GETTING_TIME
7637-- {"ERROR_GETTING_TIME", ERR_LIB_ASN1, ASN1_R_ERROR_GETTING_TIME},
7638-- #else
7639-- {"ERROR_GETTING_TIME", 13, 173},
7640-- #endif
7641-- #ifdef ASN1_R_ERROR_LOADING_SECTION
7642-- {"ERROR_LOADING_SECTION", ERR_LIB_ASN1, ASN1_R_ERROR_LOADING_SECTION},
7643-- #else
7644-- {"ERROR_LOADING_SECTION", 13, 172},
7645-- #endif
7646-- #ifdef ASN1_R_ERROR_SETTING_CIPHER_PARAMS
7647-- {"ERROR_SETTING_CIPHER_PARAMS", ERR_LIB_ASN1, ASN1_R_ERROR_SETTING_CIPHER_PARAMS},
7648-- #else
7649-- {"ERROR_SETTING_CIPHER_PARAMS", 13, 114},
7650-- #endif
7651-- #ifdef ASN1_R_EXPECTING_AN_INTEGER
7652-- {"EXPECTING_AN_INTEGER", ERR_LIB_ASN1, ASN1_R_EXPECTING_AN_INTEGER},
7653-- #else
7654-- {"EXPECTING_AN_INTEGER", 13, 115},
7655-- #endif
7656-- #ifdef ASN1_R_EXPECTING_AN_OBJECT
7657-- {"EXPECTING_AN_OBJECT", ERR_LIB_ASN1, ASN1_R_EXPECTING_AN_OBJECT},
7658-- #else
7659-- {"EXPECTING_AN_OBJECT", 13, 116},
7660-- #endif
7661-- #ifdef ASN1_R_EXPLICIT_LENGTH_MISMATCH
7662-- {"EXPLICIT_LENGTH_MISMATCH", ERR_LIB_ASN1, ASN1_R_EXPLICIT_LENGTH_MISMATCH},
7663-- #else
7664-- {"EXPLICIT_LENGTH_MISMATCH", 13, 119},
7665-- #endif
7666-- #ifdef ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED
7667-- {"EXPLICIT_TAG_NOT_CONSTRUCTED", ERR_LIB_ASN1, ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED},
7668-- #else
7669-- {"EXPLICIT_TAG_NOT_CONSTRUCTED", 13, 120},
7670-- #endif
7671-- #ifdef ASN1_R_FIELD_MISSING
7672-- {"FIELD_MISSING", ERR_LIB_ASN1, ASN1_R_FIELD_MISSING},
7673-- #else
7674-- {"FIELD_MISSING", 13, 121},
7675-- #endif
7676-- #ifdef ASN1_R_FIRST_NUM_TOO_LARGE
7677-- {"FIRST_NUM_TOO_LARGE", ERR_LIB_ASN1, ASN1_R_FIRST_NUM_TOO_LARGE},
7678-- #else
7679-- {"FIRST_NUM_TOO_LARGE", 13, 122},
7680-- #endif
7681-- #ifdef ASN1_R_HEADER_TOO_LONG
7682-- {"HEADER_TOO_LONG", ERR_LIB_ASN1, ASN1_R_HEADER_TOO_LONG},
7683-- #else
7684-- {"HEADER_TOO_LONG", 13, 123},
7685-- #endif
7686-- #ifdef ASN1_R_ILLEGAL_BITSTRING_FORMAT
7687-- {"ILLEGAL_BITSTRING_FORMAT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_BITSTRING_FORMAT},
7688-- #else
7689-- {"ILLEGAL_BITSTRING_FORMAT", 13, 175},
7690-- #endif
7691-- #ifdef ASN1_R_ILLEGAL_BOOLEAN
7692-- {"ILLEGAL_BOOLEAN", ERR_LIB_ASN1, ASN1_R_ILLEGAL_BOOLEAN},
7693-- #else
7694-- {"ILLEGAL_BOOLEAN", 13, 176},
7695-- #endif
7696-- #ifdef ASN1_R_ILLEGAL_CHARACTERS
7697-- {"ILLEGAL_CHARACTERS", ERR_LIB_ASN1, ASN1_R_ILLEGAL_CHARACTERS},
7698-- #else
7699-- {"ILLEGAL_CHARACTERS", 13, 124},
7700-- #endif
7701-- #ifdef ASN1_R_ILLEGAL_FORMAT
7702-- {"ILLEGAL_FORMAT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_FORMAT},
7703-- #else
7704-- {"ILLEGAL_FORMAT", 13, 177},
7705-- #endif
7706-- #ifdef ASN1_R_ILLEGAL_HEX
7707-- {"ILLEGAL_HEX", ERR_LIB_ASN1, ASN1_R_ILLEGAL_HEX},
7708-- #else
7709-- {"ILLEGAL_HEX", 13, 178},
7710-- #endif
7711-- #ifdef ASN1_R_ILLEGAL_IMPLICIT_TAG
7712-- {"ILLEGAL_IMPLICIT_TAG", ERR_LIB_ASN1, ASN1_R_ILLEGAL_IMPLICIT_TAG},
7713-- #else
7714-- {"ILLEGAL_IMPLICIT_TAG", 13, 179},
7715-- #endif
7716-- #ifdef ASN1_R_ILLEGAL_INTEGER
7717-- {"ILLEGAL_INTEGER", ERR_LIB_ASN1, ASN1_R_ILLEGAL_INTEGER},
7718-- #else
7719-- {"ILLEGAL_INTEGER", 13, 180},
7720-- #endif
7721-- #ifdef ASN1_R_ILLEGAL_NEGATIVE_VALUE
7722-- {"ILLEGAL_NEGATIVE_VALUE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NEGATIVE_VALUE},
7723-- #else
7724-- {"ILLEGAL_NEGATIVE_VALUE", 13, 226},
7725-- #endif
7726-- #ifdef ASN1_R_ILLEGAL_NESTED_TAGGING
7727-- {"ILLEGAL_NESTED_TAGGING", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NESTED_TAGGING},
7728-- #else
7729-- {"ILLEGAL_NESTED_TAGGING", 13, 181},
7730-- #endif
7731-- #ifdef ASN1_R_ILLEGAL_NULL
7732-- {"ILLEGAL_NULL", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NULL},
7733-- #else
7734-- {"ILLEGAL_NULL", 13, 125},
7735-- #endif
7736-- #ifdef ASN1_R_ILLEGAL_NULL_VALUE
7737-- {"ILLEGAL_NULL_VALUE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NULL_VALUE},
7738-- #else
7739-- {"ILLEGAL_NULL_VALUE", 13, 182},
7740-- #endif
7741-- #ifdef ASN1_R_ILLEGAL_OBJECT
7742-- {"ILLEGAL_OBJECT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_OBJECT},
7743-- #else
7744-- {"ILLEGAL_OBJECT", 13, 183},
7745-- #endif
7746-- #ifdef ASN1_R_ILLEGAL_OPTIONAL_ANY
7747-- {"ILLEGAL_OPTIONAL_ANY", ERR_LIB_ASN1, ASN1_R_ILLEGAL_OPTIONAL_ANY},
7748-- #else
7749-- {"ILLEGAL_OPTIONAL_ANY", 13, 126},
7750-- #endif
7751-- #ifdef ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE
7752-- {"ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE},
7753-- #else
7754-- {"ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE", 13, 170},
7755-- #endif
7756-- #ifdef ASN1_R_ILLEGAL_PADDING
7757-- {"ILLEGAL_PADDING", ERR_LIB_ASN1, ASN1_R_ILLEGAL_PADDING},
7758-- #else
7759-- {"ILLEGAL_PADDING", 13, 221},
7760-- #endif
7761-- #ifdef ASN1_R_ILLEGAL_TAGGED_ANY
7762-- {"ILLEGAL_TAGGED_ANY", ERR_LIB_ASN1, ASN1_R_ILLEGAL_TAGGED_ANY},
7763-- #else
7764-- {"ILLEGAL_TAGGED_ANY", 13, 127},
7765-- #endif
7766-- #ifdef ASN1_R_ILLEGAL_TIME_VALUE
7767-- {"ILLEGAL_TIME_VALUE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_TIME_VALUE},
7768-- #else
7769-- {"ILLEGAL_TIME_VALUE", 13, 184},
7770-- #endif
7771-- #ifdef ASN1_R_ILLEGAL_ZERO_CONTENT
7772-- {"ILLEGAL_ZERO_CONTENT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_ZERO_CONTENT},
7773-- #else
7774-- {"ILLEGAL_ZERO_CONTENT", 13, 222},
7775-- #endif
7776-- #ifdef ASN1_R_INTEGER_NOT_ASCII_FORMAT
7777-- {"INTEGER_NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_INTEGER_NOT_ASCII_FORMAT},
7778-- #else
7779-- {"INTEGER_NOT_ASCII_FORMAT", 13, 185},
7780-- #endif
7781-- #ifdef ASN1_R_INTEGER_TOO_LARGE_FOR_LONG
7782-- {"INTEGER_TOO_LARGE_FOR_LONG", ERR_LIB_ASN1, ASN1_R_INTEGER_TOO_LARGE_FOR_LONG},
7783-- #else
7784-- {"INTEGER_TOO_LARGE_FOR_LONG", 13, 128},
7785-- #endif
7786-- #ifdef ASN1_R_INVALID_BIT_STRING_BITS_LEFT
7787-- {"INVALID_BIT_STRING_BITS_LEFT", ERR_LIB_ASN1, ASN1_R_INVALID_BIT_STRING_BITS_LEFT},
7788-- #else
7789-- {"INVALID_BIT_STRING_BITS_LEFT", 13, 220},
7790-- #endif
7791-- #ifdef ASN1_R_INVALID_BMPSTRING_LENGTH
7792-- {"INVALID_BMPSTRING_LENGTH", ERR_LIB_ASN1, ASN1_R_INVALID_BMPSTRING_LENGTH},
7793-- #else
7794-- {"INVALID_BMPSTRING_LENGTH", 13, 129},
7795-- #endif
7796-- #ifdef ASN1_R_INVALID_DIGIT
7797-- {"INVALID_DIGIT", ERR_LIB_ASN1, ASN1_R_INVALID_DIGIT},
7798-- #else
7799-- {"INVALID_DIGIT", 13, 130},
7800-- #endif
7801-- #ifdef ASN1_R_INVALID_MIME_TYPE
7802-- {"INVALID_MIME_TYPE", ERR_LIB_ASN1, ASN1_R_INVALID_MIME_TYPE},
7803-- #else
7804-- {"INVALID_MIME_TYPE", 13, 205},
7805-- #endif
7806-- #ifdef ASN1_R_INVALID_MODIFIER
7807-- {"INVALID_MODIFIER", ERR_LIB_ASN1, ASN1_R_INVALID_MODIFIER},
7808-- #else
7809-- {"INVALID_MODIFIER", 13, 186},
7810-- #endif
7811-- #ifdef ASN1_R_INVALID_NUMBER
7812-- {"INVALID_NUMBER", ERR_LIB_ASN1, ASN1_R_INVALID_NUMBER},
7813-- #else
7814-- {"INVALID_NUMBER", 13, 187},
7815-- #endif
7816-- #ifdef ASN1_R_INVALID_OBJECT_ENCODING
7817-- {"INVALID_OBJECT_ENCODING", ERR_LIB_ASN1, ASN1_R_INVALID_OBJECT_ENCODING},
7818-- #else
7819-- {"INVALID_OBJECT_ENCODING", 13, 216},
7820-- #endif
7821-- #ifdef ASN1_R_INVALID_SCRYPT_PARAMETERS
7822-- {"INVALID_SCRYPT_PARAMETERS", ERR_LIB_ASN1, ASN1_R_INVALID_SCRYPT_PARAMETERS},
7823-- #else
7824-- {"INVALID_SCRYPT_PARAMETERS", 13, 227},
7825-- #endif
7826-- #ifdef ASN1_R_INVALID_SEPARATOR
7827-- {"INVALID_SEPARATOR", ERR_LIB_ASN1, ASN1_R_INVALID_SEPARATOR},
7828-- #else
7829-- {"INVALID_SEPARATOR", 13, 131},
7830-- #endif
7831-- #ifdef ASN1_R_INVALID_STRING_TABLE_VALUE
7832-- {"INVALID_STRING_TABLE_VALUE", ERR_LIB_ASN1, ASN1_R_INVALID_STRING_TABLE_VALUE},
7833-- #else
7834-- {"INVALID_STRING_TABLE_VALUE", 13, 218},
7835-- #endif
7836-- #ifdef ASN1_R_INVALID_UNIVERSALSTRING_LENGTH
7837-- {"INVALID_UNIVERSALSTRING_LENGTH", ERR_LIB_ASN1, ASN1_R_INVALID_UNIVERSALSTRING_LENGTH},
7838-- #else
7839-- {"INVALID_UNIVERSALSTRING_LENGTH", 13, 133},
7840-- #endif
7841-- #ifdef ASN1_R_INVALID_UTF8STRING
7842-- {"INVALID_UTF8STRING", ERR_LIB_ASN1, ASN1_R_INVALID_UTF8STRING},
7843-- #else
7844-- {"INVALID_UTF8STRING", 13, 134},
7845-- #endif
7846-- #ifdef ASN1_R_INVALID_VALUE
7847-- {"INVALID_VALUE", ERR_LIB_ASN1, ASN1_R_INVALID_VALUE},
7848-- #else
7849-- {"INVALID_VALUE", 13, 219},
7850-- #endif
7851-- #ifdef ASN1_R_LIST_ERROR
7852-- {"LIST_ERROR", ERR_LIB_ASN1, ASN1_R_LIST_ERROR},
7853-- #else
7854-- {"LIST_ERROR", 13, 188},
7855-- #endif
7856-- #ifdef ASN1_R_MIME_NO_CONTENT_TYPE
7857-- {"MIME_NO_CONTENT_TYPE", ERR_LIB_ASN1, ASN1_R_MIME_NO_CONTENT_TYPE},
7858-- #else
7859-- {"MIME_NO_CONTENT_TYPE", 13, 206},
7860-- #endif
7861-- #ifdef ASN1_R_MIME_PARSE_ERROR
7862-- {"MIME_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_MIME_PARSE_ERROR},
7863-- #else
7864-- {"MIME_PARSE_ERROR", 13, 207},
7865-- #endif
7866-- #ifdef ASN1_R_MIME_SIG_PARSE_ERROR
7867-- {"MIME_SIG_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_MIME_SIG_PARSE_ERROR},
7868-- #else
7869-- {"MIME_SIG_PARSE_ERROR", 13, 208},
7870-- #endif
7871-- #ifdef ASN1_R_MISSING_EOC
7872-- {"MISSING_EOC", ERR_LIB_ASN1, ASN1_R_MISSING_EOC},
7873-- #else
7874-- {"MISSING_EOC", 13, 137},
7875-- #endif
7876-- #ifdef ASN1_R_MISSING_SECOND_NUMBER
7877-- {"MISSING_SECOND_NUMBER", ERR_LIB_ASN1, ASN1_R_MISSING_SECOND_NUMBER},
7878-- #else
7879-- {"MISSING_SECOND_NUMBER", 13, 138},
7880-- #endif
7881-- #ifdef ASN1_R_MISSING_VALUE
7882-- {"MISSING_VALUE", ERR_LIB_ASN1, ASN1_R_MISSING_VALUE},
7883-- #else
7884-- {"MISSING_VALUE", 13, 189},
7885-- #endif
7886-- #ifdef ASN1_R_MSTRING_NOT_UNIVERSAL
7887-- {"MSTRING_NOT_UNIVERSAL", ERR_LIB_ASN1, ASN1_R_MSTRING_NOT_UNIVERSAL},
7888-- #else
7889-- {"MSTRING_NOT_UNIVERSAL", 13, 139},
7890-- #endif
7891-- #ifdef ASN1_R_MSTRING_WRONG_TAG
7892-- {"MSTRING_WRONG_TAG", ERR_LIB_ASN1, ASN1_R_MSTRING_WRONG_TAG},
7893-- #else
7894-- {"MSTRING_WRONG_TAG", 13, 140},
7895-- #endif
7896-- #ifdef ASN1_R_NESTED_ASN1_STRING
7897-- {"NESTED_ASN1_STRING", ERR_LIB_ASN1, ASN1_R_NESTED_ASN1_STRING},
7898-- #else
7899-- {"NESTED_ASN1_STRING", 13, 197},
7900-- #endif
7901-- #ifdef ASN1_R_NESTED_TOO_DEEP
7902-- {"NESTED_TOO_DEEP", ERR_LIB_ASN1, ASN1_R_NESTED_TOO_DEEP},
7903-- #else
7904-- {"NESTED_TOO_DEEP", 13, 201},
7905-- #endif
7906-- #ifdef ASN1_R_NON_HEX_CHARACTERS
7907-- {"NON_HEX_CHARACTERS", ERR_LIB_ASN1, ASN1_R_NON_HEX_CHARACTERS},
7908-- #else
7909-- {"NON_HEX_CHARACTERS", 13, 141},
7910-- #endif
7911-- #ifdef ASN1_R_NOT_ASCII_FORMAT
7912-- {"NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_NOT_ASCII_FORMAT},
7913-- #else
7914-- {"NOT_ASCII_FORMAT", 13, 190},
7915-- #endif
7916-- #ifdef ASN1_R_NOT_ENOUGH_DATA
7917-- {"NOT_ENOUGH_DATA", ERR_LIB_ASN1, ASN1_R_NOT_ENOUGH_DATA},
7918-- #else
7919-- {"NOT_ENOUGH_DATA", 13, 142},
7920-- #endif
7921-- #ifdef ASN1_R_NO_CONTENT_TYPE
7922-- {"NO_CONTENT_TYPE", ERR_LIB_ASN1, ASN1_R_NO_CONTENT_TYPE},
7923-- #else
7924-- {"NO_CONTENT_TYPE", 13, 209},
7925-- #endif
7926-- #ifdef ASN1_R_NO_MATCHING_CHOICE_TYPE
7927-- {"NO_MATCHING_CHOICE_TYPE", ERR_LIB_ASN1, ASN1_R_NO_MATCHING_CHOICE_TYPE},
7928-- #else
7929-- {"NO_MATCHING_CHOICE_TYPE", 13, 143},
7930-- #endif
7931-- #ifdef ASN1_R_NO_MULTIPART_BODY_FAILURE
7932-- {"NO_MULTIPART_BODY_FAILURE", ERR_LIB_ASN1, ASN1_R_NO_MULTIPART_BODY_FAILURE},
7933-- #else
7934-- {"NO_MULTIPART_BODY_FAILURE", 13, 210},
7935-- #endif
7936-- #ifdef ASN1_R_NO_MULTIPART_BOUNDARY
7937-- {"NO_MULTIPART_BOUNDARY", ERR_LIB_ASN1, ASN1_R_NO_MULTIPART_BOUNDARY},
7938-- #else
7939-- {"NO_MULTIPART_BOUNDARY", 13, 211},
7940-- #endif
7941-- #ifdef ASN1_R_NO_SIG_CONTENT_TYPE
7942-- {"NO_SIG_CONTENT_TYPE", ERR_LIB_ASN1, ASN1_R_NO_SIG_CONTENT_TYPE},
7943-- #else
7944-- {"NO_SIG_CONTENT_TYPE", 13, 212},
7945-- #endif
7946-- #ifdef ASN1_R_NULL_IS_WRONG_LENGTH
7947-- {"NULL_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_NULL_IS_WRONG_LENGTH},
7948-- #else
7949-- {"NULL_IS_WRONG_LENGTH", 13, 144},
7950-- #endif
7951-- #ifdef ASN1_R_OBJECT_NOT_ASCII_FORMAT
7952-- {"OBJECT_NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_OBJECT_NOT_ASCII_FORMAT},
7953-- #else
7954-- {"OBJECT_NOT_ASCII_FORMAT", 13, 191},
7955-- #endif
7956-- #ifdef ASN1_R_ODD_NUMBER_OF_CHARS
7957-- {"ODD_NUMBER_OF_CHARS", ERR_LIB_ASN1, ASN1_R_ODD_NUMBER_OF_CHARS},
7958-- #else
7959-- {"ODD_NUMBER_OF_CHARS", 13, 145},
7960-- #endif
7961-- #ifdef ASN1_R_SECOND_NUMBER_TOO_LARGE
7962-- {"SECOND_NUMBER_TOO_LARGE", ERR_LIB_ASN1, ASN1_R_SECOND_NUMBER_TOO_LARGE},
7963-- #else
7964-- {"SECOND_NUMBER_TOO_LARGE", 13, 147},
7965-- #endif
7966-- #ifdef ASN1_R_SEQUENCE_LENGTH_MISMATCH
7967-- {"SEQUENCE_LENGTH_MISMATCH", ERR_LIB_ASN1, ASN1_R_SEQUENCE_LENGTH_MISMATCH},
7968-- #else
7969-- {"SEQUENCE_LENGTH_MISMATCH", 13, 148},
7970-- #endif
7971-- #ifdef ASN1_R_SEQUENCE_NOT_CONSTRUCTED
7972-- {"SEQUENCE_NOT_CONSTRUCTED", ERR_LIB_ASN1, ASN1_R_SEQUENCE_NOT_CONSTRUCTED},
7973-- #else
7974-- {"SEQUENCE_NOT_CONSTRUCTED", 13, 149},
7975-- #endif
7976-- #ifdef ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG
7977-- {"SEQUENCE_OR_SET_NEEDS_CONFIG", ERR_LIB_ASN1, ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG},
7978-- #else
7979-- {"SEQUENCE_OR_SET_NEEDS_CONFIG", 13, 192},
7980-- #endif
7981-- #ifdef ASN1_R_SHORT_LINE
7982-- {"SHORT_LINE", ERR_LIB_ASN1, ASN1_R_SHORT_LINE},
7983-- #else
7984-- {"SHORT_LINE", 13, 150},
7985-- #endif
7986-- #ifdef ASN1_R_SIG_INVALID_MIME_TYPE
7987-- {"SIG_INVALID_MIME_TYPE", ERR_LIB_ASN1, ASN1_R_SIG_INVALID_MIME_TYPE},
7988-- #else
7989-- {"SIG_INVALID_MIME_TYPE", 13, 213},
7990-- #endif
7991-- #ifdef ASN1_R_STREAMING_NOT_SUPPORTED
7992-- {"STREAMING_NOT_SUPPORTED", ERR_LIB_ASN1, ASN1_R_STREAMING_NOT_SUPPORTED},
7993-- #else
7994-- {"STREAMING_NOT_SUPPORTED", 13, 202},
7995-- #endif
7996-- #ifdef ASN1_R_STRING_TOO_LONG
7997-- {"STRING_TOO_LONG", ERR_LIB_ASN1, ASN1_R_STRING_TOO_LONG},
7998-- #else
7999-- {"STRING_TOO_LONG", 13, 151},
8000-- #endif
8001-- #ifdef ASN1_R_STRING_TOO_SHORT
8002-- {"STRING_TOO_SHORT", ERR_LIB_ASN1, ASN1_R_STRING_TOO_SHORT},
8003-- #else
8004-- {"STRING_TOO_SHORT", 13, 152},
8005-- #endif
8006-- #ifdef ASN1_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD
8007-- {"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},
8008-- #else
8009-- {"THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD", 13, 154},
8010-- #endif
8011-- #ifdef ASN1_R_TIME_NOT_ASCII_FORMAT
8012-- {"TIME_NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_TIME_NOT_ASCII_FORMAT},
8013-- #else
8014-- {"TIME_NOT_ASCII_FORMAT", 13, 193},
8015-- #endif
8016-- #ifdef ASN1_R_TOO_LARGE
8017-- {"TOO_LARGE", ERR_LIB_ASN1, ASN1_R_TOO_LARGE},
8018-- #else
8019-- {"TOO_LARGE", 13, 223},
8020-- #endif
8021-- #ifdef ASN1_R_TOO_LONG
8022-- {"TOO_LONG", ERR_LIB_ASN1, ASN1_R_TOO_LONG},
8023-- #else
8024-- {"TOO_LONG", 13, 155},
8025-- #endif
8026-- #ifdef ASN1_R_TOO_SMALL
8027-- {"TOO_SMALL", ERR_LIB_ASN1, ASN1_R_TOO_SMALL},
8028-- #else
8029-- {"TOO_SMALL", 13, 224},
8030-- #endif
8031-- #ifdef ASN1_R_TYPE_NOT_CONSTRUCTED
8032-- {"TYPE_NOT_CONSTRUCTED", ERR_LIB_ASN1, ASN1_R_TYPE_NOT_CONSTRUCTED},
8033-- #else
8034-- {"TYPE_NOT_CONSTRUCTED", 13, 156},
8035-- #endif
8036-- #ifdef ASN1_R_TYPE_NOT_PRIMITIVE
8037-- {"TYPE_NOT_PRIMITIVE", ERR_LIB_ASN1, ASN1_R_TYPE_NOT_PRIMITIVE},
8038-- #else
8039-- {"TYPE_NOT_PRIMITIVE", 13, 195},
8040-- #endif
8041-- #ifdef ASN1_R_UNEXPECTED_EOC
8042-- {"UNEXPECTED_EOC", ERR_LIB_ASN1, ASN1_R_UNEXPECTED_EOC},
8043-- #else
8044-- {"UNEXPECTED_EOC", 13, 159},
8045-- #endif
8046-- #ifdef ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH
8047-- {"UNIVERSALSTRING_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH},
8048-- #else
8049-- {"UNIVERSALSTRING_IS_WRONG_LENGTH", 13, 215},
8050-- #endif
8051-- #ifdef ASN1_R_UNKNOWN_FORMAT
8052-- {"UNKNOWN_FORMAT", ERR_LIB_ASN1, ASN1_R_UNKNOWN_FORMAT},
8053-- #else
8054-- {"UNKNOWN_FORMAT", 13, 160},
8055-- #endif
8056-- #ifdef ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM
8057-- {"UNKNOWN_MESSAGE_DIGEST_ALGORITHM", ERR_LIB_ASN1, ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM},
8058-- #else
8059-- {"UNKNOWN_MESSAGE_DIGEST_ALGORITHM", 13, 161},
8060-- #endif
8061-- #ifdef ASN1_R_UNKNOWN_OBJECT_TYPE
8062-- {"UNKNOWN_OBJECT_TYPE", ERR_LIB_ASN1, ASN1_R_UNKNOWN_OBJECT_TYPE},
8063-- #else
8064-- {"UNKNOWN_OBJECT_TYPE", 13, 162},
8065-- #endif
8066-- #ifdef ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE
8067-- {"UNKNOWN_PUBLIC_KEY_TYPE", ERR_LIB_ASN1, ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE},
8068-- #else
8069-- {"UNKNOWN_PUBLIC_KEY_TYPE", 13, 163},
8070-- #endif
8071-- #ifdef ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM
8072-- {"UNKNOWN_SIGNATURE_ALGORITHM", ERR_LIB_ASN1, ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM},
8073-- #else
8074-- {"UNKNOWN_SIGNATURE_ALGORITHM", 13, 199},
8075-- #endif
8076-- #ifdef ASN1_R_UNKNOWN_TAG
8077-- {"UNKNOWN_TAG", ERR_LIB_ASN1, ASN1_R_UNKNOWN_TAG},
8078-- #else
8079-- {"UNKNOWN_TAG", 13, 194},
8080-- #endif
8081-- #ifdef ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE
8082-- {"UNSUPPORTED_ANY_DEFINED_BY_TYPE", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE},
8083-- #else
8084-- {"UNSUPPORTED_ANY_DEFINED_BY_TYPE", 13, 164},
8085-- #endif
8086-- #ifdef ASN1_R_UNSUPPORTED_CIPHER
8087-- {"UNSUPPORTED_CIPHER", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_CIPHER},
8088-- #else
8089-- {"UNSUPPORTED_CIPHER", 13, 228},
8090-- #endif
8091-- #ifdef ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE
8092-- {"UNSUPPORTED_PUBLIC_KEY_TYPE", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE},
8093-- #else
8094-- {"UNSUPPORTED_PUBLIC_KEY_TYPE", 13, 167},
8095-- #endif
8096-- #ifdef ASN1_R_UNSUPPORTED_TYPE
8097-- {"UNSUPPORTED_TYPE", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_TYPE},
8098-- #else
8099-- {"UNSUPPORTED_TYPE", 13, 196},
8100-- #endif
8101-- #ifdef ASN1_R_WRONG_INTEGER_TYPE
8102-- {"WRONG_INTEGER_TYPE", ERR_LIB_ASN1, ASN1_R_WRONG_INTEGER_TYPE},
8103-- #else
8104-- {"WRONG_INTEGER_TYPE", 13, 225},
8105-- #endif
8106-- #ifdef ASN1_R_WRONG_PUBLIC_KEY_TYPE
8107-- {"WRONG_PUBLIC_KEY_TYPE", ERR_LIB_ASN1, ASN1_R_WRONG_PUBLIC_KEY_TYPE},
8108-- #else
8109-- {"WRONG_PUBLIC_KEY_TYPE", 13, 200},
8110-- #endif
8111-- #ifdef ASN1_R_WRONG_TAG
8112-- {"WRONG_TAG", ERR_LIB_ASN1, ASN1_R_WRONG_TAG},
8113-- #else
8114-- {"WRONG_TAG", 13, 168},
8115-- #endif
8116-- #ifdef ASYNC_R_FAILED_TO_SET_POOL
8117-- {"FAILED_TO_SET_POOL", ERR_LIB_ASYNC, ASYNC_R_FAILED_TO_SET_POOL},
8118-- #else
8119-- {"FAILED_TO_SET_POOL", 51, 101},
8120-- #endif
8121-- #ifdef ASYNC_R_FAILED_TO_SWAP_CONTEXT
8122-- {"FAILED_TO_SWAP_CONTEXT", ERR_LIB_ASYNC, ASYNC_R_FAILED_TO_SWAP_CONTEXT},
8123-- #else
8124-- {"FAILED_TO_SWAP_CONTEXT", 51, 102},
8125-- #endif
8126-- #ifdef ASYNC_R_INIT_FAILED
8127-- {"INIT_FAILED", ERR_LIB_ASYNC, ASYNC_R_INIT_FAILED},
8128-- #else
8129-- {"INIT_FAILED", 51, 105},
8130-- #endif
8131-- #ifdef ASYNC_R_INVALID_POOL_SIZE
8132-- {"INVALID_POOL_SIZE", ERR_LIB_ASYNC, ASYNC_R_INVALID_POOL_SIZE},
8133-- #else
8134-- {"INVALID_POOL_SIZE", 51, 103},
8135-- #endif
8136-- #ifdef BIO_R_ACCEPT_ERROR
8137-- {"ACCEPT_ERROR", ERR_LIB_BIO, BIO_R_ACCEPT_ERROR},
8138-- #else
8139-- {"ACCEPT_ERROR", 32, 100},
8140-- #endif
8141-- #ifdef BIO_R_ADDRINFO_ADDR_IS_NOT_AF_INET
8142-- {"ADDRINFO_ADDR_IS_NOT_AF_INET", ERR_LIB_BIO, BIO_R_ADDRINFO_ADDR_IS_NOT_AF_INET},
8143-- #else
8144-- {"ADDRINFO_ADDR_IS_NOT_AF_INET", 32, 141},
8145-- #endif
8146-- #ifdef BIO_R_AMBIGUOUS_HOST_OR_SERVICE
8147-- {"AMBIGUOUS_HOST_OR_SERVICE", ERR_LIB_BIO, BIO_R_AMBIGUOUS_HOST_OR_SERVICE},
8148-- #else
8149-- {"AMBIGUOUS_HOST_OR_SERVICE", 32, 129},
8150-- #endif
8151-- #ifdef BIO_R_BAD_FOPEN_MODE
8152-- {"BAD_FOPEN_MODE", ERR_LIB_BIO, BIO_R_BAD_FOPEN_MODE},
8153-- #else
8154-- {"BAD_FOPEN_MODE", 32, 101},
8155-- #endif
8156-- #ifdef BIO_R_BROKEN_PIPE
8157-- {"BROKEN_PIPE", ERR_LIB_BIO, BIO_R_BROKEN_PIPE},
8158-- #else
8159-- {"BROKEN_PIPE", 32, 124},
8160-- #endif
8161-- #ifdef BIO_R_CONNECT_ERROR
8162-- {"CONNECT_ERROR", ERR_LIB_BIO, BIO_R_CONNECT_ERROR},
8163-- #else
8164-- {"CONNECT_ERROR", 32, 103},
8165-- #endif
8166-- #ifdef BIO_R_GETHOSTBYNAME_ADDR_IS_NOT_AF_INET
8167-- {"GETHOSTBYNAME_ADDR_IS_NOT_AF_INET", ERR_LIB_BIO, BIO_R_GETHOSTBYNAME_ADDR_IS_NOT_AF_INET},
8168-- #else
8169-- {"GETHOSTBYNAME_ADDR_IS_NOT_AF_INET", 32, 107},
8170-- #endif
8171-- #ifdef BIO_R_GETSOCKNAME_ERROR
8172-- {"GETSOCKNAME_ERROR", ERR_LIB_BIO, BIO_R_GETSOCKNAME_ERROR},
8173-- #else
8174-- {"GETSOCKNAME_ERROR", 32, 132},
8175-- #endif
8176-- #ifdef BIO_R_GETSOCKNAME_TRUNCATED_ADDRESS
8177-- {"GETSOCKNAME_TRUNCATED_ADDRESS", ERR_LIB_BIO, BIO_R_GETSOCKNAME_TRUNCATED_ADDRESS},
8178-- #else
8179-- {"GETSOCKNAME_TRUNCATED_ADDRESS", 32, 133},
8180-- #endif
8181-- #ifdef BIO_R_GETTING_SOCKTYPE
8182-- {"GETTING_SOCKTYPE", ERR_LIB_BIO, BIO_R_GETTING_SOCKTYPE},
8183-- #else
8184-- {"GETTING_SOCKTYPE", 32, 134},
8185-- #endif
8186-- #ifdef BIO_R_INVALID_ARGUMENT
8187-- {"INVALID_ARGUMENT", ERR_LIB_BIO, BIO_R_INVALID_ARGUMENT},
8188-- #else
8189-- {"INVALID_ARGUMENT", 32, 125},
8190-- #endif
8191-- #ifdef BIO_R_INVALID_SOCKET
8192-- {"INVALID_SOCKET", ERR_LIB_BIO, BIO_R_INVALID_SOCKET},
8193-- #else
8194-- {"INVALID_SOCKET", 32, 135},
8195-- #endif
8196-- #ifdef BIO_R_IN_USE
8197-- {"IN_USE", ERR_LIB_BIO, BIO_R_IN_USE},
8198-- #else
8199-- {"IN_USE", 32, 123},
8200-- #endif
8201-- #ifdef BIO_R_LENGTH_TOO_LONG
8202-- {"LENGTH_TOO_LONG", ERR_LIB_BIO, BIO_R_LENGTH_TOO_LONG},
8203-- #else
8204-- {"LENGTH_TOO_LONG", 32, 102},
8205-- #endif
8206-- #ifdef BIO_R_LISTEN_V6_ONLY
8207-- {"LISTEN_V6_ONLY", ERR_LIB_BIO, BIO_R_LISTEN_V6_ONLY},
8208-- #else
8209-- {"LISTEN_V6_ONLY", 32, 136},
8210-- #endif
8211-- #ifdef BIO_R_LOOKUP_RETURNED_NOTHING
8212-- {"LOOKUP_RETURNED_NOTHING", ERR_LIB_BIO, BIO_R_LOOKUP_RETURNED_NOTHING},
8213-- #else
8214-- {"LOOKUP_RETURNED_NOTHING", 32, 142},
8215-- #endif
8216-- #ifdef BIO_R_MALFORMED_HOST_OR_SERVICE
8217-- {"MALFORMED_HOST_OR_SERVICE", ERR_LIB_BIO, BIO_R_MALFORMED_HOST_OR_SERVICE},
8218-- #else
8219-- {"MALFORMED_HOST_OR_SERVICE", 32, 130},
8220-- #endif
8221-- #ifdef BIO_R_NBIO_CONNECT_ERROR
8222-- {"NBIO_CONNECT_ERROR", ERR_LIB_BIO, BIO_R_NBIO_CONNECT_ERROR},
8223-- #else
8224-- {"NBIO_CONNECT_ERROR", 32, 110},
8225-- #endif
8226-- #ifdef BIO_R_NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED
8227-- {"NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED", ERR_LIB_BIO, BIO_R_NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED},
8228-- #else
8229-- {"NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED", 32, 143},
8230-- #endif
8231-- #ifdef BIO_R_NO_HOSTNAME_OR_SERVICE_SPECIFIED
8232-- {"NO_HOSTNAME_OR_SERVICE_SPECIFIED", ERR_LIB_BIO, BIO_R_NO_HOSTNAME_OR_SERVICE_SPECIFIED},
8233-- #else
8234-- {"NO_HOSTNAME_OR_SERVICE_SPECIFIED", 32, 144},
8235-- #endif
8236-- #ifdef BIO_R_NO_PORT_DEFINED
8237-- {"NO_PORT_DEFINED", ERR_LIB_BIO, BIO_R_NO_PORT_DEFINED},
8238-- #else
8239-- {"NO_PORT_DEFINED", 32, 113},
8240-- #endif
8241-- #ifdef BIO_R_NO_SUCH_FILE
8242-- {"NO_SUCH_FILE", ERR_LIB_BIO, BIO_R_NO_SUCH_FILE},
8243-- #else
8244-- {"NO_SUCH_FILE", 32, 128},
8245-- #endif
8246-- #ifdef BIO_R_NULL_PARAMETER
8247-- {"NULL_PARAMETER", ERR_LIB_BIO, BIO_R_NULL_PARAMETER},
8248-- #else
8249-- {"NULL_PARAMETER", 32, 115},
8250-- #endif
8251-- #ifdef BIO_R_UNABLE_TO_BIND_SOCKET
8252-- {"UNABLE_TO_BIND_SOCKET", ERR_LIB_BIO, BIO_R_UNABLE_TO_BIND_SOCKET},
8253-- #else
8254-- {"UNABLE_TO_BIND_SOCKET", 32, 117},
8255-- #endif
8256-- #ifdef BIO_R_UNABLE_TO_CREATE_SOCKET
8257-- {"UNABLE_TO_CREATE_SOCKET", ERR_LIB_BIO, BIO_R_UNABLE_TO_CREATE_SOCKET},
8258-- #else
8259-- {"UNABLE_TO_CREATE_SOCKET", 32, 118},
8260-- #endif
8261-- #ifdef BIO_R_UNABLE_TO_KEEPALIVE
8262-- {"UNABLE_TO_KEEPALIVE", ERR_LIB_BIO, BIO_R_UNABLE_TO_KEEPALIVE},
8263-- #else
8264-- {"UNABLE_TO_KEEPALIVE", 32, 137},
8265-- #endif
8266-- #ifdef BIO_R_UNABLE_TO_LISTEN_SOCKET
8267-- {"UNABLE_TO_LISTEN_SOCKET", ERR_LIB_BIO, BIO_R_UNABLE_TO_LISTEN_SOCKET},
8268-- #else
8269-- {"UNABLE_TO_LISTEN_SOCKET", 32, 119},
8270-- #endif
8271-- #ifdef BIO_R_UNABLE_TO_NODELAY
8272-- {"UNABLE_TO_NODELAY", ERR_LIB_BIO, BIO_R_UNABLE_TO_NODELAY},
8273-- #else
8274-- {"UNABLE_TO_NODELAY", 32, 138},
8275-- #endif
8276-- #ifdef BIO_R_UNABLE_TO_REUSEADDR
8277-- {"UNABLE_TO_REUSEADDR", ERR_LIB_BIO, BIO_R_UNABLE_TO_REUSEADDR},
8278-- #else
8279-- {"UNABLE_TO_REUSEADDR", 32, 139},
8280-- #endif
8281-- #ifdef BIO_R_UNAVAILABLE_IP_FAMILY
8282-- {"UNAVAILABLE_IP_FAMILY", ERR_LIB_BIO, BIO_R_UNAVAILABLE_IP_FAMILY},
8283-- #else
8284-- {"UNAVAILABLE_IP_FAMILY", 32, 145},
8285-- #endif
8286-- #ifdef BIO_R_UNINITIALIZED
8287-- {"UNINITIALIZED", ERR_LIB_BIO, BIO_R_UNINITIALIZED},
8288-- #else
8289-- {"UNINITIALIZED", 32, 120},
8290-- #endif
8291-- #ifdef BIO_R_UNKNOWN_INFO_TYPE
8292-- {"UNKNOWN_INFO_TYPE", ERR_LIB_BIO, BIO_R_UNKNOWN_INFO_TYPE},
8293-- #else
8294-- {"UNKNOWN_INFO_TYPE", 32, 140},
8295-- #endif
8296-- #ifdef BIO_R_UNSUPPORTED_IP_FAMILY
8297-- {"UNSUPPORTED_IP_FAMILY", ERR_LIB_BIO, BIO_R_UNSUPPORTED_IP_FAMILY},
8298-- #else
8299-- {"UNSUPPORTED_IP_FAMILY", 32, 146},
8300-- #endif
8301-- #ifdef BIO_R_UNSUPPORTED_METHOD
8302-- {"UNSUPPORTED_METHOD", ERR_LIB_BIO, BIO_R_UNSUPPORTED_METHOD},
8303-- #else
8304-- {"UNSUPPORTED_METHOD", 32, 121},
8305-- #endif
8306-- #ifdef BIO_R_UNSUPPORTED_PROTOCOL_FAMILY
8307-- {"UNSUPPORTED_PROTOCOL_FAMILY", ERR_LIB_BIO, BIO_R_UNSUPPORTED_PROTOCOL_FAMILY},
8308-- #else
8309-- {"UNSUPPORTED_PROTOCOL_FAMILY", 32, 131},
8310-- #endif
8311-- #ifdef BIO_R_WRITE_TO_READ_ONLY_BIO
8312-- {"WRITE_TO_READ_ONLY_BIO", ERR_LIB_BIO, BIO_R_WRITE_TO_READ_ONLY_BIO},
8313-- #else
8314-- {"WRITE_TO_READ_ONLY_BIO", 32, 126},
8315-- #endif
8316-- #ifdef BIO_R_WSASTARTUP
8317-- {"WSASTARTUP", ERR_LIB_BIO, BIO_R_WSASTARTUP},
8318-- #else
8319-- {"WSASTARTUP", 32, 122},
8320-- #endif
8321-- #ifdef BN_R_ARG2_LT_ARG3
8322-- {"ARG2_LT_ARG3", ERR_LIB_BN, BN_R_ARG2_LT_ARG3},
8323-- #else
8324-- {"ARG2_LT_ARG3", 3, 100},
8325-- #endif
8326-- #ifdef BN_R_BAD_RECIPROCAL
8327-- {"BAD_RECIPROCAL", ERR_LIB_BN, BN_R_BAD_RECIPROCAL},
8328-- #else
8329-- {"BAD_RECIPROCAL", 3, 101},
8330-- #endif
8331-- #ifdef BN_R_BIGNUM_TOO_LONG
8332-- {"BIGNUM_TOO_LONG", ERR_LIB_BN, BN_R_BIGNUM_TOO_LONG},
8333-- #else
8334-- {"BIGNUM_TOO_LONG", 3, 114},
8335-- #endif
8336-- #ifdef BN_R_BITS_TOO_SMALL
8337-- {"BITS_TOO_SMALL", ERR_LIB_BN, BN_R_BITS_TOO_SMALL},
8338-- #else
8339-- {"BITS_TOO_SMALL", 3, 118},
8340-- #endif
8341-- #ifdef BN_R_CALLED_WITH_EVEN_MODULUS
8342-- {"CALLED_WITH_EVEN_MODULUS", ERR_LIB_BN, BN_R_CALLED_WITH_EVEN_MODULUS},
8343-- #else
8344-- {"CALLED_WITH_EVEN_MODULUS", 3, 102},
8345-- #endif
8346-- #ifdef BN_R_DIV_BY_ZERO
8347-- {"DIV_BY_ZERO", ERR_LIB_BN, BN_R_DIV_BY_ZERO},
8348-- #else
8349-- {"DIV_BY_ZERO", 3, 103},
8350-- #endif
8351-- #ifdef BN_R_ENCODING_ERROR
8352-- {"ENCODING_ERROR", ERR_LIB_BN, BN_R_ENCODING_ERROR},
8353-- #else
8354-- {"ENCODING_ERROR", 3, 104},
8355-- #endif
8356-- #ifdef BN_R_EXPAND_ON_STATIC_BIGNUM_DATA
8357-- {"EXPAND_ON_STATIC_BIGNUM_DATA", ERR_LIB_BN, BN_R_EXPAND_ON_STATIC_BIGNUM_DATA},
8358-- #else
8359-- {"EXPAND_ON_STATIC_BIGNUM_DATA", 3, 105},
8360-- #endif
8361-- #ifdef BN_R_INPUT_NOT_REDUCED
8362-- {"INPUT_NOT_REDUCED", ERR_LIB_BN, BN_R_INPUT_NOT_REDUCED},
8363-- #else
8364-- {"INPUT_NOT_REDUCED", 3, 110},
8365-- #endif
8366-- #ifdef BN_R_INVALID_LENGTH
8367-- {"INVALID_LENGTH", ERR_LIB_BN, BN_R_INVALID_LENGTH},
8368-- #else
8369-- {"INVALID_LENGTH", 3, 106},
8370-- #endif
8371-- #ifdef BN_R_INVALID_RANGE
8372-- {"INVALID_RANGE", ERR_LIB_BN, BN_R_INVALID_RANGE},
8373-- #else
8374-- {"INVALID_RANGE", 3, 115},
8375-- #endif
8376-- #ifdef BN_R_INVALID_SHIFT
8377-- {"INVALID_SHIFT", ERR_LIB_BN, BN_R_INVALID_SHIFT},
8378-- #else
8379-- {"INVALID_SHIFT", 3, 119},
8380-- #endif
8381-- #ifdef BN_R_NOT_A_SQUARE
8382-- {"NOT_A_SQUARE", ERR_LIB_BN, BN_R_NOT_A_SQUARE},
8383-- #else
8384-- {"NOT_A_SQUARE", 3, 111},
8385-- #endif
8386-- #ifdef BN_R_NOT_INITIALIZED
8387-- {"NOT_INITIALIZED", ERR_LIB_BN, BN_R_NOT_INITIALIZED},
8388-- #else
8389-- {"NOT_INITIALIZED", 3, 107},
8390-- #endif
8391-- #ifdef BN_R_NO_INVERSE
8392-- {"NO_INVERSE", ERR_LIB_BN, BN_R_NO_INVERSE},
8393-- #else
8394-- {"NO_INVERSE", 3, 108},
8395-- #endif
8396-- #ifdef BN_R_NO_SOLUTION
8397-- {"NO_SOLUTION", ERR_LIB_BN, BN_R_NO_SOLUTION},
8398-- #else
8399-- {"NO_SOLUTION", 3, 116},
8400-- #endif
8401-- #ifdef BN_R_PRIVATE_KEY_TOO_LARGE
8402-- {"PRIVATE_KEY_TOO_LARGE", ERR_LIB_BN, BN_R_PRIVATE_KEY_TOO_LARGE},
8403-- #else
8404-- {"PRIVATE_KEY_TOO_LARGE", 3, 117},
8405-- #endif
8406-- #ifdef BN_R_P_IS_NOT_PRIME
8407-- {"P_IS_NOT_PRIME", ERR_LIB_BN, BN_R_P_IS_NOT_PRIME},
8408-- #else
8409-- {"P_IS_NOT_PRIME", 3, 112},
8410-- #endif
8411-- #ifdef BN_R_TOO_MANY_ITERATIONS
8412-- {"TOO_MANY_ITERATIONS", ERR_LIB_BN, BN_R_TOO_MANY_ITERATIONS},
8413-- #else
8414-- {"TOO_MANY_ITERATIONS", 3, 113},
8415-- #endif
8416-- #ifdef BN_R_TOO_MANY_TEMPORARY_VARIABLES
8417-- {"TOO_MANY_TEMPORARY_VARIABLES", ERR_LIB_BN, BN_R_TOO_MANY_TEMPORARY_VARIABLES},
8418-- #else
8419-- {"TOO_MANY_TEMPORARY_VARIABLES", 3, 109},
8420-- #endif
8421-- #ifdef CMS_R_ADD_SIGNER_ERROR
8422-- {"ADD_SIGNER_ERROR", ERR_LIB_CMS, CMS_R_ADD_SIGNER_ERROR},
8423-- #else
8424-- {"ADD_SIGNER_ERROR", 46, 99},
8425-- #endif
8426-- #ifdef CMS_R_ATTRIBUTE_ERROR
8427-- {"ATTRIBUTE_ERROR", ERR_LIB_CMS, CMS_R_ATTRIBUTE_ERROR},
8428-- #else
8429-- {"ATTRIBUTE_ERROR", 46, 161},
8430-- #endif
8431-- #ifdef CMS_R_CERTIFICATE_ALREADY_PRESENT
8432-- {"CERTIFICATE_ALREADY_PRESENT", ERR_LIB_CMS, CMS_R_CERTIFICATE_ALREADY_PRESENT},
8433-- #else
8434-- {"CERTIFICATE_ALREADY_PRESENT", 46, 175},
8435-- #endif
8436-- #ifdef CMS_R_CERTIFICATE_HAS_NO_KEYID
8437-- {"CERTIFICATE_HAS_NO_KEYID", ERR_LIB_CMS, CMS_R_CERTIFICATE_HAS_NO_KEYID},
8438-- #else
8439-- {"CERTIFICATE_HAS_NO_KEYID", 46, 160},
8440-- #endif
8441-- #ifdef CMS_R_CERTIFICATE_VERIFY_ERROR
8442-- {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_CMS, CMS_R_CERTIFICATE_VERIFY_ERROR},
8443-- #else
8444-- {"CERTIFICATE_VERIFY_ERROR", 46, 100},
8445-- #endif
8446-- #ifdef CMS_R_CIPHER_INITIALISATION_ERROR
8447-- {"CIPHER_INITIALISATION_ERROR", ERR_LIB_CMS, CMS_R_CIPHER_INITIALISATION_ERROR},
8448-- #else
8449-- {"CIPHER_INITIALISATION_ERROR", 46, 101},
8450-- #endif
8451-- #ifdef CMS_R_CIPHER_PARAMETER_INITIALISATION_ERROR
8452-- {"CIPHER_PARAMETER_INITIALISATION_ERROR", ERR_LIB_CMS, CMS_R_CIPHER_PARAMETER_INITIALISATION_ERROR},
8453-- #else
8454-- {"CIPHER_PARAMETER_INITIALISATION_ERROR", 46, 102},
8455-- #endif
8456-- #ifdef CMS_R_CMS_DATAFINAL_ERROR
8457-- {"CMS_DATAFINAL_ERROR", ERR_LIB_CMS, CMS_R_CMS_DATAFINAL_ERROR},
8458-- #else
8459-- {"CMS_DATAFINAL_ERROR", 46, 103},
8460-- #endif
8461-- #ifdef CMS_R_CMS_LIB
8462-- {"CMS_LIB", ERR_LIB_CMS, CMS_R_CMS_LIB},
8463-- #else
8464-- {"CMS_LIB", 46, 104},
8465-- #endif
8466-- #ifdef CMS_R_CONTENTIDENTIFIER_MISMATCH
8467-- {"CONTENTIDENTIFIER_MISMATCH", ERR_LIB_CMS, CMS_R_CONTENTIDENTIFIER_MISMATCH},
8468-- #else
8469-- {"CONTENTIDENTIFIER_MISMATCH", 46, 170},
8470-- #endif
8471-- #ifdef CMS_R_CONTENT_NOT_FOUND
8472-- {"CONTENT_NOT_FOUND", ERR_LIB_CMS, CMS_R_CONTENT_NOT_FOUND},
8473-- #else
8474-- {"CONTENT_NOT_FOUND", 46, 105},
8475-- #endif
8476-- #ifdef CMS_R_CONTENT_TYPE_MISMATCH
8477-- {"CONTENT_TYPE_MISMATCH", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_MISMATCH},
8478-- #else
8479-- {"CONTENT_TYPE_MISMATCH", 46, 171},
8480-- #endif
8481-- #ifdef CMS_R_CONTENT_TYPE_NOT_COMPRESSED_DATA
8482-- {"CONTENT_TYPE_NOT_COMPRESSED_DATA", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_NOT_COMPRESSED_DATA},
8483-- #else
8484-- {"CONTENT_TYPE_NOT_COMPRESSED_DATA", 46, 106},
8485-- #endif
8486-- #ifdef CMS_R_CONTENT_TYPE_NOT_ENVELOPED_DATA
8487-- {"CONTENT_TYPE_NOT_ENVELOPED_DATA", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_NOT_ENVELOPED_DATA},
8488-- #else
8489-- {"CONTENT_TYPE_NOT_ENVELOPED_DATA", 46, 107},
8490-- #endif
8491-- #ifdef CMS_R_CONTENT_TYPE_NOT_SIGNED_DATA
8492-- {"CONTENT_TYPE_NOT_SIGNED_DATA", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_NOT_SIGNED_DATA},
8493-- #else
8494-- {"CONTENT_TYPE_NOT_SIGNED_DATA", 46, 108},
8495-- #endif
8496-- #ifdef CMS_R_CONTENT_VERIFY_ERROR
8497-- {"CONTENT_VERIFY_ERROR", ERR_LIB_CMS, CMS_R_CONTENT_VERIFY_ERROR},
8498-- #else
8499-- {"CONTENT_VERIFY_ERROR", 46, 109},
8500-- #endif
8501-- #ifdef CMS_R_CTRL_ERROR
8502-- {"CTRL_ERROR", ERR_LIB_CMS, CMS_R_CTRL_ERROR},
8503-- #else
8504-- {"CTRL_ERROR", 46, 110},
8505-- #endif
8506-- #ifdef CMS_R_CTRL_FAILURE
8507-- {"CTRL_FAILURE", ERR_LIB_CMS, CMS_R_CTRL_FAILURE},
8508-- #else
8509-- {"CTRL_FAILURE", 46, 111},
8510-- #endif
8511-- #ifdef CMS_R_DECRYPT_ERROR
8512-- {"DECRYPT_ERROR", ERR_LIB_CMS, CMS_R_DECRYPT_ERROR},
8513-- #else
8514-- {"DECRYPT_ERROR", 46, 112},
8515-- #endif
8516-- #ifdef CMS_R_ERROR_GETTING_PUBLIC_KEY
8517-- {"ERROR_GETTING_PUBLIC_KEY", ERR_LIB_CMS, CMS_R_ERROR_GETTING_PUBLIC_KEY},
8518-- #else
8519-- {"ERROR_GETTING_PUBLIC_KEY", 46, 113},
8520-- #endif
8521-- #ifdef CMS_R_ERROR_READING_MESSAGEDIGEST_ATTRIBUTE
8522-- {"ERROR_READING_MESSAGEDIGEST_ATTRIBUTE", ERR_LIB_CMS, CMS_R_ERROR_READING_MESSAGEDIGEST_ATTRIBUTE},
8523-- #else
8524-- {"ERROR_READING_MESSAGEDIGEST_ATTRIBUTE", 46, 114},
8525-- #endif
8526-- #ifdef CMS_R_ERROR_SETTING_KEY
8527-- {"ERROR_SETTING_KEY", ERR_LIB_CMS, CMS_R_ERROR_SETTING_KEY},
8528-- #else
8529-- {"ERROR_SETTING_KEY", 46, 115},
8530-- #endif
8531-- #ifdef CMS_R_ERROR_SETTING_RECIPIENTINFO
8532-- {"ERROR_SETTING_RECIPIENTINFO", ERR_LIB_CMS, CMS_R_ERROR_SETTING_RECIPIENTINFO},
8533-- #else
8534-- {"ERROR_SETTING_RECIPIENTINFO", 46, 116},
8535-- #endif
8536-- #ifdef CMS_R_INVALID_ENCRYPTED_KEY_LENGTH
8537-- {"INVALID_ENCRYPTED_KEY_LENGTH", ERR_LIB_CMS, CMS_R_INVALID_ENCRYPTED_KEY_LENGTH},
8538-- #else
8539-- {"INVALID_ENCRYPTED_KEY_LENGTH", 46, 117},
8540-- #endif
8541-- #ifdef CMS_R_INVALID_KEY_ENCRYPTION_PARAMETER
8542-- {"INVALID_KEY_ENCRYPTION_PARAMETER", ERR_LIB_CMS, CMS_R_INVALID_KEY_ENCRYPTION_PARAMETER},
8543-- #else
8544-- {"INVALID_KEY_ENCRYPTION_PARAMETER", 46, 176},
8545-- #endif
8546-- #ifdef CMS_R_INVALID_KEY_LENGTH
8547-- {"INVALID_KEY_LENGTH", ERR_LIB_CMS, CMS_R_INVALID_KEY_LENGTH},
8548-- #else
8549-- {"INVALID_KEY_LENGTH", 46, 118},
8550-- #endif
8551-- #ifdef CMS_R_MD_BIO_INIT_ERROR
8552-- {"MD_BIO_INIT_ERROR", ERR_LIB_CMS, CMS_R_MD_BIO_INIT_ERROR},
8553-- #else
8554-- {"MD_BIO_INIT_ERROR", 46, 119},
8555-- #endif
8556-- #ifdef CMS_R_MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH
8557-- {"MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH", ERR_LIB_CMS, CMS_R_MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH},
8558-- #else
8559-- {"MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH", 46, 120},
8560-- #endif
8561-- #ifdef CMS_R_MESSAGEDIGEST_WRONG_LENGTH
8562-- {"MESSAGEDIGEST_WRONG_LENGTH", ERR_LIB_CMS, CMS_R_MESSAGEDIGEST_WRONG_LENGTH},
8563-- #else
8564-- {"MESSAGEDIGEST_WRONG_LENGTH", 46, 121},
8565-- #endif
8566-- #ifdef CMS_R_MSGSIGDIGEST_ERROR
8567-- {"MSGSIGDIGEST_ERROR", ERR_LIB_CMS, CMS_R_MSGSIGDIGEST_ERROR},
8568-- #else
8569-- {"MSGSIGDIGEST_ERROR", 46, 172},
8570-- #endif
8571-- #ifdef CMS_R_MSGSIGDIGEST_VERIFICATION_FAILURE
8572-- {"MSGSIGDIGEST_VERIFICATION_FAILURE", ERR_LIB_CMS, CMS_R_MSGSIGDIGEST_VERIFICATION_FAILURE},
8573-- #else
8574-- {"MSGSIGDIGEST_VERIFICATION_FAILURE", 46, 162},
8575-- #endif
8576-- #ifdef CMS_R_MSGSIGDIGEST_WRONG_LENGTH
8577-- {"MSGSIGDIGEST_WRONG_LENGTH", ERR_LIB_CMS, CMS_R_MSGSIGDIGEST_WRONG_LENGTH},
8578-- #else
8579-- {"MSGSIGDIGEST_WRONG_LENGTH", 46, 163},
8580-- #endif
8581-- #ifdef CMS_R_NEED_ONE_SIGNER
8582-- {"NEED_ONE_SIGNER", ERR_LIB_CMS, CMS_R_NEED_ONE_SIGNER},
8583-- #else
8584-- {"NEED_ONE_SIGNER", 46, 164},
8585-- #endif
8586-- #ifdef CMS_R_NOT_A_SIGNED_RECEIPT
8587-- {"NOT_A_SIGNED_RECEIPT", ERR_LIB_CMS, CMS_R_NOT_A_SIGNED_RECEIPT},
8588-- #else
8589-- {"NOT_A_SIGNED_RECEIPT", 46, 165},
8590-- #endif
8591-- #ifdef CMS_R_NOT_ENCRYPTED_DATA
8592-- {"NOT_ENCRYPTED_DATA", ERR_LIB_CMS, CMS_R_NOT_ENCRYPTED_DATA},
8593-- #else
8594-- {"NOT_ENCRYPTED_DATA", 46, 122},
8595-- #endif
8596-- #ifdef CMS_R_NOT_KEK
8597-- {"NOT_KEK", ERR_LIB_CMS, CMS_R_NOT_KEK},
8598-- #else
8599-- {"NOT_KEK", 46, 123},
8600-- #endif
8601-- #ifdef CMS_R_NOT_KEY_AGREEMENT
8602-- {"NOT_KEY_AGREEMENT", ERR_LIB_CMS, CMS_R_NOT_KEY_AGREEMENT},
8603-- #else
8604-- {"NOT_KEY_AGREEMENT", 46, 181},
8605-- #endif
8606-- #ifdef CMS_R_NOT_KEY_TRANSPORT
8607-- {"NOT_KEY_TRANSPORT", ERR_LIB_CMS, CMS_R_NOT_KEY_TRANSPORT},
8608-- #else
8609-- {"NOT_KEY_TRANSPORT", 46, 124},
8610-- #endif
8611-- #ifdef CMS_R_NOT_PWRI
8612-- {"NOT_PWRI", ERR_LIB_CMS, CMS_R_NOT_PWRI},
8613-- #else
8614-- {"NOT_PWRI", 46, 177},
8615-- #endif
8616-- #ifdef CMS_R_NOT_SUPPORTED_FOR_THIS_KEY_TYPE
8617-- {"NOT_SUPPORTED_FOR_THIS_KEY_TYPE", ERR_LIB_CMS, CMS_R_NOT_SUPPORTED_FOR_THIS_KEY_TYPE},
8618-- #else
8619-- {"NOT_SUPPORTED_FOR_THIS_KEY_TYPE", 46, 125},
8620-- #endif
8621-- #ifdef CMS_R_NO_CIPHER
8622-- {"NO_CIPHER", ERR_LIB_CMS, CMS_R_NO_CIPHER},
8623-- #else
8624-- {"NO_CIPHER", 46, 126},
8625-- #endif
8626-- #ifdef CMS_R_NO_CONTENT
8627-- {"NO_CONTENT", ERR_LIB_CMS, CMS_R_NO_CONTENT},
8628-- #else
8629-- {"NO_CONTENT", 46, 127},
8630-- #endif
8631-- #ifdef CMS_R_NO_CONTENT_TYPE
8632-- {"NO_CONTENT_TYPE", ERR_LIB_CMS, CMS_R_NO_CONTENT_TYPE},
8633-- #else
8634-- {"NO_CONTENT_TYPE", 46, 173},
8635-- #endif
8636-- #ifdef CMS_R_NO_DEFAULT_DIGEST
8637-- {"NO_DEFAULT_DIGEST", ERR_LIB_CMS, CMS_R_NO_DEFAULT_DIGEST},
8638-- #else
8639-- {"NO_DEFAULT_DIGEST", 46, 128},
8640-- #endif
8641-- #ifdef CMS_R_NO_DIGEST_SET
8642-- {"NO_DIGEST_SET", ERR_LIB_CMS, CMS_R_NO_DIGEST_SET},
8643-- #else
8644-- {"NO_DIGEST_SET", 46, 129},
8645-- #endif
8646-- #ifdef CMS_R_NO_KEY
8647-- {"NO_KEY", ERR_LIB_CMS, CMS_R_NO_KEY},
8648-- #else
8649-- {"NO_KEY", 46, 130},
8650-- #endif
8651-- #ifdef CMS_R_NO_KEY_OR_CERT
8652-- {"NO_KEY_OR_CERT", ERR_LIB_CMS, CMS_R_NO_KEY_OR_CERT},
8653-- #else
8654-- {"NO_KEY_OR_CERT", 46, 174},
8655-- #endif
8656-- #ifdef CMS_R_NO_MATCHING_DIGEST
8657-- {"NO_MATCHING_DIGEST", ERR_LIB_CMS, CMS_R_NO_MATCHING_DIGEST},
8658-- #else
8659-- {"NO_MATCHING_DIGEST", 46, 131},
8660-- #endif
8661-- #ifdef CMS_R_NO_MATCHING_RECIPIENT
8662-- {"NO_MATCHING_RECIPIENT", ERR_LIB_CMS, CMS_R_NO_MATCHING_RECIPIENT},
8663-- #else
8664-- {"NO_MATCHING_RECIPIENT", 46, 132},
8665-- #endif
8666-- #ifdef CMS_R_NO_MATCHING_SIGNATURE
8667-- {"NO_MATCHING_SIGNATURE", ERR_LIB_CMS, CMS_R_NO_MATCHING_SIGNATURE},
8668-- #else
8669-- {"NO_MATCHING_SIGNATURE", 46, 166},
8670-- #endif
8671-- #ifdef CMS_R_NO_MSGSIGDIGEST
8672-- {"NO_MSGSIGDIGEST", ERR_LIB_CMS, CMS_R_NO_MSGSIGDIGEST},
8673-- #else
8674-- {"NO_MSGSIGDIGEST", 46, 167},
8675-- #endif
8676-- #ifdef CMS_R_NO_PASSWORD
8677-- {"NO_PASSWORD", ERR_LIB_CMS, CMS_R_NO_PASSWORD},
8678-- #else
8679-- {"NO_PASSWORD", 46, 178},
8680-- #endif
8681-- #ifdef CMS_R_NO_PRIVATE_KEY
8682-- {"NO_PRIVATE_KEY", ERR_LIB_CMS, CMS_R_NO_PRIVATE_KEY},
8683-- #else
8684-- {"NO_PRIVATE_KEY", 46, 133},
8685-- #endif
8686-- #ifdef CMS_R_NO_PUBLIC_KEY
8687-- {"NO_PUBLIC_KEY", ERR_LIB_CMS, CMS_R_NO_PUBLIC_KEY},
8688-- #else
8689-- {"NO_PUBLIC_KEY", 46, 134},
8690-- #endif
8691-- #ifdef CMS_R_NO_RECEIPT_REQUEST
8692-- {"NO_RECEIPT_REQUEST", ERR_LIB_CMS, CMS_R_NO_RECEIPT_REQUEST},
8693-- #else
8694-- {"NO_RECEIPT_REQUEST", 46, 168},
8695-- #endif
8696-- #ifdef CMS_R_NO_SIGNERS
8697-- {"NO_SIGNERS", ERR_LIB_CMS, CMS_R_NO_SIGNERS},
8698-- #else
8699-- {"NO_SIGNERS", 46, 135},
8700-- #endif
8701-- #ifdef CMS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
8702-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_CMS, CMS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
8703-- #else
8704-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 46, 136},
8705-- #endif
8706-- #ifdef CMS_R_RECEIPT_DECODE_ERROR
8707-- {"RECEIPT_DECODE_ERROR", ERR_LIB_CMS, CMS_R_RECEIPT_DECODE_ERROR},
8708-- #else
8709-- {"RECEIPT_DECODE_ERROR", 46, 169},
8710-- #endif
8711-- #ifdef CMS_R_RECIPIENT_ERROR
8712-- {"RECIPIENT_ERROR", ERR_LIB_CMS, CMS_R_RECIPIENT_ERROR},
8713-- #else
8714-- {"RECIPIENT_ERROR", 46, 137},
8715-- #endif
8716-- #ifdef CMS_R_SIGNER_CERTIFICATE_NOT_FOUND
8717-- {"SIGNER_CERTIFICATE_NOT_FOUND", ERR_LIB_CMS, CMS_R_SIGNER_CERTIFICATE_NOT_FOUND},
8718-- #else
8719-- {"SIGNER_CERTIFICATE_NOT_FOUND", 46, 138},
8720-- #endif
8721-- #ifdef CMS_R_SIGNFINAL_ERROR
8722-- {"SIGNFINAL_ERROR", ERR_LIB_CMS, CMS_R_SIGNFINAL_ERROR},
8723-- #else
8724-- {"SIGNFINAL_ERROR", 46, 139},
8725-- #endif
8726-- #ifdef CMS_R_SMIME_TEXT_ERROR
8727-- {"SMIME_TEXT_ERROR", ERR_LIB_CMS, CMS_R_SMIME_TEXT_ERROR},
8728-- #else
8729-- {"SMIME_TEXT_ERROR", 46, 140},
8730-- #endif
8731-- #ifdef CMS_R_STORE_INIT_ERROR
8732-- {"STORE_INIT_ERROR", ERR_LIB_CMS, CMS_R_STORE_INIT_ERROR},
8733-- #else
8734-- {"STORE_INIT_ERROR", 46, 141},
8735-- #endif
8736-- #ifdef CMS_R_TYPE_NOT_COMPRESSED_DATA
8737-- {"TYPE_NOT_COMPRESSED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_COMPRESSED_DATA},
8738-- #else
8739-- {"TYPE_NOT_COMPRESSED_DATA", 46, 142},
8740-- #endif
8741-- #ifdef CMS_R_TYPE_NOT_DATA
8742-- {"TYPE_NOT_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_DATA},
8743-- #else
8744-- {"TYPE_NOT_DATA", 46, 143},
8745-- #endif
8746-- #ifdef CMS_R_TYPE_NOT_DIGESTED_DATA
8747-- {"TYPE_NOT_DIGESTED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_DIGESTED_DATA},
8748-- #else
8749-- {"TYPE_NOT_DIGESTED_DATA", 46, 144},
8750-- #endif
8751-- #ifdef CMS_R_TYPE_NOT_ENCRYPTED_DATA
8752-- {"TYPE_NOT_ENCRYPTED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_ENCRYPTED_DATA},
8753-- #else
8754-- {"TYPE_NOT_ENCRYPTED_DATA", 46, 145},
8755-- #endif
8756-- #ifdef CMS_R_TYPE_NOT_ENVELOPED_DATA
8757-- {"TYPE_NOT_ENVELOPED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_ENVELOPED_DATA},
8758-- #else
8759-- {"TYPE_NOT_ENVELOPED_DATA", 46, 146},
8760-- #endif
8761-- #ifdef CMS_R_UNABLE_TO_FINALIZE_CONTEXT
8762-- {"UNABLE_TO_FINALIZE_CONTEXT", ERR_LIB_CMS, CMS_R_UNABLE_TO_FINALIZE_CONTEXT},
8763-- #else
8764-- {"UNABLE_TO_FINALIZE_CONTEXT", 46, 147},
8765-- #endif
8766-- #ifdef CMS_R_UNKNOWN_CIPHER
8767-- {"UNKNOWN_CIPHER", ERR_LIB_CMS, CMS_R_UNKNOWN_CIPHER},
8768-- #else
8769-- {"UNKNOWN_CIPHER", 46, 148},
8770-- #endif
8771-- #ifdef CMS_R_UNKNOWN_DIGEST_ALGORITHM
8772-- {"UNKNOWN_DIGEST_ALGORITHM", ERR_LIB_CMS, CMS_R_UNKNOWN_DIGEST_ALGORITHM},
8773-- #else
8774-- {"UNKNOWN_DIGEST_ALGORITHM", 46, 149},
8775-- #endif
8776-- #ifdef CMS_R_UNKNOWN_ID
8777-- {"UNKNOWN_ID", ERR_LIB_CMS, CMS_R_UNKNOWN_ID},
8778-- #else
8779-- {"UNKNOWN_ID", 46, 150},
8780-- #endif
8781-- #ifdef CMS_R_UNSUPPORTED_COMPRESSION_ALGORITHM
8782-- {"UNSUPPORTED_COMPRESSION_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_COMPRESSION_ALGORITHM},
8783-- #else
8784-- {"UNSUPPORTED_COMPRESSION_ALGORITHM", 46, 151},
8785-- #endif
8786-- #ifdef CMS_R_UNSUPPORTED_CONTENT_TYPE
8787-- {"UNSUPPORTED_CONTENT_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_CONTENT_TYPE},
8788-- #else
8789-- {"UNSUPPORTED_CONTENT_TYPE", 46, 152},
8790-- #endif
8791-- #ifdef CMS_R_UNSUPPORTED_KEK_ALGORITHM
8792-- {"UNSUPPORTED_KEK_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_KEK_ALGORITHM},
8793-- #else
8794-- {"UNSUPPORTED_KEK_ALGORITHM", 46, 153},
8795-- #endif
8796-- #ifdef CMS_R_UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM
8797-- {"UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM},
8798-- #else
8799-- {"UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM", 46, 179},
8800-- #endif
8801-- #ifdef CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE
8802-- {"UNSUPPORTED_RECIPIENTINFO_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE},
8803-- #else
8804-- {"UNSUPPORTED_RECIPIENTINFO_TYPE", 46, 155},
8805-- #endif
8806-- #ifdef CMS_R_UNSUPPORTED_RECIPIENT_TYPE
8807-- {"UNSUPPORTED_RECIPIENT_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_RECIPIENT_TYPE},
8808-- #else
8809-- {"UNSUPPORTED_RECIPIENT_TYPE", 46, 154},
8810-- #endif
8811-- #ifdef CMS_R_UNSUPPORTED_TYPE
8812-- {"UNSUPPORTED_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_TYPE},
8813-- #else
8814-- {"UNSUPPORTED_TYPE", 46, 156},
8815-- #endif
8816-- #ifdef CMS_R_UNWRAP_ERROR
8817-- {"UNWRAP_ERROR", ERR_LIB_CMS, CMS_R_UNWRAP_ERROR},
8818-- #else
8819-- {"UNWRAP_ERROR", 46, 157},
8820-- #endif
8821-- #ifdef CMS_R_UNWRAP_FAILURE
8822-- {"UNWRAP_FAILURE", ERR_LIB_CMS, CMS_R_UNWRAP_FAILURE},
8823-- #else
8824-- {"UNWRAP_FAILURE", 46, 180},
8825-- #endif
8826-- #ifdef CMS_R_VERIFICATION_FAILURE
8827-- {"VERIFICATION_FAILURE", ERR_LIB_CMS, CMS_R_VERIFICATION_FAILURE},
8828-- #else
8829-- {"VERIFICATION_FAILURE", 46, 158},
8830-- #endif
8831-- #ifdef CMS_R_WRAP_ERROR
8832-- {"WRAP_ERROR", ERR_LIB_CMS, CMS_R_WRAP_ERROR},
8833-- #else
8834-- {"WRAP_ERROR", 46, 159},
8835-- #endif
8836-- #ifdef COMP_R_ZLIB_DEFLATE_ERROR
8837-- {"ZLIB_DEFLATE_ERROR", ERR_LIB_COMP, COMP_R_ZLIB_DEFLATE_ERROR},
8838-- #else
8839-- {"ZLIB_DEFLATE_ERROR", 41, 99},
8840-- #endif
8841-- #ifdef COMP_R_ZLIB_INFLATE_ERROR
8842-- {"ZLIB_INFLATE_ERROR", ERR_LIB_COMP, COMP_R_ZLIB_INFLATE_ERROR},
8843-- #else
8844-- {"ZLIB_INFLATE_ERROR", 41, 100},
8845-- #endif
8846-- #ifdef COMP_R_ZLIB_NOT_SUPPORTED
8847-- {"ZLIB_NOT_SUPPORTED", ERR_LIB_COMP, COMP_R_ZLIB_NOT_SUPPORTED},
8848-- #else
8849-- {"ZLIB_NOT_SUPPORTED", 41, 101},
8850-- #endif
8851-- #ifdef CONF_R_ERROR_LOADING_DSO
8852-- {"ERROR_LOADING_DSO", ERR_LIB_CONF, CONF_R_ERROR_LOADING_DSO},
8853-- #else
8854-- {"ERROR_LOADING_DSO", 14, 110},
8855-- #endif
8856-- #ifdef CONF_R_LIST_CANNOT_BE_NULL
8857-- {"LIST_CANNOT_BE_NULL", ERR_LIB_CONF, CONF_R_LIST_CANNOT_BE_NULL},
8858-- #else
8859-- {"LIST_CANNOT_BE_NULL", 14, 115},
8860-- #endif
8861-- #ifdef CONF_R_MISSING_CLOSE_SQUARE_BRACKET
8862-- {"MISSING_CLOSE_SQUARE_BRACKET", ERR_LIB_CONF, CONF_R_MISSING_CLOSE_SQUARE_BRACKET},
8863-- #else
8864-- {"MISSING_CLOSE_SQUARE_BRACKET", 14, 100},
8865-- #endif
8866-- #ifdef CONF_R_MISSING_EQUAL_SIGN
8867-- {"MISSING_EQUAL_SIGN", ERR_LIB_CONF, CONF_R_MISSING_EQUAL_SIGN},
8868-- #else
8869-- {"MISSING_EQUAL_SIGN", 14, 101},
8870-- #endif
8871-- #ifdef CONF_R_MISSING_INIT_FUNCTION
8872-- {"MISSING_INIT_FUNCTION", ERR_LIB_CONF, CONF_R_MISSING_INIT_FUNCTION},
8873-- #else
8874-- {"MISSING_INIT_FUNCTION", 14, 112},
8875-- #endif
8876-- #ifdef CONF_R_MODULE_INITIALIZATION_ERROR
8877-- {"MODULE_INITIALIZATION_ERROR", ERR_LIB_CONF, CONF_R_MODULE_INITIALIZATION_ERROR},
8878-- #else
8879-- {"MODULE_INITIALIZATION_ERROR", 14, 109},
8880-- #endif
8881-- #ifdef CONF_R_NO_CLOSE_BRACE
8882-- {"NO_CLOSE_BRACE", ERR_LIB_CONF, CONF_R_NO_CLOSE_BRACE},
8883-- #else
8884-- {"NO_CLOSE_BRACE", 14, 102},
8885-- #endif
8886-- #ifdef CONF_R_NO_CONF
8887-- {"NO_CONF", ERR_LIB_CONF, CONF_R_NO_CONF},
8888-- #else
8889-- {"NO_CONF", 14, 105},
8890-- #endif
8891-- #ifdef CONF_R_NO_CONF_OR_ENVIRONMENT_VARIABLE
8892-- {"NO_CONF_OR_ENVIRONMENT_VARIABLE", ERR_LIB_CONF, CONF_R_NO_CONF_OR_ENVIRONMENT_VARIABLE},
8893-- #else
8894-- {"NO_CONF_OR_ENVIRONMENT_VARIABLE", 14, 106},
8895-- #endif
8896-- #ifdef CONF_R_NO_SECTION
8897-- {"NO_SECTION", ERR_LIB_CONF, CONF_R_NO_SECTION},
8898-- #else
8899-- {"NO_SECTION", 14, 107},
8900-- #endif
8901-- #ifdef CONF_R_NO_SUCH_FILE
8902-- {"NO_SUCH_FILE", ERR_LIB_CONF, CONF_R_NO_SUCH_FILE},
8903-- #else
8904-- {"NO_SUCH_FILE", 14, 114},
8905-- #endif
8906-- #ifdef CONF_R_NO_VALUE
8907-- {"NO_VALUE", ERR_LIB_CONF, CONF_R_NO_VALUE},
8908-- #else
8909-- {"NO_VALUE", 14, 108},
8910-- #endif
8911-- #ifdef CONF_R_NUMBER_TOO_LARGE
8912-- {"NUMBER_TOO_LARGE", ERR_LIB_CONF, CONF_R_NUMBER_TOO_LARGE},
8913-- #else
8914-- {"NUMBER_TOO_LARGE", 14, 121},
8915-- #endif
8916-- #ifdef CONF_R_RECURSIVE_DIRECTORY_INCLUDE
8917-- {"RECURSIVE_DIRECTORY_INCLUDE", ERR_LIB_CONF, CONF_R_RECURSIVE_DIRECTORY_INCLUDE},
8918-- #else
8919-- {"RECURSIVE_DIRECTORY_INCLUDE", 14, 111},
8920-- #endif
8921-- #ifdef CONF_R_SSL_COMMAND_SECTION_EMPTY
8922-- {"SSL_COMMAND_SECTION_EMPTY", ERR_LIB_CONF, CONF_R_SSL_COMMAND_SECTION_EMPTY},
8923-- #else
8924-- {"SSL_COMMAND_SECTION_EMPTY", 14, 117},
8925-- #endif
8926-- #ifdef CONF_R_SSL_COMMAND_SECTION_NOT_FOUND
8927-- {"SSL_COMMAND_SECTION_NOT_FOUND", ERR_LIB_CONF, CONF_R_SSL_COMMAND_SECTION_NOT_FOUND},
8928-- #else
8929-- {"SSL_COMMAND_SECTION_NOT_FOUND", 14, 118},
8930-- #endif
8931-- #ifdef CONF_R_SSL_SECTION_EMPTY
8932-- {"SSL_SECTION_EMPTY", ERR_LIB_CONF, CONF_R_SSL_SECTION_EMPTY},
8933-- #else
8934-- {"SSL_SECTION_EMPTY", 14, 119},
8935-- #endif
8936-- #ifdef CONF_R_SSL_SECTION_NOT_FOUND
8937-- {"SSL_SECTION_NOT_FOUND", ERR_LIB_CONF, CONF_R_SSL_SECTION_NOT_FOUND},
8938-- #else
8939-- {"SSL_SECTION_NOT_FOUND", 14, 120},
8940-- #endif
8941-- #ifdef CONF_R_UNABLE_TO_CREATE_NEW_SECTION
8942-- {"UNABLE_TO_CREATE_NEW_SECTION", ERR_LIB_CONF, CONF_R_UNABLE_TO_CREATE_NEW_SECTION},
8943-- #else
8944-- {"UNABLE_TO_CREATE_NEW_SECTION", 14, 103},
8945-- #endif
8946-- #ifdef CONF_R_UNKNOWN_MODULE_NAME
8947-- {"UNKNOWN_MODULE_NAME", ERR_LIB_CONF, CONF_R_UNKNOWN_MODULE_NAME},
8948-- #else
8949-- {"UNKNOWN_MODULE_NAME", 14, 113},
8950-- #endif
8951-- #ifdef CONF_R_VARIABLE_EXPANSION_TOO_LONG
8952-- {"VARIABLE_EXPANSION_TOO_LONG", ERR_LIB_CONF, CONF_R_VARIABLE_EXPANSION_TOO_LONG},
8953-- #else
8954-- {"VARIABLE_EXPANSION_TOO_LONG", 14, 116},
8955-- #endif
8956-- #ifdef CONF_R_VARIABLE_HAS_NO_VALUE
8957-- {"VARIABLE_HAS_NO_VALUE", ERR_LIB_CONF, CONF_R_VARIABLE_HAS_NO_VALUE},
8958-- #else
8959-- {"VARIABLE_HAS_NO_VALUE", 14, 104},
8960-- #endif
8961-- #ifdef CRYPTO_R_FIPS_MODE_NOT_SUPPORTED
8962-- {"FIPS_MODE_NOT_SUPPORTED", ERR_LIB_CRYPTO, CRYPTO_R_FIPS_MODE_NOT_SUPPORTED},
8963-- #else
8964-- {"FIPS_MODE_NOT_SUPPORTED", 15, 101},
8965-- #endif
8966-- #ifdef CRYPTO_R_ILLEGAL_HEX_DIGIT
8967-- {"ILLEGAL_HEX_DIGIT", ERR_LIB_CRYPTO, CRYPTO_R_ILLEGAL_HEX_DIGIT},
8968-- #else
8969-- {"ILLEGAL_HEX_DIGIT", 15, 102},
8970-- #endif
8971-- #ifdef CRYPTO_R_ODD_NUMBER_OF_DIGITS
8972-- {"ODD_NUMBER_OF_DIGITS", ERR_LIB_CRYPTO, CRYPTO_R_ODD_NUMBER_OF_DIGITS},
8973-- #else
8974-- {"ODD_NUMBER_OF_DIGITS", 15, 103},
8975-- #endif
8976-- #ifdef CT_R_BASE64_DECODE_ERROR
8977-- {"BASE64_DECODE_ERROR", ERR_LIB_CT, CT_R_BASE64_DECODE_ERROR},
8978-- #else
8979-- {"BASE64_DECODE_ERROR", 50, 108},
8980-- #endif
8981-- #ifdef CT_R_INVALID_LOG_ID_LENGTH
8982-- {"INVALID_LOG_ID_LENGTH", ERR_LIB_CT, CT_R_INVALID_LOG_ID_LENGTH},
8983-- #else
8984-- {"INVALID_LOG_ID_LENGTH", 50, 100},
8985-- #endif
8986-- #ifdef CT_R_LOG_CONF_INVALID
8987-- {"LOG_CONF_INVALID", ERR_LIB_CT, CT_R_LOG_CONF_INVALID},
8988-- #else
8989-- {"LOG_CONF_INVALID", 50, 109},
8990-- #endif
8991-- #ifdef CT_R_LOG_CONF_INVALID_KEY
8992-- {"LOG_CONF_INVALID_KEY", ERR_LIB_CT, CT_R_LOG_CONF_INVALID_KEY},
8993-- #else
8994-- {"LOG_CONF_INVALID_KEY", 50, 110},
8995-- #endif
8996-- #ifdef CT_R_LOG_CONF_MISSING_DESCRIPTION
8997-- {"LOG_CONF_MISSING_DESCRIPTION", ERR_LIB_CT, CT_R_LOG_CONF_MISSING_DESCRIPTION},
8998-- #else
8999-- {"LOG_CONF_MISSING_DESCRIPTION", 50, 111},
9000-- #endif
9001-- #ifdef CT_R_LOG_CONF_MISSING_KEY
9002-- {"LOG_CONF_MISSING_KEY", ERR_LIB_CT, CT_R_LOG_CONF_MISSING_KEY},
9003-- #else
9004-- {"LOG_CONF_MISSING_KEY", 50, 112},
9005-- #endif
9006-- #ifdef CT_R_LOG_KEY_INVALID
9007-- {"LOG_KEY_INVALID", ERR_LIB_CT, CT_R_LOG_KEY_INVALID},
9008-- #else
9009-- {"LOG_KEY_INVALID", 50, 113},
9010-- #endif
9011-- #ifdef CT_R_SCT_FUTURE_TIMESTAMP
9012-- {"SCT_FUTURE_TIMESTAMP", ERR_LIB_CT, CT_R_SCT_FUTURE_TIMESTAMP},
9013-- #else
9014-- {"SCT_FUTURE_TIMESTAMP", 50, 116},
9015-- #endif
9016-- #ifdef CT_R_SCT_INVALID
9017-- {"SCT_INVALID", ERR_LIB_CT, CT_R_SCT_INVALID},
9018-- #else
9019-- {"SCT_INVALID", 50, 104},
9020-- #endif
9021-- #ifdef CT_R_SCT_INVALID_SIGNATURE
9022-- {"SCT_INVALID_SIGNATURE", ERR_LIB_CT, CT_R_SCT_INVALID_SIGNATURE},
9023-- #else
9024-- {"SCT_INVALID_SIGNATURE", 50, 107},
9025-- #endif
9026-- #ifdef CT_R_SCT_LIST_INVALID
9027-- {"SCT_LIST_INVALID", ERR_LIB_CT, CT_R_SCT_LIST_INVALID},
9028-- #else
9029-- {"SCT_LIST_INVALID", 50, 105},
9030-- #endif
9031-- #ifdef CT_R_SCT_LOG_ID_MISMATCH
9032-- {"SCT_LOG_ID_MISMATCH", ERR_LIB_CT, CT_R_SCT_LOG_ID_MISMATCH},
9033-- #else
9034-- {"SCT_LOG_ID_MISMATCH", 50, 114},
9035-- #endif
9036-- #ifdef CT_R_SCT_NOT_SET
9037-- {"SCT_NOT_SET", ERR_LIB_CT, CT_R_SCT_NOT_SET},
9038-- #else
9039-- {"SCT_NOT_SET", 50, 106},
9040-- #endif
9041-- #ifdef CT_R_SCT_UNSUPPORTED_VERSION
9042-- {"SCT_UNSUPPORTED_VERSION", ERR_LIB_CT, CT_R_SCT_UNSUPPORTED_VERSION},
9043-- #else
9044-- {"SCT_UNSUPPORTED_VERSION", 50, 115},
9045-- #endif
9046-- #ifdef CT_R_UNRECOGNIZED_SIGNATURE_NID
9047-- {"UNRECOGNIZED_SIGNATURE_NID", ERR_LIB_CT, CT_R_UNRECOGNIZED_SIGNATURE_NID},
9048-- #else
9049-- {"UNRECOGNIZED_SIGNATURE_NID", 50, 101},
9050-- #endif
9051-- #ifdef CT_R_UNSUPPORTED_ENTRY_TYPE
9052-- {"UNSUPPORTED_ENTRY_TYPE", ERR_LIB_CT, CT_R_UNSUPPORTED_ENTRY_TYPE},
9053-- #else
9054-- {"UNSUPPORTED_ENTRY_TYPE", 50, 102},
9055-- #endif
9056-- #ifdef CT_R_UNSUPPORTED_VERSION
9057-- {"UNSUPPORTED_VERSION", ERR_LIB_CT, CT_R_UNSUPPORTED_VERSION},
9058-- #else
9059-- {"UNSUPPORTED_VERSION", 50, 103},
9060-- #endif
9061-- #ifdef DH_R_BAD_GENERATOR
9062-- {"BAD_GENERATOR", ERR_LIB_DH, DH_R_BAD_GENERATOR},
9063-- #else
9064-- {"BAD_GENERATOR", 5, 101},
9065-- #endif
9066-- #ifdef DH_R_BN_DECODE_ERROR
9067-- {"BN_DECODE_ERROR", ERR_LIB_DH, DH_R_BN_DECODE_ERROR},
9068-- #else
9069-- {"BN_DECODE_ERROR", 5, 109},
9070-- #endif
9071-- #ifdef DH_R_BN_ERROR
9072-- {"BN_ERROR", ERR_LIB_DH, DH_R_BN_ERROR},
9073-- #else
9074-- {"BN_ERROR", 5, 106},
9075-- #endif
9076-- #ifdef DH_R_CHECK_INVALID_J_VALUE
9077-- {"CHECK_INVALID_J_VALUE", ERR_LIB_DH, DH_R_CHECK_INVALID_J_VALUE},
9078-- #else
9079-- {"CHECK_INVALID_J_VALUE", 5, 115},
9080-- #endif
9081-- #ifdef DH_R_CHECK_INVALID_Q_VALUE
9082-- {"CHECK_INVALID_Q_VALUE", ERR_LIB_DH, DH_R_CHECK_INVALID_Q_VALUE},
9083-- #else
9084-- {"CHECK_INVALID_Q_VALUE", 5, 116},
9085-- #endif
9086-- #ifdef DH_R_CHECK_PUBKEY_INVALID
9087-- {"CHECK_PUBKEY_INVALID", ERR_LIB_DH, DH_R_CHECK_PUBKEY_INVALID},
9088-- #else
9089-- {"CHECK_PUBKEY_INVALID", 5, 122},
9090-- #endif
9091-- #ifdef DH_R_CHECK_PUBKEY_TOO_LARGE
9092-- {"CHECK_PUBKEY_TOO_LARGE", ERR_LIB_DH, DH_R_CHECK_PUBKEY_TOO_LARGE},
9093-- #else
9094-- {"CHECK_PUBKEY_TOO_LARGE", 5, 123},
9095-- #endif
9096-- #ifdef DH_R_CHECK_PUBKEY_TOO_SMALL
9097-- {"CHECK_PUBKEY_TOO_SMALL", ERR_LIB_DH, DH_R_CHECK_PUBKEY_TOO_SMALL},
9098-- #else
9099-- {"CHECK_PUBKEY_TOO_SMALL", 5, 124},
9100-- #endif
9101-- #ifdef DH_R_CHECK_P_NOT_PRIME
9102-- {"CHECK_P_NOT_PRIME", ERR_LIB_DH, DH_R_CHECK_P_NOT_PRIME},
9103-- #else
9104-- {"CHECK_P_NOT_PRIME", 5, 117},
9105-- #endif
9106-- #ifdef DH_R_CHECK_P_NOT_SAFE_PRIME
9107-- {"CHECK_P_NOT_SAFE_PRIME", ERR_LIB_DH, DH_R_CHECK_P_NOT_SAFE_PRIME},
9108-- #else
9109-- {"CHECK_P_NOT_SAFE_PRIME", 5, 118},
9110-- #endif
9111-- #ifdef DH_R_CHECK_Q_NOT_PRIME
9112-- {"CHECK_Q_NOT_PRIME", ERR_LIB_DH, DH_R_CHECK_Q_NOT_PRIME},
9113-- #else
9114-- {"CHECK_Q_NOT_PRIME", 5, 119},
9115-- #endif
9116-- #ifdef DH_R_DECODE_ERROR
9117-- {"DECODE_ERROR", ERR_LIB_DH, DH_R_DECODE_ERROR},
9118-- #else
9119-- {"DECODE_ERROR", 5, 104},
9120-- #endif
9121-- #ifdef DH_R_INVALID_PARAMETER_NAME
9122-- {"INVALID_PARAMETER_NAME", ERR_LIB_DH, DH_R_INVALID_PARAMETER_NAME},
9123-- #else
9124-- {"INVALID_PARAMETER_NAME", 5, 110},
9125-- #endif
9126-- #ifdef DH_R_INVALID_PARAMETER_NID
9127-- {"INVALID_PARAMETER_NID", ERR_LIB_DH, DH_R_INVALID_PARAMETER_NID},
9128-- #else
9129-- {"INVALID_PARAMETER_NID", 5, 114},
9130-- #endif
9131-- #ifdef DH_R_INVALID_PUBKEY
9132-- {"INVALID_PUBKEY", ERR_LIB_DH, DH_R_INVALID_PUBKEY},
9133-- #else
9134-- {"INVALID_PUBKEY", 5, 102},
9135-- #endif
9136-- #ifdef DH_R_KDF_PARAMETER_ERROR
9137-- {"KDF_PARAMETER_ERROR", ERR_LIB_DH, DH_R_KDF_PARAMETER_ERROR},
9138-- #else
9139-- {"KDF_PARAMETER_ERROR", 5, 112},
9140-- #endif
9141-- #ifdef DH_R_KEYS_NOT_SET
9142-- {"KEYS_NOT_SET", ERR_LIB_DH, DH_R_KEYS_NOT_SET},
9143-- #else
9144-- {"KEYS_NOT_SET", 5, 108},
9145-- #endif
9146-- #ifdef DH_R_MISSING_PUBKEY
9147-- {"MISSING_PUBKEY", ERR_LIB_DH, DH_R_MISSING_PUBKEY},
9148-- #else
9149-- {"MISSING_PUBKEY", 5, 125},
9150-- #endif
9151-- #ifdef DH_R_MODULUS_TOO_LARGE
9152-- {"MODULUS_TOO_LARGE", ERR_LIB_DH, DH_R_MODULUS_TOO_LARGE},
9153-- #else
9154-- {"MODULUS_TOO_LARGE", 5, 103},
9155-- #endif
9156-- #ifdef DH_R_NOT_SUITABLE_GENERATOR
9157-- {"NOT_SUITABLE_GENERATOR", ERR_LIB_DH, DH_R_NOT_SUITABLE_GENERATOR},
9158-- #else
9159-- {"NOT_SUITABLE_GENERATOR", 5, 120},
9160-- #endif
9161-- #ifdef DH_R_NO_PARAMETERS_SET
9162-- {"NO_PARAMETERS_SET", ERR_LIB_DH, DH_R_NO_PARAMETERS_SET},
9163-- #else
9164-- {"NO_PARAMETERS_SET", 5, 107},
9165-- #endif
9166-- #ifdef DH_R_NO_PRIVATE_VALUE
9167-- {"NO_PRIVATE_VALUE", ERR_LIB_DH, DH_R_NO_PRIVATE_VALUE},
9168-- #else
9169-- {"NO_PRIVATE_VALUE", 5, 100},
9170-- #endif
9171-- #ifdef DH_R_PARAMETER_ENCODING_ERROR
9172-- {"PARAMETER_ENCODING_ERROR", ERR_LIB_DH, DH_R_PARAMETER_ENCODING_ERROR},
9173-- #else
9174-- {"PARAMETER_ENCODING_ERROR", 5, 105},
9175-- #endif
9176-- #ifdef DH_R_PEER_KEY_ERROR
9177-- {"PEER_KEY_ERROR", ERR_LIB_DH, DH_R_PEER_KEY_ERROR},
9178-- #else
9179-- {"PEER_KEY_ERROR", 5, 111},
9180-- #endif
9181-- #ifdef DH_R_SHARED_INFO_ERROR
9182-- {"SHARED_INFO_ERROR", ERR_LIB_DH, DH_R_SHARED_INFO_ERROR},
9183-- #else
9184-- {"SHARED_INFO_ERROR", 5, 113},
9185-- #endif
9186-- #ifdef DH_R_UNABLE_TO_CHECK_GENERATOR
9187-- {"UNABLE_TO_CHECK_GENERATOR", ERR_LIB_DH, DH_R_UNABLE_TO_CHECK_GENERATOR},
9188-- #else
9189-- {"UNABLE_TO_CHECK_GENERATOR", 5, 121},
9190-- #endif
9191-- #ifdef DSA_R_BAD_Q_VALUE
9192-- {"BAD_Q_VALUE", ERR_LIB_DSA, DSA_R_BAD_Q_VALUE},
9193-- #else
9194-- {"BAD_Q_VALUE", 10, 102},
9195-- #endif
9196-- #ifdef DSA_R_BN_DECODE_ERROR
9197-- {"BN_DECODE_ERROR", ERR_LIB_DSA, DSA_R_BN_DECODE_ERROR},
9198-- #else
9199-- {"BN_DECODE_ERROR", 10, 108},
9200-- #endif
9201-- #ifdef DSA_R_BN_ERROR
9202-- {"BN_ERROR", ERR_LIB_DSA, DSA_R_BN_ERROR},
9203-- #else
9204-- {"BN_ERROR", 10, 109},
9205-- #endif
9206-- #ifdef DSA_R_DECODE_ERROR
9207-- {"DECODE_ERROR", ERR_LIB_DSA, DSA_R_DECODE_ERROR},
9208-- #else
9209-- {"DECODE_ERROR", 10, 104},
9210-- #endif
9211-- #ifdef DSA_R_INVALID_DIGEST_TYPE
9212-- {"INVALID_DIGEST_TYPE", ERR_LIB_DSA, DSA_R_INVALID_DIGEST_TYPE},
9213-- #else
9214-- {"INVALID_DIGEST_TYPE", 10, 106},
9215-- #endif
9216-- #ifdef DSA_R_INVALID_PARAMETERS
9217-- {"INVALID_PARAMETERS", ERR_LIB_DSA, DSA_R_INVALID_PARAMETERS},
9218-- #else
9219-- {"INVALID_PARAMETERS", 10, 112},
9220-- #endif
9221-- #ifdef DSA_R_MISSING_PARAMETERS
9222-- {"MISSING_PARAMETERS", ERR_LIB_DSA, DSA_R_MISSING_PARAMETERS},
9223-- #else
9224-- {"MISSING_PARAMETERS", 10, 101},
9225-- #endif
9226-- #ifdef DSA_R_MISSING_PRIVATE_KEY
9227-- {"MISSING_PRIVATE_KEY", ERR_LIB_DSA, DSA_R_MISSING_PRIVATE_KEY},
9228-- #else
9229-- {"MISSING_PRIVATE_KEY", 10, 111},
9230-- #endif
9231-- #ifdef DSA_R_MODULUS_TOO_LARGE
9232-- {"MODULUS_TOO_LARGE", ERR_LIB_DSA, DSA_R_MODULUS_TOO_LARGE},
9233-- #else
9234-- {"MODULUS_TOO_LARGE", 10, 103},
9235-- #endif
9236-- #ifdef DSA_R_NO_PARAMETERS_SET
9237-- {"NO_PARAMETERS_SET", ERR_LIB_DSA, DSA_R_NO_PARAMETERS_SET},
9238-- #else
9239-- {"NO_PARAMETERS_SET", 10, 107},
9240-- #endif
9241-- #ifdef DSA_R_PARAMETER_ENCODING_ERROR
9242-- {"PARAMETER_ENCODING_ERROR", ERR_LIB_DSA, DSA_R_PARAMETER_ENCODING_ERROR},
9243-- #else
9244-- {"PARAMETER_ENCODING_ERROR", 10, 105},
9245-- #endif
9246-- #ifdef DSA_R_Q_NOT_PRIME
9247-- {"Q_NOT_PRIME", ERR_LIB_DSA, DSA_R_Q_NOT_PRIME},
9248-- #else
9249-- {"Q_NOT_PRIME", 10, 113},
9250-- #endif
9251-- #ifdef DSA_R_SEED_LEN_SMALL
9252-- {"SEED_LEN_SMALL", ERR_LIB_DSA, DSA_R_SEED_LEN_SMALL},
9253-- #else
9254-- {"SEED_LEN_SMALL", 10, 110},
9255-- #endif
9256-- #ifdef EC_R_ASN1_ERROR
9257-- {"ASN1_ERROR", ERR_LIB_EC, EC_R_ASN1_ERROR},
9258-- #else
9259-- {"ASN1_ERROR", 16, 115},
9260-- #endif
9261-- #ifdef EC_R_BAD_SIGNATURE
9262-- {"BAD_SIGNATURE", ERR_LIB_EC, EC_R_BAD_SIGNATURE},
9263-- #else
9264-- {"BAD_SIGNATURE", 16, 156},
9265-- #endif
9266-- #ifdef EC_R_BIGNUM_OUT_OF_RANGE
9267-- {"BIGNUM_OUT_OF_RANGE", ERR_LIB_EC, EC_R_BIGNUM_OUT_OF_RANGE},
9268-- #else
9269-- {"BIGNUM_OUT_OF_RANGE", 16, 144},
9270-- #endif
9271-- #ifdef EC_R_BUFFER_TOO_SMALL
9272-- {"BUFFER_TOO_SMALL", ERR_LIB_EC, EC_R_BUFFER_TOO_SMALL},
9273-- #else
9274-- {"BUFFER_TOO_SMALL", 16, 100},
9275-- #endif
9276-- #ifdef EC_R_CANNOT_INVERT
9277-- {"CANNOT_INVERT", ERR_LIB_EC, EC_R_CANNOT_INVERT},
9278-- #else
9279-- {"CANNOT_INVERT", 16, 165},
9280-- #endif
9281-- #ifdef EC_R_COORDINATES_OUT_OF_RANGE
9282-- {"COORDINATES_OUT_OF_RANGE", ERR_LIB_EC, EC_R_COORDINATES_OUT_OF_RANGE},
9283-- #else
9284-- {"COORDINATES_OUT_OF_RANGE", 16, 146},
9285-- #endif
9286-- #ifdef EC_R_CURVE_DOES_NOT_SUPPORT_ECDH
9287-- {"CURVE_DOES_NOT_SUPPORT_ECDH", ERR_LIB_EC, EC_R_CURVE_DOES_NOT_SUPPORT_ECDH},
9288-- #else
9289-- {"CURVE_DOES_NOT_SUPPORT_ECDH", 16, 160},
9290-- #endif
9291-- #ifdef EC_R_CURVE_DOES_NOT_SUPPORT_SIGNING
9292-- {"CURVE_DOES_NOT_SUPPORT_SIGNING", ERR_LIB_EC, EC_R_CURVE_DOES_NOT_SUPPORT_SIGNING},
9293-- #else
9294-- {"CURVE_DOES_NOT_SUPPORT_SIGNING", 16, 159},
9295-- #endif
9296-- #ifdef EC_R_D2I_ECPKPARAMETERS_FAILURE
9297-- {"D2I_ECPKPARAMETERS_FAILURE", ERR_LIB_EC, EC_R_D2I_ECPKPARAMETERS_FAILURE},
9298-- #else
9299-- {"D2I_ECPKPARAMETERS_FAILURE", 16, 117},
9300-- #endif
9301-- #ifdef EC_R_DECODE_ERROR
9302-- {"DECODE_ERROR", ERR_LIB_EC, EC_R_DECODE_ERROR},
9303-- #else
9304-- {"DECODE_ERROR", 16, 142},
9305-- #endif
9306-- #ifdef EC_R_DISCRIMINANT_IS_ZERO
9307-- {"DISCRIMINANT_IS_ZERO", ERR_LIB_EC, EC_R_DISCRIMINANT_IS_ZERO},
9308-- #else
9309-- {"DISCRIMINANT_IS_ZERO", 16, 118},
9310-- #endif
9311-- #ifdef EC_R_EC_GROUP_NEW_BY_NAME_FAILURE
9312-- {"EC_GROUP_NEW_BY_NAME_FAILURE", ERR_LIB_EC, EC_R_EC_GROUP_NEW_BY_NAME_FAILURE},
9313-- #else
9314-- {"EC_GROUP_NEW_BY_NAME_FAILURE", 16, 119},
9315-- #endif
9316-- #ifdef EC_R_FIELD_TOO_LARGE
9317-- {"FIELD_TOO_LARGE", ERR_LIB_EC, EC_R_FIELD_TOO_LARGE},
9318-- #else
9319-- {"FIELD_TOO_LARGE", 16, 143},
9320-- #endif
9321-- #ifdef EC_R_GF2M_NOT_SUPPORTED
9322-- {"GF2M_NOT_SUPPORTED", ERR_LIB_EC, EC_R_GF2M_NOT_SUPPORTED},
9323-- #else
9324-- {"GF2M_NOT_SUPPORTED", 16, 147},
9325-- #endif
9326-- #ifdef EC_R_GROUP2PKPARAMETERS_FAILURE
9327-- {"GROUP2PKPARAMETERS_FAILURE", ERR_LIB_EC, EC_R_GROUP2PKPARAMETERS_FAILURE},
9328-- #else
9329-- {"GROUP2PKPARAMETERS_FAILURE", 16, 120},
9330-- #endif
9331-- #ifdef EC_R_I2D_ECPKPARAMETERS_FAILURE
9332-- {"I2D_ECPKPARAMETERS_FAILURE", ERR_LIB_EC, EC_R_I2D_ECPKPARAMETERS_FAILURE},
9333-- #else
9334-- {"I2D_ECPKPARAMETERS_FAILURE", 16, 121},
9335-- #endif
9336-- #ifdef EC_R_INCOMPATIBLE_OBJECTS
9337-- {"INCOMPATIBLE_OBJECTS", ERR_LIB_EC, EC_R_INCOMPATIBLE_OBJECTS},
9338-- #else
9339-- {"INCOMPATIBLE_OBJECTS", 16, 101},
9340-- #endif
9341-- #ifdef EC_R_INVALID_ARGUMENT
9342-- {"INVALID_ARGUMENT", ERR_LIB_EC, EC_R_INVALID_ARGUMENT},
9343-- #else
9344-- {"INVALID_ARGUMENT", 16, 112},
9345-- #endif
9346-- #ifdef EC_R_INVALID_COMPRESSED_POINT
9347-- {"INVALID_COMPRESSED_POINT", ERR_LIB_EC, EC_R_INVALID_COMPRESSED_POINT},
9348-- #else
9349-- {"INVALID_COMPRESSED_POINT", 16, 110},
9350-- #endif
9351-- #ifdef EC_R_INVALID_COMPRESSION_BIT
9352-- {"INVALID_COMPRESSION_BIT", ERR_LIB_EC, EC_R_INVALID_COMPRESSION_BIT},
9353-- #else
9354-- {"INVALID_COMPRESSION_BIT", 16, 109},
9355-- #endif
9356-- #ifdef EC_R_INVALID_CURVE
9357-- {"INVALID_CURVE", ERR_LIB_EC, EC_R_INVALID_CURVE},
9358-- #else
9359-- {"INVALID_CURVE", 16, 141},
9360-- #endif
9361-- #ifdef EC_R_INVALID_DIGEST
9362-- {"INVALID_DIGEST", ERR_LIB_EC, EC_R_INVALID_DIGEST},
9363-- #else
9364-- {"INVALID_DIGEST", 16, 151},
9365-- #endif
9366-- #ifdef EC_R_INVALID_DIGEST_TYPE
9367-- {"INVALID_DIGEST_TYPE", ERR_LIB_EC, EC_R_INVALID_DIGEST_TYPE},
9368-- #else
9369-- {"INVALID_DIGEST_TYPE", 16, 138},
9370-- #endif
9371-- #ifdef EC_R_INVALID_ENCODING
9372-- {"INVALID_ENCODING", ERR_LIB_EC, EC_R_INVALID_ENCODING},
9373-- #else
9374-- {"INVALID_ENCODING", 16, 102},
9375-- #endif
9376-- #ifdef EC_R_INVALID_FIELD
9377-- {"INVALID_FIELD", ERR_LIB_EC, EC_R_INVALID_FIELD},
9378-- #else
9379-- {"INVALID_FIELD", 16, 103},
9380-- #endif
9381-- #ifdef EC_R_INVALID_FORM
9382-- {"INVALID_FORM", ERR_LIB_EC, EC_R_INVALID_FORM},
9383-- #else
9384-- {"INVALID_FORM", 16, 104},
9385-- #endif
9386-- #ifdef EC_R_INVALID_GROUP_ORDER
9387-- {"INVALID_GROUP_ORDER", ERR_LIB_EC, EC_R_INVALID_GROUP_ORDER},
9388-- #else
9389-- {"INVALID_GROUP_ORDER", 16, 122},
9390-- #endif
9391-- #ifdef EC_R_INVALID_KEY
9392-- {"INVALID_KEY", ERR_LIB_EC, EC_R_INVALID_KEY},
9393-- #else
9394-- {"INVALID_KEY", 16, 116},
9395-- #endif
9396-- #ifdef EC_R_INVALID_OUTPUT_LENGTH
9397-- {"INVALID_OUTPUT_LENGTH", ERR_LIB_EC, EC_R_INVALID_OUTPUT_LENGTH},
9398-- #else
9399-- {"INVALID_OUTPUT_LENGTH", 16, 161},
9400-- #endif
9401-- #ifdef EC_R_INVALID_PEER_KEY
9402-- {"INVALID_PEER_KEY", ERR_LIB_EC, EC_R_INVALID_PEER_KEY},
9403-- #else
9404-- {"INVALID_PEER_KEY", 16, 133},
9405-- #endif
9406-- #ifdef EC_R_INVALID_PENTANOMIAL_BASIS
9407-- {"INVALID_PENTANOMIAL_BASIS", ERR_LIB_EC, EC_R_INVALID_PENTANOMIAL_BASIS},
9408-- #else
9409-- {"INVALID_PENTANOMIAL_BASIS", 16, 132},
9410-- #endif
9411-- #ifdef EC_R_INVALID_PRIVATE_KEY
9412-- {"INVALID_PRIVATE_KEY", ERR_LIB_EC, EC_R_INVALID_PRIVATE_KEY},
9413-- #else
9414-- {"INVALID_PRIVATE_KEY", 16, 123},
9415-- #endif
9416-- #ifdef EC_R_INVALID_TRINOMIAL_BASIS
9417-- {"INVALID_TRINOMIAL_BASIS", ERR_LIB_EC, EC_R_INVALID_TRINOMIAL_BASIS},
9418-- #else
9419-- {"INVALID_TRINOMIAL_BASIS", 16, 137},
9420-- #endif
9421-- #ifdef EC_R_KDF_PARAMETER_ERROR
9422-- {"KDF_PARAMETER_ERROR", ERR_LIB_EC, EC_R_KDF_PARAMETER_ERROR},
9423-- #else
9424-- {"KDF_PARAMETER_ERROR", 16, 148},
9425-- #endif
9426-- #ifdef EC_R_KEYS_NOT_SET
9427-- {"KEYS_NOT_SET", ERR_LIB_EC, EC_R_KEYS_NOT_SET},
9428-- #else
9429-- {"KEYS_NOT_SET", 16, 140},
9430-- #endif
9431-- #ifdef EC_R_LADDER_POST_FAILURE
9432-- {"LADDER_POST_FAILURE", ERR_LIB_EC, EC_R_LADDER_POST_FAILURE},
9433-- #else
9434-- {"LADDER_POST_FAILURE", 16, 136},
9435-- #endif
9436-- #ifdef EC_R_LADDER_PRE_FAILURE
9437-- {"LADDER_PRE_FAILURE", ERR_LIB_EC, EC_R_LADDER_PRE_FAILURE},
9438-- #else
9439-- {"LADDER_PRE_FAILURE", 16, 153},
9440-- #endif
9441-- #ifdef EC_R_LADDER_STEP_FAILURE
9442-- {"LADDER_STEP_FAILURE", ERR_LIB_EC, EC_R_LADDER_STEP_FAILURE},
9443-- #else
9444-- {"LADDER_STEP_FAILURE", 16, 162},
9445-- #endif
9446-- #ifdef EC_R_MISSING_PARAMETERS
9447-- {"MISSING_PARAMETERS", ERR_LIB_EC, EC_R_MISSING_PARAMETERS},
9448-- #else
9449-- {"MISSING_PARAMETERS", 16, 124},
9450-- #endif
9451-- #ifdef EC_R_MISSING_PRIVATE_KEY
9452-- {"MISSING_PRIVATE_KEY", ERR_LIB_EC, EC_R_MISSING_PRIVATE_KEY},
9453-- #else
9454-- {"MISSING_PRIVATE_KEY", 16, 125},
9455-- #endif
9456-- #ifdef EC_R_NEED_NEW_SETUP_VALUES
9457-- {"NEED_NEW_SETUP_VALUES", ERR_LIB_EC, EC_R_NEED_NEW_SETUP_VALUES},
9458-- #else
9459-- {"NEED_NEW_SETUP_VALUES", 16, 157},
9460-- #endif
9461-- #ifdef EC_R_NOT_A_NIST_PRIME
9462-- {"NOT_A_NIST_PRIME", ERR_LIB_EC, EC_R_NOT_A_NIST_PRIME},
9463-- #else
9464-- {"NOT_A_NIST_PRIME", 16, 135},
9465-- #endif
9466-- #ifdef EC_R_NOT_IMPLEMENTED
9467-- {"NOT_IMPLEMENTED", ERR_LIB_EC, EC_R_NOT_IMPLEMENTED},
9468-- #else
9469-- {"NOT_IMPLEMENTED", 16, 126},
9470-- #endif
9471-- #ifdef EC_R_NOT_INITIALIZED
9472-- {"NOT_INITIALIZED", ERR_LIB_EC, EC_R_NOT_INITIALIZED},
9473-- #else
9474-- {"NOT_INITIALIZED", 16, 111},
9475-- #endif
9476-- #ifdef EC_R_NO_PARAMETERS_SET
9477-- {"NO_PARAMETERS_SET", ERR_LIB_EC, EC_R_NO_PARAMETERS_SET},
9478-- #else
9479-- {"NO_PARAMETERS_SET", 16, 139},
9480-- #endif
9481-- #ifdef EC_R_NO_PRIVATE_VALUE
9482-- {"NO_PRIVATE_VALUE", ERR_LIB_EC, EC_R_NO_PRIVATE_VALUE},
9483-- #else
9484-- {"NO_PRIVATE_VALUE", 16, 154},
9485-- #endif
9486-- #ifdef EC_R_OPERATION_NOT_SUPPORTED
9487-- {"OPERATION_NOT_SUPPORTED", ERR_LIB_EC, EC_R_OPERATION_NOT_SUPPORTED},
9488-- #else
9489-- {"OPERATION_NOT_SUPPORTED", 16, 152},
9490-- #endif
9491-- #ifdef EC_R_PASSED_NULL_PARAMETER
9492-- {"PASSED_NULL_PARAMETER", ERR_LIB_EC, EC_R_PASSED_NULL_PARAMETER},
9493-- #else
9494-- {"PASSED_NULL_PARAMETER", 16, 134},
9495-- #endif
9496-- #ifdef EC_R_PEER_KEY_ERROR
9497-- {"PEER_KEY_ERROR", ERR_LIB_EC, EC_R_PEER_KEY_ERROR},
9498-- #else
9499-- {"PEER_KEY_ERROR", 16, 149},
9500-- #endif
9501-- #ifdef EC_R_PKPARAMETERS2GROUP_FAILURE
9502-- {"PKPARAMETERS2GROUP_FAILURE", ERR_LIB_EC, EC_R_PKPARAMETERS2GROUP_FAILURE},
9503-- #else
9504-- {"PKPARAMETERS2GROUP_FAILURE", 16, 127},
9505-- #endif
9506-- #ifdef EC_R_POINT_ARITHMETIC_FAILURE
9507-- {"POINT_ARITHMETIC_FAILURE", ERR_LIB_EC, EC_R_POINT_ARITHMETIC_FAILURE},
9508-- #else
9509-- {"POINT_ARITHMETIC_FAILURE", 16, 155},
9510-- #endif
9511-- #ifdef EC_R_POINT_AT_INFINITY
9512-- {"POINT_AT_INFINITY", ERR_LIB_EC, EC_R_POINT_AT_INFINITY},
9513-- #else
9514-- {"POINT_AT_INFINITY", 16, 106},
9515-- #endif
9516-- #ifdef EC_R_POINT_COORDINATES_BLIND_FAILURE
9517-- {"POINT_COORDINATES_BLIND_FAILURE", ERR_LIB_EC, EC_R_POINT_COORDINATES_BLIND_FAILURE},
9518-- #else
9519-- {"POINT_COORDINATES_BLIND_FAILURE", 16, 163},
9520-- #endif
9521-- #ifdef EC_R_POINT_IS_NOT_ON_CURVE
9522-- {"POINT_IS_NOT_ON_CURVE", ERR_LIB_EC, EC_R_POINT_IS_NOT_ON_CURVE},
9523-- #else
9524-- {"POINT_IS_NOT_ON_CURVE", 16, 107},
9525-- #endif
9526-- #ifdef EC_R_RANDOM_NUMBER_GENERATION_FAILED
9527-- {"RANDOM_NUMBER_GENERATION_FAILED", ERR_LIB_EC, EC_R_RANDOM_NUMBER_GENERATION_FAILED},
9528-- #else
9529-- {"RANDOM_NUMBER_GENERATION_FAILED", 16, 158},
9530-- #endif
9531-- #ifdef EC_R_SHARED_INFO_ERROR
9532-- {"SHARED_INFO_ERROR", ERR_LIB_EC, EC_R_SHARED_INFO_ERROR},
9533-- #else
9534-- {"SHARED_INFO_ERROR", 16, 150},
9535-- #endif
9536-- #ifdef EC_R_SLOT_FULL
9537-- {"SLOT_FULL", ERR_LIB_EC, EC_R_SLOT_FULL},
9538-- #else
9539-- {"SLOT_FULL", 16, 108},
9540-- #endif
9541-- #ifdef EC_R_UNDEFINED_GENERATOR
9542-- {"UNDEFINED_GENERATOR", ERR_LIB_EC, EC_R_UNDEFINED_GENERATOR},
9543-- #else
9544-- {"UNDEFINED_GENERATOR", 16, 113},
9545-- #endif
9546-- #ifdef EC_R_UNDEFINED_ORDER
9547-- {"UNDEFINED_ORDER", ERR_LIB_EC, EC_R_UNDEFINED_ORDER},
9548-- #else
9549-- {"UNDEFINED_ORDER", 16, 128},
9550-- #endif
9551-- #ifdef EC_R_UNKNOWN_COFACTOR
9552-- {"UNKNOWN_COFACTOR", ERR_LIB_EC, EC_R_UNKNOWN_COFACTOR},
9553-- #else
9554-- {"UNKNOWN_COFACTOR", 16, 164},
9555-- #endif
9556-- #ifdef EC_R_UNKNOWN_GROUP
9557-- {"UNKNOWN_GROUP", ERR_LIB_EC, EC_R_UNKNOWN_GROUP},
9558-- #else
9559-- {"UNKNOWN_GROUP", 16, 129},
9560-- #endif
9561-- #ifdef EC_R_UNKNOWN_ORDER
9562-- {"UNKNOWN_ORDER", ERR_LIB_EC, EC_R_UNKNOWN_ORDER},
9563-- #else
9564-- {"UNKNOWN_ORDER", 16, 114},
9565-- #endif
9566-- #ifdef EC_R_UNSUPPORTED_FIELD
9567-- {"UNSUPPORTED_FIELD", ERR_LIB_EC, EC_R_UNSUPPORTED_FIELD},
9568-- #else
9569-- {"UNSUPPORTED_FIELD", 16, 131},
9570-- #endif
9571-- #ifdef EC_R_WRONG_CURVE_PARAMETERS
9572-- {"WRONG_CURVE_PARAMETERS", ERR_LIB_EC, EC_R_WRONG_CURVE_PARAMETERS},
9573-- #else
9574-- {"WRONG_CURVE_PARAMETERS", 16, 145},
9575-- #endif
9576-- #ifdef EC_R_WRONG_ORDER
9577-- {"WRONG_ORDER", ERR_LIB_EC, EC_R_WRONG_ORDER},
9578-- #else
9579-- {"WRONG_ORDER", 16, 130},
9580-- #endif
9581-- #ifdef ENGINE_R_ALREADY_LOADED
9582-- {"ALREADY_LOADED", ERR_LIB_ENGINE, ENGINE_R_ALREADY_LOADED},
9583-- #else
9584-- {"ALREADY_LOADED", 38, 100},
9585-- #endif
9586-- #ifdef ENGINE_R_ARGUMENT_IS_NOT_A_NUMBER
9587-- {"ARGUMENT_IS_NOT_A_NUMBER", ERR_LIB_ENGINE, ENGINE_R_ARGUMENT_IS_NOT_A_NUMBER},
9588-- #else
9589-- {"ARGUMENT_IS_NOT_A_NUMBER", 38, 133},
9590-- #endif
9591-- #ifdef ENGINE_R_CMD_NOT_EXECUTABLE
9592-- {"CMD_NOT_EXECUTABLE", ERR_LIB_ENGINE, ENGINE_R_CMD_NOT_EXECUTABLE},
9593-- #else
9594-- {"CMD_NOT_EXECUTABLE", 38, 134},
9595-- #endif
9596-- #ifdef ENGINE_R_COMMAND_TAKES_INPUT
9597-- {"COMMAND_TAKES_INPUT", ERR_LIB_ENGINE, ENGINE_R_COMMAND_TAKES_INPUT},
9598-- #else
9599-- {"COMMAND_TAKES_INPUT", 38, 135},
9600-- #endif
9601-- #ifdef ENGINE_R_COMMAND_TAKES_NO_INPUT
9602-- {"COMMAND_TAKES_NO_INPUT", ERR_LIB_ENGINE, ENGINE_R_COMMAND_TAKES_NO_INPUT},
9603-- #else
9604-- {"COMMAND_TAKES_NO_INPUT", 38, 136},
9605-- #endif
9606-- #ifdef ENGINE_R_CONFLICTING_ENGINE_ID
9607-- {"CONFLICTING_ENGINE_ID", ERR_LIB_ENGINE, ENGINE_R_CONFLICTING_ENGINE_ID},
9608-- #else
9609-- {"CONFLICTING_ENGINE_ID", 38, 103},
9610-- #endif
9611-- #ifdef ENGINE_R_CTRL_COMMAND_NOT_IMPLEMENTED
9612-- {"CTRL_COMMAND_NOT_IMPLEMENTED", ERR_LIB_ENGINE, ENGINE_R_CTRL_COMMAND_NOT_IMPLEMENTED},
9613-- #else
9614-- {"CTRL_COMMAND_NOT_IMPLEMENTED", 38, 119},
9615-- #endif
9616-- #ifdef ENGINE_R_DSO_FAILURE
9617-- {"DSO_FAILURE", ERR_LIB_ENGINE, ENGINE_R_DSO_FAILURE},
9618-- #else
9619-- {"DSO_FAILURE", 38, 104},
9620-- #endif
9621-- #ifdef ENGINE_R_DSO_NOT_FOUND
9622-- {"DSO_NOT_FOUND", ERR_LIB_ENGINE, ENGINE_R_DSO_NOT_FOUND},
9623-- #else
9624-- {"DSO_NOT_FOUND", 38, 132},
9625-- #endif
9626-- #ifdef ENGINE_R_ENGINES_SECTION_ERROR
9627-- {"ENGINES_SECTION_ERROR", ERR_LIB_ENGINE, ENGINE_R_ENGINES_SECTION_ERROR},
9628-- #else
9629-- {"ENGINES_SECTION_ERROR", 38, 148},
9630-- #endif
9631-- #ifdef ENGINE_R_ENGINE_CONFIGURATION_ERROR
9632-- {"ENGINE_CONFIGURATION_ERROR", ERR_LIB_ENGINE, ENGINE_R_ENGINE_CONFIGURATION_ERROR},
9633-- #else
9634-- {"ENGINE_CONFIGURATION_ERROR", 38, 102},
9635-- #endif
9636-- #ifdef ENGINE_R_ENGINE_IS_NOT_IN_LIST
9637-- {"ENGINE_IS_NOT_IN_LIST", ERR_LIB_ENGINE, ENGINE_R_ENGINE_IS_NOT_IN_LIST},
9638-- #else
9639-- {"ENGINE_IS_NOT_IN_LIST", 38, 105},
9640-- #endif
9641-- #ifdef ENGINE_R_ENGINE_SECTION_ERROR
9642-- {"ENGINE_SECTION_ERROR", ERR_LIB_ENGINE, ENGINE_R_ENGINE_SECTION_ERROR},
9643-- #else
9644-- {"ENGINE_SECTION_ERROR", 38, 149},
9645-- #endif
9646-- #ifdef ENGINE_R_FAILED_LOADING_PRIVATE_KEY
9647-- {"FAILED_LOADING_PRIVATE_KEY", ERR_LIB_ENGINE, ENGINE_R_FAILED_LOADING_PRIVATE_KEY},
9648-- #else
9649-- {"FAILED_LOADING_PRIVATE_KEY", 38, 128},
9650-- #endif
9651-- #ifdef ENGINE_R_FAILED_LOADING_PUBLIC_KEY
9652-- {"FAILED_LOADING_PUBLIC_KEY", ERR_LIB_ENGINE, ENGINE_R_FAILED_LOADING_PUBLIC_KEY},
9653-- #else
9654-- {"FAILED_LOADING_PUBLIC_KEY", 38, 129},
9655-- #endif
9656-- #ifdef ENGINE_R_FINISH_FAILED
9657-- {"FINISH_FAILED", ERR_LIB_ENGINE, ENGINE_R_FINISH_FAILED},
9658-- #else
9659-- {"FINISH_FAILED", 38, 106},
9660-- #endif
9661-- #ifdef ENGINE_R_ID_OR_NAME_MISSING
9662-- {"ID_OR_NAME_MISSING", ERR_LIB_ENGINE, ENGINE_R_ID_OR_NAME_MISSING},
9663-- #else
9664-- {"ID_OR_NAME_MISSING", 38, 108},
9665-- #endif
9666-- #ifdef ENGINE_R_INIT_FAILED
9667-- {"INIT_FAILED", ERR_LIB_ENGINE, ENGINE_R_INIT_FAILED},
9668-- #else
9669-- {"INIT_FAILED", 38, 109},
9670-- #endif
9671-- #ifdef ENGINE_R_INTERNAL_LIST_ERROR
9672-- {"INTERNAL_LIST_ERROR", ERR_LIB_ENGINE, ENGINE_R_INTERNAL_LIST_ERROR},
9673-- #else
9674-- {"INTERNAL_LIST_ERROR", 38, 110},
9675-- #endif
9676-- #ifdef ENGINE_R_INVALID_ARGUMENT
9677-- {"INVALID_ARGUMENT", ERR_LIB_ENGINE, ENGINE_R_INVALID_ARGUMENT},
9678-- #else
9679-- {"INVALID_ARGUMENT", 38, 143},
9680-- #endif
9681-- #ifdef ENGINE_R_INVALID_CMD_NAME
9682-- {"INVALID_CMD_NAME", ERR_LIB_ENGINE, ENGINE_R_INVALID_CMD_NAME},
9683-- #else
9684-- {"INVALID_CMD_NAME", 38, 137},
9685-- #endif
9686-- #ifdef ENGINE_R_INVALID_CMD_NUMBER
9687-- {"INVALID_CMD_NUMBER", ERR_LIB_ENGINE, ENGINE_R_INVALID_CMD_NUMBER},
9688-- #else
9689-- {"INVALID_CMD_NUMBER", 38, 138},
9690-- #endif
9691-- #ifdef ENGINE_R_INVALID_INIT_VALUE
9692-- {"INVALID_INIT_VALUE", ERR_LIB_ENGINE, ENGINE_R_INVALID_INIT_VALUE},
9693-- #else
9694-- {"INVALID_INIT_VALUE", 38, 151},
9695-- #endif
9696-- #ifdef ENGINE_R_INVALID_STRING
9697-- {"INVALID_STRING", ERR_LIB_ENGINE, ENGINE_R_INVALID_STRING},
9698-- #else
9699-- {"INVALID_STRING", 38, 150},
9700-- #endif
9701-- #ifdef ENGINE_R_NOT_INITIALISED
9702-- {"NOT_INITIALISED", ERR_LIB_ENGINE, ENGINE_R_NOT_INITIALISED},
9703-- #else
9704-- {"NOT_INITIALISED", 38, 117},
9705-- #endif
9706-- #ifdef ENGINE_R_NOT_LOADED
9707-- {"NOT_LOADED", ERR_LIB_ENGINE, ENGINE_R_NOT_LOADED},
9708-- #else
9709-- {"NOT_LOADED", 38, 112},
9710-- #endif
9711-- #ifdef ENGINE_R_NO_CONTROL_FUNCTION
9712-- {"NO_CONTROL_FUNCTION", ERR_LIB_ENGINE, ENGINE_R_NO_CONTROL_FUNCTION},
9713-- #else
9714-- {"NO_CONTROL_FUNCTION", 38, 120},
9715-- #endif
9716-- #ifdef ENGINE_R_NO_INDEX
9717-- {"NO_INDEX", ERR_LIB_ENGINE, ENGINE_R_NO_INDEX},
9718-- #else
9719-- {"NO_INDEX", 38, 144},
9720-- #endif
9721-- #ifdef ENGINE_R_NO_LOAD_FUNCTION
9722-- {"NO_LOAD_FUNCTION", ERR_LIB_ENGINE, ENGINE_R_NO_LOAD_FUNCTION},
9723-- #else
9724-- {"NO_LOAD_FUNCTION", 38, 125},
9725-- #endif
9726-- #ifdef ENGINE_R_NO_REFERENCE
9727-- {"NO_REFERENCE", ERR_LIB_ENGINE, ENGINE_R_NO_REFERENCE},
9728-- #else
9729-- {"NO_REFERENCE", 38, 130},
9730-- #endif
9731-- #ifdef ENGINE_R_NO_SUCH_ENGINE
9732-- {"NO_SUCH_ENGINE", ERR_LIB_ENGINE, ENGINE_R_NO_SUCH_ENGINE},
9733-- #else
9734-- {"NO_SUCH_ENGINE", 38, 116},
9735-- #endif
9736-- #ifdef ENGINE_R_UNIMPLEMENTED_CIPHER
9737-- {"UNIMPLEMENTED_CIPHER", ERR_LIB_ENGINE, ENGINE_R_UNIMPLEMENTED_CIPHER},
9738-- #else
9739-- {"UNIMPLEMENTED_CIPHER", 38, 146},
9740-- #endif
9741-- #ifdef ENGINE_R_UNIMPLEMENTED_DIGEST
9742-- {"UNIMPLEMENTED_DIGEST", ERR_LIB_ENGINE, ENGINE_R_UNIMPLEMENTED_DIGEST},
9743-- #else
9744-- {"UNIMPLEMENTED_DIGEST", 38, 147},
9745-- #endif
9746-- #ifdef ENGINE_R_UNIMPLEMENTED_PUBLIC_KEY_METHOD
9747-- {"UNIMPLEMENTED_PUBLIC_KEY_METHOD", ERR_LIB_ENGINE, ENGINE_R_UNIMPLEMENTED_PUBLIC_KEY_METHOD},
9748-- #else
9749-- {"UNIMPLEMENTED_PUBLIC_KEY_METHOD", 38, 101},
9750-- #endif
9751-- #ifdef ENGINE_R_VERSION_INCOMPATIBILITY
9752-- {"VERSION_INCOMPATIBILITY", ERR_LIB_ENGINE, ENGINE_R_VERSION_INCOMPATIBILITY},
9753-- #else
9754-- {"VERSION_INCOMPATIBILITY", 38, 145},
9755-- #endif
9756-- #ifdef EVP_R_AES_KEY_SETUP_FAILED
9757-- {"AES_KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_AES_KEY_SETUP_FAILED},
9758-- #else
9759-- {"AES_KEY_SETUP_FAILED", 6, 143},
9760-- #endif
9761-- #ifdef EVP_R_ARIA_KEY_SETUP_FAILED
9762-- {"ARIA_KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_ARIA_KEY_SETUP_FAILED},
9763-- #else
9764-- {"ARIA_KEY_SETUP_FAILED", 6, 176},
9765-- #endif
9766-- #ifdef EVP_R_BAD_DECRYPT
9767-- {"BAD_DECRYPT", ERR_LIB_EVP, EVP_R_BAD_DECRYPT},
9768-- #else
9769-- {"BAD_DECRYPT", 6, 100},
9770-- #endif
9771-- #ifdef EVP_R_BAD_KEY_LENGTH
9772-- {"BAD_KEY_LENGTH", ERR_LIB_EVP, EVP_R_BAD_KEY_LENGTH},
9773-- #else
9774-- {"BAD_KEY_LENGTH", 6, 195},
9775-- #endif
9776-- #ifdef EVP_R_BUFFER_TOO_SMALL
9777-- {"BUFFER_TOO_SMALL", ERR_LIB_EVP, EVP_R_BUFFER_TOO_SMALL},
9778-- #else
9779-- {"BUFFER_TOO_SMALL", 6, 155},
9780-- #endif
9781-- #ifdef EVP_R_CAMELLIA_KEY_SETUP_FAILED
9782-- {"CAMELLIA_KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_CAMELLIA_KEY_SETUP_FAILED},
9783-- #else
9784-- {"CAMELLIA_KEY_SETUP_FAILED", 6, 157},
9785-- #endif
9786-- #ifdef EVP_R_CIPHER_PARAMETER_ERROR
9787-- {"CIPHER_PARAMETER_ERROR", ERR_LIB_EVP, EVP_R_CIPHER_PARAMETER_ERROR},
9788-- #else
9789-- {"CIPHER_PARAMETER_ERROR", 6, 122},
9790-- #endif
9791-- #ifdef EVP_R_COMMAND_NOT_SUPPORTED
9792-- {"COMMAND_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_COMMAND_NOT_SUPPORTED},
9793-- #else
9794-- {"COMMAND_NOT_SUPPORTED", 6, 147},
9795-- #endif
9796-- #ifdef EVP_R_COPY_ERROR
9797-- {"COPY_ERROR", ERR_LIB_EVP, EVP_R_COPY_ERROR},
9798-- #else
9799-- {"COPY_ERROR", 6, 173},
9800-- #endif
9801-- #ifdef EVP_R_CTRL_NOT_IMPLEMENTED
9802-- {"CTRL_NOT_IMPLEMENTED", ERR_LIB_EVP, EVP_R_CTRL_NOT_IMPLEMENTED},
9803-- #else
9804-- {"CTRL_NOT_IMPLEMENTED", 6, 132},
9805-- #endif
9806-- #ifdef EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED
9807-- {"CTRL_OPERATION_NOT_IMPLEMENTED", ERR_LIB_EVP, EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED},
9808-- #else
9809-- {"CTRL_OPERATION_NOT_IMPLEMENTED", 6, 133},
9810-- #endif
9811-- #ifdef EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH
9812-- {"DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH", ERR_LIB_EVP, EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH},
9813-- #else
9814-- {"DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH", 6, 138},
9815-- #endif
9816-- #ifdef EVP_R_DECODE_ERROR
9817-- {"DECODE_ERROR", ERR_LIB_EVP, EVP_R_DECODE_ERROR},
9818-- #else
9819-- {"DECODE_ERROR", 6, 114},
9820-- #endif
9821-- #ifdef EVP_R_DIFFERENT_KEY_TYPES
9822-- {"DIFFERENT_KEY_TYPES", ERR_LIB_EVP, EVP_R_DIFFERENT_KEY_TYPES},
9823-- #else
9824-- {"DIFFERENT_KEY_TYPES", 6, 101},
9825-- #endif
9826-- #ifdef EVP_R_DIFFERENT_PARAMETERS
9827-- {"DIFFERENT_PARAMETERS", ERR_LIB_EVP, EVP_R_DIFFERENT_PARAMETERS},
9828-- #else
9829-- {"DIFFERENT_PARAMETERS", 6, 153},
9830-- #endif
9831-- #ifdef EVP_R_ERROR_LOADING_SECTION
9832-- {"ERROR_LOADING_SECTION", ERR_LIB_EVP, EVP_R_ERROR_LOADING_SECTION},
9833-- #else
9834-- {"ERROR_LOADING_SECTION", 6, 165},
9835-- #endif
9836-- #ifdef EVP_R_ERROR_SETTING_FIPS_MODE
9837-- {"ERROR_SETTING_FIPS_MODE", ERR_LIB_EVP, EVP_R_ERROR_SETTING_FIPS_MODE},
9838-- #else
9839-- {"ERROR_SETTING_FIPS_MODE", 6, 166},
9840-- #endif
9841-- #ifdef EVP_R_EXPECTING_AN_HMAC_KEY
9842-- {"EXPECTING_AN_HMAC_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_AN_HMAC_KEY},
9843-- #else
9844-- {"EXPECTING_AN_HMAC_KEY", 6, 174},
9845-- #endif
9846-- #ifdef EVP_R_EXPECTING_AN_RSA_KEY
9847-- {"EXPECTING_AN_RSA_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_AN_RSA_KEY},
9848-- #else
9849-- {"EXPECTING_AN_RSA_KEY", 6, 127},
9850-- #endif
9851-- #ifdef EVP_R_EXPECTING_A_DH_KEY
9852-- {"EXPECTING_A_DH_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_DH_KEY},
9853-- #else
9854-- {"EXPECTING_A_DH_KEY", 6, 128},
9855-- #endif
9856-- #ifdef EVP_R_EXPECTING_A_DSA_KEY
9857-- {"EXPECTING_A_DSA_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_DSA_KEY},
9858-- #else
9859-- {"EXPECTING_A_DSA_KEY", 6, 129},
9860-- #endif
9861-- #ifdef EVP_R_EXPECTING_A_EC_KEY
9862-- {"EXPECTING_A_EC_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_EC_KEY},
9863-- #else
9864-- {"EXPECTING_A_EC_KEY", 6, 142},
9865-- #endif
9866-- #ifdef EVP_R_EXPECTING_A_POLY1305_KEY
9867-- {"EXPECTING_A_POLY1305_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_POLY1305_KEY},
9868-- #else
9869-- {"EXPECTING_A_POLY1305_KEY", 6, 164},
9870-- #endif
9871-- #ifdef EVP_R_EXPECTING_A_SIPHASH_KEY
9872-- {"EXPECTING_A_SIPHASH_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_SIPHASH_KEY},
9873-- #else
9874-- {"EXPECTING_A_SIPHASH_KEY", 6, 175},
9875-- #endif
9876-- #ifdef EVP_R_FIPS_MODE_NOT_SUPPORTED
9877-- {"FIPS_MODE_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_FIPS_MODE_NOT_SUPPORTED},
9878-- #else
9879-- {"FIPS_MODE_NOT_SUPPORTED", 6, 167},
9880-- #endif
9881-- #ifdef EVP_R_GET_RAW_KEY_FAILED
9882-- {"GET_RAW_KEY_FAILED", ERR_LIB_EVP, EVP_R_GET_RAW_KEY_FAILED},
9883-- #else
9884-- {"GET_RAW_KEY_FAILED", 6, 182},
9885-- #endif
9886-- #ifdef EVP_R_ILLEGAL_SCRYPT_PARAMETERS
9887-- {"ILLEGAL_SCRYPT_PARAMETERS", ERR_LIB_EVP, EVP_R_ILLEGAL_SCRYPT_PARAMETERS},
9888-- #else
9889-- {"ILLEGAL_SCRYPT_PARAMETERS", 6, 171},
9890-- #endif
9891-- #ifdef EVP_R_INITIALIZATION_ERROR
9892-- {"INITIALIZATION_ERROR", ERR_LIB_EVP, EVP_R_INITIALIZATION_ERROR},
9893-- #else
9894-- {"INITIALIZATION_ERROR", 6, 134},
9895-- #endif
9896-- #ifdef EVP_R_INPUT_NOT_INITIALIZED
9897-- {"INPUT_NOT_INITIALIZED", ERR_LIB_EVP, EVP_R_INPUT_NOT_INITIALIZED},
9898-- #else
9899-- {"INPUT_NOT_INITIALIZED", 6, 111},
9900-- #endif
9901-- #ifdef EVP_R_INVALID_DIGEST
9902-- {"INVALID_DIGEST", ERR_LIB_EVP, EVP_R_INVALID_DIGEST},
9903-- #else
9904-- {"INVALID_DIGEST", 6, 152},
9905-- #endif
9906-- #ifdef EVP_R_INVALID_FIPS_MODE
9907-- {"INVALID_FIPS_MODE", ERR_LIB_EVP, EVP_R_INVALID_FIPS_MODE},
9908-- #else
9909-- {"INVALID_FIPS_MODE", 6, 168},
9910-- #endif
9911-- #ifdef EVP_R_INVALID_IV_LENGTH
9912-- {"INVALID_IV_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_IV_LENGTH},
9913-- #else
9914-- {"INVALID_IV_LENGTH", 6, 194},
9915-- #endif
9916-- #ifdef EVP_R_INVALID_KEY
9917-- {"INVALID_KEY", ERR_LIB_EVP, EVP_R_INVALID_KEY},
9918-- #else
9919-- {"INVALID_KEY", 6, 163},
9920-- #endif
9921-- #ifdef EVP_R_INVALID_KEY_LENGTH
9922-- {"INVALID_KEY_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_KEY_LENGTH},
9923-- #else
9924-- {"INVALID_KEY_LENGTH", 6, 130},
9925-- #endif
9926-- #ifdef EVP_R_INVALID_OPERATION
9927-- {"INVALID_OPERATION", ERR_LIB_EVP, EVP_R_INVALID_OPERATION},
9928-- #else
9929-- {"INVALID_OPERATION", 6, 148},
9930-- #endif
9931-- #ifdef EVP_R_KEYGEN_FAILURE
9932-- {"KEYGEN_FAILURE", ERR_LIB_EVP, EVP_R_KEYGEN_FAILURE},
9933-- #else
9934-- {"KEYGEN_FAILURE", 6, 120},
9935-- #endif
9936-- #ifdef EVP_R_KEY_SETUP_FAILED
9937-- {"KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_KEY_SETUP_FAILED},
9938-- #else
9939-- {"KEY_SETUP_FAILED", 6, 180},
9940-- #endif
9941-- #ifdef EVP_R_MEMORY_LIMIT_EXCEEDED
9942-- {"MEMORY_LIMIT_EXCEEDED", ERR_LIB_EVP, EVP_R_MEMORY_LIMIT_EXCEEDED},
9943-- #else
9944-- {"MEMORY_LIMIT_EXCEEDED", 6, 172},
9945-- #endif
9946-- #ifdef EVP_R_MESSAGE_DIGEST_IS_NULL
9947-- {"MESSAGE_DIGEST_IS_NULL", ERR_LIB_EVP, EVP_R_MESSAGE_DIGEST_IS_NULL},
9948-- #else
9949-- {"MESSAGE_DIGEST_IS_NULL", 6, 159},
9950-- #endif
9951-- #ifdef EVP_R_METHOD_NOT_SUPPORTED
9952-- {"METHOD_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_METHOD_NOT_SUPPORTED},
9953-- #else
9954-- {"METHOD_NOT_SUPPORTED", 6, 144},
9955-- #endif
9956-- #ifdef EVP_R_MISSING_PARAMETERS
9957-- {"MISSING_PARAMETERS", ERR_LIB_EVP, EVP_R_MISSING_PARAMETERS},
9958-- #else
9959-- {"MISSING_PARAMETERS", 6, 103},
9960-- #endif
9961-- #ifdef EVP_R_NOT_XOF_OR_INVALID_LENGTH
9962-- {"NOT_XOF_OR_INVALID_LENGTH", ERR_LIB_EVP, EVP_R_NOT_XOF_OR_INVALID_LENGTH},
9963-- #else
9964-- {"NOT_XOF_OR_INVALID_LENGTH", 6, 178},
9965-- #endif
9966-- #ifdef EVP_R_NO_CIPHER_SET
9967-- {"NO_CIPHER_SET", ERR_LIB_EVP, EVP_R_NO_CIPHER_SET},
9968-- #else
9969-- {"NO_CIPHER_SET", 6, 131},
9970-- #endif
9971-- #ifdef EVP_R_NO_DEFAULT_DIGEST
9972-- {"NO_DEFAULT_DIGEST", ERR_LIB_EVP, EVP_R_NO_DEFAULT_DIGEST},
9973-- #else
9974-- {"NO_DEFAULT_DIGEST", 6, 158},
9975-- #endif
9976-- #ifdef EVP_R_NO_DIGEST_SET
9977-- {"NO_DIGEST_SET", ERR_LIB_EVP, EVP_R_NO_DIGEST_SET},
9978-- #else
9979-- {"NO_DIGEST_SET", 6, 139},
9980-- #endif
9981-- #ifdef EVP_R_NO_KEY_SET
9982-- {"NO_KEY_SET", ERR_LIB_EVP, EVP_R_NO_KEY_SET},
9983-- #else
9984-- {"NO_KEY_SET", 6, 154},
9985-- #endif
9986-- #ifdef EVP_R_NO_OPERATION_SET
9987-- {"NO_OPERATION_SET", ERR_LIB_EVP, EVP_R_NO_OPERATION_SET},
9988-- #else
9989-- {"NO_OPERATION_SET", 6, 149},
9990-- #endif
9991-- #ifdef EVP_R_ONLY_ONESHOT_SUPPORTED
9992-- {"ONLY_ONESHOT_SUPPORTED", ERR_LIB_EVP, EVP_R_ONLY_ONESHOT_SUPPORTED},
9993-- #else
9994-- {"ONLY_ONESHOT_SUPPORTED", 6, 177},
9995-- #endif
9996-- #ifdef EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE
9997-- {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", ERR_LIB_EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE},
9998-- #else
9999-- {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", 6, 150},
10000-- #endif
10001-- #ifdef EVP_R_OPERATON_NOT_INITIALIZED
10002-- {"OPERATON_NOT_INITIALIZED", ERR_LIB_EVP, EVP_R_OPERATON_NOT_INITIALIZED},
10003-- #else
10004-- {"OPERATON_NOT_INITIALIZED", 6, 151},
10005-- #endif
10006-- #ifdef EVP_R_PARTIALLY_OVERLAPPING
10007-- {"PARTIALLY_OVERLAPPING", ERR_LIB_EVP, EVP_R_PARTIALLY_OVERLAPPING},
10008-- #else
10009-- {"PARTIALLY_OVERLAPPING", 6, 162},
10010-- #endif
10011-- #ifdef EVP_R_PBKDF2_ERROR
10012-- {"PBKDF2_ERROR", ERR_LIB_EVP, EVP_R_PBKDF2_ERROR},
10013-- #else
10014-- {"PBKDF2_ERROR", 6, 181},
10015-- #endif
10016-- #ifdef EVP_R_PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED
10017-- {"PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED", ERR_LIB_EVP, EVP_R_PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED},
10018-- #else
10019-- {"PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED", 6, 179},
10020-- #endif
10021-- #ifdef EVP_R_PRIVATE_KEY_DECODE_ERROR
10022-- {"PRIVATE_KEY_DECODE_ERROR", ERR_LIB_EVP, EVP_R_PRIVATE_KEY_DECODE_ERROR},
10023-- #else
10024-- {"PRIVATE_KEY_DECODE_ERROR", 6, 145},
10025-- #endif
10026-- #ifdef EVP_R_PRIVATE_KEY_ENCODE_ERROR
10027-- {"PRIVATE_KEY_ENCODE_ERROR", ERR_LIB_EVP, EVP_R_PRIVATE_KEY_ENCODE_ERROR},
10028-- #else
10029-- {"PRIVATE_KEY_ENCODE_ERROR", 6, 146},
10030-- #endif
10031-- #ifdef EVP_R_PUBLIC_KEY_NOT_RSA
10032-- {"PUBLIC_KEY_NOT_RSA", ERR_LIB_EVP, EVP_R_PUBLIC_KEY_NOT_RSA},
10033-- #else
10034-- {"PUBLIC_KEY_NOT_RSA", 6, 106},
10035-- #endif
10036-- #ifdef EVP_R_UNKNOWN_CIPHER
10037-- {"UNKNOWN_CIPHER", ERR_LIB_EVP, EVP_R_UNKNOWN_CIPHER},
10038-- #else
10039-- {"UNKNOWN_CIPHER", 6, 160},
10040-- #endif
10041-- #ifdef EVP_R_UNKNOWN_DIGEST
10042-- {"UNKNOWN_DIGEST", ERR_LIB_EVP, EVP_R_UNKNOWN_DIGEST},
10043-- #else
10044-- {"UNKNOWN_DIGEST", 6, 161},
10045-- #endif
10046-- #ifdef EVP_R_UNKNOWN_OPTION
10047-- {"UNKNOWN_OPTION", ERR_LIB_EVP, EVP_R_UNKNOWN_OPTION},
10048-- #else
10049-- {"UNKNOWN_OPTION", 6, 169},
10050-- #endif
10051-- #ifdef EVP_R_UNKNOWN_PBE_ALGORITHM
10052-- {"UNKNOWN_PBE_ALGORITHM", ERR_LIB_EVP, EVP_R_UNKNOWN_PBE_ALGORITHM},
10053-- #else
10054-- {"UNKNOWN_PBE_ALGORITHM", 6, 121},
10055-- #endif
10056-- #ifdef EVP_R_UNSUPPORTED_ALGORITHM
10057-- {"UNSUPPORTED_ALGORITHM", ERR_LIB_EVP, EVP_R_UNSUPPORTED_ALGORITHM},
10058-- #else
10059-- {"UNSUPPORTED_ALGORITHM", 6, 156},
10060-- #endif
10061-- #ifdef EVP_R_UNSUPPORTED_CIPHER
10062-- {"UNSUPPORTED_CIPHER", ERR_LIB_EVP, EVP_R_UNSUPPORTED_CIPHER},
10063-- #else
10064-- {"UNSUPPORTED_CIPHER", 6, 107},
10065-- #endif
10066-- #ifdef EVP_R_UNSUPPORTED_KEYLENGTH
10067-- {"UNSUPPORTED_KEYLENGTH", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEYLENGTH},
10068-- #else
10069-- {"UNSUPPORTED_KEYLENGTH", 6, 123},
10070-- #endif
10071-- #ifdef EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION
10072-- {"UNSUPPORTED_KEY_DERIVATION_FUNCTION", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION},
10073-- #else
10074-- {"UNSUPPORTED_KEY_DERIVATION_FUNCTION", 6, 124},
10075-- #endif
10076-- #ifdef EVP_R_UNSUPPORTED_KEY_SIZE
10077-- {"UNSUPPORTED_KEY_SIZE", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEY_SIZE},
10078-- #else
10079-- {"UNSUPPORTED_KEY_SIZE", 6, 108},
10080-- #endif
10081-- #ifdef EVP_R_UNSUPPORTED_NUMBER_OF_ROUNDS
10082-- {"UNSUPPORTED_NUMBER_OF_ROUNDS", ERR_LIB_EVP, EVP_R_UNSUPPORTED_NUMBER_OF_ROUNDS},
10083-- #else
10084-- {"UNSUPPORTED_NUMBER_OF_ROUNDS", 6, 135},
10085-- #endif
10086-- #ifdef EVP_R_UNSUPPORTED_PRF
10087-- {"UNSUPPORTED_PRF", ERR_LIB_EVP, EVP_R_UNSUPPORTED_PRF},
10088-- #else
10089-- {"UNSUPPORTED_PRF", 6, 125},
10090-- #endif
10091-- #ifdef EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM
10092-- {"UNSUPPORTED_PRIVATE_KEY_ALGORITHM", ERR_LIB_EVP, EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM},
10093-- #else
10094-- {"UNSUPPORTED_PRIVATE_KEY_ALGORITHM", 6, 118},
10095-- #endif
10096-- #ifdef EVP_R_UNSUPPORTED_SALT_TYPE
10097-- {"UNSUPPORTED_SALT_TYPE", ERR_LIB_EVP, EVP_R_UNSUPPORTED_SALT_TYPE},
10098-- #else
10099-- {"UNSUPPORTED_SALT_TYPE", 6, 126},
10100-- #endif
10101-- #ifdef EVP_R_WRAP_MODE_NOT_ALLOWED
10102-- {"WRAP_MODE_NOT_ALLOWED", ERR_LIB_EVP, EVP_R_WRAP_MODE_NOT_ALLOWED},
10103-- #else
10104-- {"WRAP_MODE_NOT_ALLOWED", 6, 170},
10105-- #endif
10106-- #ifdef EVP_R_WRONG_FINAL_BLOCK_LENGTH
10107-- {"WRONG_FINAL_BLOCK_LENGTH", ERR_LIB_EVP, EVP_R_WRONG_FINAL_BLOCK_LENGTH},
10108-- #else
10109-- {"WRONG_FINAL_BLOCK_LENGTH", 6, 109},
10110-- #endif
10111-- #ifdef EVP_R_XTS_DUPLICATED_KEYS
10112-- {"XTS_DUPLICATED_KEYS", ERR_LIB_EVP, EVP_R_XTS_DUPLICATED_KEYS},
10113-- #else
10114-- {"XTS_DUPLICATED_KEYS", 6, 183},
10115-- #endif
10116-- #ifdef KDF_R_INVALID_DIGEST
10117-- {"INVALID_DIGEST", ERR_LIB_KDF, KDF_R_INVALID_DIGEST},
10118-- #else
10119-- {"INVALID_DIGEST", 52, 100},
10120-- #endif
10121-- #ifdef KDF_R_MISSING_ITERATION_COUNT
10122-- {"MISSING_ITERATION_COUNT", ERR_LIB_KDF, KDF_R_MISSING_ITERATION_COUNT},
10123-- #else
10124-- {"MISSING_ITERATION_COUNT", 52, 109},
10125-- #endif
10126-- #ifdef KDF_R_MISSING_KEY
10127-- {"MISSING_KEY", ERR_LIB_KDF, KDF_R_MISSING_KEY},
10128-- #else
10129-- {"MISSING_KEY", 52, 104},
10130-- #endif
10131-- #ifdef KDF_R_MISSING_MESSAGE_DIGEST
10132-- {"MISSING_MESSAGE_DIGEST", ERR_LIB_KDF, KDF_R_MISSING_MESSAGE_DIGEST},
10133-- #else
10134-- {"MISSING_MESSAGE_DIGEST", 52, 105},
10135-- #endif
10136-- #ifdef KDF_R_MISSING_PARAMETER
10137-- {"MISSING_PARAMETER", ERR_LIB_KDF, KDF_R_MISSING_PARAMETER},
10138-- #else
10139-- {"MISSING_PARAMETER", 52, 101},
10140-- #endif
10141-- #ifdef KDF_R_MISSING_PASS
10142-- {"MISSING_PASS", ERR_LIB_KDF, KDF_R_MISSING_PASS},
10143-- #else
10144-- {"MISSING_PASS", 52, 110},
10145-- #endif
10146-- #ifdef KDF_R_MISSING_SALT
10147-- {"MISSING_SALT", ERR_LIB_KDF, KDF_R_MISSING_SALT},
10148-- #else
10149-- {"MISSING_SALT", 52, 111},
10150-- #endif
10151-- #ifdef KDF_R_MISSING_SECRET
10152-- {"MISSING_SECRET", ERR_LIB_KDF, KDF_R_MISSING_SECRET},
10153-- #else
10154-- {"MISSING_SECRET", 52, 107},
10155-- #endif
10156-- #ifdef KDF_R_MISSING_SEED
10157-- {"MISSING_SEED", ERR_LIB_KDF, KDF_R_MISSING_SEED},
10158-- #else
10159-- {"MISSING_SEED", 52, 106},
10160-- #endif
10161-- #ifdef KDF_R_UNKNOWN_PARAMETER_TYPE
10162-- {"UNKNOWN_PARAMETER_TYPE", ERR_LIB_KDF, KDF_R_UNKNOWN_PARAMETER_TYPE},
10163-- #else
10164-- {"UNKNOWN_PARAMETER_TYPE", 52, 103},
10165-- #endif
10166-- #ifdef KDF_R_VALUE_ERROR
10167-- {"VALUE_ERROR", ERR_LIB_KDF, KDF_R_VALUE_ERROR},
10168-- #else
10169-- {"VALUE_ERROR", 52, 108},
10170-- #endif
10171-- #ifdef KDF_R_VALUE_MISSING
10172-- {"VALUE_MISSING", ERR_LIB_KDF, KDF_R_VALUE_MISSING},
10173-- #else
10174-- {"VALUE_MISSING", 52, 102},
10175-- #endif
10176-- #ifdef OCSP_R_CERTIFICATE_VERIFY_ERROR
10177-- {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_OCSP, OCSP_R_CERTIFICATE_VERIFY_ERROR},
10178-- #else
10179-- {"CERTIFICATE_VERIFY_ERROR", 39, 101},
10180-- #endif
10181-- #ifdef OCSP_R_DIGEST_ERR
10182-- {"DIGEST_ERR", ERR_LIB_OCSP, OCSP_R_DIGEST_ERR},
10183-- #else
10184-- {"DIGEST_ERR", 39, 102},
10185-- #endif
10186-- #ifdef OCSP_R_ERROR_IN_NEXTUPDATE_FIELD
10187-- {"ERROR_IN_NEXTUPDATE_FIELD", ERR_LIB_OCSP, OCSP_R_ERROR_IN_NEXTUPDATE_FIELD},
10188-- #else
10189-- {"ERROR_IN_NEXTUPDATE_FIELD", 39, 122},
10190-- #endif
10191-- #ifdef OCSP_R_ERROR_IN_THISUPDATE_FIELD
10192-- {"ERROR_IN_THISUPDATE_FIELD", ERR_LIB_OCSP, OCSP_R_ERROR_IN_THISUPDATE_FIELD},
10193-- #else
10194-- {"ERROR_IN_THISUPDATE_FIELD", 39, 123},
10195-- #endif
10196-- #ifdef OCSP_R_ERROR_PARSING_URL
10197-- {"ERROR_PARSING_URL", ERR_LIB_OCSP, OCSP_R_ERROR_PARSING_URL},
10198-- #else
10199-- {"ERROR_PARSING_URL", 39, 121},
10200-- #endif
10201-- #ifdef OCSP_R_MISSING_OCSPSIGNING_USAGE
10202-- {"MISSING_OCSPSIGNING_USAGE", ERR_LIB_OCSP, OCSP_R_MISSING_OCSPSIGNING_USAGE},
10203-- #else
10204-- {"MISSING_OCSPSIGNING_USAGE", 39, 103},
10205-- #endif
10206-- #ifdef OCSP_R_NEXTUPDATE_BEFORE_THISUPDATE
10207-- {"NEXTUPDATE_BEFORE_THISUPDATE", ERR_LIB_OCSP, OCSP_R_NEXTUPDATE_BEFORE_THISUPDATE},
10208-- #else
10209-- {"NEXTUPDATE_BEFORE_THISUPDATE", 39, 124},
10210-- #endif
10211-- #ifdef OCSP_R_NOT_BASIC_RESPONSE
10212-- {"NOT_BASIC_RESPONSE", ERR_LIB_OCSP, OCSP_R_NOT_BASIC_RESPONSE},
10213-- #else
10214-- {"NOT_BASIC_RESPONSE", 39, 104},
10215-- #endif
10216-- #ifdef OCSP_R_NO_CERTIFICATES_IN_CHAIN
10217-- {"NO_CERTIFICATES_IN_CHAIN", ERR_LIB_OCSP, OCSP_R_NO_CERTIFICATES_IN_CHAIN},
10218-- #else
10219-- {"NO_CERTIFICATES_IN_CHAIN", 39, 105},
10220-- #endif
10221-- #ifdef OCSP_R_NO_RESPONSE_DATA
10222-- {"NO_RESPONSE_DATA", ERR_LIB_OCSP, OCSP_R_NO_RESPONSE_DATA},
10223-- #else
10224-- {"NO_RESPONSE_DATA", 39, 108},
10225-- #endif
10226-- #ifdef OCSP_R_NO_REVOKED_TIME
10227-- {"NO_REVOKED_TIME", ERR_LIB_OCSP, OCSP_R_NO_REVOKED_TIME},
10228-- #else
10229-- {"NO_REVOKED_TIME", 39, 109},
10230-- #endif
10231-- #ifdef OCSP_R_NO_SIGNER_KEY
10232-- {"NO_SIGNER_KEY", ERR_LIB_OCSP, OCSP_R_NO_SIGNER_KEY},
10233-- #else
10234-- {"NO_SIGNER_KEY", 39, 130},
10235-- #endif
10236-- #ifdef OCSP_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
10237-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_OCSP, OCSP_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
10238-- #else
10239-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 39, 110},
10240-- #endif
10241-- #ifdef OCSP_R_REQUEST_NOT_SIGNED
10242-- {"REQUEST_NOT_SIGNED", ERR_LIB_OCSP, OCSP_R_REQUEST_NOT_SIGNED},
10243-- #else
10244-- {"REQUEST_NOT_SIGNED", 39, 128},
10245-- #endif
10246-- #ifdef OCSP_R_RESPONSE_CONTAINS_NO_REVOCATION_DATA
10247-- {"RESPONSE_CONTAINS_NO_REVOCATION_DATA", ERR_LIB_OCSP, OCSP_R_RESPONSE_CONTAINS_NO_REVOCATION_DATA},
10248-- #else
10249-- {"RESPONSE_CONTAINS_NO_REVOCATION_DATA", 39, 111},
10250-- #endif
10251-- #ifdef OCSP_R_ROOT_CA_NOT_TRUSTED
10252-- {"ROOT_CA_NOT_TRUSTED", ERR_LIB_OCSP, OCSP_R_ROOT_CA_NOT_TRUSTED},
10253-- #else
10254-- {"ROOT_CA_NOT_TRUSTED", 39, 112},
10255-- #endif
10256-- #ifdef OCSP_R_SERVER_RESPONSE_ERROR
10257-- {"SERVER_RESPONSE_ERROR", ERR_LIB_OCSP, OCSP_R_SERVER_RESPONSE_ERROR},
10258-- #else
10259-- {"SERVER_RESPONSE_ERROR", 39, 114},
10260-- #endif
10261-- #ifdef OCSP_R_SERVER_RESPONSE_PARSE_ERROR
10262-- {"SERVER_RESPONSE_PARSE_ERROR", ERR_LIB_OCSP, OCSP_R_SERVER_RESPONSE_PARSE_ERROR},
10263-- #else
10264-- {"SERVER_RESPONSE_PARSE_ERROR", 39, 115},
10265-- #endif
10266-- #ifdef OCSP_R_SIGNATURE_FAILURE
10267-- {"SIGNATURE_FAILURE", ERR_LIB_OCSP, OCSP_R_SIGNATURE_FAILURE},
10268-- #else
10269-- {"SIGNATURE_FAILURE", 39, 117},
10270-- #endif
10271-- #ifdef OCSP_R_SIGNER_CERTIFICATE_NOT_FOUND
10272-- {"SIGNER_CERTIFICATE_NOT_FOUND", ERR_LIB_OCSP, OCSP_R_SIGNER_CERTIFICATE_NOT_FOUND},
10273-- #else
10274-- {"SIGNER_CERTIFICATE_NOT_FOUND", 39, 118},
10275-- #endif
10276-- #ifdef OCSP_R_STATUS_EXPIRED
10277-- {"STATUS_EXPIRED", ERR_LIB_OCSP, OCSP_R_STATUS_EXPIRED},
10278-- #else
10279-- {"STATUS_EXPIRED", 39, 125},
10280-- #endif
10281-- #ifdef OCSP_R_STATUS_NOT_YET_VALID
10282-- {"STATUS_NOT_YET_VALID", ERR_LIB_OCSP, OCSP_R_STATUS_NOT_YET_VALID},
10283-- #else
10284-- {"STATUS_NOT_YET_VALID", 39, 126},
10285-- #endif
10286-- #ifdef OCSP_R_STATUS_TOO_OLD
10287-- {"STATUS_TOO_OLD", ERR_LIB_OCSP, OCSP_R_STATUS_TOO_OLD},
10288-- #else
10289-- {"STATUS_TOO_OLD", 39, 127},
10290-- #endif
10291-- #ifdef OCSP_R_UNKNOWN_MESSAGE_DIGEST
10292-- {"UNKNOWN_MESSAGE_DIGEST", ERR_LIB_OCSP, OCSP_R_UNKNOWN_MESSAGE_DIGEST},
10293-- #else
10294-- {"UNKNOWN_MESSAGE_DIGEST", 39, 119},
10295-- #endif
10296-- #ifdef OCSP_R_UNKNOWN_NID
10297-- {"UNKNOWN_NID", ERR_LIB_OCSP, OCSP_R_UNKNOWN_NID},
10298-- #else
10299-- {"UNKNOWN_NID", 39, 120},
10300-- #endif
10301-- #ifdef OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE
10302-- {"UNSUPPORTED_REQUESTORNAME_TYPE", ERR_LIB_OCSP, OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE},
10303-- #else
10304-- {"UNSUPPORTED_REQUESTORNAME_TYPE", 39, 129},
10305-- #endif
10306-- #ifdef PEM_R_BAD_BASE64_DECODE
10307-- {"BAD_BASE64_DECODE", ERR_LIB_PEM, PEM_R_BAD_BASE64_DECODE},
10308-- #else
10309-- {"BAD_BASE64_DECODE", 9, 100},
10310-- #endif
10311-- #ifdef PEM_R_BAD_DECRYPT
10312-- {"BAD_DECRYPT", ERR_LIB_PEM, PEM_R_BAD_DECRYPT},
10313-- #else
10314-- {"BAD_DECRYPT", 9, 101},
10315-- #endif
10316-- #ifdef PEM_R_BAD_END_LINE
10317-- {"BAD_END_LINE", ERR_LIB_PEM, PEM_R_BAD_END_LINE},
10318-- #else
10319-- {"BAD_END_LINE", 9, 102},
10320-- #endif
10321-- #ifdef PEM_R_BAD_IV_CHARS
10322-- {"BAD_IV_CHARS", ERR_LIB_PEM, PEM_R_BAD_IV_CHARS},
10323-- #else
10324-- {"BAD_IV_CHARS", 9, 103},
10325-- #endif
10326-- #ifdef PEM_R_BAD_MAGIC_NUMBER
10327-- {"BAD_MAGIC_NUMBER", ERR_LIB_PEM, PEM_R_BAD_MAGIC_NUMBER},
10328-- #else
10329-- {"BAD_MAGIC_NUMBER", 9, 116},
10330-- #endif
10331-- #ifdef PEM_R_BAD_PASSWORD_READ
10332-- {"BAD_PASSWORD_READ", ERR_LIB_PEM, PEM_R_BAD_PASSWORD_READ},
10333-- #else
10334-- {"BAD_PASSWORD_READ", 9, 104},
10335-- #endif
10336-- #ifdef PEM_R_BAD_VERSION_NUMBER
10337-- {"BAD_VERSION_NUMBER", ERR_LIB_PEM, PEM_R_BAD_VERSION_NUMBER},
10338-- #else
10339-- {"BAD_VERSION_NUMBER", 9, 117},
10340-- #endif
10341-- #ifdef PEM_R_BIO_WRITE_FAILURE
10342-- {"BIO_WRITE_FAILURE", ERR_LIB_PEM, PEM_R_BIO_WRITE_FAILURE},
10343-- #else
10344-- {"BIO_WRITE_FAILURE", 9, 118},
10345-- #endif
10346-- #ifdef PEM_R_CIPHER_IS_NULL
10347-- {"CIPHER_IS_NULL", ERR_LIB_PEM, PEM_R_CIPHER_IS_NULL},
10348-- #else
10349-- {"CIPHER_IS_NULL", 9, 127},
10350-- #endif
10351-- #ifdef PEM_R_ERROR_CONVERTING_PRIVATE_KEY
10352-- {"ERROR_CONVERTING_PRIVATE_KEY", ERR_LIB_PEM, PEM_R_ERROR_CONVERTING_PRIVATE_KEY},
10353-- #else
10354-- {"ERROR_CONVERTING_PRIVATE_KEY", 9, 115},
10355-- #endif
10356-- #ifdef PEM_R_EXPECTING_PRIVATE_KEY_BLOB
10357-- {"EXPECTING_PRIVATE_KEY_BLOB", ERR_LIB_PEM, PEM_R_EXPECTING_PRIVATE_KEY_BLOB},
10358-- #else
10359-- {"EXPECTING_PRIVATE_KEY_BLOB", 9, 119},
10360-- #endif
10361-- #ifdef PEM_R_EXPECTING_PUBLIC_KEY_BLOB
10362-- {"EXPECTING_PUBLIC_KEY_BLOB", ERR_LIB_PEM, PEM_R_EXPECTING_PUBLIC_KEY_BLOB},
10363-- #else
10364-- {"EXPECTING_PUBLIC_KEY_BLOB", 9, 120},
10365-- #endif
10366-- #ifdef PEM_R_HEADER_TOO_LONG
10367-- {"HEADER_TOO_LONG", ERR_LIB_PEM, PEM_R_HEADER_TOO_LONG},
10368-- #else
10369-- {"HEADER_TOO_LONG", 9, 128},
10370-- #endif
10371-- #ifdef PEM_R_INCONSISTENT_HEADER
10372-- {"INCONSISTENT_HEADER", ERR_LIB_PEM, PEM_R_INCONSISTENT_HEADER},
10373-- #else
10374-- {"INCONSISTENT_HEADER", 9, 121},
10375-- #endif
10376-- #ifdef PEM_R_KEYBLOB_HEADER_PARSE_ERROR
10377-- {"KEYBLOB_HEADER_PARSE_ERROR", ERR_LIB_PEM, PEM_R_KEYBLOB_HEADER_PARSE_ERROR},
10378-- #else
10379-- {"KEYBLOB_HEADER_PARSE_ERROR", 9, 122},
10380-- #endif
10381-- #ifdef PEM_R_KEYBLOB_TOO_SHORT
10382-- {"KEYBLOB_TOO_SHORT", ERR_LIB_PEM, PEM_R_KEYBLOB_TOO_SHORT},
10383-- #else
10384-- {"KEYBLOB_TOO_SHORT", 9, 123},
10385-- #endif
10386-- #ifdef PEM_R_MISSING_DEK_IV
10387-- {"MISSING_DEK_IV", ERR_LIB_PEM, PEM_R_MISSING_DEK_IV},
10388-- #else
10389-- {"MISSING_DEK_IV", 9, 129},
10390-- #endif
10391-- #ifdef PEM_R_NOT_DEK_INFO
10392-- {"NOT_DEK_INFO", ERR_LIB_PEM, PEM_R_NOT_DEK_INFO},
10393-- #else
10394-- {"NOT_DEK_INFO", 9, 105},
10395-- #endif
10396-- #ifdef PEM_R_NOT_ENCRYPTED
10397-- {"NOT_ENCRYPTED", ERR_LIB_PEM, PEM_R_NOT_ENCRYPTED},
10398-- #else
10399-- {"NOT_ENCRYPTED", 9, 106},
10400-- #endif
10401-- #ifdef PEM_R_NOT_PROC_TYPE
10402-- {"NOT_PROC_TYPE", ERR_LIB_PEM, PEM_R_NOT_PROC_TYPE},
10403-- #else
10404-- {"NOT_PROC_TYPE", 9, 107},
10405-- #endif
10406-- #ifdef PEM_R_NO_START_LINE
10407-- {"NO_START_LINE", ERR_LIB_PEM, PEM_R_NO_START_LINE},
10408-- #else
10409-- {"NO_START_LINE", 9, 108},
10410-- #endif
10411-- #ifdef PEM_R_PROBLEMS_GETTING_PASSWORD
10412-- {"PROBLEMS_GETTING_PASSWORD", ERR_LIB_PEM, PEM_R_PROBLEMS_GETTING_PASSWORD},
10413-- #else
10414-- {"PROBLEMS_GETTING_PASSWORD", 9, 109},
10415-- #endif
10416-- #ifdef PEM_R_PUBLIC_KEY_NO_RSA
10417-- {"PUBLIC_KEY_NO_RSA", ERR_LIB_PEM, PEM_R_PUBLIC_KEY_NO_RSA},
10418-- #else
10419-- {"PUBLIC_KEY_NO_RSA", 9, 110},
10420-- #endif
10421-- #ifdef PEM_R_PVK_DATA_TOO_SHORT
10422-- {"PVK_DATA_TOO_SHORT", ERR_LIB_PEM, PEM_R_PVK_DATA_TOO_SHORT},
10423-- #else
10424-- {"PVK_DATA_TOO_SHORT", 9, 124},
10425-- #endif
10426-- #ifdef PEM_R_PVK_TOO_SHORT
10427-- {"PVK_TOO_SHORT", ERR_LIB_PEM, PEM_R_PVK_TOO_SHORT},
10428-- #else
10429-- {"PVK_TOO_SHORT", 9, 125},
10430-- #endif
10431-- #ifdef PEM_R_READ_KEY
10432-- {"READ_KEY", ERR_LIB_PEM, PEM_R_READ_KEY},
10433-- #else
10434-- {"READ_KEY", 9, 111},
10435-- #endif
10436-- #ifdef PEM_R_SHORT_HEADER
10437-- {"SHORT_HEADER", ERR_LIB_PEM, PEM_R_SHORT_HEADER},
10438-- #else
10439-- {"SHORT_HEADER", 9, 112},
10440-- #endif
10441-- #ifdef PEM_R_UNEXPECTED_DEK_IV
10442-- {"UNEXPECTED_DEK_IV", ERR_LIB_PEM, PEM_R_UNEXPECTED_DEK_IV},
10443-- #else
10444-- {"UNEXPECTED_DEK_IV", 9, 130},
10445-- #endif
10446-- #ifdef PEM_R_UNSUPPORTED_CIPHER
10447-- {"UNSUPPORTED_CIPHER", ERR_LIB_PEM, PEM_R_UNSUPPORTED_CIPHER},
10448-- #else
10449-- {"UNSUPPORTED_CIPHER", 9, 113},
10450-- #endif
10451-- #ifdef PEM_R_UNSUPPORTED_ENCRYPTION
10452-- {"UNSUPPORTED_ENCRYPTION", ERR_LIB_PEM, PEM_R_UNSUPPORTED_ENCRYPTION},
10453-- #else
10454-- {"UNSUPPORTED_ENCRYPTION", 9, 114},
10455-- #endif
10456-- #ifdef PEM_R_UNSUPPORTED_KEY_COMPONENTS
10457-- {"UNSUPPORTED_KEY_COMPONENTS", ERR_LIB_PEM, PEM_R_UNSUPPORTED_KEY_COMPONENTS},
10458-- #else
10459-- {"UNSUPPORTED_KEY_COMPONENTS", 9, 126},
10460-- #endif
10461-- #ifdef PKCS12_R_CANT_PACK_STRUCTURE
10462-- {"CANT_PACK_STRUCTURE", ERR_LIB_PKCS12, PKCS12_R_CANT_PACK_STRUCTURE},
10463-- #else
10464-- {"CANT_PACK_STRUCTURE", 35, 100},
10465-- #endif
10466-- #ifdef PKCS12_R_CONTENT_TYPE_NOT_DATA
10467-- {"CONTENT_TYPE_NOT_DATA", ERR_LIB_PKCS12, PKCS12_R_CONTENT_TYPE_NOT_DATA},
10468-- #else
10469-- {"CONTENT_TYPE_NOT_DATA", 35, 121},
10470-- #endif
10471-- #ifdef PKCS12_R_DECODE_ERROR
10472-- {"DECODE_ERROR", ERR_LIB_PKCS12, PKCS12_R_DECODE_ERROR},
10473-- #else
10474-- {"DECODE_ERROR", 35, 101},
10475-- #endif
10476-- #ifdef PKCS12_R_ENCODE_ERROR
10477-- {"ENCODE_ERROR", ERR_LIB_PKCS12, PKCS12_R_ENCODE_ERROR},
10478-- #else
10479-- {"ENCODE_ERROR", 35, 102},
10480-- #endif
10481-- #ifdef PKCS12_R_ENCRYPT_ERROR
10482-- {"ENCRYPT_ERROR", ERR_LIB_PKCS12, PKCS12_R_ENCRYPT_ERROR},
10483-- #else
10484-- {"ENCRYPT_ERROR", 35, 103},
10485-- #endif
10486-- #ifdef PKCS12_R_ERROR_SETTING_ENCRYPTED_DATA_TYPE
10487-- {"ERROR_SETTING_ENCRYPTED_DATA_TYPE", ERR_LIB_PKCS12, PKCS12_R_ERROR_SETTING_ENCRYPTED_DATA_TYPE},
10488-- #else
10489-- {"ERROR_SETTING_ENCRYPTED_DATA_TYPE", 35, 120},
10490-- #endif
10491-- #ifdef PKCS12_R_INVALID_NULL_ARGUMENT
10492-- {"INVALID_NULL_ARGUMENT", ERR_LIB_PKCS12, PKCS12_R_INVALID_NULL_ARGUMENT},
10493-- #else
10494-- {"INVALID_NULL_ARGUMENT", 35, 104},
10495-- #endif
10496-- #ifdef PKCS12_R_INVALID_NULL_PKCS12_POINTER
10497-- {"INVALID_NULL_PKCS12_POINTER", ERR_LIB_PKCS12, PKCS12_R_INVALID_NULL_PKCS12_POINTER},
10498-- #else
10499-- {"INVALID_NULL_PKCS12_POINTER", 35, 105},
10500-- #endif
10501-- #ifdef PKCS12_R_IV_GEN_ERROR
10502-- {"IV_GEN_ERROR", ERR_LIB_PKCS12, PKCS12_R_IV_GEN_ERROR},
10503-- #else
10504-- {"IV_GEN_ERROR", 35, 106},
10505-- #endif
10506-- #ifdef PKCS12_R_KEY_GEN_ERROR
10507-- {"KEY_GEN_ERROR", ERR_LIB_PKCS12, PKCS12_R_KEY_GEN_ERROR},
10508-- #else
10509-- {"KEY_GEN_ERROR", 35, 107},
10510-- #endif
10511-- #ifdef PKCS12_R_MAC_ABSENT
10512-- {"MAC_ABSENT", ERR_LIB_PKCS12, PKCS12_R_MAC_ABSENT},
10513-- #else
10514-- {"MAC_ABSENT", 35, 108},
10515-- #endif
10516-- #ifdef PKCS12_R_MAC_GENERATION_ERROR
10517-- {"MAC_GENERATION_ERROR", ERR_LIB_PKCS12, PKCS12_R_MAC_GENERATION_ERROR},
10518-- #else
10519-- {"MAC_GENERATION_ERROR", 35, 109},
10520-- #endif
10521-- #ifdef PKCS12_R_MAC_SETUP_ERROR
10522-- {"MAC_SETUP_ERROR", ERR_LIB_PKCS12, PKCS12_R_MAC_SETUP_ERROR},
10523-- #else
10524-- {"MAC_SETUP_ERROR", 35, 110},
10525-- #endif
10526-- #ifdef PKCS12_R_MAC_STRING_SET_ERROR
10527-- {"MAC_STRING_SET_ERROR", ERR_LIB_PKCS12, PKCS12_R_MAC_STRING_SET_ERROR},
10528-- #else
10529-- {"MAC_STRING_SET_ERROR", 35, 111},
10530-- #endif
10531-- #ifdef PKCS12_R_MAC_VERIFY_FAILURE
10532-- {"MAC_VERIFY_FAILURE", ERR_LIB_PKCS12, PKCS12_R_MAC_VERIFY_FAILURE},
10533-- #else
10534-- {"MAC_VERIFY_FAILURE", 35, 113},
10535-- #endif
10536-- #ifdef PKCS12_R_PARSE_ERROR
10537-- {"PARSE_ERROR", ERR_LIB_PKCS12, PKCS12_R_PARSE_ERROR},
10538-- #else
10539-- {"PARSE_ERROR", 35, 114},
10540-- #endif
10541-- #ifdef PKCS12_R_PKCS12_ALGOR_CIPHERINIT_ERROR
10542-- {"PKCS12_ALGOR_CIPHERINIT_ERROR", ERR_LIB_PKCS12, PKCS12_R_PKCS12_ALGOR_CIPHERINIT_ERROR},
10543-- #else
10544-- {"PKCS12_ALGOR_CIPHERINIT_ERROR", 35, 115},
10545-- #endif
10546-- #ifdef PKCS12_R_PKCS12_CIPHERFINAL_ERROR
10547-- {"PKCS12_CIPHERFINAL_ERROR", ERR_LIB_PKCS12, PKCS12_R_PKCS12_CIPHERFINAL_ERROR},
10548-- #else
10549-- {"PKCS12_CIPHERFINAL_ERROR", 35, 116},
10550-- #endif
10551-- #ifdef PKCS12_R_PKCS12_PBE_CRYPT_ERROR
10552-- {"PKCS12_PBE_CRYPT_ERROR", ERR_LIB_PKCS12, PKCS12_R_PKCS12_PBE_CRYPT_ERROR},
10553-- #else
10554-- {"PKCS12_PBE_CRYPT_ERROR", 35, 117},
10555-- #endif
10556-- #ifdef PKCS12_R_UNKNOWN_DIGEST_ALGORITHM
10557-- {"UNKNOWN_DIGEST_ALGORITHM", ERR_LIB_PKCS12, PKCS12_R_UNKNOWN_DIGEST_ALGORITHM},
10558-- #else
10559-- {"UNKNOWN_DIGEST_ALGORITHM", 35, 118},
10560-- #endif
10561-- #ifdef PKCS12_R_UNSUPPORTED_PKCS12_MODE
10562-- {"UNSUPPORTED_PKCS12_MODE", ERR_LIB_PKCS12, PKCS12_R_UNSUPPORTED_PKCS12_MODE},
10563-- #else
10564-- {"UNSUPPORTED_PKCS12_MODE", 35, 119},
10565-- #endif
10566-- #ifdef PKCS7_R_CERTIFICATE_VERIFY_ERROR
10567-- {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_PKCS7, PKCS7_R_CERTIFICATE_VERIFY_ERROR},
10568-- #else
10569-- {"CERTIFICATE_VERIFY_ERROR", 33, 117},
10570-- #endif
10571-- #ifdef PKCS7_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER
10572-- {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", ERR_LIB_PKCS7, PKCS7_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER},
10573-- #else
10574-- {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", 33, 144},
10575-- #endif
10576-- #ifdef PKCS7_R_CIPHER_NOT_INITIALIZED
10577-- {"CIPHER_NOT_INITIALIZED", ERR_LIB_PKCS7, PKCS7_R_CIPHER_NOT_INITIALIZED},
10578-- #else
10579-- {"CIPHER_NOT_INITIALIZED", 33, 116},
10580-- #endif
10581-- #ifdef PKCS7_R_CONTENT_AND_DATA_PRESENT
10582-- {"CONTENT_AND_DATA_PRESENT", ERR_LIB_PKCS7, PKCS7_R_CONTENT_AND_DATA_PRESENT},
10583-- #else
10584-- {"CONTENT_AND_DATA_PRESENT", 33, 118},
10585-- #endif
10586-- #ifdef PKCS7_R_CTRL_ERROR
10587-- {"CTRL_ERROR", ERR_LIB_PKCS7, PKCS7_R_CTRL_ERROR},
10588-- #else
10589-- {"CTRL_ERROR", 33, 152},
10590-- #endif
10591-- #ifdef PKCS7_R_DECRYPT_ERROR
10592-- {"DECRYPT_ERROR", ERR_LIB_PKCS7, PKCS7_R_DECRYPT_ERROR},
10593-- #else
10594-- {"DECRYPT_ERROR", 33, 119},
10595-- #endif
10596-- #ifdef PKCS7_R_DIGEST_FAILURE
10597-- {"DIGEST_FAILURE", ERR_LIB_PKCS7, PKCS7_R_DIGEST_FAILURE},
10598-- #else
10599-- {"DIGEST_FAILURE", 33, 101},
10600-- #endif
10601-- #ifdef PKCS7_R_ENCRYPTION_CTRL_FAILURE
10602-- {"ENCRYPTION_CTRL_FAILURE", ERR_LIB_PKCS7, PKCS7_R_ENCRYPTION_CTRL_FAILURE},
10603-- #else
10604-- {"ENCRYPTION_CTRL_FAILURE", 33, 149},
10605-- #endif
10606-- #ifdef PKCS7_R_ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE
10607-- {"ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", ERR_LIB_PKCS7, PKCS7_R_ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE},
10608-- #else
10609-- {"ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", 33, 150},
10610-- #endif
10611-- #ifdef PKCS7_R_ERROR_ADDING_RECIPIENT
10612-- {"ERROR_ADDING_RECIPIENT", ERR_LIB_PKCS7, PKCS7_R_ERROR_ADDING_RECIPIENT},
10613-- #else
10614-- {"ERROR_ADDING_RECIPIENT", 33, 120},
10615-- #endif
10616-- #ifdef PKCS7_R_ERROR_SETTING_CIPHER
10617-- {"ERROR_SETTING_CIPHER", ERR_LIB_PKCS7, PKCS7_R_ERROR_SETTING_CIPHER},
10618-- #else
10619-- {"ERROR_SETTING_CIPHER", 33, 121},
10620-- #endif
10621-- #ifdef PKCS7_R_INVALID_NULL_POINTER
10622-- {"INVALID_NULL_POINTER", ERR_LIB_PKCS7, PKCS7_R_INVALID_NULL_POINTER},
10623-- #else
10624-- {"INVALID_NULL_POINTER", 33, 143},
10625-- #endif
10626-- #ifdef PKCS7_R_INVALID_SIGNED_DATA_TYPE
10627-- {"INVALID_SIGNED_DATA_TYPE", ERR_LIB_PKCS7, PKCS7_R_INVALID_SIGNED_DATA_TYPE},
10628-- #else
10629-- {"INVALID_SIGNED_DATA_TYPE", 33, 155},
10630-- #endif
10631-- #ifdef PKCS7_R_NO_CONTENT
10632-- {"NO_CONTENT", ERR_LIB_PKCS7, PKCS7_R_NO_CONTENT},
10633-- #else
10634-- {"NO_CONTENT", 33, 122},
10635-- #endif
10636-- #ifdef PKCS7_R_NO_DEFAULT_DIGEST
10637-- {"NO_DEFAULT_DIGEST", ERR_LIB_PKCS7, PKCS7_R_NO_DEFAULT_DIGEST},
10638-- #else
10639-- {"NO_DEFAULT_DIGEST", 33, 151},
10640-- #endif
10641-- #ifdef PKCS7_R_NO_MATCHING_DIGEST_TYPE_FOUND
10642-- {"NO_MATCHING_DIGEST_TYPE_FOUND", ERR_LIB_PKCS7, PKCS7_R_NO_MATCHING_DIGEST_TYPE_FOUND},
10643-- #else
10644-- {"NO_MATCHING_DIGEST_TYPE_FOUND", 33, 154},
10645-- #endif
10646-- #ifdef PKCS7_R_NO_RECIPIENT_MATCHES_CERTIFICATE
10647-- {"NO_RECIPIENT_MATCHES_CERTIFICATE", ERR_LIB_PKCS7, PKCS7_R_NO_RECIPIENT_MATCHES_CERTIFICATE},
10648-- #else
10649-- {"NO_RECIPIENT_MATCHES_CERTIFICATE", 33, 115},
10650-- #endif
10651-- #ifdef PKCS7_R_NO_SIGNATURES_ON_DATA
10652-- {"NO_SIGNATURES_ON_DATA", ERR_LIB_PKCS7, PKCS7_R_NO_SIGNATURES_ON_DATA},
10653-- #else
10654-- {"NO_SIGNATURES_ON_DATA", 33, 123},
10655-- #endif
10656-- #ifdef PKCS7_R_NO_SIGNERS
10657-- {"NO_SIGNERS", ERR_LIB_PKCS7, PKCS7_R_NO_SIGNERS},
10658-- #else
10659-- {"NO_SIGNERS", 33, 142},
10660-- #endif
10661-- #ifdef PKCS7_R_OPERATION_NOT_SUPPORTED_ON_THIS_TYPE
10662-- {"OPERATION_NOT_SUPPORTED_ON_THIS_TYPE", ERR_LIB_PKCS7, PKCS7_R_OPERATION_NOT_SUPPORTED_ON_THIS_TYPE},
10663-- #else
10664-- {"OPERATION_NOT_SUPPORTED_ON_THIS_TYPE", 33, 104},
10665-- #endif
10666-- #ifdef PKCS7_R_PKCS7_ADD_SIGNATURE_ERROR
10667-- {"PKCS7_ADD_SIGNATURE_ERROR", ERR_LIB_PKCS7, PKCS7_R_PKCS7_ADD_SIGNATURE_ERROR},
10668-- #else
10669-- {"PKCS7_ADD_SIGNATURE_ERROR", 33, 124},
10670-- #endif
10671-- #ifdef PKCS7_R_PKCS7_ADD_SIGNER_ERROR
10672-- {"PKCS7_ADD_SIGNER_ERROR", ERR_LIB_PKCS7, PKCS7_R_PKCS7_ADD_SIGNER_ERROR},
10673-- #else
10674-- {"PKCS7_ADD_SIGNER_ERROR", 33, 153},
10675-- #endif
10676-- #ifdef PKCS7_R_PKCS7_DATASIGN
10677-- {"PKCS7_DATASIGN", ERR_LIB_PKCS7, PKCS7_R_PKCS7_DATASIGN},
10678-- #else
10679-- {"PKCS7_DATASIGN", 33, 145},
10680-- #endif
10681-- #ifdef PKCS7_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
10682-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_PKCS7, PKCS7_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
10683-- #else
10684-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 33, 127},
10685-- #endif
10686-- #ifdef PKCS7_R_SIGNATURE_FAILURE
10687-- {"SIGNATURE_FAILURE", ERR_LIB_PKCS7, PKCS7_R_SIGNATURE_FAILURE},
10688-- #else
10689-- {"SIGNATURE_FAILURE", 33, 105},
10690-- #endif
10691-- #ifdef PKCS7_R_SIGNER_CERTIFICATE_NOT_FOUND
10692-- {"SIGNER_CERTIFICATE_NOT_FOUND", ERR_LIB_PKCS7, PKCS7_R_SIGNER_CERTIFICATE_NOT_FOUND},
10693-- #else
10694-- {"SIGNER_CERTIFICATE_NOT_FOUND", 33, 128},
10695-- #endif
10696-- #ifdef PKCS7_R_SIGNING_CTRL_FAILURE
10697-- {"SIGNING_CTRL_FAILURE", ERR_LIB_PKCS7, PKCS7_R_SIGNING_CTRL_FAILURE},
10698-- #else
10699-- {"SIGNING_CTRL_FAILURE", 33, 147},
10700-- #endif
10701-- #ifdef PKCS7_R_SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE
10702-- {"SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", ERR_LIB_PKCS7, PKCS7_R_SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE},
10703-- #else
10704-- {"SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", 33, 148},
10705-- #endif
10706-- #ifdef PKCS7_R_SMIME_TEXT_ERROR
10707-- {"SMIME_TEXT_ERROR", ERR_LIB_PKCS7, PKCS7_R_SMIME_TEXT_ERROR},
10708-- #else
10709-- {"SMIME_TEXT_ERROR", 33, 129},
10710-- #endif
10711-- #ifdef PKCS7_R_UNABLE_TO_FIND_CERTIFICATE
10712-- {"UNABLE_TO_FIND_CERTIFICATE", ERR_LIB_PKCS7, PKCS7_R_UNABLE_TO_FIND_CERTIFICATE},
10713-- #else
10714-- {"UNABLE_TO_FIND_CERTIFICATE", 33, 106},
10715-- #endif
10716-- #ifdef PKCS7_R_UNABLE_TO_FIND_MEM_BIO
10717-- {"UNABLE_TO_FIND_MEM_BIO", ERR_LIB_PKCS7, PKCS7_R_UNABLE_TO_FIND_MEM_BIO},
10718-- #else
10719-- {"UNABLE_TO_FIND_MEM_BIO", 33, 107},
10720-- #endif
10721-- #ifdef PKCS7_R_UNABLE_TO_FIND_MESSAGE_DIGEST
10722-- {"UNABLE_TO_FIND_MESSAGE_DIGEST", ERR_LIB_PKCS7, PKCS7_R_UNABLE_TO_FIND_MESSAGE_DIGEST},
10723-- #else
10724-- {"UNABLE_TO_FIND_MESSAGE_DIGEST", 33, 108},
10725-- #endif
10726-- #ifdef PKCS7_R_UNKNOWN_DIGEST_TYPE
10727-- {"UNKNOWN_DIGEST_TYPE", ERR_LIB_PKCS7, PKCS7_R_UNKNOWN_DIGEST_TYPE},
10728-- #else
10729-- {"UNKNOWN_DIGEST_TYPE", 33, 109},
10730-- #endif
10731-- #ifdef PKCS7_R_UNKNOWN_OPERATION
10732-- {"UNKNOWN_OPERATION", ERR_LIB_PKCS7, PKCS7_R_UNKNOWN_OPERATION},
10733-- #else
10734-- {"UNKNOWN_OPERATION", 33, 110},
10735-- #endif
10736-- #ifdef PKCS7_R_UNSUPPORTED_CIPHER_TYPE
10737-- {"UNSUPPORTED_CIPHER_TYPE", ERR_LIB_PKCS7, PKCS7_R_UNSUPPORTED_CIPHER_TYPE},
10738-- #else
10739-- {"UNSUPPORTED_CIPHER_TYPE", 33, 111},
10740-- #endif
10741-- #ifdef PKCS7_R_UNSUPPORTED_CONTENT_TYPE
10742-- {"UNSUPPORTED_CONTENT_TYPE", ERR_LIB_PKCS7, PKCS7_R_UNSUPPORTED_CONTENT_TYPE},
10743-- #else
10744-- {"UNSUPPORTED_CONTENT_TYPE", 33, 112},
10745-- #endif
10746-- #ifdef PKCS7_R_WRONG_CONTENT_TYPE
10747-- {"WRONG_CONTENT_TYPE", ERR_LIB_PKCS7, PKCS7_R_WRONG_CONTENT_TYPE},
10748-- #else
10749-- {"WRONG_CONTENT_TYPE", 33, 113},
10750-- #endif
10751-- #ifdef PKCS7_R_WRONG_PKCS7_TYPE
10752-- {"WRONG_PKCS7_TYPE", ERR_LIB_PKCS7, PKCS7_R_WRONG_PKCS7_TYPE},
10753-- #else
10754-- {"WRONG_PKCS7_TYPE", 33, 114},
10755-- #endif
10756-- #ifdef RAND_R_ADDITIONAL_INPUT_TOO_LONG
10757-- {"ADDITIONAL_INPUT_TOO_LONG", ERR_LIB_RAND, RAND_R_ADDITIONAL_INPUT_TOO_LONG},
10758-- #else
10759-- {"ADDITIONAL_INPUT_TOO_LONG", 36, 102},
10760-- #endif
10761-- #ifdef RAND_R_ALREADY_INSTANTIATED
10762-- {"ALREADY_INSTANTIATED", ERR_LIB_RAND, RAND_R_ALREADY_INSTANTIATED},
10763-- #else
10764-- {"ALREADY_INSTANTIATED", 36, 103},
10765-- #endif
10766-- #ifdef RAND_R_ARGUMENT_OUT_OF_RANGE
10767-- {"ARGUMENT_OUT_OF_RANGE", ERR_LIB_RAND, RAND_R_ARGUMENT_OUT_OF_RANGE},
10768-- #else
10769-- {"ARGUMENT_OUT_OF_RANGE", 36, 105},
10770-- #endif
10771-- #ifdef RAND_R_CANNOT_OPEN_FILE
10772-- {"CANNOT_OPEN_FILE", ERR_LIB_RAND, RAND_R_CANNOT_OPEN_FILE},
10773-- #else
10774-- {"CANNOT_OPEN_FILE", 36, 121},
10775-- #endif
10776-- #ifdef RAND_R_DRBG_ALREADY_INITIALIZED
10777-- {"DRBG_ALREADY_INITIALIZED", ERR_LIB_RAND, RAND_R_DRBG_ALREADY_INITIALIZED},
10778-- #else
10779-- {"DRBG_ALREADY_INITIALIZED", 36, 129},
10780-- #endif
10781-- #ifdef RAND_R_DRBG_NOT_INITIALISED
10782-- {"DRBG_NOT_INITIALISED", ERR_LIB_RAND, RAND_R_DRBG_NOT_INITIALISED},
10783-- #else
10784-- {"DRBG_NOT_INITIALISED", 36, 104},
10785-- #endif
10786-- #ifdef RAND_R_ENTROPY_INPUT_TOO_LONG
10787-- {"ENTROPY_INPUT_TOO_LONG", ERR_LIB_RAND, RAND_R_ENTROPY_INPUT_TOO_LONG},
10788-- #else
10789-- {"ENTROPY_INPUT_TOO_LONG", 36, 106},
10790-- #endif
10791-- #ifdef RAND_R_ENTROPY_OUT_OF_RANGE
10792-- {"ENTROPY_OUT_OF_RANGE", ERR_LIB_RAND, RAND_R_ENTROPY_OUT_OF_RANGE},
10793-- #else
10794-- {"ENTROPY_OUT_OF_RANGE", 36, 124},
10795-- #endif
10796-- #ifdef RAND_R_ERROR_ENTROPY_POOL_WAS_IGNORED
10797-- {"ERROR_ENTROPY_POOL_WAS_IGNORED", ERR_LIB_RAND, RAND_R_ERROR_ENTROPY_POOL_WAS_IGNORED},
10798-- #else
10799-- {"ERROR_ENTROPY_POOL_WAS_IGNORED", 36, 127},
10800-- #endif
10801-- #ifdef RAND_R_ERROR_INITIALISING_DRBG
10802-- {"ERROR_INITIALISING_DRBG", ERR_LIB_RAND, RAND_R_ERROR_INITIALISING_DRBG},
10803-- #else
10804-- {"ERROR_INITIALISING_DRBG", 36, 107},
10805-- #endif
10806-- #ifdef RAND_R_ERROR_INSTANTIATING_DRBG
10807-- {"ERROR_INSTANTIATING_DRBG", ERR_LIB_RAND, RAND_R_ERROR_INSTANTIATING_DRBG},
10808-- #else
10809-- {"ERROR_INSTANTIATING_DRBG", 36, 108},
10810-- #endif
10811-- #ifdef RAND_R_ERROR_RETRIEVING_ADDITIONAL_INPUT
10812-- {"ERROR_RETRIEVING_ADDITIONAL_INPUT", ERR_LIB_RAND, RAND_R_ERROR_RETRIEVING_ADDITIONAL_INPUT},
10813-- #else
10814-- {"ERROR_RETRIEVING_ADDITIONAL_INPUT", 36, 109},
10815-- #endif
10816-- #ifdef RAND_R_ERROR_RETRIEVING_ENTROPY
10817-- {"ERROR_RETRIEVING_ENTROPY", ERR_LIB_RAND, RAND_R_ERROR_RETRIEVING_ENTROPY},
10818-- #else
10819-- {"ERROR_RETRIEVING_ENTROPY", 36, 110},
10820-- #endif
10821-- #ifdef RAND_R_ERROR_RETRIEVING_NONCE
10822-- {"ERROR_RETRIEVING_NONCE", ERR_LIB_RAND, RAND_R_ERROR_RETRIEVING_NONCE},
10823-- #else
10824-- {"ERROR_RETRIEVING_NONCE", 36, 111},
10825-- #endif
10826-- #ifdef RAND_R_FAILED_TO_CREATE_LOCK
10827-- {"FAILED_TO_CREATE_LOCK", ERR_LIB_RAND, RAND_R_FAILED_TO_CREATE_LOCK},
10828-- #else
10829-- {"FAILED_TO_CREATE_LOCK", 36, 126},
10830-- #endif
10831-- #ifdef RAND_R_FUNC_NOT_IMPLEMENTED
10832-- {"FUNC_NOT_IMPLEMENTED", ERR_LIB_RAND, RAND_R_FUNC_NOT_IMPLEMENTED},
10833-- #else
10834-- {"FUNC_NOT_IMPLEMENTED", 36, 101},
10835-- #endif
10836-- #ifdef RAND_R_FWRITE_ERROR
10837-- {"FWRITE_ERROR", ERR_LIB_RAND, RAND_R_FWRITE_ERROR},
10838-- #else
10839-- {"FWRITE_ERROR", 36, 123},
10840-- #endif
10841-- #ifdef RAND_R_GENERATE_ERROR
10842-- {"GENERATE_ERROR", ERR_LIB_RAND, RAND_R_GENERATE_ERROR},
10843-- #else
10844-- {"GENERATE_ERROR", 36, 112},
10845-- #endif
10846-- #ifdef RAND_R_INTERNAL_ERROR
10847-- {"INTERNAL_ERROR", ERR_LIB_RAND, RAND_R_INTERNAL_ERROR},
10848-- #else
10849-- {"INTERNAL_ERROR", 36, 113},
10850-- #endif
10851-- #ifdef RAND_R_IN_ERROR_STATE
10852-- {"IN_ERROR_STATE", ERR_LIB_RAND, RAND_R_IN_ERROR_STATE},
10853-- #else
10854-- {"IN_ERROR_STATE", 36, 114},
10855-- #endif
10856-- #ifdef RAND_R_NOT_A_REGULAR_FILE
10857-- {"NOT_A_REGULAR_FILE", ERR_LIB_RAND, RAND_R_NOT_A_REGULAR_FILE},
10858-- #else
10859-- {"NOT_A_REGULAR_FILE", 36, 122},
10860-- #endif
10861-- #ifdef RAND_R_NOT_INSTANTIATED
10862-- {"NOT_INSTANTIATED", ERR_LIB_RAND, RAND_R_NOT_INSTANTIATED},
10863-- #else
10864-- {"NOT_INSTANTIATED", 36, 115},
10865-- #endif
10866-- #ifdef RAND_R_NO_DRBG_IMPLEMENTATION_SELECTED
10867-- {"NO_DRBG_IMPLEMENTATION_SELECTED", ERR_LIB_RAND, RAND_R_NO_DRBG_IMPLEMENTATION_SELECTED},
10868-- #else
10869-- {"NO_DRBG_IMPLEMENTATION_SELECTED", 36, 128},
10870-- #endif
10871-- #ifdef RAND_R_PARENT_LOCKING_NOT_ENABLED
10872-- {"PARENT_LOCKING_NOT_ENABLED", ERR_LIB_RAND, RAND_R_PARENT_LOCKING_NOT_ENABLED},
10873-- #else
10874-- {"PARENT_LOCKING_NOT_ENABLED", 36, 130},
10875-- #endif
10876-- #ifdef RAND_R_PARENT_STRENGTH_TOO_WEAK
10877-- {"PARENT_STRENGTH_TOO_WEAK", ERR_LIB_RAND, RAND_R_PARENT_STRENGTH_TOO_WEAK},
10878-- #else
10879-- {"PARENT_STRENGTH_TOO_WEAK", 36, 131},
10880-- #endif
10881-- #ifdef RAND_R_PERSONALISATION_STRING_TOO_LONG
10882-- {"PERSONALISATION_STRING_TOO_LONG", ERR_LIB_RAND, RAND_R_PERSONALISATION_STRING_TOO_LONG},
10883-- #else
10884-- {"PERSONALISATION_STRING_TOO_LONG", 36, 116},
10885-- #endif
10886-- #ifdef RAND_R_PREDICTION_RESISTANCE_NOT_SUPPORTED
10887-- {"PREDICTION_RESISTANCE_NOT_SUPPORTED", ERR_LIB_RAND, RAND_R_PREDICTION_RESISTANCE_NOT_SUPPORTED},
10888-- #else
10889-- {"PREDICTION_RESISTANCE_NOT_SUPPORTED", 36, 133},
10890-- #endif
10891-- #ifdef RAND_R_PRNG_NOT_SEEDED
10892-- {"PRNG_NOT_SEEDED", ERR_LIB_RAND, RAND_R_PRNG_NOT_SEEDED},
10893-- #else
10894-- {"PRNG_NOT_SEEDED", 36, 100},
10895-- #endif
10896-- #ifdef RAND_R_RANDOM_POOL_OVERFLOW
10897-- {"RANDOM_POOL_OVERFLOW", ERR_LIB_RAND, RAND_R_RANDOM_POOL_OVERFLOW},
10898-- #else
10899-- {"RANDOM_POOL_OVERFLOW", 36, 125},
10900-- #endif
10901-- #ifdef RAND_R_RANDOM_POOL_UNDERFLOW
10902-- {"RANDOM_POOL_UNDERFLOW", ERR_LIB_RAND, RAND_R_RANDOM_POOL_UNDERFLOW},
10903-- #else
10904-- {"RANDOM_POOL_UNDERFLOW", 36, 134},
10905-- #endif
10906-- #ifdef RAND_R_REQUEST_TOO_LARGE_FOR_DRBG
10907-- {"REQUEST_TOO_LARGE_FOR_DRBG", ERR_LIB_RAND, RAND_R_REQUEST_TOO_LARGE_FOR_DRBG},
10908-- #else
10909-- {"REQUEST_TOO_LARGE_FOR_DRBG", 36, 117},
10910-- #endif
10911-- #ifdef RAND_R_RESEED_ERROR
10912-- {"RESEED_ERROR", ERR_LIB_RAND, RAND_R_RESEED_ERROR},
10913-- #else
10914-- {"RESEED_ERROR", 36, 118},
10915-- #endif
10916-- #ifdef RAND_R_SELFTEST_FAILURE
10917-- {"SELFTEST_FAILURE", ERR_LIB_RAND, RAND_R_SELFTEST_FAILURE},
10918-- #else
10919-- {"SELFTEST_FAILURE", 36, 119},
10920-- #endif
10921-- #ifdef RAND_R_TOO_LITTLE_NONCE_REQUESTED
10922-- {"TOO_LITTLE_NONCE_REQUESTED", ERR_LIB_RAND, RAND_R_TOO_LITTLE_NONCE_REQUESTED},
10923-- #else
10924-- {"TOO_LITTLE_NONCE_REQUESTED", 36, 135},
10925-- #endif
10926-- #ifdef RAND_R_TOO_MUCH_NONCE_REQUESTED
10927-- {"TOO_MUCH_NONCE_REQUESTED", ERR_LIB_RAND, RAND_R_TOO_MUCH_NONCE_REQUESTED},
10928-- #else
10929-- {"TOO_MUCH_NONCE_REQUESTED", 36, 136},
10930-- #endif
10931-- #ifdef RAND_R_UNSUPPORTED_DRBG_FLAGS
10932-- {"UNSUPPORTED_DRBG_FLAGS", ERR_LIB_RAND, RAND_R_UNSUPPORTED_DRBG_FLAGS},
10933-- #else
10934-- {"UNSUPPORTED_DRBG_FLAGS", 36, 132},
10935-- #endif
10936-- #ifdef RAND_R_UNSUPPORTED_DRBG_TYPE
10937-- {"UNSUPPORTED_DRBG_TYPE", ERR_LIB_RAND, RAND_R_UNSUPPORTED_DRBG_TYPE},
10938-- #else
10939-- {"UNSUPPORTED_DRBG_TYPE", 36, 120},
10940-- #endif
10941-- #ifdef RSA_R_ALGORITHM_MISMATCH
10942-- {"ALGORITHM_MISMATCH", ERR_LIB_RSA, RSA_R_ALGORITHM_MISMATCH},
10943-- #else
10944-- {"ALGORITHM_MISMATCH", 4, 100},
10945-- #endif
10946-- #ifdef RSA_R_BAD_E_VALUE
10947-- {"BAD_E_VALUE", ERR_LIB_RSA, RSA_R_BAD_E_VALUE},
10948-- #else
10949-- {"BAD_E_VALUE", 4, 101},
10950-- #endif
10951-- #ifdef RSA_R_BAD_FIXED_HEADER_DECRYPT
10952-- {"BAD_FIXED_HEADER_DECRYPT", ERR_LIB_RSA, RSA_R_BAD_FIXED_HEADER_DECRYPT},
10953-- #else
10954-- {"BAD_FIXED_HEADER_DECRYPT", 4, 102},
10955-- #endif
10956-- #ifdef RSA_R_BAD_PAD_BYTE_COUNT
10957-- {"BAD_PAD_BYTE_COUNT", ERR_LIB_RSA, RSA_R_BAD_PAD_BYTE_COUNT},
10958-- #else
10959-- {"BAD_PAD_BYTE_COUNT", 4, 103},
10960-- #endif
10961-- #ifdef RSA_R_BAD_SIGNATURE
10962-- {"BAD_SIGNATURE", ERR_LIB_RSA, RSA_R_BAD_SIGNATURE},
10963-- #else
10964-- {"BAD_SIGNATURE", 4, 104},
10965-- #endif
10966-- #ifdef RSA_R_BLOCK_TYPE_IS_NOT_01
10967-- {"BLOCK_TYPE_IS_NOT_01", ERR_LIB_RSA, RSA_R_BLOCK_TYPE_IS_NOT_01},
10968-- #else
10969-- {"BLOCK_TYPE_IS_NOT_01", 4, 106},
10970-- #endif
10971-- #ifdef RSA_R_BLOCK_TYPE_IS_NOT_02
10972-- {"BLOCK_TYPE_IS_NOT_02", ERR_LIB_RSA, RSA_R_BLOCK_TYPE_IS_NOT_02},
10973-- #else
10974-- {"BLOCK_TYPE_IS_NOT_02", 4, 107},
10975-- #endif
10976-- #ifdef RSA_R_DATA_GREATER_THAN_MOD_LEN
10977-- {"DATA_GREATER_THAN_MOD_LEN", ERR_LIB_RSA, RSA_R_DATA_GREATER_THAN_MOD_LEN},
10978-- #else
10979-- {"DATA_GREATER_THAN_MOD_LEN", 4, 108},
10980-- #endif
10981-- #ifdef RSA_R_DATA_TOO_LARGE
10982-- {"DATA_TOO_LARGE", ERR_LIB_RSA, RSA_R_DATA_TOO_LARGE},
10983-- #else
10984-- {"DATA_TOO_LARGE", 4, 109},
10985-- #endif
10986-- #ifdef RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE
10987-- {"DATA_TOO_LARGE_FOR_KEY_SIZE", ERR_LIB_RSA, RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE},
10988-- #else
10989-- {"DATA_TOO_LARGE_FOR_KEY_SIZE", 4, 110},
10990-- #endif
10991-- #ifdef RSA_R_DATA_TOO_LARGE_FOR_MODULUS
10992-- {"DATA_TOO_LARGE_FOR_MODULUS", ERR_LIB_RSA, RSA_R_DATA_TOO_LARGE_FOR_MODULUS},
10993-- #else
10994-- {"DATA_TOO_LARGE_FOR_MODULUS", 4, 132},
10995-- #endif
10996-- #ifdef RSA_R_DATA_TOO_SMALL
10997-- {"DATA_TOO_SMALL", ERR_LIB_RSA, RSA_R_DATA_TOO_SMALL},
10998-- #else
10999-- {"DATA_TOO_SMALL", 4, 111},
11000-- #endif
11001-- #ifdef RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE
11002-- {"DATA_TOO_SMALL_FOR_KEY_SIZE", ERR_LIB_RSA, RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE},
11003-- #else
11004-- {"DATA_TOO_SMALL_FOR_KEY_SIZE", 4, 122},
11005-- #endif
11006-- #ifdef RSA_R_DIGEST_DOES_NOT_MATCH
11007-- {"DIGEST_DOES_NOT_MATCH", ERR_LIB_RSA, RSA_R_DIGEST_DOES_NOT_MATCH},
11008-- #else
11009-- {"DIGEST_DOES_NOT_MATCH", 4, 158},
11010-- #endif
11011-- #ifdef RSA_R_DIGEST_NOT_ALLOWED
11012-- {"DIGEST_NOT_ALLOWED", ERR_LIB_RSA, RSA_R_DIGEST_NOT_ALLOWED},
11013-- #else
11014-- {"DIGEST_NOT_ALLOWED", 4, 145},
11015-- #endif
11016-- #ifdef RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY
11017-- {"DIGEST_TOO_BIG_FOR_RSA_KEY", ERR_LIB_RSA, RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY},
11018-- #else
11019-- {"DIGEST_TOO_BIG_FOR_RSA_KEY", 4, 112},
11020-- #endif
11021-- #ifdef RSA_R_DMP1_NOT_CONGRUENT_TO_D
11022-- {"DMP1_NOT_CONGRUENT_TO_D", ERR_LIB_RSA, RSA_R_DMP1_NOT_CONGRUENT_TO_D},
11023-- #else
11024-- {"DMP1_NOT_CONGRUENT_TO_D", 4, 124},
11025-- #endif
11026-- #ifdef RSA_R_DMQ1_NOT_CONGRUENT_TO_D
11027-- {"DMQ1_NOT_CONGRUENT_TO_D", ERR_LIB_RSA, RSA_R_DMQ1_NOT_CONGRUENT_TO_D},
11028-- #else
11029-- {"DMQ1_NOT_CONGRUENT_TO_D", 4, 125},
11030-- #endif
11031-- #ifdef RSA_R_D_E_NOT_CONGRUENT_TO_1
11032-- {"D_E_NOT_CONGRUENT_TO_1", ERR_LIB_RSA, RSA_R_D_E_NOT_CONGRUENT_TO_1},
11033-- #else
11034-- {"D_E_NOT_CONGRUENT_TO_1", 4, 123},
11035-- #endif
11036-- #ifdef RSA_R_FIRST_OCTET_INVALID
11037-- {"FIRST_OCTET_INVALID", ERR_LIB_RSA, RSA_R_FIRST_OCTET_INVALID},
11038-- #else
11039-- {"FIRST_OCTET_INVALID", 4, 133},
11040-- #endif
11041-- #ifdef RSA_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE
11042-- {"ILLEGAL_OR_UNSUPPORTED_PADDING_MODE", ERR_LIB_RSA, RSA_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE},
11043-- #else
11044-- {"ILLEGAL_OR_UNSUPPORTED_PADDING_MODE", 4, 144},
11045-- #endif
11046-- #ifdef RSA_R_INVALID_DIGEST
11047-- {"INVALID_DIGEST", ERR_LIB_RSA, RSA_R_INVALID_DIGEST},
11048-- #else
11049-- {"INVALID_DIGEST", 4, 157},
11050-- #endif
11051-- #ifdef RSA_R_INVALID_DIGEST_LENGTH
11052-- {"INVALID_DIGEST_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_DIGEST_LENGTH},
11053-- #else
11054-- {"INVALID_DIGEST_LENGTH", 4, 143},
11055-- #endif
11056-- #ifdef RSA_R_INVALID_HEADER
11057-- {"INVALID_HEADER", ERR_LIB_RSA, RSA_R_INVALID_HEADER},
11058-- #else
11059-- {"INVALID_HEADER", 4, 137},
11060-- #endif
11061-- #ifdef RSA_R_INVALID_LABEL
11062-- {"INVALID_LABEL", ERR_LIB_RSA, RSA_R_INVALID_LABEL},
11063-- #else
11064-- {"INVALID_LABEL", 4, 160},
11065-- #endif
11066-- #ifdef RSA_R_INVALID_MESSAGE_LENGTH
11067-- {"INVALID_MESSAGE_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_MESSAGE_LENGTH},
11068-- #else
11069-- {"INVALID_MESSAGE_LENGTH", 4, 131},
11070-- #endif
11071-- #ifdef RSA_R_INVALID_MGF1_MD
11072-- {"INVALID_MGF1_MD", ERR_LIB_RSA, RSA_R_INVALID_MGF1_MD},
11073-- #else
11074-- {"INVALID_MGF1_MD", 4, 156},
11075-- #endif
11076-- #ifdef RSA_R_INVALID_MULTI_PRIME_KEY
11077-- {"INVALID_MULTI_PRIME_KEY", ERR_LIB_RSA, RSA_R_INVALID_MULTI_PRIME_KEY},
11078-- #else
11079-- {"INVALID_MULTI_PRIME_KEY", 4, 167},
11080-- #endif
11081-- #ifdef RSA_R_INVALID_OAEP_PARAMETERS
11082-- {"INVALID_OAEP_PARAMETERS", ERR_LIB_RSA, RSA_R_INVALID_OAEP_PARAMETERS},
11083-- #else
11084-- {"INVALID_OAEP_PARAMETERS", 4, 161},
11085-- #endif
11086-- #ifdef RSA_R_INVALID_PADDING
11087-- {"INVALID_PADDING", ERR_LIB_RSA, RSA_R_INVALID_PADDING},
11088-- #else
11089-- {"INVALID_PADDING", 4, 138},
11090-- #endif
11091-- #ifdef RSA_R_INVALID_PADDING_MODE
11092-- {"INVALID_PADDING_MODE", ERR_LIB_RSA, RSA_R_INVALID_PADDING_MODE},
11093-- #else
11094-- {"INVALID_PADDING_MODE", 4, 141},
11095-- #endif
11096-- #ifdef RSA_R_INVALID_PSS_PARAMETERS
11097-- {"INVALID_PSS_PARAMETERS", ERR_LIB_RSA, RSA_R_INVALID_PSS_PARAMETERS},
11098-- #else
11099-- {"INVALID_PSS_PARAMETERS", 4, 149},
11100-- #endif
11101-- #ifdef RSA_R_INVALID_PSS_SALTLEN
11102-- {"INVALID_PSS_SALTLEN", ERR_LIB_RSA, RSA_R_INVALID_PSS_SALTLEN},
11103-- #else
11104-- {"INVALID_PSS_SALTLEN", 4, 146},
11105-- #endif
11106-- #ifdef RSA_R_INVALID_SALT_LENGTH
11107-- {"INVALID_SALT_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_SALT_LENGTH},
11108-- #else
11109-- {"INVALID_SALT_LENGTH", 4, 150},
11110-- #endif
11111-- #ifdef RSA_R_INVALID_TRAILER
11112-- {"INVALID_TRAILER", ERR_LIB_RSA, RSA_R_INVALID_TRAILER},
11113-- #else
11114-- {"INVALID_TRAILER", 4, 139},
11115-- #endif
11116-- #ifdef RSA_R_INVALID_X931_DIGEST
11117-- {"INVALID_X931_DIGEST", ERR_LIB_RSA, RSA_R_INVALID_X931_DIGEST},
11118-- #else
11119-- {"INVALID_X931_DIGEST", 4, 142},
11120-- #endif
11121-- #ifdef RSA_R_IQMP_NOT_INVERSE_OF_Q
11122-- {"IQMP_NOT_INVERSE_OF_Q", ERR_LIB_RSA, RSA_R_IQMP_NOT_INVERSE_OF_Q},
11123-- #else
11124-- {"IQMP_NOT_INVERSE_OF_Q", 4, 126},
11125-- #endif
11126-- #ifdef RSA_R_KEY_PRIME_NUM_INVALID
11127-- {"KEY_PRIME_NUM_INVALID", ERR_LIB_RSA, RSA_R_KEY_PRIME_NUM_INVALID},
11128-- #else
11129-- {"KEY_PRIME_NUM_INVALID", 4, 165},
11130-- #endif
11131-- #ifdef RSA_R_KEY_SIZE_TOO_SMALL
11132-- {"KEY_SIZE_TOO_SMALL", ERR_LIB_RSA, RSA_R_KEY_SIZE_TOO_SMALL},
11133-- #else
11134-- {"KEY_SIZE_TOO_SMALL", 4, 120},
11135-- #endif
11136-- #ifdef RSA_R_LAST_OCTET_INVALID
11137-- {"LAST_OCTET_INVALID", ERR_LIB_RSA, RSA_R_LAST_OCTET_INVALID},
11138-- #else
11139-- {"LAST_OCTET_INVALID", 4, 134},
11140-- #endif
11141-- #ifdef RSA_R_MGF1_DIGEST_NOT_ALLOWED
11142-- {"MGF1_DIGEST_NOT_ALLOWED", ERR_LIB_RSA, RSA_R_MGF1_DIGEST_NOT_ALLOWED},
11143-- #else
11144-- {"MGF1_DIGEST_NOT_ALLOWED", 4, 152},
11145-- #endif
11146-- #ifdef RSA_R_MISSING_PRIVATE_KEY
11147-- {"MISSING_PRIVATE_KEY", ERR_LIB_RSA, RSA_R_MISSING_PRIVATE_KEY},
11148-- #else
11149-- {"MISSING_PRIVATE_KEY", 4, 179},
11150-- #endif
11151-- #ifdef RSA_R_MODULUS_TOO_LARGE
11152-- {"MODULUS_TOO_LARGE", ERR_LIB_RSA, RSA_R_MODULUS_TOO_LARGE},
11153-- #else
11154-- {"MODULUS_TOO_LARGE", 4, 105},
11155-- #endif
11156-- #ifdef RSA_R_MP_COEFFICIENT_NOT_INVERSE_OF_R
11157-- {"MP_COEFFICIENT_NOT_INVERSE_OF_R", ERR_LIB_RSA, RSA_R_MP_COEFFICIENT_NOT_INVERSE_OF_R},
11158-- #else
11159-- {"MP_COEFFICIENT_NOT_INVERSE_OF_R", 4, 168},
11160-- #endif
11161-- #ifdef RSA_R_MP_EXPONENT_NOT_CONGRUENT_TO_D
11162-- {"MP_EXPONENT_NOT_CONGRUENT_TO_D", ERR_LIB_RSA, RSA_R_MP_EXPONENT_NOT_CONGRUENT_TO_D},
11163-- #else
11164-- {"MP_EXPONENT_NOT_CONGRUENT_TO_D", 4, 169},
11165-- #endif
11166-- #ifdef RSA_R_MP_R_NOT_PRIME
11167-- {"MP_R_NOT_PRIME", ERR_LIB_RSA, RSA_R_MP_R_NOT_PRIME},
11168-- #else
11169-- {"MP_R_NOT_PRIME", 4, 170},
11170-- #endif
11171-- #ifdef RSA_R_NO_PUBLIC_EXPONENT
11172-- {"NO_PUBLIC_EXPONENT", ERR_LIB_RSA, RSA_R_NO_PUBLIC_EXPONENT},
11173-- #else
11174-- {"NO_PUBLIC_EXPONENT", 4, 140},
11175-- #endif
11176-- #ifdef RSA_R_NULL_BEFORE_BLOCK_MISSING
11177-- {"NULL_BEFORE_BLOCK_MISSING", ERR_LIB_RSA, RSA_R_NULL_BEFORE_BLOCK_MISSING},
11178-- #else
11179-- {"NULL_BEFORE_BLOCK_MISSING", 4, 113},
11180-- #endif
11181-- #ifdef RSA_R_N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES
11182-- {"N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES", ERR_LIB_RSA, RSA_R_N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES},
11183-- #else
11184-- {"N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES", 4, 172},
11185-- #endif
11186-- #ifdef RSA_R_N_DOES_NOT_EQUAL_P_Q
11187-- {"N_DOES_NOT_EQUAL_P_Q", ERR_LIB_RSA, RSA_R_N_DOES_NOT_EQUAL_P_Q},
11188-- #else
11189-- {"N_DOES_NOT_EQUAL_P_Q", 4, 127},
11190-- #endif
11191-- #ifdef RSA_R_OAEP_DECODING_ERROR
11192-- {"OAEP_DECODING_ERROR", ERR_LIB_RSA, RSA_R_OAEP_DECODING_ERROR},
11193-- #else
11194-- {"OAEP_DECODING_ERROR", 4, 121},
11195-- #endif
11196-- #ifdef RSA_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE
11197-- {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", ERR_LIB_RSA, RSA_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE},
11198-- #else
11199-- {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", 4, 148},
11200-- #endif
11201-- #ifdef RSA_R_PADDING_CHECK_FAILED
11202-- {"PADDING_CHECK_FAILED", ERR_LIB_RSA, RSA_R_PADDING_CHECK_FAILED},
11203-- #else
11204-- {"PADDING_CHECK_FAILED", 4, 114},
11205-- #endif
11206-- #ifdef RSA_R_PKCS_DECODING_ERROR
11207-- {"PKCS_DECODING_ERROR", ERR_LIB_RSA, RSA_R_PKCS_DECODING_ERROR},
11208-- #else
11209-- {"PKCS_DECODING_ERROR", 4, 159},
11210-- #endif
11211-- #ifdef RSA_R_PSS_SALTLEN_TOO_SMALL
11212-- {"PSS_SALTLEN_TOO_SMALL", ERR_LIB_RSA, RSA_R_PSS_SALTLEN_TOO_SMALL},
11213-- #else
11214-- {"PSS_SALTLEN_TOO_SMALL", 4, 164},
11215-- #endif
11216-- #ifdef RSA_R_P_NOT_PRIME
11217-- {"P_NOT_PRIME", ERR_LIB_RSA, RSA_R_P_NOT_PRIME},
11218-- #else
11219-- {"P_NOT_PRIME", 4, 128},
11220-- #endif
11221-- #ifdef RSA_R_Q_NOT_PRIME
11222-- {"Q_NOT_PRIME", ERR_LIB_RSA, RSA_R_Q_NOT_PRIME},
11223-- #else
11224-- {"Q_NOT_PRIME", 4, 129},
11225-- #endif
11226-- #ifdef RSA_R_RSA_OPERATIONS_NOT_SUPPORTED
11227-- {"RSA_OPERATIONS_NOT_SUPPORTED", ERR_LIB_RSA, RSA_R_RSA_OPERATIONS_NOT_SUPPORTED},
11228-- #else
11229-- {"RSA_OPERATIONS_NOT_SUPPORTED", 4, 130},
11230-- #endif
11231-- #ifdef RSA_R_SLEN_CHECK_FAILED
11232-- {"SLEN_CHECK_FAILED", ERR_LIB_RSA, RSA_R_SLEN_CHECK_FAILED},
11233-- #else
11234-- {"SLEN_CHECK_FAILED", 4, 136},
11235-- #endif
11236-- #ifdef RSA_R_SLEN_RECOVERY_FAILED
11237-- {"SLEN_RECOVERY_FAILED", ERR_LIB_RSA, RSA_R_SLEN_RECOVERY_FAILED},
11238-- #else
11239-- {"SLEN_RECOVERY_FAILED", 4, 135},
11240-- #endif
11241-- #ifdef RSA_R_SSLV3_ROLLBACK_ATTACK
11242-- {"SSLV3_ROLLBACK_ATTACK", ERR_LIB_RSA, RSA_R_SSLV3_ROLLBACK_ATTACK},
11243-- #else
11244-- {"SSLV3_ROLLBACK_ATTACK", 4, 115},
11245-- #endif
11246-- #ifdef RSA_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD
11247-- {"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},
11248-- #else
11249-- {"THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD", 4, 116},
11250-- #endif
11251-- #ifdef RSA_R_UNKNOWN_ALGORITHM_TYPE
11252-- {"UNKNOWN_ALGORITHM_TYPE", ERR_LIB_RSA, RSA_R_UNKNOWN_ALGORITHM_TYPE},
11253-- #else
11254-- {"UNKNOWN_ALGORITHM_TYPE", 4, 117},
11255-- #endif
11256-- #ifdef RSA_R_UNKNOWN_DIGEST
11257-- {"UNKNOWN_DIGEST", ERR_LIB_RSA, RSA_R_UNKNOWN_DIGEST},
11258-- #else
11259-- {"UNKNOWN_DIGEST", 4, 166},
11260-- #endif
11261-- #ifdef RSA_R_UNKNOWN_MASK_DIGEST
11262-- {"UNKNOWN_MASK_DIGEST", ERR_LIB_RSA, RSA_R_UNKNOWN_MASK_DIGEST},
11263-- #else
11264-- {"UNKNOWN_MASK_DIGEST", 4, 151},
11265-- #endif
11266-- #ifdef RSA_R_UNKNOWN_PADDING_TYPE
11267-- {"UNKNOWN_PADDING_TYPE", ERR_LIB_RSA, RSA_R_UNKNOWN_PADDING_TYPE},
11268-- #else
11269-- {"UNKNOWN_PADDING_TYPE", 4, 118},
11270-- #endif
11271-- #ifdef RSA_R_UNSUPPORTED_ENCRYPTION_TYPE
11272-- {"UNSUPPORTED_ENCRYPTION_TYPE", ERR_LIB_RSA, RSA_R_UNSUPPORTED_ENCRYPTION_TYPE},
11273-- #else
11274-- {"UNSUPPORTED_ENCRYPTION_TYPE", 4, 162},
11275-- #endif
11276-- #ifdef RSA_R_UNSUPPORTED_LABEL_SOURCE
11277-- {"UNSUPPORTED_LABEL_SOURCE", ERR_LIB_RSA, RSA_R_UNSUPPORTED_LABEL_SOURCE},
11278-- #else
11279-- {"UNSUPPORTED_LABEL_SOURCE", 4, 163},
11280-- #endif
11281-- #ifdef RSA_R_UNSUPPORTED_MASK_ALGORITHM
11282-- {"UNSUPPORTED_MASK_ALGORITHM", ERR_LIB_RSA, RSA_R_UNSUPPORTED_MASK_ALGORITHM},
11283-- #else
11284-- {"UNSUPPORTED_MASK_ALGORITHM", 4, 153},
11285-- #endif
11286-- #ifdef RSA_R_UNSUPPORTED_MASK_PARAMETER
11287-- {"UNSUPPORTED_MASK_PARAMETER", ERR_LIB_RSA, RSA_R_UNSUPPORTED_MASK_PARAMETER},
11288-- #else
11289-- {"UNSUPPORTED_MASK_PARAMETER", 4, 154},
11290-- #endif
11291-- #ifdef RSA_R_UNSUPPORTED_SIGNATURE_TYPE
11292-- {"UNSUPPORTED_SIGNATURE_TYPE", ERR_LIB_RSA, RSA_R_UNSUPPORTED_SIGNATURE_TYPE},
11293-- #else
11294-- {"UNSUPPORTED_SIGNATURE_TYPE", 4, 155},
11295-- #endif
11296-- #ifdef RSA_R_VALUE_MISSING
11297-- {"VALUE_MISSING", ERR_LIB_RSA, RSA_R_VALUE_MISSING},
11298-- #else
11299-- {"VALUE_MISSING", 4, 147},
11300-- #endif
11301-- #ifdef RSA_R_WRONG_SIGNATURE_LENGTH
11302-- {"WRONG_SIGNATURE_LENGTH", ERR_LIB_RSA, RSA_R_WRONG_SIGNATURE_LENGTH},
11303-- #else
11304-- {"WRONG_SIGNATURE_LENGTH", 4, 119},
11305-- #endif
11306-- #ifdef SSL_R_APPLICATION_DATA_AFTER_CLOSE_NOTIFY
11307-- {"APPLICATION_DATA_AFTER_CLOSE_NOTIFY", ERR_LIB_SSL, SSL_R_APPLICATION_DATA_AFTER_CLOSE_NOTIFY},
11308-- #else
11309-- {"APPLICATION_DATA_AFTER_CLOSE_NOTIFY", 20, 291},
11310-- #endif
11311-- #ifdef SSL_R_APP_DATA_IN_HANDSHAKE
11312-- {"APP_DATA_IN_HANDSHAKE", ERR_LIB_SSL, SSL_R_APP_DATA_IN_HANDSHAKE},
11313-- #else
11314-- {"APP_DATA_IN_HANDSHAKE", 20, 100},
11315-- #endif
11316-- #ifdef SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT
11317-- {"ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT", ERR_LIB_SSL, SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT},
11318-- #else
11319-- {"ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT", 20, 272},
11320-- #endif
11321-- #ifdef SSL_R_AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE
11322-- {"AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE", ERR_LIB_SSL, SSL_R_AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE},
11323-- #else
11324-- {"AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE", 20, 143},
11325-- #endif
11326-- #ifdef SSL_R_AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE
11327-- {"AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE", ERR_LIB_SSL, SSL_R_AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE},
11328-- #else
11329-- {"AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE", 20, 158},
11330-- #endif
11331-- #ifdef SSL_R_BAD_CHANGE_CIPHER_SPEC
11332-- {"BAD_CHANGE_CIPHER_SPEC", ERR_LIB_SSL, SSL_R_BAD_CHANGE_CIPHER_SPEC},
11333-- #else
11334-- {"BAD_CHANGE_CIPHER_SPEC", 20, 103},
11335-- #endif
11336-- #ifdef SSL_R_BAD_CIPHER
11337-- {"BAD_CIPHER", ERR_LIB_SSL, SSL_R_BAD_CIPHER},
11338-- #else
11339-- {"BAD_CIPHER", 20, 186},
11340-- #endif
11341-- #ifdef SSL_R_BAD_DATA
11342-- {"BAD_DATA", ERR_LIB_SSL, SSL_R_BAD_DATA},
11343-- #else
11344-- {"BAD_DATA", 20, 390},
11345-- #endif
11346-- #ifdef SSL_R_BAD_DATA_RETURNED_BY_CALLBACK
11347-- {"BAD_DATA_RETURNED_BY_CALLBACK", ERR_LIB_SSL, SSL_R_BAD_DATA_RETURNED_BY_CALLBACK},
11348-- #else
11349-- {"BAD_DATA_RETURNED_BY_CALLBACK", 20, 106},
11350-- #endif
11351-- #ifdef SSL_R_BAD_DECOMPRESSION
11352-- {"BAD_DECOMPRESSION", ERR_LIB_SSL, SSL_R_BAD_DECOMPRESSION},
11353-- #else
11354-- {"BAD_DECOMPRESSION", 20, 107},
11355-- #endif
11356-- #ifdef SSL_R_BAD_DH_VALUE
11357-- {"BAD_DH_VALUE", ERR_LIB_SSL, SSL_R_BAD_DH_VALUE},
11358-- #else
11359-- {"BAD_DH_VALUE", 20, 102},
11360-- #endif
11361-- #ifdef SSL_R_BAD_DIGEST_LENGTH
11362-- {"BAD_DIGEST_LENGTH", ERR_LIB_SSL, SSL_R_BAD_DIGEST_LENGTH},
11363-- #else
11364-- {"BAD_DIGEST_LENGTH", 20, 111},
11365-- #endif
11366-- #ifdef SSL_R_BAD_EARLY_DATA
11367-- {"BAD_EARLY_DATA", ERR_LIB_SSL, SSL_R_BAD_EARLY_DATA},
11368-- #else
11369-- {"BAD_EARLY_DATA", 20, 233},
11370-- #endif
11371-- #ifdef SSL_R_BAD_ECC_CERT
11372-- {"BAD_ECC_CERT", ERR_LIB_SSL, SSL_R_BAD_ECC_CERT},
11373-- #else
11374-- {"BAD_ECC_CERT", 20, 304},
11375-- #endif
11376-- #ifdef SSL_R_BAD_ECDSA_SIGNATURE
11377-- {"BAD_ECDSA_SIGNATURE", ERR_LIB_SSL, SSL_R_BAD_ECDSA_SIGNATURE},
11378-- #else
11379-- {"BAD_ECDSA_SIGNATURE", 20, 305},
11380-- #endif
11381-- #ifdef SSL_R_BAD_ECPOINT
11382-- {"BAD_ECPOINT", ERR_LIB_SSL, SSL_R_BAD_ECPOINT},
11383-- #else
11384-- {"BAD_ECPOINT", 20, 306},
11385-- #endif
11386-- #ifdef SSL_R_BAD_EXTENSION
11387-- {"BAD_EXTENSION", ERR_LIB_SSL, SSL_R_BAD_EXTENSION},
11388-- #else
11389-- {"BAD_EXTENSION", 20, 110},
11390-- #endif
11391-- #ifdef SSL_R_BAD_HANDSHAKE_LENGTH
11392-- {"BAD_HANDSHAKE_LENGTH", ERR_LIB_SSL, SSL_R_BAD_HANDSHAKE_LENGTH},
11393-- #else
11394-- {"BAD_HANDSHAKE_LENGTH", 20, 332},
11395-- #endif
11396-- #ifdef SSL_R_BAD_HANDSHAKE_STATE
11397-- {"BAD_HANDSHAKE_STATE", ERR_LIB_SSL, SSL_R_BAD_HANDSHAKE_STATE},
11398-- #else
11399-- {"BAD_HANDSHAKE_STATE", 20, 236},
11400-- #endif
11401-- #ifdef SSL_R_BAD_HELLO_REQUEST
11402-- {"BAD_HELLO_REQUEST", ERR_LIB_SSL, SSL_R_BAD_HELLO_REQUEST},
11403-- #else
11404-- {"BAD_HELLO_REQUEST", 20, 105},
11405-- #endif
11406-- #ifdef SSL_R_BAD_HRR_VERSION
11407-- {"BAD_HRR_VERSION", ERR_LIB_SSL, SSL_R_BAD_HRR_VERSION},
11408-- #else
11409-- {"BAD_HRR_VERSION", 20, 263},
11410-- #endif
11411-- #ifdef SSL_R_BAD_KEY_SHARE
11412-- {"BAD_KEY_SHARE", ERR_LIB_SSL, SSL_R_BAD_KEY_SHARE},
11413-- #else
11414-- {"BAD_KEY_SHARE", 20, 108},
11415-- #endif
11416-- #ifdef SSL_R_BAD_KEY_UPDATE
11417-- {"BAD_KEY_UPDATE", ERR_LIB_SSL, SSL_R_BAD_KEY_UPDATE},
11418-- #else
11419-- {"BAD_KEY_UPDATE", 20, 122},
11420-- #endif
11421-- #ifdef SSL_R_BAD_LEGACY_VERSION
11422-- {"BAD_LEGACY_VERSION", ERR_LIB_SSL, SSL_R_BAD_LEGACY_VERSION},
11423-- #else
11424-- {"BAD_LEGACY_VERSION", 20, 292},
11425-- #endif
11426-- #ifdef SSL_R_BAD_LENGTH
11427-- {"BAD_LENGTH", ERR_LIB_SSL, SSL_R_BAD_LENGTH},
11428-- #else
11429-- {"BAD_LENGTH", 20, 271},
11430-- #endif
11431-- #ifdef SSL_R_BAD_MAC_LENGTH
11432-- {"BAD_MAC_LENGTH", ERR_LIB_SSL, SSL_R_BAD_MAC_LENGTH},
11433-- #else
11434-- {"BAD_MAC_LENGTH", 20, 333},
11435-- #endif
11436-- #ifdef SSL_R_BAD_PACKET
11437-- {"BAD_PACKET", ERR_LIB_SSL, SSL_R_BAD_PACKET},
11438-- #else
11439-- {"BAD_PACKET", 20, 240},
11440-- #endif
11441-- #ifdef SSL_R_BAD_PACKET_LENGTH
11442-- {"BAD_PACKET_LENGTH", ERR_LIB_SSL, SSL_R_BAD_PACKET_LENGTH},
11443-- #else
11444-- {"BAD_PACKET_LENGTH", 20, 115},
11445-- #endif
11446-- #ifdef SSL_R_BAD_PROTOCOL_VERSION_NUMBER
11447-- {"BAD_PROTOCOL_VERSION_NUMBER", ERR_LIB_SSL, SSL_R_BAD_PROTOCOL_VERSION_NUMBER},
11448-- #else
11449-- {"BAD_PROTOCOL_VERSION_NUMBER", 20, 116},
11450-- #endif
11451-- #ifdef SSL_R_BAD_PSK
11452-- {"BAD_PSK", ERR_LIB_SSL, SSL_R_BAD_PSK},
11453-- #else
11454-- {"BAD_PSK", 20, 219},
11455-- #endif
11456-- #ifdef SSL_R_BAD_PSK_IDENTITY
11457-- {"BAD_PSK_IDENTITY", ERR_LIB_SSL, SSL_R_BAD_PSK_IDENTITY},
11458-- #else
11459-- {"BAD_PSK_IDENTITY", 20, 114},
11460-- #endif
11461-- #ifdef SSL_R_BAD_PSK_IDENTITY_HINT_LENGTH
11462-- {"BAD_PSK_IDENTITY_HINT_LENGTH", ERR_LIB_SSL, SSL_R_BAD_PSK_IDENTITY_HINT_LENGTH},
11463-- #else
11464-- {"BAD_PSK_IDENTITY_HINT_LENGTH", 20, 316},
11465-- #endif
11466-- #ifdef SSL_R_BAD_RECORD_TYPE
11467-- {"BAD_RECORD_TYPE", ERR_LIB_SSL, SSL_R_BAD_RECORD_TYPE},
11468-- #else
11469-- {"BAD_RECORD_TYPE", 20, 443},
11470-- #endif
11471-- #ifdef SSL_R_BAD_RSA_ENCRYPT
11472-- {"BAD_RSA_ENCRYPT", ERR_LIB_SSL, SSL_R_BAD_RSA_ENCRYPT},
11473-- #else
11474-- {"BAD_RSA_ENCRYPT", 20, 119},
11475-- #endif
11476-- #ifdef SSL_R_BAD_SIGNATURE
11477-- {"BAD_SIGNATURE", ERR_LIB_SSL, SSL_R_BAD_SIGNATURE},
11478-- #else
11479-- {"BAD_SIGNATURE", 20, 123},
11480-- #endif
11481-- #ifdef SSL_R_BAD_SRP_A_LENGTH
11482-- {"BAD_SRP_A_LENGTH", ERR_LIB_SSL, SSL_R_BAD_SRP_A_LENGTH},
11483-- #else
11484-- {"BAD_SRP_A_LENGTH", 20, 347},
11485-- #endif
11486-- #ifdef SSL_R_BAD_SRP_B_LENGTH
11487-- {"BAD_SRP_B_LENGTH", ERR_LIB_SSL, SSL_R_BAD_SRP_B_LENGTH},
11488-- #else
11489-- {"BAD_SRP_B_LENGTH", 20, 348},
11490-- #endif
11491-- #ifdef SSL_R_BAD_SRP_G_LENGTH
11492-- {"BAD_SRP_G_LENGTH", ERR_LIB_SSL, SSL_R_BAD_SRP_G_LENGTH},
11493-- #else
11494-- {"BAD_SRP_G_LENGTH", 20, 349},
11495-- #endif
11496-- #ifdef SSL_R_BAD_SRP_N_LENGTH
11497-- {"BAD_SRP_N_LENGTH", ERR_LIB_SSL, SSL_R_BAD_SRP_N_LENGTH},
11498-- #else
11499-- {"BAD_SRP_N_LENGTH", 20, 350},
11500-- #endif
11501-- #ifdef SSL_R_BAD_SRP_PARAMETERS
11502-- {"BAD_SRP_PARAMETERS", ERR_LIB_SSL, SSL_R_BAD_SRP_PARAMETERS},
11503-- #else
11504-- {"BAD_SRP_PARAMETERS", 20, 371},
11505-- #endif
11506-- #ifdef SSL_R_BAD_SRP_S_LENGTH
11507-- {"BAD_SRP_S_LENGTH", ERR_LIB_SSL, SSL_R_BAD_SRP_S_LENGTH},
11508-- #else
11509-- {"BAD_SRP_S_LENGTH", 20, 351},
11510-- #endif
11511-- #ifdef SSL_R_BAD_SRTP_MKI_VALUE
11512-- {"BAD_SRTP_MKI_VALUE", ERR_LIB_SSL, SSL_R_BAD_SRTP_MKI_VALUE},
11513-- #else
11514-- {"BAD_SRTP_MKI_VALUE", 20, 352},
11515-- #endif
11516-- #ifdef SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST
11517-- {"BAD_SRTP_PROTECTION_PROFILE_LIST", ERR_LIB_SSL, SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST},
11518-- #else
11519-- {"BAD_SRTP_PROTECTION_PROFILE_LIST", 20, 353},
11520-- #endif
11521-- #ifdef SSL_R_BAD_SSL_FILETYPE
11522-- {"BAD_SSL_FILETYPE", ERR_LIB_SSL, SSL_R_BAD_SSL_FILETYPE},
11523-- #else
11524-- {"BAD_SSL_FILETYPE", 20, 124},
11525-- #endif
11526-- #ifdef SSL_R_BAD_VALUE
11527-- {"BAD_VALUE", ERR_LIB_SSL, SSL_R_BAD_VALUE},
11528-- #else
11529-- {"BAD_VALUE", 20, 384},
11530-- #endif
11531-- #ifdef SSL_R_BAD_WRITE_RETRY
11532-- {"BAD_WRITE_RETRY", ERR_LIB_SSL, SSL_R_BAD_WRITE_RETRY},
11533-- #else
11534-- {"BAD_WRITE_RETRY", 20, 127},
11535-- #endif
11536-- #ifdef SSL_R_BINDER_DOES_NOT_VERIFY
11537-- {"BINDER_DOES_NOT_VERIFY", ERR_LIB_SSL, SSL_R_BINDER_DOES_NOT_VERIFY},
11538-- #else
11539-- {"BINDER_DOES_NOT_VERIFY", 20, 253},
11540-- #endif
11541-- #ifdef SSL_R_BIO_NOT_SET
11542-- {"BIO_NOT_SET", ERR_LIB_SSL, SSL_R_BIO_NOT_SET},
11543-- #else
11544-- {"BIO_NOT_SET", 20, 128},
11545-- #endif
11546-- #ifdef SSL_R_BLOCK_CIPHER_PAD_IS_WRONG
11547-- {"BLOCK_CIPHER_PAD_IS_WRONG", ERR_LIB_SSL, SSL_R_BLOCK_CIPHER_PAD_IS_WRONG},
11548-- #else
11549-- {"BLOCK_CIPHER_PAD_IS_WRONG", 20, 129},
11550-- #endif
11551-- #ifdef SSL_R_BN_LIB
11552-- {"BN_LIB", ERR_LIB_SSL, SSL_R_BN_LIB},
11553-- #else
11554-- {"BN_LIB", 20, 130},
11555-- #endif
11556-- #ifdef SSL_R_CALLBACK_FAILED
11557-- {"CALLBACK_FAILED", ERR_LIB_SSL, SSL_R_CALLBACK_FAILED},
11558-- #else
11559-- {"CALLBACK_FAILED", 20, 234},
11560-- #endif
11561-- #ifdef SSL_R_CANNOT_CHANGE_CIPHER
11562-- {"CANNOT_CHANGE_CIPHER", ERR_LIB_SSL, SSL_R_CANNOT_CHANGE_CIPHER},
11563-- #else
11564-- {"CANNOT_CHANGE_CIPHER", 20, 109},
11565-- #endif
11566-- #ifdef SSL_R_CA_DN_LENGTH_MISMATCH
11567-- {"CA_DN_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_CA_DN_LENGTH_MISMATCH},
11568-- #else
11569-- {"CA_DN_LENGTH_MISMATCH", 20, 131},
11570-- #endif
11571-- #ifdef SSL_R_CA_KEY_TOO_SMALL
11572-- {"CA_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_CA_KEY_TOO_SMALL},
11573-- #else
11574-- {"CA_KEY_TOO_SMALL", 20, 397},
11575-- #endif
11576-- #ifdef SSL_R_CA_MD_TOO_WEAK
11577-- {"CA_MD_TOO_WEAK", ERR_LIB_SSL, SSL_R_CA_MD_TOO_WEAK},
11578-- #else
11579-- {"CA_MD_TOO_WEAK", 20, 398},
11580-- #endif
11581-- #ifdef SSL_R_CCS_RECEIVED_EARLY
11582-- {"CCS_RECEIVED_EARLY", ERR_LIB_SSL, SSL_R_CCS_RECEIVED_EARLY},
11583-- #else
11584-- {"CCS_RECEIVED_EARLY", 20, 133},
11585-- #endif
11586-- #ifdef SSL_R_CERTIFICATE_VERIFY_FAILED
11587-- {"CERTIFICATE_VERIFY_FAILED", ERR_LIB_SSL, SSL_R_CERTIFICATE_VERIFY_FAILED},
11588-- #else
11589-- {"CERTIFICATE_VERIFY_FAILED", 20, 134},
11590-- #endif
11591-- #ifdef SSL_R_CERT_CB_ERROR
11592-- {"CERT_CB_ERROR", ERR_LIB_SSL, SSL_R_CERT_CB_ERROR},
11593-- #else
11594-- {"CERT_CB_ERROR", 20, 377},
11595-- #endif
11596-- #ifdef SSL_R_CERT_LENGTH_MISMATCH
11597-- {"CERT_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_CERT_LENGTH_MISMATCH},
11598-- #else
11599-- {"CERT_LENGTH_MISMATCH", 20, 135},
11600-- #endif
11601-- #ifdef SSL_R_CIPHERSUITE_DIGEST_HAS_CHANGED
11602-- {"CIPHERSUITE_DIGEST_HAS_CHANGED", ERR_LIB_SSL, SSL_R_CIPHERSUITE_DIGEST_HAS_CHANGED},
11603-- #else
11604-- {"CIPHERSUITE_DIGEST_HAS_CHANGED", 20, 218},
11605-- #endif
11606-- #ifdef SSL_R_CIPHER_CODE_WRONG_LENGTH
11607-- {"CIPHER_CODE_WRONG_LENGTH", ERR_LIB_SSL, SSL_R_CIPHER_CODE_WRONG_LENGTH},
11608-- #else
11609-- {"CIPHER_CODE_WRONG_LENGTH", 20, 137},
11610-- #endif
11611-- #ifdef SSL_R_CIPHER_OR_HASH_UNAVAILABLE
11612-- {"CIPHER_OR_HASH_UNAVAILABLE", ERR_LIB_SSL, SSL_R_CIPHER_OR_HASH_UNAVAILABLE},
11613-- #else
11614-- {"CIPHER_OR_HASH_UNAVAILABLE", 20, 138},
11615-- #endif
11616-- #ifdef SSL_R_CLIENTHELLO_TLSEXT
11617-- {"CLIENTHELLO_TLSEXT", ERR_LIB_SSL, SSL_R_CLIENTHELLO_TLSEXT},
11618-- #else
11619-- {"CLIENTHELLO_TLSEXT", 20, 226},
11620-- #endif
11621-- #ifdef SSL_R_COMPRESSED_LENGTH_TOO_LONG
11622-- {"COMPRESSED_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_COMPRESSED_LENGTH_TOO_LONG},
11623-- #else
11624-- {"COMPRESSED_LENGTH_TOO_LONG", 20, 140},
11625-- #endif
11626-- #ifdef SSL_R_COMPRESSION_DISABLED
11627-- {"COMPRESSION_DISABLED", ERR_LIB_SSL, SSL_R_COMPRESSION_DISABLED},
11628-- #else
11629-- {"COMPRESSION_DISABLED", 20, 343},
11630-- #endif
11631-- #ifdef SSL_R_COMPRESSION_FAILURE
11632-- {"COMPRESSION_FAILURE", ERR_LIB_SSL, SSL_R_COMPRESSION_FAILURE},
11633-- #else
11634-- {"COMPRESSION_FAILURE", 20, 141},
11635-- #endif
11636-- #ifdef SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE
11637-- {"COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE", ERR_LIB_SSL, SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE},
11638-- #else
11639-- {"COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE", 20, 307},
11640-- #endif
11641-- #ifdef SSL_R_COMPRESSION_LIBRARY_ERROR
11642-- {"COMPRESSION_LIBRARY_ERROR", ERR_LIB_SSL, SSL_R_COMPRESSION_LIBRARY_ERROR},
11643-- #else
11644-- {"COMPRESSION_LIBRARY_ERROR", 20, 142},
11645-- #endif
11646-- #ifdef SSL_R_CONNECTION_TYPE_NOT_SET
11647-- {"CONNECTION_TYPE_NOT_SET", ERR_LIB_SSL, SSL_R_CONNECTION_TYPE_NOT_SET},
11648-- #else
11649-- {"CONNECTION_TYPE_NOT_SET", 20, 144},
11650-- #endif
11651-- #ifdef SSL_R_CONTEXT_NOT_DANE_ENABLED
11652-- {"CONTEXT_NOT_DANE_ENABLED", ERR_LIB_SSL, SSL_R_CONTEXT_NOT_DANE_ENABLED},
11653-- #else
11654-- {"CONTEXT_NOT_DANE_ENABLED", 20, 167},
11655-- #endif
11656-- #ifdef SSL_R_COOKIE_GEN_CALLBACK_FAILURE
11657-- {"COOKIE_GEN_CALLBACK_FAILURE", ERR_LIB_SSL, SSL_R_COOKIE_GEN_CALLBACK_FAILURE},
11658-- #else
11659-- {"COOKIE_GEN_CALLBACK_FAILURE", 20, 400},
11660-- #endif
11661-- #ifdef SSL_R_COOKIE_MISMATCH
11662-- {"COOKIE_MISMATCH", ERR_LIB_SSL, SSL_R_COOKIE_MISMATCH},
11663-- #else
11664-- {"COOKIE_MISMATCH", 20, 308},
11665-- #endif
11666-- #ifdef SSL_R_CUSTOM_EXT_HANDLER_ALREADY_INSTALLED
11667-- {"CUSTOM_EXT_HANDLER_ALREADY_INSTALLED", ERR_LIB_SSL, SSL_R_CUSTOM_EXT_HANDLER_ALREADY_INSTALLED},
11668-- #else
11669-- {"CUSTOM_EXT_HANDLER_ALREADY_INSTALLED", 20, 206},
11670-- #endif
11671-- #ifdef SSL_R_DANE_ALREADY_ENABLED
11672-- {"DANE_ALREADY_ENABLED", ERR_LIB_SSL, SSL_R_DANE_ALREADY_ENABLED},
11673-- #else
11674-- {"DANE_ALREADY_ENABLED", 20, 172},
11675-- #endif
11676-- #ifdef SSL_R_DANE_CANNOT_OVERRIDE_MTYPE_FULL
11677-- {"DANE_CANNOT_OVERRIDE_MTYPE_FULL", ERR_LIB_SSL, SSL_R_DANE_CANNOT_OVERRIDE_MTYPE_FULL},
11678-- #else
11679-- {"DANE_CANNOT_OVERRIDE_MTYPE_FULL", 20, 173},
11680-- #endif
11681-- #ifdef SSL_R_DANE_NOT_ENABLED
11682-- {"DANE_NOT_ENABLED", ERR_LIB_SSL, SSL_R_DANE_NOT_ENABLED},
11683-- #else
11684-- {"DANE_NOT_ENABLED", 20, 175},
11685-- #endif
11686-- #ifdef SSL_R_DANE_TLSA_BAD_CERTIFICATE
11687-- {"DANE_TLSA_BAD_CERTIFICATE", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_CERTIFICATE},
11688-- #else
11689-- {"DANE_TLSA_BAD_CERTIFICATE", 20, 180},
11690-- #endif
11691-- #ifdef SSL_R_DANE_TLSA_BAD_CERTIFICATE_USAGE
11692-- {"DANE_TLSA_BAD_CERTIFICATE_USAGE", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_CERTIFICATE_USAGE},
11693-- #else
11694-- {"DANE_TLSA_BAD_CERTIFICATE_USAGE", 20, 184},
11695-- #endif
11696-- #ifdef SSL_R_DANE_TLSA_BAD_DATA_LENGTH
11697-- {"DANE_TLSA_BAD_DATA_LENGTH", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_DATA_LENGTH},
11698-- #else
11699-- {"DANE_TLSA_BAD_DATA_LENGTH", 20, 189},
11700-- #endif
11701-- #ifdef SSL_R_DANE_TLSA_BAD_DIGEST_LENGTH
11702-- {"DANE_TLSA_BAD_DIGEST_LENGTH", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_DIGEST_LENGTH},
11703-- #else
11704-- {"DANE_TLSA_BAD_DIGEST_LENGTH", 20, 192},
11705-- #endif
11706-- #ifdef SSL_R_DANE_TLSA_BAD_MATCHING_TYPE
11707-- {"DANE_TLSA_BAD_MATCHING_TYPE", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_MATCHING_TYPE},
11708-- #else
11709-- {"DANE_TLSA_BAD_MATCHING_TYPE", 20, 200},
11710-- #endif
11711-- #ifdef SSL_R_DANE_TLSA_BAD_PUBLIC_KEY
11712-- {"DANE_TLSA_BAD_PUBLIC_KEY", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_PUBLIC_KEY},
11713-- #else
11714-- {"DANE_TLSA_BAD_PUBLIC_KEY", 20, 201},
11715-- #endif
11716-- #ifdef SSL_R_DANE_TLSA_BAD_SELECTOR
11717-- {"DANE_TLSA_BAD_SELECTOR", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_SELECTOR},
11718-- #else
11719-- {"DANE_TLSA_BAD_SELECTOR", 20, 202},
11720-- #endif
11721-- #ifdef SSL_R_DANE_TLSA_NULL_DATA
11722-- {"DANE_TLSA_NULL_DATA", ERR_LIB_SSL, SSL_R_DANE_TLSA_NULL_DATA},
11723-- #else
11724-- {"DANE_TLSA_NULL_DATA", 20, 203},
11725-- #endif
11726-- #ifdef SSL_R_DATA_BETWEEN_CCS_AND_FINISHED
11727-- {"DATA_BETWEEN_CCS_AND_FINISHED", ERR_LIB_SSL, SSL_R_DATA_BETWEEN_CCS_AND_FINISHED},
11728-- #else
11729-- {"DATA_BETWEEN_CCS_AND_FINISHED", 20, 145},
11730-- #endif
11731-- #ifdef SSL_R_DATA_LENGTH_TOO_LONG
11732-- {"DATA_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_DATA_LENGTH_TOO_LONG},
11733-- #else
11734-- {"DATA_LENGTH_TOO_LONG", 20, 146},
11735-- #endif
11736-- #ifdef SSL_R_DECRYPTION_FAILED
11737-- {"DECRYPTION_FAILED", ERR_LIB_SSL, SSL_R_DECRYPTION_FAILED},
11738-- #else
11739-- {"DECRYPTION_FAILED", 20, 147},
11740-- #endif
11741-- #ifdef SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC
11742-- {"DECRYPTION_FAILED_OR_BAD_RECORD_MAC", ERR_LIB_SSL, SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC},
11743-- #else
11744-- {"DECRYPTION_FAILED_OR_BAD_RECORD_MAC", 20, 281},
11745-- #endif
11746-- #ifdef SSL_R_DH_KEY_TOO_SMALL
11747-- {"DH_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_DH_KEY_TOO_SMALL},
11748-- #else
11749-- {"DH_KEY_TOO_SMALL", 20, 394},
11750-- #endif
11751-- #ifdef SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG
11752-- {"DH_PUBLIC_VALUE_LENGTH_IS_WRONG", ERR_LIB_SSL, SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG},
11753-- #else
11754-- {"DH_PUBLIC_VALUE_LENGTH_IS_WRONG", 20, 148},
11755-- #endif
11756-- #ifdef SSL_R_DIGEST_CHECK_FAILED
11757-- {"DIGEST_CHECK_FAILED", ERR_LIB_SSL, SSL_R_DIGEST_CHECK_FAILED},
11758-- #else
11759-- {"DIGEST_CHECK_FAILED", 20, 149},
11760-- #endif
11761-- #ifdef SSL_R_DTLS_MESSAGE_TOO_BIG
11762-- {"DTLS_MESSAGE_TOO_BIG", ERR_LIB_SSL, SSL_R_DTLS_MESSAGE_TOO_BIG},
11763-- #else
11764-- {"DTLS_MESSAGE_TOO_BIG", 20, 334},
11765-- #endif
11766-- #ifdef SSL_R_DUPLICATE_COMPRESSION_ID
11767-- {"DUPLICATE_COMPRESSION_ID", ERR_LIB_SSL, SSL_R_DUPLICATE_COMPRESSION_ID},
11768-- #else
11769-- {"DUPLICATE_COMPRESSION_ID", 20, 309},
11770-- #endif
11771-- #ifdef SSL_R_ECC_CERT_NOT_FOR_KEY_AGREEMENT
11772-- {"ECC_CERT_NOT_FOR_KEY_AGREEMENT", ERR_LIB_SSL, SSL_R_ECC_CERT_NOT_FOR_KEY_AGREEMENT},
11773-- #else
11774-- {"ECC_CERT_NOT_FOR_KEY_AGREEMENT", 20, 317},
11775-- #endif
11776-- #ifdef SSL_R_ECC_CERT_NOT_FOR_SIGNING
11777-- {"ECC_CERT_NOT_FOR_SIGNING", ERR_LIB_SSL, SSL_R_ECC_CERT_NOT_FOR_SIGNING},
11778-- #else
11779-- {"ECC_CERT_NOT_FOR_SIGNING", 20, 318},
11780-- #endif
11781-- #ifdef SSL_R_ECC_CERT_SHOULD_HAVE_RSA_SIGNATURE
11782-- {"ECC_CERT_SHOULD_HAVE_RSA_SIGNATURE", ERR_LIB_SSL, SSL_R_ECC_CERT_SHOULD_HAVE_RSA_SIGNATURE},
11783-- #else
11784-- {"ECC_CERT_SHOULD_HAVE_RSA_SIGNATURE", 20, 322},
11785-- #endif
11786-- #ifdef SSL_R_ECC_CERT_SHOULD_HAVE_SHA1_SIGNATURE
11787-- {"ECC_CERT_SHOULD_HAVE_SHA1_SIGNATURE", ERR_LIB_SSL, SSL_R_ECC_CERT_SHOULD_HAVE_SHA1_SIGNATURE},
11788-- #else
11789-- {"ECC_CERT_SHOULD_HAVE_SHA1_SIGNATURE", 20, 323},
11790-- #endif
11791-- #ifdef SSL_R_ECDH_REQUIRED_FOR_SUITEB_MODE
11792-- {"ECDH_REQUIRED_FOR_SUITEB_MODE", ERR_LIB_SSL, SSL_R_ECDH_REQUIRED_FOR_SUITEB_MODE},
11793-- #else
11794-- {"ECDH_REQUIRED_FOR_SUITEB_MODE", 20, 374},
11795-- #endif
11796-- #ifdef SSL_R_ECGROUP_TOO_LARGE_FOR_CIPHER
11797-- {"ECGROUP_TOO_LARGE_FOR_CIPHER", ERR_LIB_SSL, SSL_R_ECGROUP_TOO_LARGE_FOR_CIPHER},
11798-- #else
11799-- {"ECGROUP_TOO_LARGE_FOR_CIPHER", 20, 310},
11800-- #endif
11801-- #ifdef SSL_R_EE_KEY_TOO_SMALL
11802-- {"EE_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_EE_KEY_TOO_SMALL},
11803-- #else
11804-- {"EE_KEY_TOO_SMALL", 20, 399},
11805-- #endif
11806-- #ifdef SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST
11807-- {"EMPTY_SRTP_PROTECTION_PROFILE_LIST", ERR_LIB_SSL, SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST},
11808-- #else
11809-- {"EMPTY_SRTP_PROTECTION_PROFILE_LIST", 20, 354},
11810-- #endif
11811-- #ifdef SSL_R_ENCRYPTED_LENGTH_TOO_LONG
11812-- {"ENCRYPTED_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_ENCRYPTED_LENGTH_TOO_LONG},
11813-- #else
11814-- {"ENCRYPTED_LENGTH_TOO_LONG", 20, 150},
11815-- #endif
11816-- #ifdef SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST
11817-- {"ERROR_IN_RECEIVED_CIPHER_LIST", ERR_LIB_SSL, SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST},
11818-- #else
11819-- {"ERROR_IN_RECEIVED_CIPHER_LIST", 20, 151},
11820-- #endif
11821-- #ifdef SSL_R_ERROR_SETTING_TLSA_BASE_DOMAIN
11822-- {"ERROR_SETTING_TLSA_BASE_DOMAIN", ERR_LIB_SSL, SSL_R_ERROR_SETTING_TLSA_BASE_DOMAIN},
11823-- #else
11824-- {"ERROR_SETTING_TLSA_BASE_DOMAIN", 20, 204},
11825-- #endif
11826-- #ifdef SSL_R_EXCEEDS_MAX_FRAGMENT_SIZE
11827-- {"EXCEEDS_MAX_FRAGMENT_SIZE", ERR_LIB_SSL, SSL_R_EXCEEDS_MAX_FRAGMENT_SIZE},
11828-- #else
11829-- {"EXCEEDS_MAX_FRAGMENT_SIZE", 20, 194},
11830-- #endif
11831-- #ifdef SSL_R_EXCESSIVE_MESSAGE_SIZE
11832-- {"EXCESSIVE_MESSAGE_SIZE", ERR_LIB_SSL, SSL_R_EXCESSIVE_MESSAGE_SIZE},
11833-- #else
11834-- {"EXCESSIVE_MESSAGE_SIZE", 20, 152},
11835-- #endif
11836-- #ifdef SSL_R_EXTENSION_NOT_RECEIVED
11837-- {"EXTENSION_NOT_RECEIVED", ERR_LIB_SSL, SSL_R_EXTENSION_NOT_RECEIVED},
11838-- #else
11839-- {"EXTENSION_NOT_RECEIVED", 20, 279},
11840-- #endif
11841-- #ifdef SSL_R_EXTRA_DATA_IN_MESSAGE
11842-- {"EXTRA_DATA_IN_MESSAGE", ERR_LIB_SSL, SSL_R_EXTRA_DATA_IN_MESSAGE},
11843-- #else
11844-- {"EXTRA_DATA_IN_MESSAGE", 20, 153},
11845-- #endif
11846-- #ifdef SSL_R_EXT_LENGTH_MISMATCH
11847-- {"EXT_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_EXT_LENGTH_MISMATCH},
11848-- #else
11849-- {"EXT_LENGTH_MISMATCH", 20, 163},
11850-- #endif
11851-- #ifdef SSL_R_FAILED_TO_INIT_ASYNC
11852-- {"FAILED_TO_INIT_ASYNC", ERR_LIB_SSL, SSL_R_FAILED_TO_INIT_ASYNC},
11853-- #else
11854-- {"FAILED_TO_INIT_ASYNC", 20, 405},
11855-- #endif
11856-- #ifdef SSL_R_FRAGMENTED_CLIENT_HELLO
11857-- {"FRAGMENTED_CLIENT_HELLO", ERR_LIB_SSL, SSL_R_FRAGMENTED_CLIENT_HELLO},
11858-- #else
11859-- {"FRAGMENTED_CLIENT_HELLO", 20, 401},
11860-- #endif
11861-- #ifdef SSL_R_GOT_A_FIN_BEFORE_A_CCS
11862-- {"GOT_A_FIN_BEFORE_A_CCS", ERR_LIB_SSL, SSL_R_GOT_A_FIN_BEFORE_A_CCS},
11863-- #else
11864-- {"GOT_A_FIN_BEFORE_A_CCS", 20, 154},
11865-- #endif
11866-- #ifdef SSL_R_GOT_NEXT_PROTO_BEFORE_A_CCS
11867-- {"GOT_NEXT_PROTO_BEFORE_A_CCS", ERR_LIB_SSL, SSL_R_GOT_NEXT_PROTO_BEFORE_A_CCS},
11868-- #else
11869-- {"GOT_NEXT_PROTO_BEFORE_A_CCS", 20, 355},
11870-- #endif
11871-- #ifdef SSL_R_GOT_NEXT_PROTO_WITHOUT_EXTENSION
11872-- {"GOT_NEXT_PROTO_WITHOUT_EXTENSION", ERR_LIB_SSL, SSL_R_GOT_NEXT_PROTO_WITHOUT_EXTENSION},
11873-- #else
11874-- {"GOT_NEXT_PROTO_WITHOUT_EXTENSION", 20, 356},
11875-- #endif
11876-- #ifdef SSL_R_HTTPS_PROXY_REQUEST
11877-- {"HTTPS_PROXY_REQUEST", ERR_LIB_SSL, SSL_R_HTTPS_PROXY_REQUEST},
11878-- #else
11879-- {"HTTPS_PROXY_REQUEST", 20, 155},
11880-- #endif
11881-- #ifdef SSL_R_HTTP_REQUEST
11882-- {"HTTP_REQUEST", ERR_LIB_SSL, SSL_R_HTTP_REQUEST},
11883-- #else
11884-- {"HTTP_REQUEST", 20, 156},
11885-- #endif
11886-- #ifdef SSL_R_ILLEGAL_POINT_COMPRESSION
11887-- {"ILLEGAL_POINT_COMPRESSION", ERR_LIB_SSL, SSL_R_ILLEGAL_POINT_COMPRESSION},
11888-- #else
11889-- {"ILLEGAL_POINT_COMPRESSION", 20, 162},
11890-- #endif
11891-- #ifdef SSL_R_ILLEGAL_SUITEB_DIGEST
11892-- {"ILLEGAL_SUITEB_DIGEST", ERR_LIB_SSL, SSL_R_ILLEGAL_SUITEB_DIGEST},
11893-- #else
11894-- {"ILLEGAL_SUITEB_DIGEST", 20, 380},
11895-- #endif
11896-- #ifdef SSL_R_INAPPROPRIATE_FALLBACK
11897-- {"INAPPROPRIATE_FALLBACK", ERR_LIB_SSL, SSL_R_INAPPROPRIATE_FALLBACK},
11898-- #else
11899-- {"INAPPROPRIATE_FALLBACK", 20, 373},
11900-- #endif
11901-- #ifdef SSL_R_INCONSISTENT_COMPRESSION
11902-- {"INCONSISTENT_COMPRESSION", ERR_LIB_SSL, SSL_R_INCONSISTENT_COMPRESSION},
11903-- #else
11904-- {"INCONSISTENT_COMPRESSION", 20, 340},
11905-- #endif
11906-- #ifdef SSL_R_INCONSISTENT_EARLY_DATA_ALPN
11907-- {"INCONSISTENT_EARLY_DATA_ALPN", ERR_LIB_SSL, SSL_R_INCONSISTENT_EARLY_DATA_ALPN},
11908-- #else
11909-- {"INCONSISTENT_EARLY_DATA_ALPN", 20, 222},
11910-- #endif
11911-- #ifdef SSL_R_INCONSISTENT_EARLY_DATA_SNI
11912-- {"INCONSISTENT_EARLY_DATA_SNI", ERR_LIB_SSL, SSL_R_INCONSISTENT_EARLY_DATA_SNI},
11913-- #else
11914-- {"INCONSISTENT_EARLY_DATA_SNI", 20, 231},
11915-- #endif
11916-- #ifdef SSL_R_INCONSISTENT_EXTMS
11917-- {"INCONSISTENT_EXTMS", ERR_LIB_SSL, SSL_R_INCONSISTENT_EXTMS},
11918-- #else
11919-- {"INCONSISTENT_EXTMS", 20, 104},
11920-- #endif
11921-- #ifdef SSL_R_INSUFFICIENT_SECURITY
11922-- {"INSUFFICIENT_SECURITY", ERR_LIB_SSL, SSL_R_INSUFFICIENT_SECURITY},
11923-- #else
11924-- {"INSUFFICIENT_SECURITY", 20, 241},
11925-- #endif
11926-- #ifdef SSL_R_INVALID_ALERT
11927-- {"INVALID_ALERT", ERR_LIB_SSL, SSL_R_INVALID_ALERT},
11928-- #else
11929-- {"INVALID_ALERT", 20, 205},
11930-- #endif
11931-- #ifdef SSL_R_INVALID_CCS_MESSAGE
11932-- {"INVALID_CCS_MESSAGE", ERR_LIB_SSL, SSL_R_INVALID_CCS_MESSAGE},
11933-- #else
11934-- {"INVALID_CCS_MESSAGE", 20, 260},
11935-- #endif
11936-- #ifdef SSL_R_INVALID_CERTIFICATE_OR_ALG
11937-- {"INVALID_CERTIFICATE_OR_ALG", ERR_LIB_SSL, SSL_R_INVALID_CERTIFICATE_OR_ALG},
11938-- #else
11939-- {"INVALID_CERTIFICATE_OR_ALG", 20, 238},
11940-- #endif
11941-- #ifdef SSL_R_INVALID_COMMAND
11942-- {"INVALID_COMMAND", ERR_LIB_SSL, SSL_R_INVALID_COMMAND},
11943-- #else
11944-- {"INVALID_COMMAND", 20, 280},
11945-- #endif
11946-- #ifdef SSL_R_INVALID_COMPRESSION_ALGORITHM
11947-- {"INVALID_COMPRESSION_ALGORITHM", ERR_LIB_SSL, SSL_R_INVALID_COMPRESSION_ALGORITHM},
11948-- #else
11949-- {"INVALID_COMPRESSION_ALGORITHM", 20, 341},
11950-- #endif
11951-- #ifdef SSL_R_INVALID_CONFIG
11952-- {"INVALID_CONFIG", ERR_LIB_SSL, SSL_R_INVALID_CONFIG},
11953-- #else
11954-- {"INVALID_CONFIG", 20, 283},
11955-- #endif
11956-- #ifdef SSL_R_INVALID_CONFIGURATION_NAME
11957-- {"INVALID_CONFIGURATION_NAME", ERR_LIB_SSL, SSL_R_INVALID_CONFIGURATION_NAME},
11958-- #else
11959-- {"INVALID_CONFIGURATION_NAME", 20, 113},
11960-- #endif
11961-- #ifdef SSL_R_INVALID_CONTEXT
11962-- {"INVALID_CONTEXT", ERR_LIB_SSL, SSL_R_INVALID_CONTEXT},
11963-- #else
11964-- {"INVALID_CONTEXT", 20, 282},
11965-- #endif
11966-- #ifdef SSL_R_INVALID_CT_VALIDATION_TYPE
11967-- {"INVALID_CT_VALIDATION_TYPE", ERR_LIB_SSL, SSL_R_INVALID_CT_VALIDATION_TYPE},
11968-- #else
11969-- {"INVALID_CT_VALIDATION_TYPE", 20, 212},
11970-- #endif
11971-- #ifdef SSL_R_INVALID_KEY_UPDATE_TYPE
11972-- {"INVALID_KEY_UPDATE_TYPE", ERR_LIB_SSL, SSL_R_INVALID_KEY_UPDATE_TYPE},
11973-- #else
11974-- {"INVALID_KEY_UPDATE_TYPE", 20, 120},
11975-- #endif
11976-- #ifdef SSL_R_INVALID_MAX_EARLY_DATA
11977-- {"INVALID_MAX_EARLY_DATA", ERR_LIB_SSL, SSL_R_INVALID_MAX_EARLY_DATA},
11978-- #else
11979-- {"INVALID_MAX_EARLY_DATA", 20, 174},
11980-- #endif
11981-- #ifdef SSL_R_INVALID_NULL_CMD_NAME
11982-- {"INVALID_NULL_CMD_NAME", ERR_LIB_SSL, SSL_R_INVALID_NULL_CMD_NAME},
11983-- #else
11984-- {"INVALID_NULL_CMD_NAME", 20, 385},
11985-- #endif
11986-- #ifdef SSL_R_INVALID_SEQUENCE_NUMBER
11987-- {"INVALID_SEQUENCE_NUMBER", ERR_LIB_SSL, SSL_R_INVALID_SEQUENCE_NUMBER},
11988-- #else
11989-- {"INVALID_SEQUENCE_NUMBER", 20, 402},
11990-- #endif
11991-- #ifdef SSL_R_INVALID_SERVERINFO_DATA
11992-- {"INVALID_SERVERINFO_DATA", ERR_LIB_SSL, SSL_R_INVALID_SERVERINFO_DATA},
11993-- #else
11994-- {"INVALID_SERVERINFO_DATA", 20, 388},
11995-- #endif
11996-- #ifdef SSL_R_INVALID_SESSION_ID
11997-- {"INVALID_SESSION_ID", ERR_LIB_SSL, SSL_R_INVALID_SESSION_ID},
11998-- #else
11999-- {"INVALID_SESSION_ID", 20, 999},
12000-- #endif
12001-- #ifdef SSL_R_INVALID_SRP_USERNAME
12002-- {"INVALID_SRP_USERNAME", ERR_LIB_SSL, SSL_R_INVALID_SRP_USERNAME},
12003-- #else
12004-- {"INVALID_SRP_USERNAME", 20, 357},
12005-- #endif
12006-- #ifdef SSL_R_INVALID_STATUS_RESPONSE
12007-- {"INVALID_STATUS_RESPONSE", ERR_LIB_SSL, SSL_R_INVALID_STATUS_RESPONSE},
12008-- #else
12009-- {"INVALID_STATUS_RESPONSE", 20, 328},
12010-- #endif
12011-- #ifdef SSL_R_INVALID_TICKET_KEYS_LENGTH
12012-- {"INVALID_TICKET_KEYS_LENGTH", ERR_LIB_SSL, SSL_R_INVALID_TICKET_KEYS_LENGTH},
12013-- #else
12014-- {"INVALID_TICKET_KEYS_LENGTH", 20, 325},
12015-- #endif
12016-- #ifdef SSL_R_KRB5_S_TKT_NYV
12017-- {"KRB5_S_TKT_NYV", ERR_LIB_SSL, SSL_R_KRB5_S_TKT_NYV},
12018-- #else
12019-- {"KRB5_S_TKT_NYV", 20, 294},
12020-- #endif
12021-- #ifdef SSL_R_KRB5_S_TKT_SKEW
12022-- {"KRB5_S_TKT_SKEW", ERR_LIB_SSL, SSL_R_KRB5_S_TKT_SKEW},
12023-- #else
12024-- {"KRB5_S_TKT_SKEW", 20, 295},
12025-- #endif
12026-- #ifdef SSL_R_LENGTH_MISMATCH
12027-- {"LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_LENGTH_MISMATCH},
12028-- #else
12029-- {"LENGTH_MISMATCH", 20, 159},
12030-- #endif
12031-- #ifdef SSL_R_LENGTH_TOO_LONG
12032-- {"LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_LENGTH_TOO_LONG},
12033-- #else
12034-- {"LENGTH_TOO_LONG", 20, 404},
12035-- #endif
12036-- #ifdef SSL_R_LENGTH_TOO_SHORT
12037-- {"LENGTH_TOO_SHORT", ERR_LIB_SSL, SSL_R_LENGTH_TOO_SHORT},
12038-- #else
12039-- {"LENGTH_TOO_SHORT", 20, 160},
12040-- #endif
12041-- #ifdef SSL_R_LIBRARY_BUG
12042-- {"LIBRARY_BUG", ERR_LIB_SSL, SSL_R_LIBRARY_BUG},
12043-- #else
12044-- {"LIBRARY_BUG", 20, 274},
12045-- #endif
12046-- #ifdef SSL_R_LIBRARY_HAS_NO_CIPHERS
12047-- {"LIBRARY_HAS_NO_CIPHERS", ERR_LIB_SSL, SSL_R_LIBRARY_HAS_NO_CIPHERS},
12048-- #else
12049-- {"LIBRARY_HAS_NO_CIPHERS", 20, 161},
12050-- #endif
12051-- #ifdef SSL_R_MESSAGE_TOO_LONG
12052-- {"MESSAGE_TOO_LONG", ERR_LIB_SSL, SSL_R_MESSAGE_TOO_LONG},
12053-- #else
12054-- {"MESSAGE_TOO_LONG", 20, 296},
12055-- #endif
12056-- #ifdef SSL_R_MISSING_DSA_SIGNING_CERT
12057-- {"MISSING_DSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_DSA_SIGNING_CERT},
12058-- #else
12059-- {"MISSING_DSA_SIGNING_CERT", 20, 165},
12060-- #endif
12061-- #ifdef SSL_R_MISSING_ECDH_CERT
12062-- {"MISSING_ECDH_CERT", ERR_LIB_SSL, SSL_R_MISSING_ECDH_CERT},
12063-- #else
12064-- {"MISSING_ECDH_CERT", 20, 382},
12065-- #endif
12066-- #ifdef SSL_R_MISSING_ECDSA_SIGNING_CERT
12067-- {"MISSING_ECDSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_ECDSA_SIGNING_CERT},
12068-- #else
12069-- {"MISSING_ECDSA_SIGNING_CERT", 20, 381},
12070-- #endif
12071-- #ifdef SSL_R_MISSING_FATAL
12072-- {"MISSING_FATAL", ERR_LIB_SSL, SSL_R_MISSING_FATAL},
12073-- #else
12074-- {"MISSING_FATAL", 20, 256},
12075-- #endif
12076-- #ifdef SSL_R_MISSING_PARAMETERS
12077-- {"MISSING_PARAMETERS", ERR_LIB_SSL, SSL_R_MISSING_PARAMETERS},
12078-- #else
12079-- {"MISSING_PARAMETERS", 20, 290},
12080-- #endif
12081-- #ifdef SSL_R_MISSING_RSA_CERTIFICATE
12082-- {"MISSING_RSA_CERTIFICATE", ERR_LIB_SSL, SSL_R_MISSING_RSA_CERTIFICATE},
12083-- #else
12084-- {"MISSING_RSA_CERTIFICATE", 20, 168},
12085-- #endif
12086-- #ifdef SSL_R_MISSING_RSA_ENCRYPTING_CERT
12087-- {"MISSING_RSA_ENCRYPTING_CERT", ERR_LIB_SSL, SSL_R_MISSING_RSA_ENCRYPTING_CERT},
12088-- #else
12089-- {"MISSING_RSA_ENCRYPTING_CERT", 20, 169},
12090-- #endif
12091-- #ifdef SSL_R_MISSING_RSA_SIGNING_CERT
12092-- {"MISSING_RSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_RSA_SIGNING_CERT},
12093-- #else
12094-- {"MISSING_RSA_SIGNING_CERT", 20, 170},
12095-- #endif
12096-- #ifdef SSL_R_MISSING_SIGALGS_EXTENSION
12097-- {"MISSING_SIGALGS_EXTENSION", ERR_LIB_SSL, SSL_R_MISSING_SIGALGS_EXTENSION},
12098-- #else
12099-- {"MISSING_SIGALGS_EXTENSION", 20, 112},
12100-- #endif
12101-- #ifdef SSL_R_MISSING_SIGNING_CERT
12102-- {"MISSING_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_SIGNING_CERT},
12103-- #else
12104-- {"MISSING_SIGNING_CERT", 20, 221},
12105-- #endif
12106-- #ifdef SSL_R_MISSING_SRP_PARAM
12107-- {"MISSING_SRP_PARAM", ERR_LIB_SSL, SSL_R_MISSING_SRP_PARAM},
12108-- #else
12109-- {"MISSING_SRP_PARAM", 20, 358},
12110-- #endif
12111-- #ifdef SSL_R_MISSING_SUPPORTED_GROUPS_EXTENSION
12112-- {"MISSING_SUPPORTED_GROUPS_EXTENSION", ERR_LIB_SSL, SSL_R_MISSING_SUPPORTED_GROUPS_EXTENSION},
12113-- #else
12114-- {"MISSING_SUPPORTED_GROUPS_EXTENSION", 20, 209},
12115-- #endif
12116-- #ifdef SSL_R_MISSING_TMP_DH_KEY
12117-- {"MISSING_TMP_DH_KEY", ERR_LIB_SSL, SSL_R_MISSING_TMP_DH_KEY},
12118-- #else
12119-- {"MISSING_TMP_DH_KEY", 20, 171},
12120-- #endif
12121-- #ifdef SSL_R_MISSING_TMP_ECDH_KEY
12122-- {"MISSING_TMP_ECDH_KEY", ERR_LIB_SSL, SSL_R_MISSING_TMP_ECDH_KEY},
12123-- #else
12124-- {"MISSING_TMP_ECDH_KEY", 20, 311},
12125-- #endif
12126-- #ifdef SSL_R_MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA
12127-- {"MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA", ERR_LIB_SSL, SSL_R_MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA},
12128-- #else
12129-- {"MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA", 20, 293},
12130-- #endif
12131-- #ifdef SSL_R_MULTIPLE_SGC_RESTARTS
12132-- {"MULTIPLE_SGC_RESTARTS", ERR_LIB_SSL, SSL_R_MULTIPLE_SGC_RESTARTS},
12133-- #else
12134-- {"MULTIPLE_SGC_RESTARTS", 20, 346},
12135-- #endif
12136-- #ifdef SSL_R_NOT_ON_RECORD_BOUNDARY
12137-- {"NOT_ON_RECORD_BOUNDARY", ERR_LIB_SSL, SSL_R_NOT_ON_RECORD_BOUNDARY},
12138-- #else
12139-- {"NOT_ON_RECORD_BOUNDARY", 20, 182},
12140-- #endif
12141-- #ifdef SSL_R_NOT_REPLACING_CERTIFICATE
12142-- {"NOT_REPLACING_CERTIFICATE", ERR_LIB_SSL, SSL_R_NOT_REPLACING_CERTIFICATE},
12143-- #else
12144-- {"NOT_REPLACING_CERTIFICATE", 20, 289},
12145-- #endif
12146-- #ifdef SSL_R_NOT_SERVER
12147-- {"NOT_SERVER", ERR_LIB_SSL, SSL_R_NOT_SERVER},
12148-- #else
12149-- {"NOT_SERVER", 20, 284},
12150-- #endif
12151-- #ifdef SSL_R_NO_APPLICATION_PROTOCOL
12152-- {"NO_APPLICATION_PROTOCOL", ERR_LIB_SSL, SSL_R_NO_APPLICATION_PROTOCOL},
12153-- #else
12154-- {"NO_APPLICATION_PROTOCOL", 20, 235},
12155-- #endif
12156-- #ifdef SSL_R_NO_CERTIFICATES_RETURNED
12157-- {"NO_CERTIFICATES_RETURNED", ERR_LIB_SSL, SSL_R_NO_CERTIFICATES_RETURNED},
12158-- #else
12159-- {"NO_CERTIFICATES_RETURNED", 20, 176},
12160-- #endif
12161-- #ifdef SSL_R_NO_CERTIFICATE_ASSIGNED
12162-- {"NO_CERTIFICATE_ASSIGNED", ERR_LIB_SSL, SSL_R_NO_CERTIFICATE_ASSIGNED},
12163-- #else
12164-- {"NO_CERTIFICATE_ASSIGNED", 20, 177},
12165-- #endif
12166-- #ifdef SSL_R_NO_CERTIFICATE_SET
12167-- {"NO_CERTIFICATE_SET", ERR_LIB_SSL, SSL_R_NO_CERTIFICATE_SET},
12168-- #else
12169-- {"NO_CERTIFICATE_SET", 20, 179},
12170-- #endif
12171-- #ifdef SSL_R_NO_CHANGE_FOLLOWING_HRR
12172-- {"NO_CHANGE_FOLLOWING_HRR", ERR_LIB_SSL, SSL_R_NO_CHANGE_FOLLOWING_HRR},
12173-- #else
12174-- {"NO_CHANGE_FOLLOWING_HRR", 20, 214},
12175-- #endif
12176-- #ifdef SSL_R_NO_CIPHERS_AVAILABLE
12177-- {"NO_CIPHERS_AVAILABLE", ERR_LIB_SSL, SSL_R_NO_CIPHERS_AVAILABLE},
12178-- #else
12179-- {"NO_CIPHERS_AVAILABLE", 20, 181},
12180-- #endif
12181-- #ifdef SSL_R_NO_CIPHERS_SPECIFIED
12182-- {"NO_CIPHERS_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_CIPHERS_SPECIFIED},
12183-- #else
12184-- {"NO_CIPHERS_SPECIFIED", 20, 183},
12185-- #endif
12186-- #ifdef SSL_R_NO_CIPHER_MATCH
12187-- {"NO_CIPHER_MATCH", ERR_LIB_SSL, SSL_R_NO_CIPHER_MATCH},
12188-- #else
12189-- {"NO_CIPHER_MATCH", 20, 185},
12190-- #endif
12191-- #ifdef SSL_R_NO_CLIENT_CERT_METHOD
12192-- {"NO_CLIENT_CERT_METHOD", ERR_LIB_SSL, SSL_R_NO_CLIENT_CERT_METHOD},
12193-- #else
12194-- {"NO_CLIENT_CERT_METHOD", 20, 331},
12195-- #endif
12196-- #ifdef SSL_R_NO_COMPRESSION_SPECIFIED
12197-- {"NO_COMPRESSION_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_COMPRESSION_SPECIFIED},
12198-- #else
12199-- {"NO_COMPRESSION_SPECIFIED", 20, 187},
12200-- #endif
12201-- #ifdef SSL_R_NO_COOKIE_CALLBACK_SET
12202-- {"NO_COOKIE_CALLBACK_SET", ERR_LIB_SSL, SSL_R_NO_COOKIE_CALLBACK_SET},
12203-- #else
12204-- {"NO_COOKIE_CALLBACK_SET", 20, 287},
12205-- #endif
12206-- #ifdef SSL_R_NO_GOST_CERTIFICATE_SENT_BY_PEER
12207-- {"NO_GOST_CERTIFICATE_SENT_BY_PEER", ERR_LIB_SSL, SSL_R_NO_GOST_CERTIFICATE_SENT_BY_PEER},
12208-- #else
12209-- {"NO_GOST_CERTIFICATE_SENT_BY_PEER", 20, 330},
12210-- #endif
12211-- #ifdef SSL_R_NO_METHOD_SPECIFIED
12212-- {"NO_METHOD_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_METHOD_SPECIFIED},
12213-- #else
12214-- {"NO_METHOD_SPECIFIED", 20, 188},
12215-- #endif
12216-- #ifdef SSL_R_NO_PEM_EXTENSIONS
12217-- {"NO_PEM_EXTENSIONS", ERR_LIB_SSL, SSL_R_NO_PEM_EXTENSIONS},
12218-- #else
12219-- {"NO_PEM_EXTENSIONS", 20, 389},
12220-- #endif
12221-- #ifdef SSL_R_NO_PRIVATE_KEY_ASSIGNED
12222-- {"NO_PRIVATE_KEY_ASSIGNED", ERR_LIB_SSL, SSL_R_NO_PRIVATE_KEY_ASSIGNED},
12223-- #else
12224-- {"NO_PRIVATE_KEY_ASSIGNED", 20, 190},
12225-- #endif
12226-- #ifdef SSL_R_NO_PROTOCOLS_AVAILABLE
12227-- {"NO_PROTOCOLS_AVAILABLE", ERR_LIB_SSL, SSL_R_NO_PROTOCOLS_AVAILABLE},
12228-- #else
12229-- {"NO_PROTOCOLS_AVAILABLE", 20, 191},
12230-- #endif
12231-- #ifdef SSL_R_NO_RENEGOTIATION
12232-- {"NO_RENEGOTIATION", ERR_LIB_SSL, SSL_R_NO_RENEGOTIATION},
12233-- #else
12234-- {"NO_RENEGOTIATION", 20, 339},
12235-- #endif
12236-- #ifdef SSL_R_NO_REQUIRED_DIGEST
12237-- {"NO_REQUIRED_DIGEST", ERR_LIB_SSL, SSL_R_NO_REQUIRED_DIGEST},
12238-- #else
12239-- {"NO_REQUIRED_DIGEST", 20, 324},
12240-- #endif
12241-- #ifdef SSL_R_NO_SHARED_CIPHER
12242-- {"NO_SHARED_CIPHER", ERR_LIB_SSL, SSL_R_NO_SHARED_CIPHER},
12243-- #else
12244-- {"NO_SHARED_CIPHER", 20, 193},
12245-- #endif
12246-- #ifdef SSL_R_NO_SHARED_GROUPS
12247-- {"NO_SHARED_GROUPS", ERR_LIB_SSL, SSL_R_NO_SHARED_GROUPS},
12248-- #else
12249-- {"NO_SHARED_GROUPS", 20, 410},
12250-- #endif
12251-- #ifdef SSL_R_NO_SHARED_SIGNATURE_ALGORITHMS
12252-- {"NO_SHARED_SIGNATURE_ALGORITHMS", ERR_LIB_SSL, SSL_R_NO_SHARED_SIGNATURE_ALGORITHMS},
12253-- #else
12254-- {"NO_SHARED_SIGNATURE_ALGORITHMS", 20, 376},
12255-- #endif
12256-- #ifdef SSL_R_NO_SRTP_PROFILES
12257-- {"NO_SRTP_PROFILES", ERR_LIB_SSL, SSL_R_NO_SRTP_PROFILES},
12258-- #else
12259-- {"NO_SRTP_PROFILES", 20, 359},
12260-- #endif
12261-- #ifdef SSL_R_NO_SUITABLE_KEY_SHARE
12262-- {"NO_SUITABLE_KEY_SHARE", ERR_LIB_SSL, SSL_R_NO_SUITABLE_KEY_SHARE},
12263-- #else
12264-- {"NO_SUITABLE_KEY_SHARE", 20, 101},
12265-- #endif
12266-- #ifdef SSL_R_NO_SUITABLE_SIGNATURE_ALGORITHM
12267-- {"NO_SUITABLE_SIGNATURE_ALGORITHM", ERR_LIB_SSL, SSL_R_NO_SUITABLE_SIGNATURE_ALGORITHM},
12268-- #else
12269-- {"NO_SUITABLE_SIGNATURE_ALGORITHM", 20, 118},
12270-- #endif
12271-- #ifdef SSL_R_NO_VALID_SCTS
12272-- {"NO_VALID_SCTS", ERR_LIB_SSL, SSL_R_NO_VALID_SCTS},
12273-- #else
12274-- {"NO_VALID_SCTS", 20, 216},
12275-- #endif
12276-- #ifdef SSL_R_NO_VERIFY_COOKIE_CALLBACK
12277-- {"NO_VERIFY_COOKIE_CALLBACK", ERR_LIB_SSL, SSL_R_NO_VERIFY_COOKIE_CALLBACK},
12278-- #else
12279-- {"NO_VERIFY_COOKIE_CALLBACK", 20, 403},
12280-- #endif
12281-- #ifdef SSL_R_NULL_SSL_CTX
12282-- {"NULL_SSL_CTX", ERR_LIB_SSL, SSL_R_NULL_SSL_CTX},
12283-- #else
12284-- {"NULL_SSL_CTX", 20, 195},
12285-- #endif
12286-- #ifdef SSL_R_NULL_SSL_METHOD_PASSED
12287-- {"NULL_SSL_METHOD_PASSED", ERR_LIB_SSL, SSL_R_NULL_SSL_METHOD_PASSED},
12288-- #else
12289-- {"NULL_SSL_METHOD_PASSED", 20, 196},
12290-- #endif
12291-- #ifdef SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED
12292-- {"OLD_SESSION_CIPHER_NOT_RETURNED", ERR_LIB_SSL, SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED},
12293-- #else
12294-- {"OLD_SESSION_CIPHER_NOT_RETURNED", 20, 197},
12295-- #endif
12296-- #ifdef SSL_R_OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED
12297-- {"OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED", ERR_LIB_SSL, SSL_R_OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED},
12298-- #else
12299-- {"OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED", 20, 344},
12300-- #endif
12301-- #ifdef SSL_R_ONLY_DTLS_1_2_ALLOWED_IN_SUITEB_MODE
12302-- {"ONLY_DTLS_1_2_ALLOWED_IN_SUITEB_MODE", ERR_LIB_SSL, SSL_R_ONLY_DTLS_1_2_ALLOWED_IN_SUITEB_MODE},
12303-- #else
12304-- {"ONLY_DTLS_1_2_ALLOWED_IN_SUITEB_MODE", 20, 387},
12305-- #endif
12306-- #ifdef SSL_R_ONLY_TLS_1_2_ALLOWED_IN_SUITEB_MODE
12307-- {"ONLY_TLS_1_2_ALLOWED_IN_SUITEB_MODE", ERR_LIB_SSL, SSL_R_ONLY_TLS_1_2_ALLOWED_IN_SUITEB_MODE},
12308-- #else
12309-- {"ONLY_TLS_1_2_ALLOWED_IN_SUITEB_MODE", 20, 379},
12310-- #endif
12311-- #ifdef SSL_R_ONLY_TLS_ALLOWED_IN_FIPS_MODE
12312-- {"ONLY_TLS_ALLOWED_IN_FIPS_MODE", ERR_LIB_SSL, SSL_R_ONLY_TLS_ALLOWED_IN_FIPS_MODE},
12313-- #else
12314-- {"ONLY_TLS_ALLOWED_IN_FIPS_MODE", 20, 297},
12315-- #endif
12316-- #ifdef SSL_R_OPAQUE_PRF_INPUT_TOO_LONG
12317-- {"OPAQUE_PRF_INPUT_TOO_LONG", ERR_LIB_SSL, SSL_R_OPAQUE_PRF_INPUT_TOO_LONG},
12318-- #else
12319-- {"OPAQUE_PRF_INPUT_TOO_LONG", 20, 327},
12320-- #endif
12321-- #ifdef SSL_R_OVERFLOW_ERROR
12322-- {"OVERFLOW_ERROR", ERR_LIB_SSL, SSL_R_OVERFLOW_ERROR},
12323-- #else
12324-- {"OVERFLOW_ERROR", 20, 237},
12325-- #endif
12326-- #ifdef SSL_R_PACKET_LENGTH_TOO_LONG
12327-- {"PACKET_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_PACKET_LENGTH_TOO_LONG},
12328-- #else
12329-- {"PACKET_LENGTH_TOO_LONG", 20, 198},
12330-- #endif
12331-- #ifdef SSL_R_PARSE_TLSEXT
12332-- {"PARSE_TLSEXT", ERR_LIB_SSL, SSL_R_PARSE_TLSEXT},
12333-- #else
12334-- {"PARSE_TLSEXT", 20, 227},
12335-- #endif
12336-- #ifdef SSL_R_PATH_TOO_LONG
12337-- {"PATH_TOO_LONG", ERR_LIB_SSL, SSL_R_PATH_TOO_LONG},
12338-- #else
12339-- {"PATH_TOO_LONG", 20, 270},
12340-- #endif
12341-- #ifdef SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE
12342-- {"PEER_DID_NOT_RETURN_A_CERTIFICATE", ERR_LIB_SSL, SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE},
12343-- #else
12344-- {"PEER_DID_NOT_RETURN_A_CERTIFICATE", 20, 199},
12345-- #endif
12346-- #ifdef SSL_R_PEM_NAME_BAD_PREFIX
12347-- {"PEM_NAME_BAD_PREFIX", ERR_LIB_SSL, SSL_R_PEM_NAME_BAD_PREFIX},
12348-- #else
12349-- {"PEM_NAME_BAD_PREFIX", 20, 391},
12350-- #endif
12351-- #ifdef SSL_R_PEM_NAME_TOO_SHORT
12352-- {"PEM_NAME_TOO_SHORT", ERR_LIB_SSL, SSL_R_PEM_NAME_TOO_SHORT},
12353-- #else
12354-- {"PEM_NAME_TOO_SHORT", 20, 392},
12355-- #endif
12356-- #ifdef SSL_R_PIPELINE_FAILURE
12357-- {"PIPELINE_FAILURE", ERR_LIB_SSL, SSL_R_PIPELINE_FAILURE},
12358-- #else
12359-- {"PIPELINE_FAILURE", 20, 406},
12360-- #endif
12361-- #ifdef SSL_R_POST_HANDSHAKE_AUTH_ENCODING_ERR
12362-- {"POST_HANDSHAKE_AUTH_ENCODING_ERR", ERR_LIB_SSL, SSL_R_POST_HANDSHAKE_AUTH_ENCODING_ERR},
12363-- #else
12364-- {"POST_HANDSHAKE_AUTH_ENCODING_ERR", 20, 278},
12365-- #endif
12366-- #ifdef SSL_R_PRIVATE_KEY_MISMATCH
12367-- {"PRIVATE_KEY_MISMATCH", ERR_LIB_SSL, SSL_R_PRIVATE_KEY_MISMATCH},
12368-- #else
12369-- {"PRIVATE_KEY_MISMATCH", 20, 288},
12370-- #endif
12371-- #ifdef SSL_R_PROTOCOL_IS_SHUTDOWN
12372-- {"PROTOCOL_IS_SHUTDOWN", ERR_LIB_SSL, SSL_R_PROTOCOL_IS_SHUTDOWN},
12373-- #else
12374-- {"PROTOCOL_IS_SHUTDOWN", 20, 207},
12375-- #endif
12376-- #ifdef SSL_R_PSK_IDENTITY_NOT_FOUND
12377-- {"PSK_IDENTITY_NOT_FOUND", ERR_LIB_SSL, SSL_R_PSK_IDENTITY_NOT_FOUND},
12378-- #else
12379-- {"PSK_IDENTITY_NOT_FOUND", 20, 223},
12380-- #endif
12381-- #ifdef SSL_R_PSK_NO_CLIENT_CB
12382-- {"PSK_NO_CLIENT_CB", ERR_LIB_SSL, SSL_R_PSK_NO_CLIENT_CB},
12383-- #else
12384-- {"PSK_NO_CLIENT_CB", 20, 224},
12385-- #endif
12386-- #ifdef SSL_R_PSK_NO_SERVER_CB
12387-- {"PSK_NO_SERVER_CB", ERR_LIB_SSL, SSL_R_PSK_NO_SERVER_CB},
12388-- #else
12389-- {"PSK_NO_SERVER_CB", 20, 225},
12390-- #endif
12391-- #ifdef SSL_R_READ_BIO_NOT_SET
12392-- {"READ_BIO_NOT_SET", ERR_LIB_SSL, SSL_R_READ_BIO_NOT_SET},
12393-- #else
12394-- {"READ_BIO_NOT_SET", 20, 211},
12395-- #endif
12396-- #ifdef SSL_R_READ_TIMEOUT_EXPIRED
12397-- {"READ_TIMEOUT_EXPIRED", ERR_LIB_SSL, SSL_R_READ_TIMEOUT_EXPIRED},
12398-- #else
12399-- {"READ_TIMEOUT_EXPIRED", 20, 312},
12400-- #endif
12401-- #ifdef SSL_R_RECORD_LENGTH_MISMATCH
12402-- {"RECORD_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_RECORD_LENGTH_MISMATCH},
12403-- #else
12404-- {"RECORD_LENGTH_MISMATCH", 20, 213},
12405-- #endif
12406-- #ifdef SSL_R_RECORD_TOO_SMALL
12407-- {"RECORD_TOO_SMALL", ERR_LIB_SSL, SSL_R_RECORD_TOO_SMALL},
12408-- #else
12409-- {"RECORD_TOO_SMALL", 20, 298},
12410-- #endif
12411-- #ifdef SSL_R_RENEGOTIATE_EXT_TOO_LONG
12412-- {"RENEGOTIATE_EXT_TOO_LONG", ERR_LIB_SSL, SSL_R_RENEGOTIATE_EXT_TOO_LONG},
12413-- #else
12414-- {"RENEGOTIATE_EXT_TOO_LONG", 20, 335},
12415-- #endif
12416-- #ifdef SSL_R_RENEGOTIATION_ENCODING_ERR
12417-- {"RENEGOTIATION_ENCODING_ERR", ERR_LIB_SSL, SSL_R_RENEGOTIATION_ENCODING_ERR},
12418-- #else
12419-- {"RENEGOTIATION_ENCODING_ERR", 20, 336},
12420-- #endif
12421-- #ifdef SSL_R_RENEGOTIATION_MISMATCH
12422-- {"RENEGOTIATION_MISMATCH", ERR_LIB_SSL, SSL_R_RENEGOTIATION_MISMATCH},
12423-- #else
12424-- {"RENEGOTIATION_MISMATCH", 20, 337},
12425-- #endif
12426-- #ifdef SSL_R_REQUEST_PENDING
12427-- {"REQUEST_PENDING", ERR_LIB_SSL, SSL_R_REQUEST_PENDING},
12428-- #else
12429-- {"REQUEST_PENDING", 20, 285},
12430-- #endif
12431-- #ifdef SSL_R_REQUEST_SENT
12432-- {"REQUEST_SENT", ERR_LIB_SSL, SSL_R_REQUEST_SENT},
12433-- #else
12434-- {"REQUEST_SENT", 20, 286},
12435-- #endif
12436-- #ifdef SSL_R_REQUIRED_CIPHER_MISSING
12437-- {"REQUIRED_CIPHER_MISSING", ERR_LIB_SSL, SSL_R_REQUIRED_CIPHER_MISSING},
12438-- #else
12439-- {"REQUIRED_CIPHER_MISSING", 20, 215},
12440-- #endif
12441-- #ifdef SSL_R_REQUIRED_COMPRESSION_ALGORITHM_MISSING
12442-- {"REQUIRED_COMPRESSION_ALGORITHM_MISSING", ERR_LIB_SSL, SSL_R_REQUIRED_COMPRESSION_ALGORITHM_MISSING},
12443-- #else
12444-- {"REQUIRED_COMPRESSION_ALGORITHM_MISSING", 20, 342},
12445-- #endif
12446-- #ifdef SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING
12447-- {"SCSV_RECEIVED_WHEN_RENEGOTIATING", ERR_LIB_SSL, SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING},
12448-- #else
12449-- {"SCSV_RECEIVED_WHEN_RENEGOTIATING", 20, 345},
12450-- #endif
12451-- #ifdef SSL_R_SCT_VERIFICATION_FAILED
12452-- {"SCT_VERIFICATION_FAILED", ERR_LIB_SSL, SSL_R_SCT_VERIFICATION_FAILED},
12453-- #else
12454-- {"SCT_VERIFICATION_FAILED", 20, 208},
12455-- #endif
12456-- #ifdef SSL_R_SERVERHELLO_TLSEXT
12457-- {"SERVERHELLO_TLSEXT", ERR_LIB_SSL, SSL_R_SERVERHELLO_TLSEXT},
12458-- #else
12459-- {"SERVERHELLO_TLSEXT", 20, 275},
12460-- #endif
12461-- #ifdef SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED
12462-- {"SESSION_ID_CONTEXT_UNINITIALIZED", ERR_LIB_SSL, SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED},
12463-- #else
12464-- {"SESSION_ID_CONTEXT_UNINITIALIZED", 20, 277},
12465-- #endif
12466-- #ifdef SSL_R_SHUTDOWN_WHILE_IN_INIT
12467-- {"SHUTDOWN_WHILE_IN_INIT", ERR_LIB_SSL, SSL_R_SHUTDOWN_WHILE_IN_INIT},
12468-- #else
12469-- {"SHUTDOWN_WHILE_IN_INIT", 20, 407},
12470-- #endif
12471-- #ifdef SSL_R_SIGNATURE_ALGORITHMS_ERROR
12472-- {"SIGNATURE_ALGORITHMS_ERROR", ERR_LIB_SSL, SSL_R_SIGNATURE_ALGORITHMS_ERROR},
12473-- #else
12474-- {"SIGNATURE_ALGORITHMS_ERROR", 20, 360},
12475-- #endif
12476-- #ifdef SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE
12477-- {"SIGNATURE_FOR_NON_SIGNING_CERTIFICATE", ERR_LIB_SSL, SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE},
12478-- #else
12479-- {"SIGNATURE_FOR_NON_SIGNING_CERTIFICATE", 20, 220},
12480-- #endif
12481-- #ifdef SSL_R_SRP_A_CALC
12482-- {"SRP_A_CALC", ERR_LIB_SSL, SSL_R_SRP_A_CALC},
12483-- #else
12484-- {"SRP_A_CALC", 20, 361},
12485-- #endif
12486-- #ifdef SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES
12487-- {"SRTP_COULD_NOT_ALLOCATE_PROFILES", ERR_LIB_SSL, SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES},
12488-- #else
12489-- {"SRTP_COULD_NOT_ALLOCATE_PROFILES", 20, 362},
12490-- #endif
12491-- #ifdef SSL_R_SRTP_PROTECTION_PROFILE_LIST_TOO_LONG
12492-- {"SRTP_PROTECTION_PROFILE_LIST_TOO_LONG", ERR_LIB_SSL, SSL_R_SRTP_PROTECTION_PROFILE_LIST_TOO_LONG},
12493-- #else
12494-- {"SRTP_PROTECTION_PROFILE_LIST_TOO_LONG", 20, 363},
12495-- #endif
12496-- #ifdef SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE
12497-- {"SRTP_UNKNOWN_PROTECTION_PROFILE", ERR_LIB_SSL, SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE},
12498-- #else
12499-- {"SRTP_UNKNOWN_PROTECTION_PROFILE", 20, 364},
12500-- #endif
12501-- #ifdef SSL_R_SSL2_CONNECTION_ID_TOO_LONG
12502-- {"SSL2_CONNECTION_ID_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL2_CONNECTION_ID_TOO_LONG},
12503-- #else
12504-- {"SSL2_CONNECTION_ID_TOO_LONG", 20, 299},
12505-- #endif
12506-- #ifdef SSL_R_SSL3_EXT_INVALID_ECPOINTFORMAT
12507-- {"SSL3_EXT_INVALID_ECPOINTFORMAT", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_ECPOINTFORMAT},
12508-- #else
12509-- {"SSL3_EXT_INVALID_ECPOINTFORMAT", 20, 321},
12510-- #endif
12511-- #ifdef SSL_R_SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH
12512-- {"SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH},
12513-- #else
12514-- {"SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH", 20, 232},
12515-- #endif
12516-- #ifdef SSL_R_SSL3_EXT_INVALID_SERVERNAME
12517-- {"SSL3_EXT_INVALID_SERVERNAME", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_SERVERNAME},
12518-- #else
12519-- {"SSL3_EXT_INVALID_SERVERNAME", 20, 319},
12520-- #endif
12521-- #ifdef SSL_R_SSL3_EXT_INVALID_SERVERNAME_TYPE
12522-- {"SSL3_EXT_INVALID_SERVERNAME_TYPE", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_SERVERNAME_TYPE},
12523-- #else
12524-- {"SSL3_EXT_INVALID_SERVERNAME_TYPE", 20, 320},
12525-- #endif
12526-- #ifdef SSL_R_SSL3_SESSION_ID_TOO_LONG
12527-- {"SSL3_SESSION_ID_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL3_SESSION_ID_TOO_LONG},
12528-- #else
12529-- {"SSL3_SESSION_ID_TOO_LONG", 20, 300},
12530-- #endif
12531-- #ifdef SSL_R_SSLV3_ALERT_BAD_CERTIFICATE
12532-- {"SSLV3_ALERT_BAD_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_BAD_CERTIFICATE},
12533-- #else
12534-- {"SSLV3_ALERT_BAD_CERTIFICATE", 20, 1042},
12535-- #endif
12536-- #ifdef SSL_R_SSLV3_ALERT_BAD_RECORD_MAC
12537-- {"SSLV3_ALERT_BAD_RECORD_MAC", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_BAD_RECORD_MAC},
12538-- #else
12539-- {"SSLV3_ALERT_BAD_RECORD_MAC", 20, 1020},
12540-- #endif
12541-- #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED
12542-- {"SSLV3_ALERT_CERTIFICATE_EXPIRED", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED},
12543-- #else
12544-- {"SSLV3_ALERT_CERTIFICATE_EXPIRED", 20, 1045},
12545-- #endif
12546-- #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED
12547-- {"SSLV3_ALERT_CERTIFICATE_REVOKED", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED},
12548-- #else
12549-- {"SSLV3_ALERT_CERTIFICATE_REVOKED", 20, 1044},
12550-- #endif
12551-- #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN
12552-- {"SSLV3_ALERT_CERTIFICATE_UNKNOWN", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN},
12553-- #else
12554-- {"SSLV3_ALERT_CERTIFICATE_UNKNOWN", 20, 1046},
12555-- #endif
12556-- #ifdef SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE
12557-- {"SSLV3_ALERT_DECOMPRESSION_FAILURE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE},
12558-- #else
12559-- {"SSLV3_ALERT_DECOMPRESSION_FAILURE", 20, 1030},
12560-- #endif
12561-- #ifdef SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE
12562-- {"SSLV3_ALERT_HANDSHAKE_FAILURE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE},
12563-- #else
12564-- {"SSLV3_ALERT_HANDSHAKE_FAILURE", 20, 1040},
12565-- #endif
12566-- #ifdef SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER
12567-- {"SSLV3_ALERT_ILLEGAL_PARAMETER", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER},
12568-- #else
12569-- {"SSLV3_ALERT_ILLEGAL_PARAMETER", 20, 1047},
12570-- #endif
12571-- #ifdef SSL_R_SSLV3_ALERT_NO_CERTIFICATE
12572-- {"SSLV3_ALERT_NO_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_NO_CERTIFICATE},
12573-- #else
12574-- {"SSLV3_ALERT_NO_CERTIFICATE", 20, 1041},
12575-- #endif
12576-- #ifdef SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE
12577-- {"SSLV3_ALERT_UNEXPECTED_MESSAGE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE},
12578-- #else
12579-- {"SSLV3_ALERT_UNEXPECTED_MESSAGE", 20, 1010},
12580-- #endif
12581-- #ifdef SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE
12582-- {"SSLV3_ALERT_UNSUPPORTED_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE},
12583-- #else
12584-- {"SSLV3_ALERT_UNSUPPORTED_CERTIFICATE", 20, 1043},
12585-- #endif
12586-- #ifdef SSL_R_SSL_COMMAND_SECTION_EMPTY
12587-- {"SSL_COMMAND_SECTION_EMPTY", ERR_LIB_SSL, SSL_R_SSL_COMMAND_SECTION_EMPTY},
12588-- #else
12589-- {"SSL_COMMAND_SECTION_EMPTY", 20, 117},
12590-- #endif
12591-- #ifdef SSL_R_SSL_COMMAND_SECTION_NOT_FOUND
12592-- {"SSL_COMMAND_SECTION_NOT_FOUND", ERR_LIB_SSL, SSL_R_SSL_COMMAND_SECTION_NOT_FOUND},
12593-- #else
12594-- {"SSL_COMMAND_SECTION_NOT_FOUND", 20, 125},
12595-- #endif
12596-- #ifdef SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION
12597-- {"SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION", ERR_LIB_SSL, SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION},
12598-- #else
12599-- {"SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION", 20, 228},
12600-- #endif
12601-- #ifdef SSL_R_SSL_HANDSHAKE_FAILURE
12602-- {"SSL_HANDSHAKE_FAILURE", ERR_LIB_SSL, SSL_R_SSL_HANDSHAKE_FAILURE},
12603-- #else
12604-- {"SSL_HANDSHAKE_FAILURE", 20, 229},
12605-- #endif
12606-- #ifdef SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS
12607-- {"SSL_LIBRARY_HAS_NO_CIPHERS", ERR_LIB_SSL, SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS},
12608-- #else
12609-- {"SSL_LIBRARY_HAS_NO_CIPHERS", 20, 230},
12610-- #endif
12611-- #ifdef SSL_R_SSL_NEGATIVE_LENGTH
12612-- {"SSL_NEGATIVE_LENGTH", ERR_LIB_SSL, SSL_R_SSL_NEGATIVE_LENGTH},
12613-- #else
12614-- {"SSL_NEGATIVE_LENGTH", 20, 372},
12615-- #endif
12616-- #ifdef SSL_R_SSL_SECTION_EMPTY
12617-- {"SSL_SECTION_EMPTY", ERR_LIB_SSL, SSL_R_SSL_SECTION_EMPTY},
12618-- #else
12619-- {"SSL_SECTION_EMPTY", 20, 126},
12620-- #endif
12621-- #ifdef SSL_R_SSL_SECTION_NOT_FOUND
12622-- {"SSL_SECTION_NOT_FOUND", ERR_LIB_SSL, SSL_R_SSL_SECTION_NOT_FOUND},
12623-- #else
12624-- {"SSL_SECTION_NOT_FOUND", 20, 136},
12625-- #endif
12626-- #ifdef SSL_R_SSL_SESSION_ID_CALLBACK_FAILED
12627-- {"SSL_SESSION_ID_CALLBACK_FAILED", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CALLBACK_FAILED},
12628-- #else
12629-- {"SSL_SESSION_ID_CALLBACK_FAILED", 20, 301},
12630-- #endif
12631-- #ifdef SSL_R_SSL_SESSION_ID_CONFLICT
12632-- {"SSL_SESSION_ID_CONFLICT", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CONFLICT},
12633-- #else
12634-- {"SSL_SESSION_ID_CONFLICT", 20, 302},
12635-- #endif
12636-- #ifdef SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG
12637-- {"SSL_SESSION_ID_CONTEXT_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG},
12638-- #else
12639-- {"SSL_SESSION_ID_CONTEXT_TOO_LONG", 20, 273},
12640-- #endif
12641-- #ifdef SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH
12642-- {"SSL_SESSION_ID_HAS_BAD_LENGTH", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH},
12643-- #else
12644-- {"SSL_SESSION_ID_HAS_BAD_LENGTH", 20, 303},
12645-- #endif
12646-- #ifdef SSL_R_SSL_SESSION_ID_TOO_LONG
12647-- {"SSL_SESSION_ID_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_TOO_LONG},
12648-- #else
12649-- {"SSL_SESSION_ID_TOO_LONG", 20, 408},
12650-- #endif
12651-- #ifdef SSL_R_SSL_SESSION_VERSION_MISMATCH
12652-- {"SSL_SESSION_VERSION_MISMATCH", ERR_LIB_SSL, SSL_R_SSL_SESSION_VERSION_MISMATCH},
12653-- #else
12654-- {"SSL_SESSION_VERSION_MISMATCH", 20, 210},
12655-- #endif
12656-- #ifdef SSL_R_STILL_IN_INIT
12657-- {"STILL_IN_INIT", ERR_LIB_SSL, SSL_R_STILL_IN_INIT},
12658-- #else
12659-- {"STILL_IN_INIT", 20, 121},
12660-- #endif
12661-- #ifdef SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED
12662-- {"TLSV13_ALERT_CERTIFICATE_REQUIRED", ERR_LIB_SSL, SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED},
12663-- #else
12664-- {"TLSV13_ALERT_CERTIFICATE_REQUIRED", 20, 1116},
12665-- #endif
12666-- #ifdef SSL_R_TLSV13_ALERT_MISSING_EXTENSION
12667-- {"TLSV13_ALERT_MISSING_EXTENSION", ERR_LIB_SSL, SSL_R_TLSV13_ALERT_MISSING_EXTENSION},
12668-- #else
12669-- {"TLSV13_ALERT_MISSING_EXTENSION", 20, 1109},
12670-- #endif
12671-- #ifdef SSL_R_TLSV1_ALERT_ACCESS_DENIED
12672-- {"TLSV1_ALERT_ACCESS_DENIED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_ACCESS_DENIED},
12673-- #else
12674-- {"TLSV1_ALERT_ACCESS_DENIED", 20, 1049},
12675-- #endif
12676-- #ifdef SSL_R_TLSV1_ALERT_DECODE_ERROR
12677-- {"TLSV1_ALERT_DECODE_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECODE_ERROR},
12678-- #else
12679-- {"TLSV1_ALERT_DECODE_ERROR", 20, 1050},
12680-- #endif
12681-- #ifdef SSL_R_TLSV1_ALERT_DECRYPTION_FAILED
12682-- {"TLSV1_ALERT_DECRYPTION_FAILED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECRYPTION_FAILED},
12683-- #else
12684-- {"TLSV1_ALERT_DECRYPTION_FAILED", 20, 1021},
12685-- #endif
12686-- #ifdef SSL_R_TLSV1_ALERT_DECRYPT_ERROR
12687-- {"TLSV1_ALERT_DECRYPT_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECRYPT_ERROR},
12688-- #else
12689-- {"TLSV1_ALERT_DECRYPT_ERROR", 20, 1051},
12690-- #endif
12691-- #ifdef SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION
12692-- {"TLSV1_ALERT_EXPORT_RESTRICTION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION},
12693-- #else
12694-- {"TLSV1_ALERT_EXPORT_RESTRICTION", 20, 1060},
12695-- #endif
12696-- #ifdef SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK
12697-- {"TLSV1_ALERT_INAPPROPRIATE_FALLBACK", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK},
12698-- #else
12699-- {"TLSV1_ALERT_INAPPROPRIATE_FALLBACK", 20, 1086},
12700-- #endif
12701-- #ifdef SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY
12702-- {"TLSV1_ALERT_INSUFFICIENT_SECURITY", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY},
12703-- #else
12704-- {"TLSV1_ALERT_INSUFFICIENT_SECURITY", 20, 1071},
12705-- #endif
12706-- #ifdef SSL_R_TLSV1_ALERT_INTERNAL_ERROR
12707-- {"TLSV1_ALERT_INTERNAL_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INTERNAL_ERROR},
12708-- #else
12709-- {"TLSV1_ALERT_INTERNAL_ERROR", 20, 1080},
12710-- #endif
12711-- #ifdef SSL_R_TLSV1_ALERT_NO_RENEGOTIATION
12712-- {"TLSV1_ALERT_NO_RENEGOTIATION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_NO_RENEGOTIATION},
12713-- #else
12714-- {"TLSV1_ALERT_NO_RENEGOTIATION", 20, 1100},
12715-- #endif
12716-- #ifdef SSL_R_TLSV1_ALERT_PROTOCOL_VERSION
12717-- {"TLSV1_ALERT_PROTOCOL_VERSION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_PROTOCOL_VERSION},
12718-- #else
12719-- {"TLSV1_ALERT_PROTOCOL_VERSION", 20, 1070},
12720-- #endif
12721-- #ifdef SSL_R_TLSV1_ALERT_RECORD_OVERFLOW
12722-- {"TLSV1_ALERT_RECORD_OVERFLOW", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_RECORD_OVERFLOW},
12723-- #else
12724-- {"TLSV1_ALERT_RECORD_OVERFLOW", 20, 1022},
12725-- #endif
12726-- #ifdef SSL_R_TLSV1_ALERT_UNKNOWN_CA
12727-- {"TLSV1_ALERT_UNKNOWN_CA", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_UNKNOWN_CA},
12728-- #else
12729-- {"TLSV1_ALERT_UNKNOWN_CA", 20, 1048},
12730-- #endif
12731-- #ifdef SSL_R_TLSV1_ALERT_USER_CANCELLED
12732-- {"TLSV1_ALERT_USER_CANCELLED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_USER_CANCELLED},
12733-- #else
12734-- {"TLSV1_ALERT_USER_CANCELLED", 20, 1090},
12735-- #endif
12736-- #ifdef SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE
12737-- {"TLSV1_BAD_CERTIFICATE_HASH_VALUE", ERR_LIB_SSL, SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE},
12738-- #else
12739-- {"TLSV1_BAD_CERTIFICATE_HASH_VALUE", 20, 1114},
12740-- #endif
12741-- #ifdef SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE
12742-- {"TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE", ERR_LIB_SSL, SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE},
12743-- #else
12744-- {"TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE", 20, 1113},
12745-- #endif
12746-- #ifdef SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE
12747-- {"TLSV1_CERTIFICATE_UNOBTAINABLE", ERR_LIB_SSL, SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE},
12748-- #else
12749-- {"TLSV1_CERTIFICATE_UNOBTAINABLE", 20, 1111},
12750-- #endif
12751-- #ifdef SSL_R_TLSV1_UNRECOGNIZED_NAME
12752-- {"TLSV1_UNRECOGNIZED_NAME", ERR_LIB_SSL, SSL_R_TLSV1_UNRECOGNIZED_NAME},
12753-- #else
12754-- {"TLSV1_UNRECOGNIZED_NAME", 20, 1112},
12755-- #endif
12756-- #ifdef SSL_R_TLSV1_UNSUPPORTED_EXTENSION
12757-- {"TLSV1_UNSUPPORTED_EXTENSION", ERR_LIB_SSL, SSL_R_TLSV1_UNSUPPORTED_EXTENSION},
12758-- #else
12759-- {"TLSV1_UNSUPPORTED_EXTENSION", 20, 1110},
12760-- #endif
12761-- #ifdef SSL_R_TLS_HEARTBEAT_PEER_DOESNT_ACCEPT
12762-- {"TLS_HEARTBEAT_PEER_DOESNT_ACCEPT", ERR_LIB_SSL, SSL_R_TLS_HEARTBEAT_PEER_DOESNT_ACCEPT},
12763-- #else
12764-- {"TLS_HEARTBEAT_PEER_DOESNT_ACCEPT", 20, 365},
12765-- #endif
12766-- #ifdef SSL_R_TLS_HEARTBEAT_PENDING
12767-- {"TLS_HEARTBEAT_PENDING", ERR_LIB_SSL, SSL_R_TLS_HEARTBEAT_PENDING},
12768-- #else
12769-- {"TLS_HEARTBEAT_PENDING", 20, 366},
12770-- #endif
12771-- #ifdef SSL_R_TLS_ILLEGAL_EXPORTER_LABEL
12772-- {"TLS_ILLEGAL_EXPORTER_LABEL", ERR_LIB_SSL, SSL_R_TLS_ILLEGAL_EXPORTER_LABEL},
12773-- #else
12774-- {"TLS_ILLEGAL_EXPORTER_LABEL", 20, 367},
12775-- #endif
12776-- #ifdef SSL_R_TLS_INVALID_ECPOINTFORMAT_LIST
12777-- {"TLS_INVALID_ECPOINTFORMAT_LIST", ERR_LIB_SSL, SSL_R_TLS_INVALID_ECPOINTFORMAT_LIST},
12778-- #else
12779-- {"TLS_INVALID_ECPOINTFORMAT_LIST", 20, 157},
12780-- #endif
12781-- #ifdef SSL_R_TOO_MANY_KEY_UPDATES
12782-- {"TOO_MANY_KEY_UPDATES", ERR_LIB_SSL, SSL_R_TOO_MANY_KEY_UPDATES},
12783-- #else
12784-- {"TOO_MANY_KEY_UPDATES", 20, 132},
12785-- #endif
12786-- #ifdef SSL_R_TOO_MANY_WARN_ALERTS
12787-- {"TOO_MANY_WARN_ALERTS", ERR_LIB_SSL, SSL_R_TOO_MANY_WARN_ALERTS},
12788-- #else
12789-- {"TOO_MANY_WARN_ALERTS", 20, 409},
12790-- #endif
12791-- #ifdef SSL_R_TOO_MUCH_EARLY_DATA
12792-- {"TOO_MUCH_EARLY_DATA", ERR_LIB_SSL, SSL_R_TOO_MUCH_EARLY_DATA},
12793-- #else
12794-- {"TOO_MUCH_EARLY_DATA", 20, 164},
12795-- #endif
12796-- #ifdef SSL_R_UNABLE_TO_DECODE_ECDH_CERTS
12797-- {"UNABLE_TO_DECODE_ECDH_CERTS", ERR_LIB_SSL, SSL_R_UNABLE_TO_DECODE_ECDH_CERTS},
12798-- #else
12799-- {"UNABLE_TO_DECODE_ECDH_CERTS", 20, 313},
12800-- #endif
12801-- #ifdef SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS
12802-- {"UNABLE_TO_FIND_ECDH_PARAMETERS", ERR_LIB_SSL, SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS},
12803-- #else
12804-- {"UNABLE_TO_FIND_ECDH_PARAMETERS", 20, 314},
12805-- #endif
12806-- #ifdef SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS
12807-- {"UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS", ERR_LIB_SSL, SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS},
12808-- #else
12809-- {"UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS", 20, 239},
12810-- #endif
12811-- #ifdef SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES
12812-- {"UNABLE_TO_LOAD_SSL3_MD5_ROUTINES", ERR_LIB_SSL, SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES},
12813-- #else
12814-- {"UNABLE_TO_LOAD_SSL3_MD5_ROUTINES", 20, 242},
12815-- #endif
12816-- #ifdef SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES
12817-- {"UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES", ERR_LIB_SSL, SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES},
12818-- #else
12819-- {"UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES", 20, 243},
12820-- #endif
12821-- #ifdef SSL_R_UNEXPECTED_CCS_MESSAGE
12822-- {"UNEXPECTED_CCS_MESSAGE", ERR_LIB_SSL, SSL_R_UNEXPECTED_CCS_MESSAGE},
12823-- #else
12824-- {"UNEXPECTED_CCS_MESSAGE", 20, 262},
12825-- #endif
12826-- #ifdef SSL_R_UNEXPECTED_END_OF_EARLY_DATA
12827-- {"UNEXPECTED_END_OF_EARLY_DATA", ERR_LIB_SSL, SSL_R_UNEXPECTED_END_OF_EARLY_DATA},
12828-- #else
12829-- {"UNEXPECTED_END_OF_EARLY_DATA", 20, 178},
12830-- #endif
12831-- #ifdef SSL_R_UNEXPECTED_MESSAGE
12832-- {"UNEXPECTED_MESSAGE", ERR_LIB_SSL, SSL_R_UNEXPECTED_MESSAGE},
12833-- #else
12834-- {"UNEXPECTED_MESSAGE", 20, 244},
12835-- #endif
12836-- #ifdef SSL_R_UNEXPECTED_RECORD
12837-- {"UNEXPECTED_RECORD", ERR_LIB_SSL, SSL_R_UNEXPECTED_RECORD},
12838-- #else
12839-- {"UNEXPECTED_RECORD", 20, 245},
12840-- #endif
12841-- #ifdef SSL_R_UNINITIALIZED
12842-- {"UNINITIALIZED", ERR_LIB_SSL, SSL_R_UNINITIALIZED},
12843-- #else
12844-- {"UNINITIALIZED", 20, 276},
12845-- #endif
12846-- #ifdef SSL_R_UNKNOWN_ALERT_TYPE
12847-- {"UNKNOWN_ALERT_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_ALERT_TYPE},
12848-- #else
12849-- {"UNKNOWN_ALERT_TYPE", 20, 246},
12850-- #endif
12851-- #ifdef SSL_R_UNKNOWN_CERTIFICATE_TYPE
12852-- {"UNKNOWN_CERTIFICATE_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_CERTIFICATE_TYPE},
12853-- #else
12854-- {"UNKNOWN_CERTIFICATE_TYPE", 20, 247},
12855-- #endif
12856-- #ifdef SSL_R_UNKNOWN_CIPHER_RETURNED
12857-- {"UNKNOWN_CIPHER_RETURNED", ERR_LIB_SSL, SSL_R_UNKNOWN_CIPHER_RETURNED},
12858-- #else
12859-- {"UNKNOWN_CIPHER_RETURNED", 20, 248},
12860-- #endif
12861-- #ifdef SSL_R_UNKNOWN_CIPHER_TYPE
12862-- {"UNKNOWN_CIPHER_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_CIPHER_TYPE},
12863-- #else
12864-- {"UNKNOWN_CIPHER_TYPE", 20, 249},
12865-- #endif
12866-- #ifdef SSL_R_UNKNOWN_CMD_NAME
12867-- {"UNKNOWN_CMD_NAME", ERR_LIB_SSL, SSL_R_UNKNOWN_CMD_NAME},
12868-- #else
12869-- {"UNKNOWN_CMD_NAME", 20, 386},
12870-- #endif
12871-- #ifdef SSL_R_UNKNOWN_COMMAND
12872-- {"UNKNOWN_COMMAND", ERR_LIB_SSL, SSL_R_UNKNOWN_COMMAND},
12873-- #else
12874-- {"UNKNOWN_COMMAND", 20, 139},
12875-- #endif
12876-- #ifdef SSL_R_UNKNOWN_DIGEST
12877-- {"UNKNOWN_DIGEST", ERR_LIB_SSL, SSL_R_UNKNOWN_DIGEST},
12878-- #else
12879-- {"UNKNOWN_DIGEST", 20, 368},
12880-- #endif
12881-- #ifdef SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE
12882-- {"UNKNOWN_KEY_EXCHANGE_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE},
12883-- #else
12884-- {"UNKNOWN_KEY_EXCHANGE_TYPE", 20, 250},
12885-- #endif
12886-- #ifdef SSL_R_UNKNOWN_PKEY_TYPE
12887-- {"UNKNOWN_PKEY_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_PKEY_TYPE},
12888-- #else
12889-- {"UNKNOWN_PKEY_TYPE", 20, 251},
12890-- #endif
12891-- #ifdef SSL_R_UNKNOWN_PROTOCOL
12892-- {"UNKNOWN_PROTOCOL", ERR_LIB_SSL, SSL_R_UNKNOWN_PROTOCOL},
12893-- #else
12894-- {"UNKNOWN_PROTOCOL", 20, 252},
12895-- #endif
12896-- #ifdef SSL_R_UNKNOWN_SSL_VERSION
12897-- {"UNKNOWN_SSL_VERSION", ERR_LIB_SSL, SSL_R_UNKNOWN_SSL_VERSION},
12898-- #else
12899-- {"UNKNOWN_SSL_VERSION", 20, 254},
12900-- #endif
12901-- #ifdef SSL_R_UNKNOWN_STATE
12902-- {"UNKNOWN_STATE", ERR_LIB_SSL, SSL_R_UNKNOWN_STATE},
12903-- #else
12904-- {"UNKNOWN_STATE", 20, 255},
12905-- #endif
12906-- #ifdef SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED
12907-- {"UNSAFE_LEGACY_RENEGOTIATION_DISABLED", ERR_LIB_SSL, SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED},
12908-- #else
12909-- {"UNSAFE_LEGACY_RENEGOTIATION_DISABLED", 20, 338},
12910-- #endif
12911-- #ifdef SSL_R_UNSOLICITED_EXTENSION
12912-- {"UNSOLICITED_EXTENSION", ERR_LIB_SSL, SSL_R_UNSOLICITED_EXTENSION},
12913-- #else
12914-- {"UNSOLICITED_EXTENSION", 20, 217},
12915-- #endif
12916-- #ifdef SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM
12917-- {"UNSUPPORTED_COMPRESSION_ALGORITHM", ERR_LIB_SSL, SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM},
12918-- #else
12919-- {"UNSUPPORTED_COMPRESSION_ALGORITHM", 20, 257},
12920-- #endif
12921-- #ifdef SSL_R_UNSUPPORTED_DIGEST_TYPE
12922-- {"UNSUPPORTED_DIGEST_TYPE", ERR_LIB_SSL, SSL_R_UNSUPPORTED_DIGEST_TYPE},
12923-- #else
12924-- {"UNSUPPORTED_DIGEST_TYPE", 20, 326},
12925-- #endif
12926-- #ifdef SSL_R_UNSUPPORTED_ELLIPTIC_CURVE
12927-- {"UNSUPPORTED_ELLIPTIC_CURVE", ERR_LIB_SSL, SSL_R_UNSUPPORTED_ELLIPTIC_CURVE},
12928-- #else
12929-- {"UNSUPPORTED_ELLIPTIC_CURVE", 20, 315},
12930-- #endif
12931-- #ifdef SSL_R_UNSUPPORTED_PROTOCOL
12932-- {"UNSUPPORTED_PROTOCOL", ERR_LIB_SSL, SSL_R_UNSUPPORTED_PROTOCOL},
12933-- #else
12934-- {"UNSUPPORTED_PROTOCOL", 20, 258},
12935-- #endif
12936-- #ifdef SSL_R_UNSUPPORTED_SSL_VERSION
12937-- {"UNSUPPORTED_SSL_VERSION", ERR_LIB_SSL, SSL_R_UNSUPPORTED_SSL_VERSION},
12938-- #else
12939-- {"UNSUPPORTED_SSL_VERSION", 20, 259},
12940-- #endif
12941-- #ifdef SSL_R_UNSUPPORTED_STATUS_TYPE
12942-- {"UNSUPPORTED_STATUS_TYPE", ERR_LIB_SSL, SSL_R_UNSUPPORTED_STATUS_TYPE},
12943-- #else
12944-- {"UNSUPPORTED_STATUS_TYPE", 20, 329},
12945-- #endif
12946-- #ifdef SSL_R_USE_SRTP_NOT_NEGOTIATED
12947-- {"USE_SRTP_NOT_NEGOTIATED", ERR_LIB_SSL, SSL_R_USE_SRTP_NOT_NEGOTIATED},
12948-- #else
12949-- {"USE_SRTP_NOT_NEGOTIATED", 20, 369},
12950-- #endif
12951-- #ifdef SSL_R_VERSION_TOO_HIGH
12952-- {"VERSION_TOO_HIGH", ERR_LIB_SSL, SSL_R_VERSION_TOO_HIGH},
12953-- #else
12954-- {"VERSION_TOO_HIGH", 20, 166},
12955-- #endif
12956-- #ifdef SSL_R_VERSION_TOO_LOW
12957-- {"VERSION_TOO_LOW", ERR_LIB_SSL, SSL_R_VERSION_TOO_LOW},
12958-- #else
12959-- {"VERSION_TOO_LOW", 20, 396},
12960-- #endif
12961-- #ifdef SSL_R_WRONG_CERTIFICATE_TYPE
12962-- {"WRONG_CERTIFICATE_TYPE", ERR_LIB_SSL, SSL_R_WRONG_CERTIFICATE_TYPE},
12963-- #else
12964-- {"WRONG_CERTIFICATE_TYPE", 20, 383},
12965-- #endif
12966-- #ifdef SSL_R_WRONG_CIPHER_RETURNED
12967-- {"WRONG_CIPHER_RETURNED", ERR_LIB_SSL, SSL_R_WRONG_CIPHER_RETURNED},
12968-- #else
12969-- {"WRONG_CIPHER_RETURNED", 20, 261},
12970-- #endif
12971-- #ifdef SSL_R_WRONG_CURVE
12972-- {"WRONG_CURVE", ERR_LIB_SSL, SSL_R_WRONG_CURVE},
12973-- #else
12974-- {"WRONG_CURVE", 20, 378},
12975-- #endif
12976-- #ifdef SSL_R_WRONG_SIGNATURE_LENGTH
12977-- {"WRONG_SIGNATURE_LENGTH", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_LENGTH},
12978-- #else
12979-- {"WRONG_SIGNATURE_LENGTH", 20, 264},
12980-- #endif
12981-- #ifdef SSL_R_WRONG_SIGNATURE_SIZE
12982-- {"WRONG_SIGNATURE_SIZE", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_SIZE},
12983-- #else
12984-- {"WRONG_SIGNATURE_SIZE", 20, 265},
12985-- #endif
12986-- #ifdef SSL_R_WRONG_SIGNATURE_TYPE
12987-- {"WRONG_SIGNATURE_TYPE", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_TYPE},
12988-- #else
12989-- {"WRONG_SIGNATURE_TYPE", 20, 370},
12990-- #endif
12991-- #ifdef SSL_R_WRONG_SSL_VERSION
12992-- {"WRONG_SSL_VERSION", ERR_LIB_SSL, SSL_R_WRONG_SSL_VERSION},
12993-- #else
12994-- {"WRONG_SSL_VERSION", 20, 266},
12995-- #endif
12996-- #ifdef SSL_R_WRONG_VERSION_NUMBER
12997-- {"WRONG_VERSION_NUMBER", ERR_LIB_SSL, SSL_R_WRONG_VERSION_NUMBER},
12998-- #else
12999-- {"WRONG_VERSION_NUMBER", 20, 267},
13000-- #endif
13001-- #ifdef SSL_R_X509_LIB
13002-- {"X509_LIB", ERR_LIB_SSL, SSL_R_X509_LIB},
13003-- #else
13004-- {"X509_LIB", 20, 268},
13005-- #endif
13006-- #ifdef SSL_R_X509_VERIFICATION_SETUP_PROBLEMS
13007-- {"X509_VERIFICATION_SETUP_PROBLEMS", ERR_LIB_SSL, SSL_R_X509_VERIFICATION_SETUP_PROBLEMS},
13008-- #else
13009-- {"X509_VERIFICATION_SETUP_PROBLEMS", 20, 269},
13010-- #endif
13011-- #ifdef TS_R_BAD_PKCS7_TYPE
13012-- {"BAD_PKCS7_TYPE", ERR_LIB_TS, TS_R_BAD_PKCS7_TYPE},
13013-- #else
13014-- {"BAD_PKCS7_TYPE", 47, 132},
13015-- #endif
13016-- #ifdef TS_R_BAD_TYPE
13017-- {"BAD_TYPE", ERR_LIB_TS, TS_R_BAD_TYPE},
13018-- #else
13019-- {"BAD_TYPE", 47, 133},
13020-- #endif
13021-- #ifdef TS_R_CANNOT_LOAD_CERT
13022-- {"CANNOT_LOAD_CERT", ERR_LIB_TS, TS_R_CANNOT_LOAD_CERT},
13023-- #else
13024-- {"CANNOT_LOAD_CERT", 47, 137},
13025-- #endif
13026-- #ifdef TS_R_CANNOT_LOAD_KEY
13027-- {"CANNOT_LOAD_KEY", ERR_LIB_TS, TS_R_CANNOT_LOAD_KEY},
13028-- #else
13029-- {"CANNOT_LOAD_KEY", 47, 138},
13030-- #endif
13031-- #ifdef TS_R_CERTIFICATE_VERIFY_ERROR
13032-- {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_TS, TS_R_CERTIFICATE_VERIFY_ERROR},
13033-- #else
13034-- {"CERTIFICATE_VERIFY_ERROR", 47, 100},
13035-- #endif
13036-- #ifdef TS_R_COULD_NOT_SET_ENGINE
13037-- {"COULD_NOT_SET_ENGINE", ERR_LIB_TS, TS_R_COULD_NOT_SET_ENGINE},
13038-- #else
13039-- {"COULD_NOT_SET_ENGINE", 47, 127},
13040-- #endif
13041-- #ifdef TS_R_COULD_NOT_SET_TIME
13042-- {"COULD_NOT_SET_TIME", ERR_LIB_TS, TS_R_COULD_NOT_SET_TIME},
13043-- #else
13044-- {"COULD_NOT_SET_TIME", 47, 115},
13045-- #endif
13046-- #ifdef TS_R_DETACHED_CONTENT
13047-- {"DETACHED_CONTENT", ERR_LIB_TS, TS_R_DETACHED_CONTENT},
13048-- #else
13049-- {"DETACHED_CONTENT", 47, 134},
13050-- #endif
13051-- #ifdef TS_R_ESS_ADD_SIGNING_CERT_ERROR
13052-- {"ESS_ADD_SIGNING_CERT_ERROR", ERR_LIB_TS, TS_R_ESS_ADD_SIGNING_CERT_ERROR},
13053-- #else
13054-- {"ESS_ADD_SIGNING_CERT_ERROR", 47, 116},
13055-- #endif
13056-- #ifdef TS_R_ESS_ADD_SIGNING_CERT_V2_ERROR
13057-- {"ESS_ADD_SIGNING_CERT_V2_ERROR", ERR_LIB_TS, TS_R_ESS_ADD_SIGNING_CERT_V2_ERROR},
13058-- #else
13059-- {"ESS_ADD_SIGNING_CERT_V2_ERROR", 47, 139},
13060-- #endif
13061-- #ifdef TS_R_ESS_SIGNING_CERTIFICATE_ERROR
13062-- {"ESS_SIGNING_CERTIFICATE_ERROR", ERR_LIB_TS, TS_R_ESS_SIGNING_CERTIFICATE_ERROR},
13063-- #else
13064-- {"ESS_SIGNING_CERTIFICATE_ERROR", 47, 101},
13065-- #endif
13066-- #ifdef TS_R_INVALID_NULL_POINTER
13067-- {"INVALID_NULL_POINTER", ERR_LIB_TS, TS_R_INVALID_NULL_POINTER},
13068-- #else
13069-- {"INVALID_NULL_POINTER", 47, 102},
13070-- #endif
13071-- #ifdef TS_R_INVALID_SIGNER_CERTIFICATE_PURPOSE
13072-- {"INVALID_SIGNER_CERTIFICATE_PURPOSE", ERR_LIB_TS, TS_R_INVALID_SIGNER_CERTIFICATE_PURPOSE},
13073-- #else
13074-- {"INVALID_SIGNER_CERTIFICATE_PURPOSE", 47, 117},
13075-- #endif
13076-- #ifdef TS_R_MESSAGE_IMPRINT_MISMATCH
13077-- {"MESSAGE_IMPRINT_MISMATCH", ERR_LIB_TS, TS_R_MESSAGE_IMPRINT_MISMATCH},
13078-- #else
13079-- {"MESSAGE_IMPRINT_MISMATCH", 47, 103},
13080-- #endif
13081-- #ifdef TS_R_NONCE_MISMATCH
13082-- {"NONCE_MISMATCH", ERR_LIB_TS, TS_R_NONCE_MISMATCH},
13083-- #else
13084-- {"NONCE_MISMATCH", 47, 104},
13085-- #endif
13086-- #ifdef TS_R_NONCE_NOT_RETURNED
13087-- {"NONCE_NOT_RETURNED", ERR_LIB_TS, TS_R_NONCE_NOT_RETURNED},
13088-- #else
13089-- {"NONCE_NOT_RETURNED", 47, 105},
13090-- #endif
13091-- #ifdef TS_R_NO_CONTENT
13092-- {"NO_CONTENT", ERR_LIB_TS, TS_R_NO_CONTENT},
13093-- #else
13094-- {"NO_CONTENT", 47, 106},
13095-- #endif
13096-- #ifdef TS_R_NO_TIME_STAMP_TOKEN
13097-- {"NO_TIME_STAMP_TOKEN", ERR_LIB_TS, TS_R_NO_TIME_STAMP_TOKEN},
13098-- #else
13099-- {"NO_TIME_STAMP_TOKEN", 47, 107},
13100-- #endif
13101-- #ifdef TS_R_PKCS7_ADD_SIGNATURE_ERROR
13102-- {"PKCS7_ADD_SIGNATURE_ERROR", ERR_LIB_TS, TS_R_PKCS7_ADD_SIGNATURE_ERROR},
13103-- #else
13104-- {"PKCS7_ADD_SIGNATURE_ERROR", 47, 118},
13105-- #endif
13106-- #ifdef TS_R_PKCS7_ADD_SIGNED_ATTR_ERROR
13107-- {"PKCS7_ADD_SIGNED_ATTR_ERROR", ERR_LIB_TS, TS_R_PKCS7_ADD_SIGNED_ATTR_ERROR},
13108-- #else
13109-- {"PKCS7_ADD_SIGNED_ATTR_ERROR", 47, 119},
13110-- #endif
13111-- #ifdef TS_R_PKCS7_TO_TS_TST_INFO_FAILED
13112-- {"PKCS7_TO_TS_TST_INFO_FAILED", ERR_LIB_TS, TS_R_PKCS7_TO_TS_TST_INFO_FAILED},
13113-- #else
13114-- {"PKCS7_TO_TS_TST_INFO_FAILED", 47, 129},
13115-- #endif
13116-- #ifdef TS_R_POLICY_MISMATCH
13117-- {"POLICY_MISMATCH", ERR_LIB_TS, TS_R_POLICY_MISMATCH},
13118-- #else
13119-- {"POLICY_MISMATCH", 47, 108},
13120-- #endif
13121-- #ifdef TS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
13122-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_TS, TS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
13123-- #else
13124-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 47, 120},
13125-- #endif
13126-- #ifdef TS_R_RESPONSE_SETUP_ERROR
13127-- {"RESPONSE_SETUP_ERROR", ERR_LIB_TS, TS_R_RESPONSE_SETUP_ERROR},
13128-- #else
13129-- {"RESPONSE_SETUP_ERROR", 47, 121},
13130-- #endif
13131-- #ifdef TS_R_SIGNATURE_FAILURE
13132-- {"SIGNATURE_FAILURE", ERR_LIB_TS, TS_R_SIGNATURE_FAILURE},
13133-- #else
13134-- {"SIGNATURE_FAILURE", 47, 109},
13135-- #endif
13136-- #ifdef TS_R_THERE_MUST_BE_ONE_SIGNER
13137-- {"THERE_MUST_BE_ONE_SIGNER", ERR_LIB_TS, TS_R_THERE_MUST_BE_ONE_SIGNER},
13138-- #else
13139-- {"THERE_MUST_BE_ONE_SIGNER", 47, 110},
13140-- #endif
13141-- #ifdef TS_R_TIME_SYSCALL_ERROR
13142-- {"TIME_SYSCALL_ERROR", ERR_LIB_TS, TS_R_TIME_SYSCALL_ERROR},
13143-- #else
13144-- {"TIME_SYSCALL_ERROR", 47, 122},
13145-- #endif
13146-- #ifdef TS_R_TOKEN_NOT_PRESENT
13147-- {"TOKEN_NOT_PRESENT", ERR_LIB_TS, TS_R_TOKEN_NOT_PRESENT},
13148-- #else
13149-- {"TOKEN_NOT_PRESENT", 47, 130},
13150-- #endif
13151-- #ifdef TS_R_TOKEN_PRESENT
13152-- {"TOKEN_PRESENT", ERR_LIB_TS, TS_R_TOKEN_PRESENT},
13153-- #else
13154-- {"TOKEN_PRESENT", 47, 131},
13155-- #endif
13156-- #ifdef TS_R_TSA_NAME_MISMATCH
13157-- {"TSA_NAME_MISMATCH", ERR_LIB_TS, TS_R_TSA_NAME_MISMATCH},
13158-- #else
13159-- {"TSA_NAME_MISMATCH", 47, 111},
13160-- #endif
13161-- #ifdef TS_R_TSA_UNTRUSTED
13162-- {"TSA_UNTRUSTED", ERR_LIB_TS, TS_R_TSA_UNTRUSTED},
13163-- #else
13164-- {"TSA_UNTRUSTED", 47, 112},
13165-- #endif
13166-- #ifdef TS_R_TST_INFO_SETUP_ERROR
13167-- {"TST_INFO_SETUP_ERROR", ERR_LIB_TS, TS_R_TST_INFO_SETUP_ERROR},
13168-- #else
13169-- {"TST_INFO_SETUP_ERROR", 47, 123},
13170-- #endif
13171-- #ifdef TS_R_TS_DATASIGN
13172-- {"TS_DATASIGN", ERR_LIB_TS, TS_R_TS_DATASIGN},
13173-- #else
13174-- {"TS_DATASIGN", 47, 124},
13175-- #endif
13176-- #ifdef TS_R_UNACCEPTABLE_POLICY
13177-- {"UNACCEPTABLE_POLICY", ERR_LIB_TS, TS_R_UNACCEPTABLE_POLICY},
13178-- #else
13179-- {"UNACCEPTABLE_POLICY", 47, 125},
13180-- #endif
13181-- #ifdef TS_R_UNSUPPORTED_MD_ALGORITHM
13182-- {"UNSUPPORTED_MD_ALGORITHM", ERR_LIB_TS, TS_R_UNSUPPORTED_MD_ALGORITHM},
13183-- #else
13184-- {"UNSUPPORTED_MD_ALGORITHM", 47, 126},
13185-- #endif
13186-- #ifdef TS_R_UNSUPPORTED_VERSION
13187-- {"UNSUPPORTED_VERSION", ERR_LIB_TS, TS_R_UNSUPPORTED_VERSION},
13188-- #else
13189-- {"UNSUPPORTED_VERSION", 47, 113},
13190-- #endif
13191-- #ifdef TS_R_VAR_BAD_VALUE
13192-- {"VAR_BAD_VALUE", ERR_LIB_TS, TS_R_VAR_BAD_VALUE},
13193-- #else
13194-- {"VAR_BAD_VALUE", 47, 135},
13195-- #endif
13196-- #ifdef TS_R_VAR_LOOKUP_FAILURE
13197-- {"VAR_LOOKUP_FAILURE", ERR_LIB_TS, TS_R_VAR_LOOKUP_FAILURE},
13198-- #else
13199-- {"VAR_LOOKUP_FAILURE", 47, 136},
13200-- #endif
13201-- #ifdef TS_R_WRONG_CONTENT_TYPE
13202-- {"WRONG_CONTENT_TYPE", ERR_LIB_TS, TS_R_WRONG_CONTENT_TYPE},
13203-- #else
13204-- {"WRONG_CONTENT_TYPE", 47, 114},
13205-- #endif
13206-- #ifdef UI_R_COMMON_OK_AND_CANCEL_CHARACTERS
13207-- {"COMMON_OK_AND_CANCEL_CHARACTERS", ERR_LIB_UI, UI_R_COMMON_OK_AND_CANCEL_CHARACTERS},
13208-- #else
13209-- {"COMMON_OK_AND_CANCEL_CHARACTERS", 40, 104},
13210-- #endif
13211-- #ifdef UI_R_INDEX_TOO_LARGE
13212-- {"INDEX_TOO_LARGE", ERR_LIB_UI, UI_R_INDEX_TOO_LARGE},
13213-- #else
13214-- {"INDEX_TOO_LARGE", 40, 102},
13215-- #endif
13216-- #ifdef UI_R_INDEX_TOO_SMALL
13217-- {"INDEX_TOO_SMALL", ERR_LIB_UI, UI_R_INDEX_TOO_SMALL},
13218-- #else
13219-- {"INDEX_TOO_SMALL", 40, 103},
13220-- #endif
13221-- #ifdef UI_R_NO_RESULT_BUFFER
13222-- {"NO_RESULT_BUFFER", ERR_LIB_UI, UI_R_NO_RESULT_BUFFER},
13223-- #else
13224-- {"NO_RESULT_BUFFER", 40, 105},
13225-- #endif
13226-- #ifdef UI_R_PROCESSING_ERROR
13227-- {"PROCESSING_ERROR", ERR_LIB_UI, UI_R_PROCESSING_ERROR},
13228-- #else
13229-- {"PROCESSING_ERROR", 40, 107},
13230-- #endif
13231-- #ifdef UI_R_RESULT_TOO_LARGE
13232-- {"RESULT_TOO_LARGE", ERR_LIB_UI, UI_R_RESULT_TOO_LARGE},
13233-- #else
13234-- {"RESULT_TOO_LARGE", 40, 100},
13235-- #endif
13236-- #ifdef UI_R_RESULT_TOO_SMALL
13237-- {"RESULT_TOO_SMALL", ERR_LIB_UI, UI_R_RESULT_TOO_SMALL},
13238-- #else
13239-- {"RESULT_TOO_SMALL", 40, 101},
13240-- #endif
13241-- #ifdef UI_R_SYSASSIGN_ERROR
13242-- {"SYSASSIGN_ERROR", ERR_LIB_UI, UI_R_SYSASSIGN_ERROR},
13243-- #else
13244-- {"SYSASSIGN_ERROR", 40, 109},
13245-- #endif
13246-- #ifdef UI_R_SYSDASSGN_ERROR
13247-- {"SYSDASSGN_ERROR", ERR_LIB_UI, UI_R_SYSDASSGN_ERROR},
13248-- #else
13249-- {"SYSDASSGN_ERROR", 40, 110},
13250-- #endif
13251-- #ifdef UI_R_SYSQIOW_ERROR
13252-- {"SYSQIOW_ERROR", ERR_LIB_UI, UI_R_SYSQIOW_ERROR},
13253-- #else
13254-- {"SYSQIOW_ERROR", 40, 111},
13255-- #endif
13256-- #ifdef UI_R_UNKNOWN_CONTROL_COMMAND
13257-- {"UNKNOWN_CONTROL_COMMAND", ERR_LIB_UI, UI_R_UNKNOWN_CONTROL_COMMAND},
13258-- #else
13259-- {"UNKNOWN_CONTROL_COMMAND", 40, 106},
13260-- #endif
13261-- #ifdef UI_R_UNKNOWN_TTYGET_ERRNO_VALUE
13262-- {"UNKNOWN_TTYGET_ERRNO_VALUE", ERR_LIB_UI, UI_R_UNKNOWN_TTYGET_ERRNO_VALUE},
13263-- #else
13264-- {"UNKNOWN_TTYGET_ERRNO_VALUE", 40, 108},
13265-- #endif
13266-- #ifdef UI_R_USER_DATA_DUPLICATION_UNSUPPORTED
13267-- {"USER_DATA_DUPLICATION_UNSUPPORTED", ERR_LIB_UI, UI_R_USER_DATA_DUPLICATION_UNSUPPORTED},
13268-- #else
13269-- {"USER_DATA_DUPLICATION_UNSUPPORTED", 40, 112},
13270-- #endif
13271-- #ifdef X509V3_R_BAD_IP_ADDRESS
13272-- {"BAD_IP_ADDRESS", ERR_LIB_X509V3, X509V3_R_BAD_IP_ADDRESS},
13273-- #else
13274-- {"BAD_IP_ADDRESS", 34, 118},
13275-- #endif
13276-- #ifdef X509V3_R_BAD_OBJECT
13277-- {"BAD_OBJECT", ERR_LIB_X509V3, X509V3_R_BAD_OBJECT},
13278-- #else
13279-- {"BAD_OBJECT", 34, 119},
13280-- #endif
13281-- #ifdef X509V3_R_BN_DEC2BN_ERROR
13282-- {"BN_DEC2BN_ERROR", ERR_LIB_X509V3, X509V3_R_BN_DEC2BN_ERROR},
13283-- #else
13284-- {"BN_DEC2BN_ERROR", 34, 100},
13285-- #endif
13286-- #ifdef X509V3_R_BN_TO_ASN1_INTEGER_ERROR
13287-- {"BN_TO_ASN1_INTEGER_ERROR", ERR_LIB_X509V3, X509V3_R_BN_TO_ASN1_INTEGER_ERROR},
13288-- #else
13289-- {"BN_TO_ASN1_INTEGER_ERROR", 34, 101},
13290-- #endif
13291-- #ifdef X509V3_R_DIRNAME_ERROR
13292-- {"DIRNAME_ERROR", ERR_LIB_X509V3, X509V3_R_DIRNAME_ERROR},
13293-- #else
13294-- {"DIRNAME_ERROR", 34, 149},
13295-- #endif
13296-- #ifdef X509V3_R_DISTPOINT_ALREADY_SET
13297-- {"DISTPOINT_ALREADY_SET", ERR_LIB_X509V3, X509V3_R_DISTPOINT_ALREADY_SET},
13298-- #else
13299-- {"DISTPOINT_ALREADY_SET", 34, 160},
13300-- #endif
13301-- #ifdef X509V3_R_DUPLICATE_ZONE_ID
13302-- {"DUPLICATE_ZONE_ID", ERR_LIB_X509V3, X509V3_R_DUPLICATE_ZONE_ID},
13303-- #else
13304-- {"DUPLICATE_ZONE_ID", 34, 133},
13305-- #endif
13306-- #ifdef X509V3_R_ERROR_CONVERTING_ZONE
13307-- {"ERROR_CONVERTING_ZONE", ERR_LIB_X509V3, X509V3_R_ERROR_CONVERTING_ZONE},
13308-- #else
13309-- {"ERROR_CONVERTING_ZONE", 34, 131},
13310-- #endif
13311-- #ifdef X509V3_R_ERROR_CREATING_EXTENSION
13312-- {"ERROR_CREATING_EXTENSION", ERR_LIB_X509V3, X509V3_R_ERROR_CREATING_EXTENSION},
13313-- #else
13314-- {"ERROR_CREATING_EXTENSION", 34, 144},
13315-- #endif
13316-- #ifdef X509V3_R_ERROR_IN_EXTENSION
13317-- {"ERROR_IN_EXTENSION", ERR_LIB_X509V3, X509V3_R_ERROR_IN_EXTENSION},
13318-- #else
13319-- {"ERROR_IN_EXTENSION", 34, 128},
13320-- #endif
13321-- #ifdef X509V3_R_EXPECTED_A_SECTION_NAME
13322-- {"EXPECTED_A_SECTION_NAME", ERR_LIB_X509V3, X509V3_R_EXPECTED_A_SECTION_NAME},
13323-- #else
13324-- {"EXPECTED_A_SECTION_NAME", 34, 137},
13325-- #endif
13326-- #ifdef X509V3_R_EXTENSION_EXISTS
13327-- {"EXTENSION_EXISTS", ERR_LIB_X509V3, X509V3_R_EXTENSION_EXISTS},
13328-- #else
13329-- {"EXTENSION_EXISTS", 34, 145},
13330-- #endif
13331-- #ifdef X509V3_R_EXTENSION_NAME_ERROR
13332-- {"EXTENSION_NAME_ERROR", ERR_LIB_X509V3, X509V3_R_EXTENSION_NAME_ERROR},
13333-- #else
13334-- {"EXTENSION_NAME_ERROR", 34, 115},
13335-- #endif
13336-- #ifdef X509V3_R_EXTENSION_NOT_FOUND
13337-- {"EXTENSION_NOT_FOUND", ERR_LIB_X509V3, X509V3_R_EXTENSION_NOT_FOUND},
13338-- #else
13339-- {"EXTENSION_NOT_FOUND", 34, 102},
13340-- #endif
13341-- #ifdef X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED
13342-- {"EXTENSION_SETTING_NOT_SUPPORTED", ERR_LIB_X509V3, X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED},
13343-- #else
13344-- {"EXTENSION_SETTING_NOT_SUPPORTED", 34, 103},
13345-- #endif
13346-- #ifdef X509V3_R_EXTENSION_VALUE_ERROR
13347-- {"EXTENSION_VALUE_ERROR", ERR_LIB_X509V3, X509V3_R_EXTENSION_VALUE_ERROR},
13348-- #else
13349-- {"EXTENSION_VALUE_ERROR", 34, 116},
13350-- #endif
13351-- #ifdef X509V3_R_ILLEGAL_EMPTY_EXTENSION
13352-- {"ILLEGAL_EMPTY_EXTENSION", ERR_LIB_X509V3, X509V3_R_ILLEGAL_EMPTY_EXTENSION},
13353-- #else
13354-- {"ILLEGAL_EMPTY_EXTENSION", 34, 151},
13355-- #endif
13356-- #ifdef X509V3_R_INCORRECT_POLICY_SYNTAX_TAG
13357-- {"INCORRECT_POLICY_SYNTAX_TAG", ERR_LIB_X509V3, X509V3_R_INCORRECT_POLICY_SYNTAX_TAG},
13358-- #else
13359-- {"INCORRECT_POLICY_SYNTAX_TAG", 34, 152},
13360-- #endif
13361-- #ifdef X509V3_R_INVALID_ASNUMBER
13362-- {"INVALID_ASNUMBER", ERR_LIB_X509V3, X509V3_R_INVALID_ASNUMBER},
13363-- #else
13364-- {"INVALID_ASNUMBER", 34, 162},
13365-- #endif
13366-- #ifdef X509V3_R_INVALID_ASRANGE
13367-- {"INVALID_ASRANGE", ERR_LIB_X509V3, X509V3_R_INVALID_ASRANGE},
13368-- #else
13369-- {"INVALID_ASRANGE", 34, 163},
13370-- #endif
13371-- #ifdef X509V3_R_INVALID_BOOLEAN_STRING
13372-- {"INVALID_BOOLEAN_STRING", ERR_LIB_X509V3, X509V3_R_INVALID_BOOLEAN_STRING},
13373-- #else
13374-- {"INVALID_BOOLEAN_STRING", 34, 104},
13375-- #endif
13376-- #ifdef X509V3_R_INVALID_EXTENSION_STRING
13377-- {"INVALID_EXTENSION_STRING", ERR_LIB_X509V3, X509V3_R_INVALID_EXTENSION_STRING},
13378-- #else
13379-- {"INVALID_EXTENSION_STRING", 34, 105},
13380-- #endif
13381-- #ifdef X509V3_R_INVALID_INHERITANCE
13382-- {"INVALID_INHERITANCE", ERR_LIB_X509V3, X509V3_R_INVALID_INHERITANCE},
13383-- #else
13384-- {"INVALID_INHERITANCE", 34, 165},
13385-- #endif
13386-- #ifdef X509V3_R_INVALID_IPADDRESS
13387-- {"INVALID_IPADDRESS", ERR_LIB_X509V3, X509V3_R_INVALID_IPADDRESS},
13388-- #else
13389-- {"INVALID_IPADDRESS", 34, 166},
13390-- #endif
13391-- #ifdef X509V3_R_INVALID_MULTIPLE_RDNS
13392-- {"INVALID_MULTIPLE_RDNS", ERR_LIB_X509V3, X509V3_R_INVALID_MULTIPLE_RDNS},
13393-- #else
13394-- {"INVALID_MULTIPLE_RDNS", 34, 161},
13395-- #endif
13396-- #ifdef X509V3_R_INVALID_NAME
13397-- {"INVALID_NAME", ERR_LIB_X509V3, X509V3_R_INVALID_NAME},
13398-- #else
13399-- {"INVALID_NAME", 34, 106},
13400-- #endif
13401-- #ifdef X509V3_R_INVALID_NULL_ARGUMENT
13402-- {"INVALID_NULL_ARGUMENT", ERR_LIB_X509V3, X509V3_R_INVALID_NULL_ARGUMENT},
13403-- #else
13404-- {"INVALID_NULL_ARGUMENT", 34, 107},
13405-- #endif
13406-- #ifdef X509V3_R_INVALID_NULL_NAME
13407-- {"INVALID_NULL_NAME", ERR_LIB_X509V3, X509V3_R_INVALID_NULL_NAME},
13408-- #else
13409-- {"INVALID_NULL_NAME", 34, 108},
13410-- #endif
13411-- #ifdef X509V3_R_INVALID_NULL_VALUE
13412-- {"INVALID_NULL_VALUE", ERR_LIB_X509V3, X509V3_R_INVALID_NULL_VALUE},
13413-- #else
13414-- {"INVALID_NULL_VALUE", 34, 109},
13415-- #endif
13416-- #ifdef X509V3_R_INVALID_NUMBER
13417-- {"INVALID_NUMBER", ERR_LIB_X509V3, X509V3_R_INVALID_NUMBER},
13418-- #else
13419-- {"INVALID_NUMBER", 34, 140},
13420-- #endif
13421-- #ifdef X509V3_R_INVALID_NUMBERS
13422-- {"INVALID_NUMBERS", ERR_LIB_X509V3, X509V3_R_INVALID_NUMBERS},
13423-- #else
13424-- {"INVALID_NUMBERS", 34, 141},
13425-- #endif
13426-- #ifdef X509V3_R_INVALID_OBJECT_IDENTIFIER
13427-- {"INVALID_OBJECT_IDENTIFIER", ERR_LIB_X509V3, X509V3_R_INVALID_OBJECT_IDENTIFIER},
13428-- #else
13429-- {"INVALID_OBJECT_IDENTIFIER", 34, 110},
13430-- #endif
13431-- #ifdef X509V3_R_INVALID_OPTION
13432-- {"INVALID_OPTION", ERR_LIB_X509V3, X509V3_R_INVALID_OPTION},
13433-- #else
13434-- {"INVALID_OPTION", 34, 138},
13435-- #endif
13436-- #ifdef X509V3_R_INVALID_POLICY_IDENTIFIER
13437-- {"INVALID_POLICY_IDENTIFIER", ERR_LIB_X509V3, X509V3_R_INVALID_POLICY_IDENTIFIER},
13438-- #else
13439-- {"INVALID_POLICY_IDENTIFIER", 34, 134},
13440-- #endif
13441-- #ifdef X509V3_R_INVALID_PROXY_POLICY_SETTING
13442-- {"INVALID_PROXY_POLICY_SETTING", ERR_LIB_X509V3, X509V3_R_INVALID_PROXY_POLICY_SETTING},
13443-- #else
13444-- {"INVALID_PROXY_POLICY_SETTING", 34, 153},
13445-- #endif
13446-- #ifdef X509V3_R_INVALID_PURPOSE
13447-- {"INVALID_PURPOSE", ERR_LIB_X509V3, X509V3_R_INVALID_PURPOSE},
13448-- #else
13449-- {"INVALID_PURPOSE", 34, 146},
13450-- #endif
13451-- #ifdef X509V3_R_INVALID_SAFI
13452-- {"INVALID_SAFI", ERR_LIB_X509V3, X509V3_R_INVALID_SAFI},
13453-- #else
13454-- {"INVALID_SAFI", 34, 164},
13455-- #endif
13456-- #ifdef X509V3_R_INVALID_SECTION
13457-- {"INVALID_SECTION", ERR_LIB_X509V3, X509V3_R_INVALID_SECTION},
13458-- #else
13459-- {"INVALID_SECTION", 34, 135},
13460-- #endif
13461-- #ifdef X509V3_R_INVALID_SYNTAX
13462-- {"INVALID_SYNTAX", ERR_LIB_X509V3, X509V3_R_INVALID_SYNTAX},
13463-- #else
13464-- {"INVALID_SYNTAX", 34, 143},
13465-- #endif
13466-- #ifdef X509V3_R_ISSUER_DECODE_ERROR
13467-- {"ISSUER_DECODE_ERROR", ERR_LIB_X509V3, X509V3_R_ISSUER_DECODE_ERROR},
13468-- #else
13469-- {"ISSUER_DECODE_ERROR", 34, 126},
13470-- #endif
13471-- #ifdef X509V3_R_MISSING_VALUE
13472-- {"MISSING_VALUE", ERR_LIB_X509V3, X509V3_R_MISSING_VALUE},
13473-- #else
13474-- {"MISSING_VALUE", 34, 124},
13475-- #endif
13476-- #ifdef X509V3_R_NEED_ORGANIZATION_AND_NUMBERS
13477-- {"NEED_ORGANIZATION_AND_NUMBERS", ERR_LIB_X509V3, X509V3_R_NEED_ORGANIZATION_AND_NUMBERS},
13478-- #else
13479-- {"NEED_ORGANIZATION_AND_NUMBERS", 34, 142},
13480-- #endif
13481-- #ifdef X509V3_R_NO_CONFIG_DATABASE
13482-- {"NO_CONFIG_DATABASE", ERR_LIB_X509V3, X509V3_R_NO_CONFIG_DATABASE},
13483-- #else
13484-- {"NO_CONFIG_DATABASE", 34, 136},
13485-- #endif
13486-- #ifdef X509V3_R_NO_ISSUER_CERTIFICATE
13487-- {"NO_ISSUER_CERTIFICATE", ERR_LIB_X509V3, X509V3_R_NO_ISSUER_CERTIFICATE},
13488-- #else
13489-- {"NO_ISSUER_CERTIFICATE", 34, 121},
13490-- #endif
13491-- #ifdef X509V3_R_NO_ISSUER_DETAILS
13492-- {"NO_ISSUER_DETAILS", ERR_LIB_X509V3, X509V3_R_NO_ISSUER_DETAILS},
13493-- #else
13494-- {"NO_ISSUER_DETAILS", 34, 127},
13495-- #endif
13496-- #ifdef X509V3_R_NO_POLICY_IDENTIFIER
13497-- {"NO_POLICY_IDENTIFIER", ERR_LIB_X509V3, X509V3_R_NO_POLICY_IDENTIFIER},
13498-- #else
13499-- {"NO_POLICY_IDENTIFIER", 34, 139},
13500-- #endif
13501-- #ifdef X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED
13502-- {"NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED", ERR_LIB_X509V3, X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED},
13503-- #else
13504-- {"NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED", 34, 154},
13505-- #endif
13506-- #ifdef X509V3_R_NO_PUBLIC_KEY
13507-- {"NO_PUBLIC_KEY", ERR_LIB_X509V3, X509V3_R_NO_PUBLIC_KEY},
13508-- #else
13509-- {"NO_PUBLIC_KEY", 34, 114},
13510-- #endif
13511-- #ifdef X509V3_R_NO_SUBJECT_DETAILS
13512-- {"NO_SUBJECT_DETAILS", ERR_LIB_X509V3, X509V3_R_NO_SUBJECT_DETAILS},
13513-- #else
13514-- {"NO_SUBJECT_DETAILS", 34, 125},
13515-- #endif
13516-- #ifdef X509V3_R_OPERATION_NOT_DEFINED
13517-- {"OPERATION_NOT_DEFINED", ERR_LIB_X509V3, X509V3_R_OPERATION_NOT_DEFINED},
13518-- #else
13519-- {"OPERATION_NOT_DEFINED", 34, 148},
13520-- #endif
13521-- #ifdef X509V3_R_OTHERNAME_ERROR
13522-- {"OTHERNAME_ERROR", ERR_LIB_X509V3, X509V3_R_OTHERNAME_ERROR},
13523-- #else
13524-- {"OTHERNAME_ERROR", 34, 147},
13525-- #endif
13526-- #ifdef X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED
13527-- {"POLICY_LANGUAGE_ALREADY_DEFINED", ERR_LIB_X509V3, X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED},
13528-- #else
13529-- {"POLICY_LANGUAGE_ALREADY_DEFINED", 34, 155},
13530-- #endif
13531-- #ifdef X509V3_R_POLICY_PATH_LENGTH
13532-- {"POLICY_PATH_LENGTH", ERR_LIB_X509V3, X509V3_R_POLICY_PATH_LENGTH},
13533-- #else
13534-- {"POLICY_PATH_LENGTH", 34, 156},
13535-- #endif
13536-- #ifdef X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED
13537-- {"POLICY_PATH_LENGTH_ALREADY_DEFINED", ERR_LIB_X509V3, X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED},
13538-- #else
13539-- {"POLICY_PATH_LENGTH_ALREADY_DEFINED", 34, 157},
13540-- #endif
13541-- #ifdef X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY
13542-- {"POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY", ERR_LIB_X509V3, X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY},
13543-- #else
13544-- {"POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY", 34, 159},
13545-- #endif
13546-- #ifdef X509V3_R_SECTION_NOT_FOUND
13547-- {"SECTION_NOT_FOUND", ERR_LIB_X509V3, X509V3_R_SECTION_NOT_FOUND},
13548-- #else
13549-- {"SECTION_NOT_FOUND", 34, 150},
13550-- #endif
13551-- #ifdef X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS
13552-- {"UNABLE_TO_GET_ISSUER_DETAILS", ERR_LIB_X509V3, X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS},
13553-- #else
13554-- {"UNABLE_TO_GET_ISSUER_DETAILS", 34, 122},
13555-- #endif
13556-- #ifdef X509V3_R_UNABLE_TO_GET_ISSUER_KEYID
13557-- {"UNABLE_TO_GET_ISSUER_KEYID", ERR_LIB_X509V3, X509V3_R_UNABLE_TO_GET_ISSUER_KEYID},
13558-- #else
13559-- {"UNABLE_TO_GET_ISSUER_KEYID", 34, 123},
13560-- #endif
13561-- #ifdef X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT
13562-- {"UNKNOWN_BIT_STRING_ARGUMENT", ERR_LIB_X509V3, X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT},
13563-- #else
13564-- {"UNKNOWN_BIT_STRING_ARGUMENT", 34, 111},
13565-- #endif
13566-- #ifdef X509V3_R_UNKNOWN_EXTENSION
13567-- {"UNKNOWN_EXTENSION", ERR_LIB_X509V3, X509V3_R_UNKNOWN_EXTENSION},
13568-- #else
13569-- {"UNKNOWN_EXTENSION", 34, 129},
13570-- #endif
13571-- #ifdef X509V3_R_UNKNOWN_EXTENSION_NAME
13572-- {"UNKNOWN_EXTENSION_NAME", ERR_LIB_X509V3, X509V3_R_UNKNOWN_EXTENSION_NAME},
13573-- #else
13574-- {"UNKNOWN_EXTENSION_NAME", 34, 130},
13575-- #endif
13576-- #ifdef X509V3_R_UNKNOWN_OPTION
13577-- {"UNKNOWN_OPTION", ERR_LIB_X509V3, X509V3_R_UNKNOWN_OPTION},
13578-- #else
13579-- {"UNKNOWN_OPTION", 34, 120},
13580-- #endif
13581-- #ifdef X509V3_R_UNSUPPORTED_OPTION
13582-- {"UNSUPPORTED_OPTION", ERR_LIB_X509V3, X509V3_R_UNSUPPORTED_OPTION},
13583-- #else
13584-- {"UNSUPPORTED_OPTION", 34, 117},
13585-- #endif
13586-- #ifdef X509V3_R_UNSUPPORTED_TYPE
13587-- {"UNSUPPORTED_TYPE", ERR_LIB_X509V3, X509V3_R_UNSUPPORTED_TYPE},
13588-- #else
13589-- {"UNSUPPORTED_TYPE", 34, 167},
13590-- #endif
13591-- #ifdef X509V3_R_USER_TOO_LONG
13592-- {"USER_TOO_LONG", ERR_LIB_X509V3, X509V3_R_USER_TOO_LONG},
13593-- #else
13594-- {"USER_TOO_LONG", 34, 132},
13595-- #endif
13596-- #ifdef X509_R_AKID_MISMATCH
13597-- {"AKID_MISMATCH", ERR_LIB_X509, X509_R_AKID_MISMATCH},
13598-- #else
13599-- {"AKID_MISMATCH", 11, 110},
13600-- #endif
13601-- #ifdef X509_R_BAD_SELECTOR
13602-- {"BAD_SELECTOR", ERR_LIB_X509, X509_R_BAD_SELECTOR},
13603-- #else
13604-- {"BAD_SELECTOR", 11, 133},
13605-- #endif
13606-- #ifdef X509_R_BAD_X509_FILETYPE
13607-- {"BAD_X509_FILETYPE", ERR_LIB_X509, X509_R_BAD_X509_FILETYPE},
13608-- #else
13609-- {"BAD_X509_FILETYPE", 11, 100},
13610-- #endif
13611-- #ifdef X509_R_BASE64_DECODE_ERROR
13612-- {"BASE64_DECODE_ERROR", ERR_LIB_X509, X509_R_BASE64_DECODE_ERROR},
13613-- #else
13614-- {"BASE64_DECODE_ERROR", 11, 118},
13615-- #endif
13616-- #ifdef X509_R_CANT_CHECK_DH_KEY
13617-- {"CANT_CHECK_DH_KEY", ERR_LIB_X509, X509_R_CANT_CHECK_DH_KEY},
13618-- #else
13619-- {"CANT_CHECK_DH_KEY", 11, 114},
13620-- #endif
13621-- #ifdef X509_R_CERT_ALREADY_IN_HASH_TABLE
13622-- {"CERT_ALREADY_IN_HASH_TABLE", ERR_LIB_X509, X509_R_CERT_ALREADY_IN_HASH_TABLE},
13623-- #else
13624-- {"CERT_ALREADY_IN_HASH_TABLE", 11, 101},
13625-- #endif
13626-- #ifdef X509_R_CRL_ALREADY_DELTA
13627-- {"CRL_ALREADY_DELTA", ERR_LIB_X509, X509_R_CRL_ALREADY_DELTA},
13628-- #else
13629-- {"CRL_ALREADY_DELTA", 11, 127},
13630-- #endif
13631-- #ifdef X509_R_CRL_VERIFY_FAILURE
13632-- {"CRL_VERIFY_FAILURE", ERR_LIB_X509, X509_R_CRL_VERIFY_FAILURE},
13633-- #else
13634-- {"CRL_VERIFY_FAILURE", 11, 131},
13635-- #endif
13636-- #ifdef X509_R_ERR_ASN1_LIB
13637-- {"ERR_ASN1_LIB", ERR_LIB_X509, X509_R_ERR_ASN1_LIB},
13638-- #else
13639-- {"ERR_ASN1_LIB", 11, 102},
13640-- #endif
13641-- #ifdef X509_R_IDP_MISMATCH
13642-- {"IDP_MISMATCH", ERR_LIB_X509, X509_R_IDP_MISMATCH},
13643-- #else
13644-- {"IDP_MISMATCH", 11, 128},
13645-- #endif
13646-- #ifdef X509_R_INVALID_ATTRIBUTES
13647-- {"INVALID_ATTRIBUTES", ERR_LIB_X509, X509_R_INVALID_ATTRIBUTES},
13648-- #else
13649-- {"INVALID_ATTRIBUTES", 11, 138},
13650-- #endif
13651-- #ifdef X509_R_INVALID_DIRECTORY
13652-- {"INVALID_DIRECTORY", ERR_LIB_X509, X509_R_INVALID_DIRECTORY},
13653-- #else
13654-- {"INVALID_DIRECTORY", 11, 113},
13655-- #endif
13656-- #ifdef X509_R_INVALID_FIELD_NAME
13657-- {"INVALID_FIELD_NAME", ERR_LIB_X509, X509_R_INVALID_FIELD_NAME},
13658-- #else
13659-- {"INVALID_FIELD_NAME", 11, 119},
13660-- #endif
13661-- #ifdef X509_R_INVALID_TRUST
13662-- {"INVALID_TRUST", ERR_LIB_X509, X509_R_INVALID_TRUST},
13663-- #else
13664-- {"INVALID_TRUST", 11, 123},
13665-- #endif
13666-- #ifdef X509_R_ISSUER_MISMATCH
13667-- {"ISSUER_MISMATCH", ERR_LIB_X509, X509_R_ISSUER_MISMATCH},
13668-- #else
13669-- {"ISSUER_MISMATCH", 11, 129},
13670-- #endif
13671-- #ifdef X509_R_KEY_TYPE_MISMATCH
13672-- {"KEY_TYPE_MISMATCH", ERR_LIB_X509, X509_R_KEY_TYPE_MISMATCH},
13673-- #else
13674-- {"KEY_TYPE_MISMATCH", 11, 115},
13675-- #endif
13676-- #ifdef X509_R_KEY_VALUES_MISMATCH
13677-- {"KEY_VALUES_MISMATCH", ERR_LIB_X509, X509_R_KEY_VALUES_MISMATCH},
13678-- #else
13679-- {"KEY_VALUES_MISMATCH", 11, 116},
13680-- #endif
13681-- #ifdef X509_R_LOADING_CERT_DIR
13682-- {"LOADING_CERT_DIR", ERR_LIB_X509, X509_R_LOADING_CERT_DIR},
13683-- #else
13684-- {"LOADING_CERT_DIR", 11, 103},
13685-- #endif
13686-- #ifdef X509_R_LOADING_DEFAULTS
13687-- {"LOADING_DEFAULTS", ERR_LIB_X509, X509_R_LOADING_DEFAULTS},
13688-- #else
13689-- {"LOADING_DEFAULTS", 11, 104},
13690-- #endif
13691-- #ifdef X509_R_METHOD_NOT_SUPPORTED
13692-- {"METHOD_NOT_SUPPORTED", ERR_LIB_X509, X509_R_METHOD_NOT_SUPPORTED},
13693-- #else
13694-- {"METHOD_NOT_SUPPORTED", 11, 124},
13695-- #endif
13696-- #ifdef X509_R_NAME_TOO_LONG
13697-- {"NAME_TOO_LONG", ERR_LIB_X509, X509_R_NAME_TOO_LONG},
13698-- #else
13699-- {"NAME_TOO_LONG", 11, 134},
13700-- #endif
13701-- #ifdef X509_R_NEWER_CRL_NOT_NEWER
13702-- {"NEWER_CRL_NOT_NEWER", ERR_LIB_X509, X509_R_NEWER_CRL_NOT_NEWER},
13703-- #else
13704-- {"NEWER_CRL_NOT_NEWER", 11, 132},
13705-- #endif
13706-- #ifdef X509_R_NO_CERTIFICATE_FOUND
13707-- {"NO_CERTIFICATE_FOUND", ERR_LIB_X509, X509_R_NO_CERTIFICATE_FOUND},
13708-- #else
13709-- {"NO_CERTIFICATE_FOUND", 11, 135},
13710-- #endif
13711-- #ifdef X509_R_NO_CERTIFICATE_OR_CRL_FOUND
13712-- {"NO_CERTIFICATE_OR_CRL_FOUND", ERR_LIB_X509, X509_R_NO_CERTIFICATE_OR_CRL_FOUND},
13713-- #else
13714-- {"NO_CERTIFICATE_OR_CRL_FOUND", 11, 136},
13715-- #endif
13716-- #ifdef X509_R_NO_CERT_SET_FOR_US_TO_VERIFY
13717-- {"NO_CERT_SET_FOR_US_TO_VERIFY", ERR_LIB_X509, X509_R_NO_CERT_SET_FOR_US_TO_VERIFY},
13718-- #else
13719-- {"NO_CERT_SET_FOR_US_TO_VERIFY", 11, 105},
13720-- #endif
13721-- #ifdef X509_R_NO_CRL_FOUND
13722-- {"NO_CRL_FOUND", ERR_LIB_X509, X509_R_NO_CRL_FOUND},
13723-- #else
13724-- {"NO_CRL_FOUND", 11, 137},
13725-- #endif
13726-- #ifdef X509_R_NO_CRL_NUMBER
13727-- {"NO_CRL_NUMBER", ERR_LIB_X509, X509_R_NO_CRL_NUMBER},
13728-- #else
13729-- {"NO_CRL_NUMBER", 11, 130},
13730-- #endif
13731-- #ifdef X509_R_PUBLIC_KEY_DECODE_ERROR
13732-- {"PUBLIC_KEY_DECODE_ERROR", ERR_LIB_X509, X509_R_PUBLIC_KEY_DECODE_ERROR},
13733-- #else
13734-- {"PUBLIC_KEY_DECODE_ERROR", 11, 125},
13735-- #endif
13736-- #ifdef X509_R_PUBLIC_KEY_ENCODE_ERROR
13737-- {"PUBLIC_KEY_ENCODE_ERROR", ERR_LIB_X509, X509_R_PUBLIC_KEY_ENCODE_ERROR},
13738-- #else
13739-- {"PUBLIC_KEY_ENCODE_ERROR", 11, 126},
13740-- #endif
13741-- #ifdef X509_R_SHOULD_RETRY
13742-- {"SHOULD_RETRY", ERR_LIB_X509, X509_R_SHOULD_RETRY},
13743-- #else
13744-- {"SHOULD_RETRY", 11, 106},
13745-- #endif
13746-- #ifdef X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN
13747-- {"UNABLE_TO_FIND_PARAMETERS_IN_CHAIN", ERR_LIB_X509, X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN},
13748-- #else
13749-- {"UNABLE_TO_FIND_PARAMETERS_IN_CHAIN", 11, 107},
13750-- #endif
13751-- #ifdef X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY
13752-- {"UNABLE_TO_GET_CERTS_PUBLIC_KEY", ERR_LIB_X509, X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY},
13753-- #else
13754-- {"UNABLE_TO_GET_CERTS_PUBLIC_KEY", 11, 108},
13755-- #endif
13756-- #ifdef X509_R_UNKNOWN_KEY_TYPE
13757-- {"UNKNOWN_KEY_TYPE", ERR_LIB_X509, X509_R_UNKNOWN_KEY_TYPE},
13758-- #else
13759-- {"UNKNOWN_KEY_TYPE", 11, 117},
13760-- #endif
13761-- #ifdef X509_R_UNKNOWN_NID
13762-- {"UNKNOWN_NID", ERR_LIB_X509, X509_R_UNKNOWN_NID},
13763-- #else
13764-- {"UNKNOWN_NID", 11, 109},
13765-- #endif
13766-- #ifdef X509_R_UNKNOWN_PURPOSE_ID
13767-- {"UNKNOWN_PURPOSE_ID", ERR_LIB_X509, X509_R_UNKNOWN_PURPOSE_ID},
13768-- #else
13769-- {"UNKNOWN_PURPOSE_ID", 11, 121},
13770-- #endif
13771-- #ifdef X509_R_UNKNOWN_TRUST_ID
13772-- {"UNKNOWN_TRUST_ID", ERR_LIB_X509, X509_R_UNKNOWN_TRUST_ID},
13773-- #else
13774-- {"UNKNOWN_TRUST_ID", 11, 120},
13775-- #endif
13776-- #ifdef X509_R_UNSUPPORTED_ALGORITHM
13777-- {"UNSUPPORTED_ALGORITHM", ERR_LIB_X509, X509_R_UNSUPPORTED_ALGORITHM},
13778-- #else
13779-- {"UNSUPPORTED_ALGORITHM", 11, 111},
13780-- #endif
13781-- #ifdef X509_R_WRONG_LOOKUP_TYPE
13782-- {"WRONG_LOOKUP_TYPE", ERR_LIB_X509, X509_R_WRONG_LOOKUP_TYPE},
13783-- #else
13784-- {"WRONG_LOOKUP_TYPE", 11, 112},
13785-- #endif
13786-- #ifdef X509_R_WRONG_TYPE
13787-- {"WRONG_TYPE", ERR_LIB_X509, X509_R_WRONG_TYPE},
13788-- #else
13789-- {"WRONG_TYPE", 11, 122},
13790-- #endif
13791-- { NULL }
13792--};
13793-+#define SSL_OP_ALL 0
13794-+#define SSL_OP_NO_SSLv2 0x01000000
13795-+#define SSL_OP_NO_SSLv3 0x02000000
13796-+#define SSL_OP_NO_TLSv1 0x04000000
13797-+#define SSL_OP_NO_TLSv1_1 0x08000000
13798-+#define SSL_OP_NO_TLSv1_2 0x10000000
13799-+#define SSL_OP_NO_TLSv1_3 0x20000000
13800-+#define SSL_OP_CIPHER_SERVER_PREFERENCE 0x00400000
13801-+#define SSL_OP_SINGLE_DH_USE 0x00100000
13802-+#define SSL_OP_NO_TICKET 0x00004000
13803-+#define SSL_OP_SINGLE_ECDH_USE 0x00080000
13804-+#define SSL_OP_NO_COMPRESSION 0x00020000
13805-+#define SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS 0x00000001
13806-+
13807-+/* Alert constants */
13808-+#define SSL_AD_CLOSE_NOTIFY 0
13809-+#define SSL_AD_UNEXPECTED_MESSAGE 10
13810-+#define SSL_AD_BAD_RECORD_MAC 20
13811-+#define SSL_AD_DECOMPRESSION_FAILURE 30
13812-+#define SSL_AD_HANDSHAKE_FAILURE 40
13813-+#define SSL_AD_NO_CERT 41
13814-+#define SSL_AD_BAD_CERT 42
13815-+#define SSL_AD_UNSUPPORTED_CERT 43
13816-+#define SSL_AD_CERT_REVOKED 44
13817-+#define SSL_AD_CERT_EXPIRED 45
13818-+#define SSL_AD_CERT_UNKNOWN 46
13819-+#define SSL_AD_ILLEGAL_PARAMETER 47
13820-+#define SSL_AD_UNKNOWN_CA 48
13821-+#define SSL_AD_ACCESS_DENIED 49
13822-+#define SSL_AD_DECODE_ERROR 50
13823-+#define SSL_AD_DECRYPT_ERROR 51
13824-+#define SSL_AD_PROTOCOL_VERSION 70
13825-+#define SSL_AD_INSUFFICIENT_SECURITY 71
13826-+#define SSL_AD_INTERNAL_ERROR 80
13827-+#define SSL_AD_USER_CANCELLED 90
13828-+#define SSL_AD_NO_RENEGOTIATION 100
13829-+#define SSL_AD_UNSUPPORTED_EXTENSION 110
13830-+#define SSL_AD_CERTIFICATE_UNOBTAINABLE 111
13831-+#define SSL_AD_UNRECOGNIZED_NAME 112
13832-+#define SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE 113
13833-+#define SSL_AD_BAD_CERTIFICATE_HASH_VALUE 114
13834-+#define SSL_AD_UNKNOWN_PSK_IDENTITY 115
13835-+#define SSL_AD_RECORD_OVERFLOW 22
13836-+#define SSL_AD_BAD_CERTIFICATE 50
13837-+#define SSL_AD_UNSUPPORTED_CERTIFICATE 51
13838-+#define SSL_AD_CERTIFICATE_REVOKED 52
13839-+#define SSL_AD_CERTIFICATE_EXPIRED 53
13840-+#define SSL_AD_CERTIFICATE_UNKNOWN 54
13841-+
13842-+/* X509 verification flags */
13843-+#define X509_V_FLAG_CRL_CHECK 0x04
13844-+#define X509_V_FLAG_CRL_CHECK_ALL 0x08
13845-+#define X509_V_FLAG_X509_STRICT 0x20
13846-+#define X509_V_FLAG_ALLOW_PROXY_CERTS 0x04
13847-+#define X509_V_FLAG_TRUSTED_FIRST 0x800
13848-+#define X509_V_FLAG_PARTIAL_CHAIN 0x10000
13849-+
13850-+/* X509_CHECK flags */
13851-+#define X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT 1
13852-+#define X509_CHECK_FLAG_NEVER_CHECK_SUBJECT 2
13853-+#define X509_CHECK_FLAG_NO_WILDCARDS 4
13854-+#define X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS 8
13855-+#define X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS 16
13856-+#define X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS 32
13857-+
13858-+/* NID equivalents */
13859-+#define NID_undef 0
13860-+#define GEN_URI 6
13861-+#define NID_ad_OCSP 33
13862-+#define NID_ad_ca_issuers 64
13863-+
13864-+/* Compression */
13865-+#define COMP_get_type(x) 0
13866-+
13867-+/* SSL methods/versions */
13868-+#define OPENSSL_NO_SSL2 1
13869-+#define OPENSSL_NO_SSL3 0
13870-+#define OPENSSL_NO_TLS1 0
13871-+#define OPENSSL_NO_TLS1_1 0
13872-+#define OPENSSL_NO_TLS1_2 0
13873-+#define OPENSSL_NO_TLS1_3 0
13874-+
13875-+#define TLS1_VERSION 0x0301
13876-+#define TLS1_1_VERSION 0x0302
13877-+#define TLS1_2_VERSION 0x0303
13878-+#define TLS1_3_VERSION 0
13879-+
13880-+#define SSL2_VERSION 0x0200
13881-+#define SSL3_VERSION 0x0300
13882-+
13883-+#define SSL_TLSEXT_ERR_OK 1
13884-+#define SSL_TLSEXT_ERR_NOACK 2
13885-+#define SSL_TLSEXT_ERR_ALERT_FATAL 3
13886-+
13887-+/* OpenSSL NPN */
13888-+#define OPENSSL_NPN_NEGOTIATED 1
13889-+
13890-+/* SSL file types */
13891-+#define SSL_FILETYPE_PEM 1
13892-+#define SSL_FILETYPE_ASN1 2
13893-+
13894-+/* SSL verify modes */
13895-+#define SSL_VERIFY_NONE 0
13896-+#define SSL_VERIFY_PEER 1
13897-+#define SSL_VERIFY_FAIL_IF_NO_PEER_CERT 2
13898-+
13899-+/* SSL modes */
13900-+#define SSL_MODE_RELEASE_BUFFERS 0
13901-+
13902-+/* Encoding types */
13903-+#define X509_ASN_ENCODING 1
13904-+#define PKCS_7_ASN_ENCODING 2
13905-+
13906-+/* Default cipher string */
13907-+#define PY_SSL_DEFAULT_CIPHER_STRING "DEFAULT"
13908---- Python-3.11.5-og/Modules/_ssl_data_111.h
13909-+++ Python-3.11.5-md/Modules/_ssl_data_111.h
13910-@@ -1,6540 +1,2 @@
13911--/* File generated by Tools/ssl/make_ssl_data.py *//* Generated on 2023-06-01T02:58:04.081473 */
13912--static struct py_ssl_library_code library_codes[] = {
13913--#ifdef ERR_LIB_ASN1
13914-- {"ASN1", ERR_LIB_ASN1},
13915--#endif
13916--#ifdef ERR_LIB_ASYNC
13917-- {"ASYNC", ERR_LIB_ASYNC},
13918--#endif
13919--#ifdef ERR_LIB_BIO
13920-- {"BIO", ERR_LIB_BIO},
13921--#endif
13922--#ifdef ERR_LIB_BN
13923-- {"BN", ERR_LIB_BN},
13924--#endif
13925--#ifdef ERR_LIB_BUF
13926-- {"BUF", ERR_LIB_BUF},
13927--#endif
13928--#ifdef ERR_LIB_CMS
13929-- {"CMS", ERR_LIB_CMS},
13930--#endif
13931--#ifdef ERR_LIB_COMP
13932-- {"COMP", ERR_LIB_COMP},
13933--#endif
13934--#ifdef ERR_LIB_CONF
13935-- {"CONF", ERR_LIB_CONF},
13936--#endif
13937--#ifdef ERR_LIB_CRYPTO
13938-- {"CRYPTO", ERR_LIB_CRYPTO},
13939--#endif
13940--#ifdef ERR_LIB_CT
13941-- {"CT", ERR_LIB_CT},
13942--#endif
13943--#ifdef ERR_LIB_DH
13944-- {"DH", ERR_LIB_DH},
13945--#endif
13946--#ifdef ERR_LIB_DSA
13947-- {"DSA", ERR_LIB_DSA},
13948--#endif
13949--#ifdef ERR_LIB_DSO
13950-- {"DSO", ERR_LIB_DSO},
13951--#endif
13952--#ifdef ERR_LIB_EC
13953-- {"EC", ERR_LIB_EC},
13954--#endif
13955--#ifdef ERR_LIB_ECDH
13956-- {"ECDH", ERR_LIB_ECDH},
13957--#endif
13958--#ifdef ERR_LIB_ECDSA
13959-- {"ECDSA", ERR_LIB_ECDSA},
13960--#endif
13961--#ifdef ERR_LIB_ENGINE
13962-- {"ENGINE", ERR_LIB_ENGINE},
13963--#endif
13964--#ifdef ERR_LIB_EVP
13965-- {"EVP", ERR_LIB_EVP},
13966--#endif
13967--#ifdef ERR_LIB_FIPS
13968-- {"FIPS", ERR_LIB_FIPS},
13969--#endif
13970--#ifdef ERR_LIB_HMAC
13971-- {"HMAC", ERR_LIB_HMAC},
13972--#endif
13973--#ifdef ERR_LIB_JPAKE
13974-- {"JPAKE", ERR_LIB_JPAKE},
13975--#endif
13976--#ifdef ERR_LIB_KDF
13977-- {"KDF", ERR_LIB_KDF},
13978--#endif
13979--#ifdef ERR_LIB_METH
13980-- {"METH", ERR_LIB_METH},
13981--#endif
13982--#ifdef ERR_LIB_NONE
13983-- {"NONE", ERR_LIB_NONE},
13984--#endif
13985--#ifdef ERR_LIB_OBJ
13986-- {"OBJ", ERR_LIB_OBJ},
13987--#endif
13988--#ifdef ERR_LIB_OCSP
13989-- {"OCSP", ERR_LIB_OCSP},
13990--#endif
13991--#ifdef ERR_LIB_OSSL_STORE
13992-- {"OSSL_STORE", ERR_LIB_OSSL_STORE},
13993--#endif
13994--#ifdef ERR_LIB_PEM
13995-- {"PEM", ERR_LIB_PEM},
13996--#endif
13997--#ifdef ERR_LIB_PKCS12
13998-- {"PKCS12", ERR_LIB_PKCS12},
13999--#endif
14000--#ifdef ERR_LIB_PKCS7
14001-- {"PKCS7", ERR_LIB_PKCS7},
14002--#endif
14003--#ifdef ERR_LIB_PROXY
14004-- {"PROXY", ERR_LIB_PROXY},
14005--#endif
14006--#ifdef ERR_LIB_RAND
14007-- {"RAND", ERR_LIB_RAND},
14008--#endif
14009--#ifdef ERR_LIB_RSA
14010-- {"RSA", ERR_LIB_RSA},
14011--#endif
14012--#ifdef ERR_LIB_RSAREF
14013-- {"RSAREF", ERR_LIB_RSAREF},
14014--#endif
14015--#ifdef ERR_LIB_SM2
14016-- {"SM2", ERR_LIB_SM2},
14017--#endif
14018--#ifdef ERR_LIB_SSL
14019-- {"SSL", ERR_LIB_SSL},
14020--#endif
14021--#ifdef ERR_LIB_SSL2
14022-- {"SSL2", ERR_LIB_SSL2},
14023--#endif
14024--#ifdef ERR_LIB_SSL23
14025-- {"SSL23", ERR_LIB_SSL23},
14026--#endif
14027--#ifdef ERR_LIB_SSL3
14028-- {"SSL3", ERR_LIB_SSL3},
14029--#endif
14030--#ifdef ERR_LIB_SYS
14031-- {"SYS", ERR_LIB_SYS},
14032--#endif
14033--#ifdef ERR_LIB_TS
14034-- {"TS", ERR_LIB_TS},
14035--#endif
14036--#ifdef ERR_LIB_UI
14037-- {"UI", ERR_LIB_UI},
14038--#endif
14039--#ifdef ERR_LIB_USER
14040-- {"USER", ERR_LIB_USER},
14041--#endif
14042--#ifdef ERR_LIB_X509
14043-- {"X509", ERR_LIB_X509},
14044--#endif
14045--#ifdef ERR_LIB_X509V3
14046-- {"X509V3", ERR_LIB_X509V3},
14047--#endif
14048-- { NULL }
14049--};
14050--
14051--
14052--static struct py_ssl_error_code error_codes[] = {
14053-- #ifdef ASN1_R_ADDING_OBJECT
14054-- {"ADDING_OBJECT", ERR_LIB_ASN1, ASN1_R_ADDING_OBJECT},
14055-- #else
14056-- {"ADDING_OBJECT", 13, 171},
14057-- #endif
14058-- #ifdef ASN1_R_ASN1_PARSE_ERROR
14059-- {"ASN1_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_ASN1_PARSE_ERROR},
14060-- #else
14061-- {"ASN1_PARSE_ERROR", 13, 203},
14062-- #endif
14063-- #ifdef ASN1_R_ASN1_SIG_PARSE_ERROR
14064-- {"ASN1_SIG_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_ASN1_SIG_PARSE_ERROR},
14065-- #else
14066-- {"ASN1_SIG_PARSE_ERROR", 13, 204},
14067-- #endif
14068-- #ifdef ASN1_R_AUX_ERROR
14069-- {"AUX_ERROR", ERR_LIB_ASN1, ASN1_R_AUX_ERROR},
14070-- #else
14071-- {"AUX_ERROR", 13, 100},
14072-- #endif
14073-- #ifdef ASN1_R_BAD_OBJECT_HEADER
14074-- {"BAD_OBJECT_HEADER", ERR_LIB_ASN1, ASN1_R_BAD_OBJECT_HEADER},
14075-- #else
14076-- {"BAD_OBJECT_HEADER", 13, 102},
14077-- #endif
14078-- #ifdef ASN1_R_BAD_TEMPLATE
14079-- {"BAD_TEMPLATE", ERR_LIB_ASN1, ASN1_R_BAD_TEMPLATE},
14080-- #else
14081-- {"BAD_TEMPLATE", 13, 230},
14082-- #endif
14083-- #ifdef ASN1_R_BMPSTRING_IS_WRONG_LENGTH
14084-- {"BMPSTRING_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_BMPSTRING_IS_WRONG_LENGTH},
14085-- #else
14086-- {"BMPSTRING_IS_WRONG_LENGTH", 13, 214},
14087-- #endif
14088-- #ifdef ASN1_R_BN_LIB
14089-- {"BN_LIB", ERR_LIB_ASN1, ASN1_R_BN_LIB},
14090-- #else
14091-- {"BN_LIB", 13, 105},
14092-- #endif
14093-- #ifdef ASN1_R_BOOLEAN_IS_WRONG_LENGTH
14094-- {"BOOLEAN_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_BOOLEAN_IS_WRONG_LENGTH},
14095-- #else
14096-- {"BOOLEAN_IS_WRONG_LENGTH", 13, 106},
14097-- #endif
14098-- #ifdef ASN1_R_BUFFER_TOO_SMALL
14099-- {"BUFFER_TOO_SMALL", ERR_LIB_ASN1, ASN1_R_BUFFER_TOO_SMALL},
14100-- #else
14101-- {"BUFFER_TOO_SMALL", 13, 107},
14102-- #endif
14103-- #ifdef ASN1_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER
14104-- {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", ERR_LIB_ASN1, ASN1_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER},
14105-- #else
14106-- {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", 13, 108},
14107-- #endif
14108-- #ifdef ASN1_R_CONTEXT_NOT_INITIALISED
14109-- {"CONTEXT_NOT_INITIALISED", ERR_LIB_ASN1, ASN1_R_CONTEXT_NOT_INITIALISED},
14110-- #else
14111-- {"CONTEXT_NOT_INITIALISED", 13, 217},
14112-- #endif
14113-- #ifdef ASN1_R_DATA_IS_WRONG
14114-- {"DATA_IS_WRONG", ERR_LIB_ASN1, ASN1_R_DATA_IS_WRONG},
14115-- #else
14116-- {"DATA_IS_WRONG", 13, 109},
14117-- #endif
14118-- #ifdef ASN1_R_DECODE_ERROR
14119-- {"DECODE_ERROR", ERR_LIB_ASN1, ASN1_R_DECODE_ERROR},
14120-- #else
14121-- {"DECODE_ERROR", 13, 110},
14122-- #endif
14123-- #ifdef ASN1_R_DEPTH_EXCEEDED
14124-- {"DEPTH_EXCEEDED", ERR_LIB_ASN1, ASN1_R_DEPTH_EXCEEDED},
14125-- #else
14126-- {"DEPTH_EXCEEDED", 13, 174},
14127-- #endif
14128-- #ifdef ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED
14129-- {"DIGEST_AND_KEY_TYPE_NOT_SUPPORTED", ERR_LIB_ASN1, ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED},
14130-- #else
14131-- {"DIGEST_AND_KEY_TYPE_NOT_SUPPORTED", 13, 198},
14132-- #endif
14133-- #ifdef ASN1_R_ENCODE_ERROR
14134-- {"ENCODE_ERROR", ERR_LIB_ASN1, ASN1_R_ENCODE_ERROR},
14135-- #else
14136-- {"ENCODE_ERROR", 13, 112},
14137-- #endif
14138-- #ifdef ASN1_R_ERROR_GETTING_TIME
14139-- {"ERROR_GETTING_TIME", ERR_LIB_ASN1, ASN1_R_ERROR_GETTING_TIME},
14140-- #else
14141-- {"ERROR_GETTING_TIME", 13, 173},
14142-- #endif
14143-- #ifdef ASN1_R_ERROR_LOADING_SECTION
14144-- {"ERROR_LOADING_SECTION", ERR_LIB_ASN1, ASN1_R_ERROR_LOADING_SECTION},
14145-- #else
14146-- {"ERROR_LOADING_SECTION", 13, 172},
14147-- #endif
14148-- #ifdef ASN1_R_ERROR_SETTING_CIPHER_PARAMS
14149-- {"ERROR_SETTING_CIPHER_PARAMS", ERR_LIB_ASN1, ASN1_R_ERROR_SETTING_CIPHER_PARAMS},
14150-- #else
14151-- {"ERROR_SETTING_CIPHER_PARAMS", 13, 114},
14152-- #endif
14153-- #ifdef ASN1_R_EXPECTING_AN_INTEGER
14154-- {"EXPECTING_AN_INTEGER", ERR_LIB_ASN1, ASN1_R_EXPECTING_AN_INTEGER},
14155-- #else
14156-- {"EXPECTING_AN_INTEGER", 13, 115},
14157-- #endif
14158-- #ifdef ASN1_R_EXPECTING_AN_OBJECT
14159-- {"EXPECTING_AN_OBJECT", ERR_LIB_ASN1, ASN1_R_EXPECTING_AN_OBJECT},
14160-- #else
14161-- {"EXPECTING_AN_OBJECT", 13, 116},
14162-- #endif
14163-- #ifdef ASN1_R_EXPLICIT_LENGTH_MISMATCH
14164-- {"EXPLICIT_LENGTH_MISMATCH", ERR_LIB_ASN1, ASN1_R_EXPLICIT_LENGTH_MISMATCH},
14165-- #else
14166-- {"EXPLICIT_LENGTH_MISMATCH", 13, 119},
14167-- #endif
14168-- #ifdef ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED
14169-- {"EXPLICIT_TAG_NOT_CONSTRUCTED", ERR_LIB_ASN1, ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED},
14170-- #else
14171-- {"EXPLICIT_TAG_NOT_CONSTRUCTED", 13, 120},
14172-- #endif
14173-- #ifdef ASN1_R_FIELD_MISSING
14174-- {"FIELD_MISSING", ERR_LIB_ASN1, ASN1_R_FIELD_MISSING},
14175-- #else
14176-- {"FIELD_MISSING", 13, 121},
14177-- #endif
14178-- #ifdef ASN1_R_FIRST_NUM_TOO_LARGE
14179-- {"FIRST_NUM_TOO_LARGE", ERR_LIB_ASN1, ASN1_R_FIRST_NUM_TOO_LARGE},
14180-- #else
14181-- {"FIRST_NUM_TOO_LARGE", 13, 122},
14182-- #endif
14183-- #ifdef ASN1_R_HEADER_TOO_LONG
14184-- {"HEADER_TOO_LONG", ERR_LIB_ASN1, ASN1_R_HEADER_TOO_LONG},
14185-- #else
14186-- {"HEADER_TOO_LONG", 13, 123},
14187-- #endif
14188-- #ifdef ASN1_R_ILLEGAL_BITSTRING_FORMAT
14189-- {"ILLEGAL_BITSTRING_FORMAT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_BITSTRING_FORMAT},
14190-- #else
14191-- {"ILLEGAL_BITSTRING_FORMAT", 13, 175},
14192-- #endif
14193-- #ifdef ASN1_R_ILLEGAL_BOOLEAN
14194-- {"ILLEGAL_BOOLEAN", ERR_LIB_ASN1, ASN1_R_ILLEGAL_BOOLEAN},
14195-- #else
14196-- {"ILLEGAL_BOOLEAN", 13, 176},
14197-- #endif
14198-- #ifdef ASN1_R_ILLEGAL_CHARACTERS
14199-- {"ILLEGAL_CHARACTERS", ERR_LIB_ASN1, ASN1_R_ILLEGAL_CHARACTERS},
14200-- #else
14201-- {"ILLEGAL_CHARACTERS", 13, 124},
14202-- #endif
14203-- #ifdef ASN1_R_ILLEGAL_FORMAT
14204-- {"ILLEGAL_FORMAT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_FORMAT},
14205-- #else
14206-- {"ILLEGAL_FORMAT", 13, 177},
14207-- #endif
14208-- #ifdef ASN1_R_ILLEGAL_HEX
14209-- {"ILLEGAL_HEX", ERR_LIB_ASN1, ASN1_R_ILLEGAL_HEX},
14210-- #else
14211-- {"ILLEGAL_HEX", 13, 178},
14212-- #endif
14213-- #ifdef ASN1_R_ILLEGAL_IMPLICIT_TAG
14214-- {"ILLEGAL_IMPLICIT_TAG", ERR_LIB_ASN1, ASN1_R_ILLEGAL_IMPLICIT_TAG},
14215-- #else
14216-- {"ILLEGAL_IMPLICIT_TAG", 13, 179},
14217-- #endif
14218-- #ifdef ASN1_R_ILLEGAL_INTEGER
14219-- {"ILLEGAL_INTEGER", ERR_LIB_ASN1, ASN1_R_ILLEGAL_INTEGER},
14220-- #else
14221-- {"ILLEGAL_INTEGER", 13, 180},
14222-- #endif
14223-- #ifdef ASN1_R_ILLEGAL_NEGATIVE_VALUE
14224-- {"ILLEGAL_NEGATIVE_VALUE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NEGATIVE_VALUE},
14225-- #else
14226-- {"ILLEGAL_NEGATIVE_VALUE", 13, 226},
14227-- #endif
14228-- #ifdef ASN1_R_ILLEGAL_NESTED_TAGGING
14229-- {"ILLEGAL_NESTED_TAGGING", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NESTED_TAGGING},
14230-- #else
14231-- {"ILLEGAL_NESTED_TAGGING", 13, 181},
14232-- #endif
14233-- #ifdef ASN1_R_ILLEGAL_NULL
14234-- {"ILLEGAL_NULL", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NULL},
14235-- #else
14236-- {"ILLEGAL_NULL", 13, 125},
14237-- #endif
14238-- #ifdef ASN1_R_ILLEGAL_NULL_VALUE
14239-- {"ILLEGAL_NULL_VALUE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NULL_VALUE},
14240-- #else
14241-- {"ILLEGAL_NULL_VALUE", 13, 182},
14242-- #endif
14243-- #ifdef ASN1_R_ILLEGAL_OBJECT
14244-- {"ILLEGAL_OBJECT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_OBJECT},
14245-- #else
14246-- {"ILLEGAL_OBJECT", 13, 183},
14247-- #endif
14248-- #ifdef ASN1_R_ILLEGAL_OPTIONAL_ANY
14249-- {"ILLEGAL_OPTIONAL_ANY", ERR_LIB_ASN1, ASN1_R_ILLEGAL_OPTIONAL_ANY},
14250-- #else
14251-- {"ILLEGAL_OPTIONAL_ANY", 13, 126},
14252-- #endif
14253-- #ifdef ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE
14254-- {"ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE},
14255-- #else
14256-- {"ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE", 13, 170},
14257-- #endif
14258-- #ifdef ASN1_R_ILLEGAL_PADDING
14259-- {"ILLEGAL_PADDING", ERR_LIB_ASN1, ASN1_R_ILLEGAL_PADDING},
14260-- #else
14261-- {"ILLEGAL_PADDING", 13, 221},
14262-- #endif
14263-- #ifdef ASN1_R_ILLEGAL_TAGGED_ANY
14264-- {"ILLEGAL_TAGGED_ANY", ERR_LIB_ASN1, ASN1_R_ILLEGAL_TAGGED_ANY},
14265-- #else
14266-- {"ILLEGAL_TAGGED_ANY", 13, 127},
14267-- #endif
14268-- #ifdef ASN1_R_ILLEGAL_TIME_VALUE
14269-- {"ILLEGAL_TIME_VALUE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_TIME_VALUE},
14270-- #else
14271-- {"ILLEGAL_TIME_VALUE", 13, 184},
14272-- #endif
14273-- #ifdef ASN1_R_ILLEGAL_ZERO_CONTENT
14274-- {"ILLEGAL_ZERO_CONTENT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_ZERO_CONTENT},
14275-- #else
14276-- {"ILLEGAL_ZERO_CONTENT", 13, 222},
14277-- #endif
14278-- #ifdef ASN1_R_INTEGER_NOT_ASCII_FORMAT
14279-- {"INTEGER_NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_INTEGER_NOT_ASCII_FORMAT},
14280-- #else
14281-- {"INTEGER_NOT_ASCII_FORMAT", 13, 185},
14282-- #endif
14283-- #ifdef ASN1_R_INTEGER_TOO_LARGE_FOR_LONG
14284-- {"INTEGER_TOO_LARGE_FOR_LONG", ERR_LIB_ASN1, ASN1_R_INTEGER_TOO_LARGE_FOR_LONG},
14285-- #else
14286-- {"INTEGER_TOO_LARGE_FOR_LONG", 13, 128},
14287-- #endif
14288-- #ifdef ASN1_R_INVALID_BIT_STRING_BITS_LEFT
14289-- {"INVALID_BIT_STRING_BITS_LEFT", ERR_LIB_ASN1, ASN1_R_INVALID_BIT_STRING_BITS_LEFT},
14290-- #else
14291-- {"INVALID_BIT_STRING_BITS_LEFT", 13, 220},
14292-- #endif
14293-- #ifdef ASN1_R_INVALID_BMPSTRING_LENGTH
14294-- {"INVALID_BMPSTRING_LENGTH", ERR_LIB_ASN1, ASN1_R_INVALID_BMPSTRING_LENGTH},
14295-- #else
14296-- {"INVALID_BMPSTRING_LENGTH", 13, 129},
14297-- #endif
14298-- #ifdef ASN1_R_INVALID_DIGIT
14299-- {"INVALID_DIGIT", ERR_LIB_ASN1, ASN1_R_INVALID_DIGIT},
14300-- #else
14301-- {"INVALID_DIGIT", 13, 130},
14302-- #endif
14303-- #ifdef ASN1_R_INVALID_MIME_TYPE
14304-- {"INVALID_MIME_TYPE", ERR_LIB_ASN1, ASN1_R_INVALID_MIME_TYPE},
14305-- #else
14306-- {"INVALID_MIME_TYPE", 13, 205},
14307-- #endif
14308-- #ifdef ASN1_R_INVALID_MODIFIER
14309-- {"INVALID_MODIFIER", ERR_LIB_ASN1, ASN1_R_INVALID_MODIFIER},
14310-- #else
14311-- {"INVALID_MODIFIER", 13, 186},
14312-- #endif
14313-- #ifdef ASN1_R_INVALID_NUMBER
14314-- {"INVALID_NUMBER", ERR_LIB_ASN1, ASN1_R_INVALID_NUMBER},
14315-- #else
14316-- {"INVALID_NUMBER", 13, 187},
14317-- #endif
14318-- #ifdef ASN1_R_INVALID_OBJECT_ENCODING
14319-- {"INVALID_OBJECT_ENCODING", ERR_LIB_ASN1, ASN1_R_INVALID_OBJECT_ENCODING},
14320-- #else
14321-- {"INVALID_OBJECT_ENCODING", 13, 216},
14322-- #endif
14323-- #ifdef ASN1_R_INVALID_SCRYPT_PARAMETERS
14324-- {"INVALID_SCRYPT_PARAMETERS", ERR_LIB_ASN1, ASN1_R_INVALID_SCRYPT_PARAMETERS},
14325-- #else
14326-- {"INVALID_SCRYPT_PARAMETERS", 13, 227},
14327-- #endif
14328-- #ifdef ASN1_R_INVALID_SEPARATOR
14329-- {"INVALID_SEPARATOR", ERR_LIB_ASN1, ASN1_R_INVALID_SEPARATOR},
14330-- #else
14331-- {"INVALID_SEPARATOR", 13, 131},
14332-- #endif
14333-- #ifdef ASN1_R_INVALID_STRING_TABLE_VALUE
14334-- {"INVALID_STRING_TABLE_VALUE", ERR_LIB_ASN1, ASN1_R_INVALID_STRING_TABLE_VALUE},
14335-- #else
14336-- {"INVALID_STRING_TABLE_VALUE", 13, 218},
14337-- #endif
14338-- #ifdef ASN1_R_INVALID_UNIVERSALSTRING_LENGTH
14339-- {"INVALID_UNIVERSALSTRING_LENGTH", ERR_LIB_ASN1, ASN1_R_INVALID_UNIVERSALSTRING_LENGTH},
14340-- #else
14341-- {"INVALID_UNIVERSALSTRING_LENGTH", 13, 133},
14342-- #endif
14343-- #ifdef ASN1_R_INVALID_UTF8STRING
14344-- {"INVALID_UTF8STRING", ERR_LIB_ASN1, ASN1_R_INVALID_UTF8STRING},
14345-- #else
14346-- {"INVALID_UTF8STRING", 13, 134},
14347-- #endif
14348-- #ifdef ASN1_R_INVALID_VALUE
14349-- {"INVALID_VALUE", ERR_LIB_ASN1, ASN1_R_INVALID_VALUE},
14350-- #else
14351-- {"INVALID_VALUE", 13, 219},
14352-- #endif
14353-- #ifdef ASN1_R_LIST_ERROR
14354-- {"LIST_ERROR", ERR_LIB_ASN1, ASN1_R_LIST_ERROR},
14355-- #else
14356-- {"LIST_ERROR", 13, 188},
14357-- #endif
14358-- #ifdef ASN1_R_MIME_NO_CONTENT_TYPE
14359-- {"MIME_NO_CONTENT_TYPE", ERR_LIB_ASN1, ASN1_R_MIME_NO_CONTENT_TYPE},
14360-- #else
14361-- {"MIME_NO_CONTENT_TYPE", 13, 206},
14362-- #endif
14363-- #ifdef ASN1_R_MIME_PARSE_ERROR
14364-- {"MIME_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_MIME_PARSE_ERROR},
14365-- #else
14366-- {"MIME_PARSE_ERROR", 13, 207},
14367-- #endif
14368-- #ifdef ASN1_R_MIME_SIG_PARSE_ERROR
14369-- {"MIME_SIG_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_MIME_SIG_PARSE_ERROR},
14370-- #else
14371-- {"MIME_SIG_PARSE_ERROR", 13, 208},
14372-- #endif
14373-- #ifdef ASN1_R_MISSING_EOC
14374-- {"MISSING_EOC", ERR_LIB_ASN1, ASN1_R_MISSING_EOC},
14375-- #else
14376-- {"MISSING_EOC", 13, 137},
14377-- #endif
14378-- #ifdef ASN1_R_MISSING_SECOND_NUMBER
14379-- {"MISSING_SECOND_NUMBER", ERR_LIB_ASN1, ASN1_R_MISSING_SECOND_NUMBER},
14380-- #else
14381-- {"MISSING_SECOND_NUMBER", 13, 138},
14382-- #endif
14383-- #ifdef ASN1_R_MISSING_VALUE
14384-- {"MISSING_VALUE", ERR_LIB_ASN1, ASN1_R_MISSING_VALUE},
14385-- #else
14386-- {"MISSING_VALUE", 13, 189},
14387-- #endif
14388-- #ifdef ASN1_R_MSTRING_NOT_UNIVERSAL
14389-- {"MSTRING_NOT_UNIVERSAL", ERR_LIB_ASN1, ASN1_R_MSTRING_NOT_UNIVERSAL},
14390-- #else
14391-- {"MSTRING_NOT_UNIVERSAL", 13, 139},
14392-- #endif
14393-- #ifdef ASN1_R_MSTRING_WRONG_TAG
14394-- {"MSTRING_WRONG_TAG", ERR_LIB_ASN1, ASN1_R_MSTRING_WRONG_TAG},
14395-- #else
14396-- {"MSTRING_WRONG_TAG", 13, 140},
14397-- #endif
14398-- #ifdef ASN1_R_NESTED_ASN1_STRING
14399-- {"NESTED_ASN1_STRING", ERR_LIB_ASN1, ASN1_R_NESTED_ASN1_STRING},
14400-- #else
14401-- {"NESTED_ASN1_STRING", 13, 197},
14402-- #endif
14403-- #ifdef ASN1_R_NESTED_TOO_DEEP
14404-- {"NESTED_TOO_DEEP", ERR_LIB_ASN1, ASN1_R_NESTED_TOO_DEEP},
14405-- #else
14406-- {"NESTED_TOO_DEEP", 13, 201},
14407-- #endif
14408-- #ifdef ASN1_R_NON_HEX_CHARACTERS
14409-- {"NON_HEX_CHARACTERS", ERR_LIB_ASN1, ASN1_R_NON_HEX_CHARACTERS},
14410-- #else
14411-- {"NON_HEX_CHARACTERS", 13, 141},
14412-- #endif
14413-- #ifdef ASN1_R_NOT_ASCII_FORMAT
14414-- {"NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_NOT_ASCII_FORMAT},
14415-- #else
14416-- {"NOT_ASCII_FORMAT", 13, 190},
14417-- #endif
14418-- #ifdef ASN1_R_NOT_ENOUGH_DATA
14419-- {"NOT_ENOUGH_DATA", ERR_LIB_ASN1, ASN1_R_NOT_ENOUGH_DATA},
14420-- #else
14421-- {"NOT_ENOUGH_DATA", 13, 142},
14422-- #endif
14423-- #ifdef ASN1_R_NO_CONTENT_TYPE
14424-- {"NO_CONTENT_TYPE", ERR_LIB_ASN1, ASN1_R_NO_CONTENT_TYPE},
14425-- #else
14426-- {"NO_CONTENT_TYPE", 13, 209},
14427-- #endif
14428-- #ifdef ASN1_R_NO_MATCHING_CHOICE_TYPE
14429-- {"NO_MATCHING_CHOICE_TYPE", ERR_LIB_ASN1, ASN1_R_NO_MATCHING_CHOICE_TYPE},
14430-- #else
14431-- {"NO_MATCHING_CHOICE_TYPE", 13, 143},
14432-- #endif
14433-- #ifdef ASN1_R_NO_MULTIPART_BODY_FAILURE
14434-- {"NO_MULTIPART_BODY_FAILURE", ERR_LIB_ASN1, ASN1_R_NO_MULTIPART_BODY_FAILURE},
14435-- #else
14436-- {"NO_MULTIPART_BODY_FAILURE", 13, 210},
14437-- #endif
14438-- #ifdef ASN1_R_NO_MULTIPART_BOUNDARY
14439-- {"NO_MULTIPART_BOUNDARY", ERR_LIB_ASN1, ASN1_R_NO_MULTIPART_BOUNDARY},
14440-- #else
14441-- {"NO_MULTIPART_BOUNDARY", 13, 211},
14442-- #endif
14443-- #ifdef ASN1_R_NO_SIG_CONTENT_TYPE
14444-- {"NO_SIG_CONTENT_TYPE", ERR_LIB_ASN1, ASN1_R_NO_SIG_CONTENT_TYPE},
14445-- #else
14446-- {"NO_SIG_CONTENT_TYPE", 13, 212},
14447-- #endif
14448-- #ifdef ASN1_R_NULL_IS_WRONG_LENGTH
14449-- {"NULL_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_NULL_IS_WRONG_LENGTH},
14450-- #else
14451-- {"NULL_IS_WRONG_LENGTH", 13, 144},
14452-- #endif
14453-- #ifdef ASN1_R_OBJECT_NOT_ASCII_FORMAT
14454-- {"OBJECT_NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_OBJECT_NOT_ASCII_FORMAT},
14455-- #else
14456-- {"OBJECT_NOT_ASCII_FORMAT", 13, 191},
14457-- #endif
14458-- #ifdef ASN1_R_ODD_NUMBER_OF_CHARS
14459-- {"ODD_NUMBER_OF_CHARS", ERR_LIB_ASN1, ASN1_R_ODD_NUMBER_OF_CHARS},
14460-- #else
14461-- {"ODD_NUMBER_OF_CHARS", 13, 145},
14462-- #endif
14463-- #ifdef ASN1_R_SECOND_NUMBER_TOO_LARGE
14464-- {"SECOND_NUMBER_TOO_LARGE", ERR_LIB_ASN1, ASN1_R_SECOND_NUMBER_TOO_LARGE},
14465-- #else
14466-- {"SECOND_NUMBER_TOO_LARGE", 13, 147},
14467-- #endif
14468-- #ifdef ASN1_R_SEQUENCE_LENGTH_MISMATCH
14469-- {"SEQUENCE_LENGTH_MISMATCH", ERR_LIB_ASN1, ASN1_R_SEQUENCE_LENGTH_MISMATCH},
14470-- #else
14471-- {"SEQUENCE_LENGTH_MISMATCH", 13, 148},
14472-- #endif
14473-- #ifdef ASN1_R_SEQUENCE_NOT_CONSTRUCTED
14474-- {"SEQUENCE_NOT_CONSTRUCTED", ERR_LIB_ASN1, ASN1_R_SEQUENCE_NOT_CONSTRUCTED},
14475-- #else
14476-- {"SEQUENCE_NOT_CONSTRUCTED", 13, 149},
14477-- #endif
14478-- #ifdef ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG
14479-- {"SEQUENCE_OR_SET_NEEDS_CONFIG", ERR_LIB_ASN1, ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG},
14480-- #else
14481-- {"SEQUENCE_OR_SET_NEEDS_CONFIG", 13, 192},
14482-- #endif
14483-- #ifdef ASN1_R_SHORT_LINE
14484-- {"SHORT_LINE", ERR_LIB_ASN1, ASN1_R_SHORT_LINE},
14485-- #else
14486-- {"SHORT_LINE", 13, 150},
14487-- #endif
14488-- #ifdef ASN1_R_SIG_INVALID_MIME_TYPE
14489-- {"SIG_INVALID_MIME_TYPE", ERR_LIB_ASN1, ASN1_R_SIG_INVALID_MIME_TYPE},
14490-- #else
14491-- {"SIG_INVALID_MIME_TYPE", 13, 213},
14492-- #endif
14493-- #ifdef ASN1_R_STREAMING_NOT_SUPPORTED
14494-- {"STREAMING_NOT_SUPPORTED", ERR_LIB_ASN1, ASN1_R_STREAMING_NOT_SUPPORTED},
14495-- #else
14496-- {"STREAMING_NOT_SUPPORTED", 13, 202},
14497-- #endif
14498-- #ifdef ASN1_R_STRING_TOO_LONG
14499-- {"STRING_TOO_LONG", ERR_LIB_ASN1, ASN1_R_STRING_TOO_LONG},
14500-- #else
14501-- {"STRING_TOO_LONG", 13, 151},
14502-- #endif
14503-- #ifdef ASN1_R_STRING_TOO_SHORT
14504-- {"STRING_TOO_SHORT", ERR_LIB_ASN1, ASN1_R_STRING_TOO_SHORT},
14505-- #else
14506-- {"STRING_TOO_SHORT", 13, 152},
14507-- #endif
14508-- #ifdef ASN1_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD
14509-- {"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},
14510-- #else
14511-- {"THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD", 13, 154},
14512-- #endif
14513-- #ifdef ASN1_R_TIME_NOT_ASCII_FORMAT
14514-- {"TIME_NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_TIME_NOT_ASCII_FORMAT},
14515-- #else
14516-- {"TIME_NOT_ASCII_FORMAT", 13, 193},
14517-- #endif
14518-- #ifdef ASN1_R_TOO_LARGE
14519-- {"TOO_LARGE", ERR_LIB_ASN1, ASN1_R_TOO_LARGE},
14520-- #else
14521-- {"TOO_LARGE", 13, 223},
14522-- #endif
14523-- #ifdef ASN1_R_TOO_LONG
14524-- {"TOO_LONG", ERR_LIB_ASN1, ASN1_R_TOO_LONG},
14525-- #else
14526-- {"TOO_LONG", 13, 155},
14527-- #endif
14528-- #ifdef ASN1_R_TOO_SMALL
14529-- {"TOO_SMALL", ERR_LIB_ASN1, ASN1_R_TOO_SMALL},
14530-- #else
14531-- {"TOO_SMALL", 13, 224},
14532-- #endif
14533-- #ifdef ASN1_R_TYPE_NOT_CONSTRUCTED
14534-- {"TYPE_NOT_CONSTRUCTED", ERR_LIB_ASN1, ASN1_R_TYPE_NOT_CONSTRUCTED},
14535-- #else
14536-- {"TYPE_NOT_CONSTRUCTED", 13, 156},
14537-- #endif
14538-- #ifdef ASN1_R_TYPE_NOT_PRIMITIVE
14539-- {"TYPE_NOT_PRIMITIVE", ERR_LIB_ASN1, ASN1_R_TYPE_NOT_PRIMITIVE},
14540-- #else
14541-- {"TYPE_NOT_PRIMITIVE", 13, 195},
14542-- #endif
14543-- #ifdef ASN1_R_UNEXPECTED_EOC
14544-- {"UNEXPECTED_EOC", ERR_LIB_ASN1, ASN1_R_UNEXPECTED_EOC},
14545-- #else
14546-- {"UNEXPECTED_EOC", 13, 159},
14547-- #endif
14548-- #ifdef ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH
14549-- {"UNIVERSALSTRING_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH},
14550-- #else
14551-- {"UNIVERSALSTRING_IS_WRONG_LENGTH", 13, 215},
14552-- #endif
14553-- #ifdef ASN1_R_UNKNOWN_FORMAT
14554-- {"UNKNOWN_FORMAT", ERR_LIB_ASN1, ASN1_R_UNKNOWN_FORMAT},
14555-- #else
14556-- {"UNKNOWN_FORMAT", 13, 160},
14557-- #endif
14558-- #ifdef ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM
14559-- {"UNKNOWN_MESSAGE_DIGEST_ALGORITHM", ERR_LIB_ASN1, ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM},
14560-- #else
14561-- {"UNKNOWN_MESSAGE_DIGEST_ALGORITHM", 13, 161},
14562-- #endif
14563-- #ifdef ASN1_R_UNKNOWN_OBJECT_TYPE
14564-- {"UNKNOWN_OBJECT_TYPE", ERR_LIB_ASN1, ASN1_R_UNKNOWN_OBJECT_TYPE},
14565-- #else
14566-- {"UNKNOWN_OBJECT_TYPE", 13, 162},
14567-- #endif
14568-- #ifdef ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE
14569-- {"UNKNOWN_PUBLIC_KEY_TYPE", ERR_LIB_ASN1, ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE},
14570-- #else
14571-- {"UNKNOWN_PUBLIC_KEY_TYPE", 13, 163},
14572-- #endif
14573-- #ifdef ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM
14574-- {"UNKNOWN_SIGNATURE_ALGORITHM", ERR_LIB_ASN1, ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM},
14575-- #else
14576-- {"UNKNOWN_SIGNATURE_ALGORITHM", 13, 199},
14577-- #endif
14578-- #ifdef ASN1_R_UNKNOWN_TAG
14579-- {"UNKNOWN_TAG", ERR_LIB_ASN1, ASN1_R_UNKNOWN_TAG},
14580-- #else
14581-- {"UNKNOWN_TAG", 13, 194},
14582-- #endif
14583-- #ifdef ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE
14584-- {"UNSUPPORTED_ANY_DEFINED_BY_TYPE", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE},
14585-- #else
14586-- {"UNSUPPORTED_ANY_DEFINED_BY_TYPE", 13, 164},
14587-- #endif
14588-- #ifdef ASN1_R_UNSUPPORTED_CIPHER
14589-- {"UNSUPPORTED_CIPHER", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_CIPHER},
14590-- #else
14591-- {"UNSUPPORTED_CIPHER", 13, 228},
14592-- #endif
14593-- #ifdef ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE
14594-- {"UNSUPPORTED_PUBLIC_KEY_TYPE", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE},
14595-- #else
14596-- {"UNSUPPORTED_PUBLIC_KEY_TYPE", 13, 167},
14597-- #endif
14598-- #ifdef ASN1_R_UNSUPPORTED_TYPE
14599-- {"UNSUPPORTED_TYPE", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_TYPE},
14600-- #else
14601-- {"UNSUPPORTED_TYPE", 13, 196},
14602-- #endif
14603-- #ifdef ASN1_R_WRONG_INTEGER_TYPE
14604-- {"WRONG_INTEGER_TYPE", ERR_LIB_ASN1, ASN1_R_WRONG_INTEGER_TYPE},
14605-- #else
14606-- {"WRONG_INTEGER_TYPE", 13, 225},
14607-- #endif
14608-- #ifdef ASN1_R_WRONG_PUBLIC_KEY_TYPE
14609-- {"WRONG_PUBLIC_KEY_TYPE", ERR_LIB_ASN1, ASN1_R_WRONG_PUBLIC_KEY_TYPE},
14610-- #else
14611-- {"WRONG_PUBLIC_KEY_TYPE", 13, 200},
14612-- #endif
14613-- #ifdef ASN1_R_WRONG_TAG
14614-- {"WRONG_TAG", ERR_LIB_ASN1, ASN1_R_WRONG_TAG},
14615-- #else
14616-- {"WRONG_TAG", 13, 168},
14617-- #endif
14618-- #ifdef ASYNC_R_FAILED_TO_SET_POOL
14619-- {"FAILED_TO_SET_POOL", ERR_LIB_ASYNC, ASYNC_R_FAILED_TO_SET_POOL},
14620-- #else
14621-- {"FAILED_TO_SET_POOL", 51, 101},
14622-- #endif
14623-- #ifdef ASYNC_R_FAILED_TO_SWAP_CONTEXT
14624-- {"FAILED_TO_SWAP_CONTEXT", ERR_LIB_ASYNC, ASYNC_R_FAILED_TO_SWAP_CONTEXT},
14625-- #else
14626-- {"FAILED_TO_SWAP_CONTEXT", 51, 102},
14627-- #endif
14628-- #ifdef ASYNC_R_INIT_FAILED
14629-- {"INIT_FAILED", ERR_LIB_ASYNC, ASYNC_R_INIT_FAILED},
14630-- #else
14631-- {"INIT_FAILED", 51, 105},
14632-- #endif
14633-- #ifdef ASYNC_R_INVALID_POOL_SIZE
14634-- {"INVALID_POOL_SIZE", ERR_LIB_ASYNC, ASYNC_R_INVALID_POOL_SIZE},
14635-- #else
14636-- {"INVALID_POOL_SIZE", 51, 103},
14637-- #endif
14638-- #ifdef BIO_R_ACCEPT_ERROR
14639-- {"ACCEPT_ERROR", ERR_LIB_BIO, BIO_R_ACCEPT_ERROR},
14640-- #else
14641-- {"ACCEPT_ERROR", 32, 100},
14642-- #endif
14643-- #ifdef BIO_R_ADDRINFO_ADDR_IS_NOT_AF_INET
14644-- {"ADDRINFO_ADDR_IS_NOT_AF_INET", ERR_LIB_BIO, BIO_R_ADDRINFO_ADDR_IS_NOT_AF_INET},
14645-- #else
14646-- {"ADDRINFO_ADDR_IS_NOT_AF_INET", 32, 141},
14647-- #endif
14648-- #ifdef BIO_R_AMBIGUOUS_HOST_OR_SERVICE
14649-- {"AMBIGUOUS_HOST_OR_SERVICE", ERR_LIB_BIO, BIO_R_AMBIGUOUS_HOST_OR_SERVICE},
14650-- #else
14651-- {"AMBIGUOUS_HOST_OR_SERVICE", 32, 129},
14652-- #endif
14653-- #ifdef BIO_R_BAD_FOPEN_MODE
14654-- {"BAD_FOPEN_MODE", ERR_LIB_BIO, BIO_R_BAD_FOPEN_MODE},
14655-- #else
14656-- {"BAD_FOPEN_MODE", 32, 101},
14657-- #endif
14658-- #ifdef BIO_R_BROKEN_PIPE
14659-- {"BROKEN_PIPE", ERR_LIB_BIO, BIO_R_BROKEN_PIPE},
14660-- #else
14661-- {"BROKEN_PIPE", 32, 124},
14662-- #endif
14663-- #ifdef BIO_R_CONNECT_ERROR
14664-- {"CONNECT_ERROR", ERR_LIB_BIO, BIO_R_CONNECT_ERROR},
14665-- #else
14666-- {"CONNECT_ERROR", 32, 103},
14667-- #endif
14668-- #ifdef BIO_R_GETHOSTBYNAME_ADDR_IS_NOT_AF_INET
14669-- {"GETHOSTBYNAME_ADDR_IS_NOT_AF_INET", ERR_LIB_BIO, BIO_R_GETHOSTBYNAME_ADDR_IS_NOT_AF_INET},
14670-- #else
14671-- {"GETHOSTBYNAME_ADDR_IS_NOT_AF_INET", 32, 107},
14672-- #endif
14673-- #ifdef BIO_R_GETSOCKNAME_ERROR
14674-- {"GETSOCKNAME_ERROR", ERR_LIB_BIO, BIO_R_GETSOCKNAME_ERROR},
14675-- #else
14676-- {"GETSOCKNAME_ERROR", 32, 132},
14677-- #endif
14678-- #ifdef BIO_R_GETSOCKNAME_TRUNCATED_ADDRESS
14679-- {"GETSOCKNAME_TRUNCATED_ADDRESS", ERR_LIB_BIO, BIO_R_GETSOCKNAME_TRUNCATED_ADDRESS},
14680-- #else
14681-- {"GETSOCKNAME_TRUNCATED_ADDRESS", 32, 133},
14682-- #endif
14683-- #ifdef BIO_R_GETTING_SOCKTYPE
14684-- {"GETTING_SOCKTYPE", ERR_LIB_BIO, BIO_R_GETTING_SOCKTYPE},
14685-- #else
14686-- {"GETTING_SOCKTYPE", 32, 134},
14687-- #endif
14688-- #ifdef BIO_R_INVALID_ARGUMENT
14689-- {"INVALID_ARGUMENT", ERR_LIB_BIO, BIO_R_INVALID_ARGUMENT},
14690-- #else
14691-- {"INVALID_ARGUMENT", 32, 125},
14692-- #endif
14693-- #ifdef BIO_R_INVALID_SOCKET
14694-- {"INVALID_SOCKET", ERR_LIB_BIO, BIO_R_INVALID_SOCKET},
14695-- #else
14696-- {"INVALID_SOCKET", 32, 135},
14697-- #endif
14698-- #ifdef BIO_R_IN_USE
14699-- {"IN_USE", ERR_LIB_BIO, BIO_R_IN_USE},
14700-- #else
14701-- {"IN_USE", 32, 123},
14702-- #endif
14703-- #ifdef BIO_R_LENGTH_TOO_LONG
14704-- {"LENGTH_TOO_LONG", ERR_LIB_BIO, BIO_R_LENGTH_TOO_LONG},
14705-- #else
14706-- {"LENGTH_TOO_LONG", 32, 102},
14707-- #endif
14708-- #ifdef BIO_R_LISTEN_V6_ONLY
14709-- {"LISTEN_V6_ONLY", ERR_LIB_BIO, BIO_R_LISTEN_V6_ONLY},
14710-- #else
14711-- {"LISTEN_V6_ONLY", 32, 136},
14712-- #endif
14713-- #ifdef BIO_R_LOOKUP_RETURNED_NOTHING
14714-- {"LOOKUP_RETURNED_NOTHING", ERR_LIB_BIO, BIO_R_LOOKUP_RETURNED_NOTHING},
14715-- #else
14716-- {"LOOKUP_RETURNED_NOTHING", 32, 142},
14717-- #endif
14718-- #ifdef BIO_R_MALFORMED_HOST_OR_SERVICE
14719-- {"MALFORMED_HOST_OR_SERVICE", ERR_LIB_BIO, BIO_R_MALFORMED_HOST_OR_SERVICE},
14720-- #else
14721-- {"MALFORMED_HOST_OR_SERVICE", 32, 130},
14722-- #endif
14723-- #ifdef BIO_R_NBIO_CONNECT_ERROR
14724-- {"NBIO_CONNECT_ERROR", ERR_LIB_BIO, BIO_R_NBIO_CONNECT_ERROR},
14725-- #else
14726-- {"NBIO_CONNECT_ERROR", 32, 110},
14727-- #endif
14728-- #ifdef BIO_R_NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED
14729-- {"NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED", ERR_LIB_BIO, BIO_R_NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED},
14730-- #else
14731-- {"NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED", 32, 143},
14732-- #endif
14733-- #ifdef BIO_R_NO_HOSTNAME_OR_SERVICE_SPECIFIED
14734-- {"NO_HOSTNAME_OR_SERVICE_SPECIFIED", ERR_LIB_BIO, BIO_R_NO_HOSTNAME_OR_SERVICE_SPECIFIED},
14735-- #else
14736-- {"NO_HOSTNAME_OR_SERVICE_SPECIFIED", 32, 144},
14737-- #endif
14738-- #ifdef BIO_R_NO_PORT_DEFINED
14739-- {"NO_PORT_DEFINED", ERR_LIB_BIO, BIO_R_NO_PORT_DEFINED},
14740-- #else
14741-- {"NO_PORT_DEFINED", 32, 113},
14742-- #endif
14743-- #ifdef BIO_R_NO_SUCH_FILE
14744-- {"NO_SUCH_FILE", ERR_LIB_BIO, BIO_R_NO_SUCH_FILE},
14745-- #else
14746-- {"NO_SUCH_FILE", 32, 128},
14747-- #endif
14748-- #ifdef BIO_R_NULL_PARAMETER
14749-- {"NULL_PARAMETER", ERR_LIB_BIO, BIO_R_NULL_PARAMETER},
14750-- #else
14751-- {"NULL_PARAMETER", 32, 115},
14752-- #endif
14753-- #ifdef BIO_R_UNABLE_TO_BIND_SOCKET
14754-- {"UNABLE_TO_BIND_SOCKET", ERR_LIB_BIO, BIO_R_UNABLE_TO_BIND_SOCKET},
14755-- #else
14756-- {"UNABLE_TO_BIND_SOCKET", 32, 117},
14757-- #endif
14758-- #ifdef BIO_R_UNABLE_TO_CREATE_SOCKET
14759-- {"UNABLE_TO_CREATE_SOCKET", ERR_LIB_BIO, BIO_R_UNABLE_TO_CREATE_SOCKET},
14760-- #else
14761-- {"UNABLE_TO_CREATE_SOCKET", 32, 118},
14762-- #endif
14763-- #ifdef BIO_R_UNABLE_TO_KEEPALIVE
14764-- {"UNABLE_TO_KEEPALIVE", ERR_LIB_BIO, BIO_R_UNABLE_TO_KEEPALIVE},
14765-- #else
14766-- {"UNABLE_TO_KEEPALIVE", 32, 137},
14767-- #endif
14768-- #ifdef BIO_R_UNABLE_TO_LISTEN_SOCKET
14769-- {"UNABLE_TO_LISTEN_SOCKET", ERR_LIB_BIO, BIO_R_UNABLE_TO_LISTEN_SOCKET},
14770-- #else
14771-- {"UNABLE_TO_LISTEN_SOCKET", 32, 119},
14772-- #endif
14773-- #ifdef BIO_R_UNABLE_TO_NODELAY
14774-- {"UNABLE_TO_NODELAY", ERR_LIB_BIO, BIO_R_UNABLE_TO_NODELAY},
14775-- #else
14776-- {"UNABLE_TO_NODELAY", 32, 138},
14777-- #endif
14778-- #ifdef BIO_R_UNABLE_TO_REUSEADDR
14779-- {"UNABLE_TO_REUSEADDR", ERR_LIB_BIO, BIO_R_UNABLE_TO_REUSEADDR},
14780-- #else
14781-- {"UNABLE_TO_REUSEADDR", 32, 139},
14782-- #endif
14783-- #ifdef BIO_R_UNAVAILABLE_IP_FAMILY
14784-- {"UNAVAILABLE_IP_FAMILY", ERR_LIB_BIO, BIO_R_UNAVAILABLE_IP_FAMILY},
14785-- #else
14786-- {"UNAVAILABLE_IP_FAMILY", 32, 145},
14787-- #endif
14788-- #ifdef BIO_R_UNINITIALIZED
14789-- {"UNINITIALIZED", ERR_LIB_BIO, BIO_R_UNINITIALIZED},
14790-- #else
14791-- {"UNINITIALIZED", 32, 120},
14792-- #endif
14793-- #ifdef BIO_R_UNKNOWN_INFO_TYPE
14794-- {"UNKNOWN_INFO_TYPE", ERR_LIB_BIO, BIO_R_UNKNOWN_INFO_TYPE},
14795-- #else
14796-- {"UNKNOWN_INFO_TYPE", 32, 140},
14797-- #endif
14798-- #ifdef BIO_R_UNSUPPORTED_IP_FAMILY
14799-- {"UNSUPPORTED_IP_FAMILY", ERR_LIB_BIO, BIO_R_UNSUPPORTED_IP_FAMILY},
14800-- #else
14801-- {"UNSUPPORTED_IP_FAMILY", 32, 146},
14802-- #endif
14803-- #ifdef BIO_R_UNSUPPORTED_METHOD
14804-- {"UNSUPPORTED_METHOD", ERR_LIB_BIO, BIO_R_UNSUPPORTED_METHOD},
14805-- #else
14806-- {"UNSUPPORTED_METHOD", 32, 121},
14807-- #endif
14808-- #ifdef BIO_R_UNSUPPORTED_PROTOCOL_FAMILY
14809-- {"UNSUPPORTED_PROTOCOL_FAMILY", ERR_LIB_BIO, BIO_R_UNSUPPORTED_PROTOCOL_FAMILY},
14810-- #else
14811-- {"UNSUPPORTED_PROTOCOL_FAMILY", 32, 131},
14812-- #endif
14813-- #ifdef BIO_R_WRITE_TO_READ_ONLY_BIO
14814-- {"WRITE_TO_READ_ONLY_BIO", ERR_LIB_BIO, BIO_R_WRITE_TO_READ_ONLY_BIO},
14815-- #else
14816-- {"WRITE_TO_READ_ONLY_BIO", 32, 126},
14817-- #endif
14818-- #ifdef BIO_R_WSASTARTUP
14819-- {"WSASTARTUP", ERR_LIB_BIO, BIO_R_WSASTARTUP},
14820-- #else
14821-- {"WSASTARTUP", 32, 122},
14822-- #endif
14823-- #ifdef BN_R_ARG2_LT_ARG3
14824-- {"ARG2_LT_ARG3", ERR_LIB_BN, BN_R_ARG2_LT_ARG3},
14825-- #else
14826-- {"ARG2_LT_ARG3", 3, 100},
14827-- #endif
14828-- #ifdef BN_R_BAD_RECIPROCAL
14829-- {"BAD_RECIPROCAL", ERR_LIB_BN, BN_R_BAD_RECIPROCAL},
14830-- #else
14831-- {"BAD_RECIPROCAL", 3, 101},
14832-- #endif
14833-- #ifdef BN_R_BIGNUM_TOO_LONG
14834-- {"BIGNUM_TOO_LONG", ERR_LIB_BN, BN_R_BIGNUM_TOO_LONG},
14835-- #else
14836-- {"BIGNUM_TOO_LONG", 3, 114},
14837-- #endif
14838-- #ifdef BN_R_BITS_TOO_SMALL
14839-- {"BITS_TOO_SMALL", ERR_LIB_BN, BN_R_BITS_TOO_SMALL},
14840-- #else
14841-- {"BITS_TOO_SMALL", 3, 118},
14842-- #endif
14843-- #ifdef BN_R_CALLED_WITH_EVEN_MODULUS
14844-- {"CALLED_WITH_EVEN_MODULUS", ERR_LIB_BN, BN_R_CALLED_WITH_EVEN_MODULUS},
14845-- #else
14846-- {"CALLED_WITH_EVEN_MODULUS", 3, 102},
14847-- #endif
14848-- #ifdef BN_R_DIV_BY_ZERO
14849-- {"DIV_BY_ZERO", ERR_LIB_BN, BN_R_DIV_BY_ZERO},
14850-- #else
14851-- {"DIV_BY_ZERO", 3, 103},
14852-- #endif
14853-- #ifdef BN_R_ENCODING_ERROR
14854-- {"ENCODING_ERROR", ERR_LIB_BN, BN_R_ENCODING_ERROR},
14855-- #else
14856-- {"ENCODING_ERROR", 3, 104},
14857-- #endif
14858-- #ifdef BN_R_EXPAND_ON_STATIC_BIGNUM_DATA
14859-- {"EXPAND_ON_STATIC_BIGNUM_DATA", ERR_LIB_BN, BN_R_EXPAND_ON_STATIC_BIGNUM_DATA},
14860-- #else
14861-- {"EXPAND_ON_STATIC_BIGNUM_DATA", 3, 105},
14862-- #endif
14863-- #ifdef BN_R_INPUT_NOT_REDUCED
14864-- {"INPUT_NOT_REDUCED", ERR_LIB_BN, BN_R_INPUT_NOT_REDUCED},
14865-- #else
14866-- {"INPUT_NOT_REDUCED", 3, 110},
14867-- #endif
14868-- #ifdef BN_R_INVALID_LENGTH
14869-- {"INVALID_LENGTH", ERR_LIB_BN, BN_R_INVALID_LENGTH},
14870-- #else
14871-- {"INVALID_LENGTH", 3, 106},
14872-- #endif
14873-- #ifdef BN_R_INVALID_RANGE
14874-- {"INVALID_RANGE", ERR_LIB_BN, BN_R_INVALID_RANGE},
14875-- #else
14876-- {"INVALID_RANGE", 3, 115},
14877-- #endif
14878-- #ifdef BN_R_INVALID_SHIFT
14879-- {"INVALID_SHIFT", ERR_LIB_BN, BN_R_INVALID_SHIFT},
14880-- #else
14881-- {"INVALID_SHIFT", 3, 119},
14882-- #endif
14883-- #ifdef BN_R_NOT_A_SQUARE
14884-- {"NOT_A_SQUARE", ERR_LIB_BN, BN_R_NOT_A_SQUARE},
14885-- #else
14886-- {"NOT_A_SQUARE", 3, 111},
14887-- #endif
14888-- #ifdef BN_R_NOT_INITIALIZED
14889-- {"NOT_INITIALIZED", ERR_LIB_BN, BN_R_NOT_INITIALIZED},
14890-- #else
14891-- {"NOT_INITIALIZED", 3, 107},
14892-- #endif
14893-- #ifdef BN_R_NO_INVERSE
14894-- {"NO_INVERSE", ERR_LIB_BN, BN_R_NO_INVERSE},
14895-- #else
14896-- {"NO_INVERSE", 3, 108},
14897-- #endif
14898-- #ifdef BN_R_NO_SOLUTION
14899-- {"NO_SOLUTION", ERR_LIB_BN, BN_R_NO_SOLUTION},
14900-- #else
14901-- {"NO_SOLUTION", 3, 116},
14902-- #endif
14903-- #ifdef BN_R_PRIVATE_KEY_TOO_LARGE
14904-- {"PRIVATE_KEY_TOO_LARGE", ERR_LIB_BN, BN_R_PRIVATE_KEY_TOO_LARGE},
14905-- #else
14906-- {"PRIVATE_KEY_TOO_LARGE", 3, 117},
14907-- #endif
14908-- #ifdef BN_R_P_IS_NOT_PRIME
14909-- {"P_IS_NOT_PRIME", ERR_LIB_BN, BN_R_P_IS_NOT_PRIME},
14910-- #else
14911-- {"P_IS_NOT_PRIME", 3, 112},
14912-- #endif
14913-- #ifdef BN_R_TOO_MANY_ITERATIONS
14914-- {"TOO_MANY_ITERATIONS", ERR_LIB_BN, BN_R_TOO_MANY_ITERATIONS},
14915-- #else
14916-- {"TOO_MANY_ITERATIONS", 3, 113},
14917-- #endif
14918-- #ifdef BN_R_TOO_MANY_TEMPORARY_VARIABLES
14919-- {"TOO_MANY_TEMPORARY_VARIABLES", ERR_LIB_BN, BN_R_TOO_MANY_TEMPORARY_VARIABLES},
14920-- #else
14921-- {"TOO_MANY_TEMPORARY_VARIABLES", 3, 109},
14922-- #endif
14923-- #ifdef CMS_R_ADD_SIGNER_ERROR
14924-- {"ADD_SIGNER_ERROR", ERR_LIB_CMS, CMS_R_ADD_SIGNER_ERROR},
14925-- #else
14926-- {"ADD_SIGNER_ERROR", 46, 99},
14927-- #endif
14928-- #ifdef CMS_R_ATTRIBUTE_ERROR
14929-- {"ATTRIBUTE_ERROR", ERR_LIB_CMS, CMS_R_ATTRIBUTE_ERROR},
14930-- #else
14931-- {"ATTRIBUTE_ERROR", 46, 161},
14932-- #endif
14933-- #ifdef CMS_R_CERTIFICATE_ALREADY_PRESENT
14934-- {"CERTIFICATE_ALREADY_PRESENT", ERR_LIB_CMS, CMS_R_CERTIFICATE_ALREADY_PRESENT},
14935-- #else
14936-- {"CERTIFICATE_ALREADY_PRESENT", 46, 175},
14937-- #endif
14938-- #ifdef CMS_R_CERTIFICATE_HAS_NO_KEYID
14939-- {"CERTIFICATE_HAS_NO_KEYID", ERR_LIB_CMS, CMS_R_CERTIFICATE_HAS_NO_KEYID},
14940-- #else
14941-- {"CERTIFICATE_HAS_NO_KEYID", 46, 160},
14942-- #endif
14943-- #ifdef CMS_R_CERTIFICATE_VERIFY_ERROR
14944-- {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_CMS, CMS_R_CERTIFICATE_VERIFY_ERROR},
14945-- #else
14946-- {"CERTIFICATE_VERIFY_ERROR", 46, 100},
14947-- #endif
14948-- #ifdef CMS_R_CIPHER_INITIALISATION_ERROR
14949-- {"CIPHER_INITIALISATION_ERROR", ERR_LIB_CMS, CMS_R_CIPHER_INITIALISATION_ERROR},
14950-- #else
14951-- {"CIPHER_INITIALISATION_ERROR", 46, 101},
14952-- #endif
14953-- #ifdef CMS_R_CIPHER_PARAMETER_INITIALISATION_ERROR
14954-- {"CIPHER_PARAMETER_INITIALISATION_ERROR", ERR_LIB_CMS, CMS_R_CIPHER_PARAMETER_INITIALISATION_ERROR},
14955-- #else
14956-- {"CIPHER_PARAMETER_INITIALISATION_ERROR", 46, 102},
14957-- #endif
14958-- #ifdef CMS_R_CMS_DATAFINAL_ERROR
14959-- {"CMS_DATAFINAL_ERROR", ERR_LIB_CMS, CMS_R_CMS_DATAFINAL_ERROR},
14960-- #else
14961-- {"CMS_DATAFINAL_ERROR", 46, 103},
14962-- #endif
14963-- #ifdef CMS_R_CMS_LIB
14964-- {"CMS_LIB", ERR_LIB_CMS, CMS_R_CMS_LIB},
14965-- #else
14966-- {"CMS_LIB", 46, 104},
14967-- #endif
14968-- #ifdef CMS_R_CONTENTIDENTIFIER_MISMATCH
14969-- {"CONTENTIDENTIFIER_MISMATCH", ERR_LIB_CMS, CMS_R_CONTENTIDENTIFIER_MISMATCH},
14970-- #else
14971-- {"CONTENTIDENTIFIER_MISMATCH", 46, 170},
14972-- #endif
14973-- #ifdef CMS_R_CONTENT_NOT_FOUND
14974-- {"CONTENT_NOT_FOUND", ERR_LIB_CMS, CMS_R_CONTENT_NOT_FOUND},
14975-- #else
14976-- {"CONTENT_NOT_FOUND", 46, 105},
14977-- #endif
14978-- #ifdef CMS_R_CONTENT_TYPE_MISMATCH
14979-- {"CONTENT_TYPE_MISMATCH", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_MISMATCH},
14980-- #else
14981-- {"CONTENT_TYPE_MISMATCH", 46, 171},
14982-- #endif
14983-- #ifdef CMS_R_CONTENT_TYPE_NOT_COMPRESSED_DATA
14984-- {"CONTENT_TYPE_NOT_COMPRESSED_DATA", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_NOT_COMPRESSED_DATA},
14985-- #else
14986-- {"CONTENT_TYPE_NOT_COMPRESSED_DATA", 46, 106},
14987-- #endif
14988-- #ifdef CMS_R_CONTENT_TYPE_NOT_ENVELOPED_DATA
14989-- {"CONTENT_TYPE_NOT_ENVELOPED_DATA", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_NOT_ENVELOPED_DATA},
14990-- #else
14991-- {"CONTENT_TYPE_NOT_ENVELOPED_DATA", 46, 107},
14992-- #endif
14993-- #ifdef CMS_R_CONTENT_TYPE_NOT_SIGNED_DATA
14994-- {"CONTENT_TYPE_NOT_SIGNED_DATA", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_NOT_SIGNED_DATA},
14995-- #else
14996-- {"CONTENT_TYPE_NOT_SIGNED_DATA", 46, 108},
14997-- #endif
14998-- #ifdef CMS_R_CONTENT_VERIFY_ERROR
14999-- {"CONTENT_VERIFY_ERROR", ERR_LIB_CMS, CMS_R_CONTENT_VERIFY_ERROR},
15000-- #else
15001-- {"CONTENT_VERIFY_ERROR", 46, 109},
15002-- #endif
15003-- #ifdef CMS_R_CTRL_ERROR
15004-- {"CTRL_ERROR", ERR_LIB_CMS, CMS_R_CTRL_ERROR},
15005-- #else
15006-- {"CTRL_ERROR", 46, 110},
15007-- #endif
15008-- #ifdef CMS_R_CTRL_FAILURE
15009-- {"CTRL_FAILURE", ERR_LIB_CMS, CMS_R_CTRL_FAILURE},
15010-- #else
15011-- {"CTRL_FAILURE", 46, 111},
15012-- #endif
15013-- #ifdef CMS_R_DECRYPT_ERROR
15014-- {"DECRYPT_ERROR", ERR_LIB_CMS, CMS_R_DECRYPT_ERROR},
15015-- #else
15016-- {"DECRYPT_ERROR", 46, 112},
15017-- #endif
15018-- #ifdef CMS_R_ERROR_GETTING_PUBLIC_KEY
15019-- {"ERROR_GETTING_PUBLIC_KEY", ERR_LIB_CMS, CMS_R_ERROR_GETTING_PUBLIC_KEY},
15020-- #else
15021-- {"ERROR_GETTING_PUBLIC_KEY", 46, 113},
15022-- #endif
15023-- #ifdef CMS_R_ERROR_READING_MESSAGEDIGEST_ATTRIBUTE
15024-- {"ERROR_READING_MESSAGEDIGEST_ATTRIBUTE", ERR_LIB_CMS, CMS_R_ERROR_READING_MESSAGEDIGEST_ATTRIBUTE},
15025-- #else
15026-- {"ERROR_READING_MESSAGEDIGEST_ATTRIBUTE", 46, 114},
15027-- #endif
15028-- #ifdef CMS_R_ERROR_SETTING_KEY
15029-- {"ERROR_SETTING_KEY", ERR_LIB_CMS, CMS_R_ERROR_SETTING_KEY},
15030-- #else
15031-- {"ERROR_SETTING_KEY", 46, 115},
15032-- #endif
15033-- #ifdef CMS_R_ERROR_SETTING_RECIPIENTINFO
15034-- {"ERROR_SETTING_RECIPIENTINFO", ERR_LIB_CMS, CMS_R_ERROR_SETTING_RECIPIENTINFO},
15035-- #else
15036-- {"ERROR_SETTING_RECIPIENTINFO", 46, 116},
15037-- #endif
15038-- #ifdef CMS_R_INVALID_ENCRYPTED_KEY_LENGTH
15039-- {"INVALID_ENCRYPTED_KEY_LENGTH", ERR_LIB_CMS, CMS_R_INVALID_ENCRYPTED_KEY_LENGTH},
15040-- #else
15041-- {"INVALID_ENCRYPTED_KEY_LENGTH", 46, 117},
15042-- #endif
15043-- #ifdef CMS_R_INVALID_KEY_ENCRYPTION_PARAMETER
15044-- {"INVALID_KEY_ENCRYPTION_PARAMETER", ERR_LIB_CMS, CMS_R_INVALID_KEY_ENCRYPTION_PARAMETER},
15045-- #else
15046-- {"INVALID_KEY_ENCRYPTION_PARAMETER", 46, 176},
15047-- #endif
15048-- #ifdef CMS_R_INVALID_KEY_LENGTH
15049-- {"INVALID_KEY_LENGTH", ERR_LIB_CMS, CMS_R_INVALID_KEY_LENGTH},
15050-- #else
15051-- {"INVALID_KEY_LENGTH", 46, 118},
15052-- #endif
15053-- #ifdef CMS_R_MD_BIO_INIT_ERROR
15054-- {"MD_BIO_INIT_ERROR", ERR_LIB_CMS, CMS_R_MD_BIO_INIT_ERROR},
15055-- #else
15056-- {"MD_BIO_INIT_ERROR", 46, 119},
15057-- #endif
15058-- #ifdef CMS_R_MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH
15059-- {"MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH", ERR_LIB_CMS, CMS_R_MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH},
15060-- #else
15061-- {"MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH", 46, 120},
15062-- #endif
15063-- #ifdef CMS_R_MESSAGEDIGEST_WRONG_LENGTH
15064-- {"MESSAGEDIGEST_WRONG_LENGTH", ERR_LIB_CMS, CMS_R_MESSAGEDIGEST_WRONG_LENGTH},
15065-- #else
15066-- {"MESSAGEDIGEST_WRONG_LENGTH", 46, 121},
15067-- #endif
15068-- #ifdef CMS_R_MSGSIGDIGEST_ERROR
15069-- {"MSGSIGDIGEST_ERROR", ERR_LIB_CMS, CMS_R_MSGSIGDIGEST_ERROR},
15070-- #else
15071-- {"MSGSIGDIGEST_ERROR", 46, 172},
15072-- #endif
15073-- #ifdef CMS_R_MSGSIGDIGEST_VERIFICATION_FAILURE
15074-- {"MSGSIGDIGEST_VERIFICATION_FAILURE", ERR_LIB_CMS, CMS_R_MSGSIGDIGEST_VERIFICATION_FAILURE},
15075-- #else
15076-- {"MSGSIGDIGEST_VERIFICATION_FAILURE", 46, 162},
15077-- #endif
15078-- #ifdef CMS_R_MSGSIGDIGEST_WRONG_LENGTH
15079-- {"MSGSIGDIGEST_WRONG_LENGTH", ERR_LIB_CMS, CMS_R_MSGSIGDIGEST_WRONG_LENGTH},
15080-- #else
15081-- {"MSGSIGDIGEST_WRONG_LENGTH", 46, 163},
15082-- #endif
15083-- #ifdef CMS_R_NEED_ONE_SIGNER
15084-- {"NEED_ONE_SIGNER", ERR_LIB_CMS, CMS_R_NEED_ONE_SIGNER},
15085-- #else
15086-- {"NEED_ONE_SIGNER", 46, 164},
15087-- #endif
15088-- #ifdef CMS_R_NOT_A_SIGNED_RECEIPT
15089-- {"NOT_A_SIGNED_RECEIPT", ERR_LIB_CMS, CMS_R_NOT_A_SIGNED_RECEIPT},
15090-- #else
15091-- {"NOT_A_SIGNED_RECEIPT", 46, 165},
15092-- #endif
15093-- #ifdef CMS_R_NOT_ENCRYPTED_DATA
15094-- {"NOT_ENCRYPTED_DATA", ERR_LIB_CMS, CMS_R_NOT_ENCRYPTED_DATA},
15095-- #else
15096-- {"NOT_ENCRYPTED_DATA", 46, 122},
15097-- #endif
15098-- #ifdef CMS_R_NOT_KEK
15099-- {"NOT_KEK", ERR_LIB_CMS, CMS_R_NOT_KEK},
15100-- #else
15101-- {"NOT_KEK", 46, 123},
15102-- #endif
15103-- #ifdef CMS_R_NOT_KEY_AGREEMENT
15104-- {"NOT_KEY_AGREEMENT", ERR_LIB_CMS, CMS_R_NOT_KEY_AGREEMENT},
15105-- #else
15106-- {"NOT_KEY_AGREEMENT", 46, 181},
15107-- #endif
15108-- #ifdef CMS_R_NOT_KEY_TRANSPORT
15109-- {"NOT_KEY_TRANSPORT", ERR_LIB_CMS, CMS_R_NOT_KEY_TRANSPORT},
15110-- #else
15111-- {"NOT_KEY_TRANSPORT", 46, 124},
15112-- #endif
15113-- #ifdef CMS_R_NOT_PWRI
15114-- {"NOT_PWRI", ERR_LIB_CMS, CMS_R_NOT_PWRI},
15115-- #else
15116-- {"NOT_PWRI", 46, 177},
15117-- #endif
15118-- #ifdef CMS_R_NOT_SUPPORTED_FOR_THIS_KEY_TYPE
15119-- {"NOT_SUPPORTED_FOR_THIS_KEY_TYPE", ERR_LIB_CMS, CMS_R_NOT_SUPPORTED_FOR_THIS_KEY_TYPE},
15120-- #else
15121-- {"NOT_SUPPORTED_FOR_THIS_KEY_TYPE", 46, 125},
15122-- #endif
15123-- #ifdef CMS_R_NO_CIPHER
15124-- {"NO_CIPHER", ERR_LIB_CMS, CMS_R_NO_CIPHER},
15125-- #else
15126-- {"NO_CIPHER", 46, 126},
15127-- #endif
15128-- #ifdef CMS_R_NO_CONTENT
15129-- {"NO_CONTENT", ERR_LIB_CMS, CMS_R_NO_CONTENT},
15130-- #else
15131-- {"NO_CONTENT", 46, 127},
15132-- #endif
15133-- #ifdef CMS_R_NO_CONTENT_TYPE
15134-- {"NO_CONTENT_TYPE", ERR_LIB_CMS, CMS_R_NO_CONTENT_TYPE},
15135-- #else
15136-- {"NO_CONTENT_TYPE", 46, 173},
15137-- #endif
15138-- #ifdef CMS_R_NO_DEFAULT_DIGEST
15139-- {"NO_DEFAULT_DIGEST", ERR_LIB_CMS, CMS_R_NO_DEFAULT_DIGEST},
15140-- #else
15141-- {"NO_DEFAULT_DIGEST", 46, 128},
15142-- #endif
15143-- #ifdef CMS_R_NO_DIGEST_SET
15144-- {"NO_DIGEST_SET", ERR_LIB_CMS, CMS_R_NO_DIGEST_SET},
15145-- #else
15146-- {"NO_DIGEST_SET", 46, 129},
15147-- #endif
15148-- #ifdef CMS_R_NO_KEY
15149-- {"NO_KEY", ERR_LIB_CMS, CMS_R_NO_KEY},
15150-- #else
15151-- {"NO_KEY", 46, 130},
15152-- #endif
15153-- #ifdef CMS_R_NO_KEY_OR_CERT
15154-- {"NO_KEY_OR_CERT", ERR_LIB_CMS, CMS_R_NO_KEY_OR_CERT},
15155-- #else
15156-- {"NO_KEY_OR_CERT", 46, 174},
15157-- #endif
15158-- #ifdef CMS_R_NO_MATCHING_DIGEST
15159-- {"NO_MATCHING_DIGEST", ERR_LIB_CMS, CMS_R_NO_MATCHING_DIGEST},
15160-- #else
15161-- {"NO_MATCHING_DIGEST", 46, 131},
15162-- #endif
15163-- #ifdef CMS_R_NO_MATCHING_RECIPIENT
15164-- {"NO_MATCHING_RECIPIENT", ERR_LIB_CMS, CMS_R_NO_MATCHING_RECIPIENT},
15165-- #else
15166-- {"NO_MATCHING_RECIPIENT", 46, 132},
15167-- #endif
15168-- #ifdef CMS_R_NO_MATCHING_SIGNATURE
15169-- {"NO_MATCHING_SIGNATURE", ERR_LIB_CMS, CMS_R_NO_MATCHING_SIGNATURE},
15170-- #else
15171-- {"NO_MATCHING_SIGNATURE", 46, 166},
15172-- #endif
15173-- #ifdef CMS_R_NO_MSGSIGDIGEST
15174-- {"NO_MSGSIGDIGEST", ERR_LIB_CMS, CMS_R_NO_MSGSIGDIGEST},
15175-- #else
15176-- {"NO_MSGSIGDIGEST", 46, 167},
15177-- #endif
15178-- #ifdef CMS_R_NO_PASSWORD
15179-- {"NO_PASSWORD", ERR_LIB_CMS, CMS_R_NO_PASSWORD},
15180-- #else
15181-- {"NO_PASSWORD", 46, 178},
15182-- #endif
15183-- #ifdef CMS_R_NO_PRIVATE_KEY
15184-- {"NO_PRIVATE_KEY", ERR_LIB_CMS, CMS_R_NO_PRIVATE_KEY},
15185-- #else
15186-- {"NO_PRIVATE_KEY", 46, 133},
15187-- #endif
15188-- #ifdef CMS_R_NO_PUBLIC_KEY
15189-- {"NO_PUBLIC_KEY", ERR_LIB_CMS, CMS_R_NO_PUBLIC_KEY},
15190-- #else
15191-- {"NO_PUBLIC_KEY", 46, 134},
15192-- #endif
15193-- #ifdef CMS_R_NO_RECEIPT_REQUEST
15194-- {"NO_RECEIPT_REQUEST", ERR_LIB_CMS, CMS_R_NO_RECEIPT_REQUEST},
15195-- #else
15196-- {"NO_RECEIPT_REQUEST", 46, 168},
15197-- #endif
15198-- #ifdef CMS_R_NO_SIGNERS
15199-- {"NO_SIGNERS", ERR_LIB_CMS, CMS_R_NO_SIGNERS},
15200-- #else
15201-- {"NO_SIGNERS", 46, 135},
15202-- #endif
15203-- #ifdef CMS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
15204-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_CMS, CMS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
15205-- #else
15206-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 46, 136},
15207-- #endif
15208-- #ifdef CMS_R_RECEIPT_DECODE_ERROR
15209-- {"RECEIPT_DECODE_ERROR", ERR_LIB_CMS, CMS_R_RECEIPT_DECODE_ERROR},
15210-- #else
15211-- {"RECEIPT_DECODE_ERROR", 46, 169},
15212-- #endif
15213-- #ifdef CMS_R_RECIPIENT_ERROR
15214-- {"RECIPIENT_ERROR", ERR_LIB_CMS, CMS_R_RECIPIENT_ERROR},
15215-- #else
15216-- {"RECIPIENT_ERROR", 46, 137},
15217-- #endif
15218-- #ifdef CMS_R_SIGNER_CERTIFICATE_NOT_FOUND
15219-- {"SIGNER_CERTIFICATE_NOT_FOUND", ERR_LIB_CMS, CMS_R_SIGNER_CERTIFICATE_NOT_FOUND},
15220-- #else
15221-- {"SIGNER_CERTIFICATE_NOT_FOUND", 46, 138},
15222-- #endif
15223-- #ifdef CMS_R_SIGNFINAL_ERROR
15224-- {"SIGNFINAL_ERROR", ERR_LIB_CMS, CMS_R_SIGNFINAL_ERROR},
15225-- #else
15226-- {"SIGNFINAL_ERROR", 46, 139},
15227-- #endif
15228-- #ifdef CMS_R_SMIME_TEXT_ERROR
15229-- {"SMIME_TEXT_ERROR", ERR_LIB_CMS, CMS_R_SMIME_TEXT_ERROR},
15230-- #else
15231-- {"SMIME_TEXT_ERROR", 46, 140},
15232-- #endif
15233-- #ifdef CMS_R_STORE_INIT_ERROR
15234-- {"STORE_INIT_ERROR", ERR_LIB_CMS, CMS_R_STORE_INIT_ERROR},
15235-- #else
15236-- {"STORE_INIT_ERROR", 46, 141},
15237-- #endif
15238-- #ifdef CMS_R_TYPE_NOT_COMPRESSED_DATA
15239-- {"TYPE_NOT_COMPRESSED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_COMPRESSED_DATA},
15240-- #else
15241-- {"TYPE_NOT_COMPRESSED_DATA", 46, 142},
15242-- #endif
15243-- #ifdef CMS_R_TYPE_NOT_DATA
15244-- {"TYPE_NOT_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_DATA},
15245-- #else
15246-- {"TYPE_NOT_DATA", 46, 143},
15247-- #endif
15248-- #ifdef CMS_R_TYPE_NOT_DIGESTED_DATA
15249-- {"TYPE_NOT_DIGESTED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_DIGESTED_DATA},
15250-- #else
15251-- {"TYPE_NOT_DIGESTED_DATA", 46, 144},
15252-- #endif
15253-- #ifdef CMS_R_TYPE_NOT_ENCRYPTED_DATA
15254-- {"TYPE_NOT_ENCRYPTED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_ENCRYPTED_DATA},
15255-- #else
15256-- {"TYPE_NOT_ENCRYPTED_DATA", 46, 145},
15257-- #endif
15258-- #ifdef CMS_R_TYPE_NOT_ENVELOPED_DATA
15259-- {"TYPE_NOT_ENVELOPED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_ENVELOPED_DATA},
15260-- #else
15261-- {"TYPE_NOT_ENVELOPED_DATA", 46, 146},
15262-- #endif
15263-- #ifdef CMS_R_UNABLE_TO_FINALIZE_CONTEXT
15264-- {"UNABLE_TO_FINALIZE_CONTEXT", ERR_LIB_CMS, CMS_R_UNABLE_TO_FINALIZE_CONTEXT},
15265-- #else
15266-- {"UNABLE_TO_FINALIZE_CONTEXT", 46, 147},
15267-- #endif
15268-- #ifdef CMS_R_UNKNOWN_CIPHER
15269-- {"UNKNOWN_CIPHER", ERR_LIB_CMS, CMS_R_UNKNOWN_CIPHER},
15270-- #else
15271-- {"UNKNOWN_CIPHER", 46, 148},
15272-- #endif
15273-- #ifdef CMS_R_UNKNOWN_DIGEST_ALGORITHM
15274-- {"UNKNOWN_DIGEST_ALGORITHM", ERR_LIB_CMS, CMS_R_UNKNOWN_DIGEST_ALGORITHM},
15275-- #else
15276-- {"UNKNOWN_DIGEST_ALGORITHM", 46, 149},
15277-- #endif
15278-- #ifdef CMS_R_UNKNOWN_ID
15279-- {"UNKNOWN_ID", ERR_LIB_CMS, CMS_R_UNKNOWN_ID},
15280-- #else
15281-- {"UNKNOWN_ID", 46, 150},
15282-- #endif
15283-- #ifdef CMS_R_UNSUPPORTED_COMPRESSION_ALGORITHM
15284-- {"UNSUPPORTED_COMPRESSION_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_COMPRESSION_ALGORITHM},
15285-- #else
15286-- {"UNSUPPORTED_COMPRESSION_ALGORITHM", 46, 151},
15287-- #endif
15288-- #ifdef CMS_R_UNSUPPORTED_CONTENT_ENCRYPTION_ALGORITHM
15289-- {"UNSUPPORTED_CONTENT_ENCRYPTION_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_CONTENT_ENCRYPTION_ALGORITHM},
15290-- #else
15291-- {"UNSUPPORTED_CONTENT_ENCRYPTION_ALGORITHM", 46, 194},
15292-- #endif
15293-- #ifdef CMS_R_UNSUPPORTED_CONTENT_TYPE
15294-- {"UNSUPPORTED_CONTENT_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_CONTENT_TYPE},
15295-- #else
15296-- {"UNSUPPORTED_CONTENT_TYPE", 46, 152},
15297-- #endif
15298-- #ifdef CMS_R_UNSUPPORTED_KEK_ALGORITHM
15299-- {"UNSUPPORTED_KEK_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_KEK_ALGORITHM},
15300-- #else
15301-- {"UNSUPPORTED_KEK_ALGORITHM", 46, 153},
15302-- #endif
15303-- #ifdef CMS_R_UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM
15304-- {"UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM},
15305-- #else
15306-- {"UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM", 46, 179},
15307-- #endif
15308-- #ifdef CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE
15309-- {"UNSUPPORTED_RECIPIENTINFO_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE},
15310-- #else
15311-- {"UNSUPPORTED_RECIPIENTINFO_TYPE", 46, 155},
15312-- #endif
15313-- #ifdef CMS_R_UNSUPPORTED_RECIPIENT_TYPE
15314-- {"UNSUPPORTED_RECIPIENT_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_RECIPIENT_TYPE},
15315-- #else
15316-- {"UNSUPPORTED_RECIPIENT_TYPE", 46, 154},
15317-- #endif
15318-- #ifdef CMS_R_UNSUPPORTED_TYPE
15319-- {"UNSUPPORTED_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_TYPE},
15320-- #else
15321-- {"UNSUPPORTED_TYPE", 46, 156},
15322-- #endif
15323-- #ifdef CMS_R_UNWRAP_ERROR
15324-- {"UNWRAP_ERROR", ERR_LIB_CMS, CMS_R_UNWRAP_ERROR},
15325-- #else
15326-- {"UNWRAP_ERROR", 46, 157},
15327-- #endif
15328-- #ifdef CMS_R_UNWRAP_FAILURE
15329-- {"UNWRAP_FAILURE", ERR_LIB_CMS, CMS_R_UNWRAP_FAILURE},
15330-- #else
15331-- {"UNWRAP_FAILURE", 46, 180},
15332-- #endif
15333-- #ifdef CMS_R_VERIFICATION_FAILURE
15334-- {"VERIFICATION_FAILURE", ERR_LIB_CMS, CMS_R_VERIFICATION_FAILURE},
15335-- #else
15336-- {"VERIFICATION_FAILURE", 46, 158},
15337-- #endif
15338-- #ifdef CMS_R_WRAP_ERROR
15339-- {"WRAP_ERROR", ERR_LIB_CMS, CMS_R_WRAP_ERROR},
15340-- #else
15341-- {"WRAP_ERROR", 46, 159},
15342-- #endif
15343-- #ifdef COMP_R_ZLIB_DEFLATE_ERROR
15344-- {"ZLIB_DEFLATE_ERROR", ERR_LIB_COMP, COMP_R_ZLIB_DEFLATE_ERROR},
15345-- #else
15346-- {"ZLIB_DEFLATE_ERROR", 41, 99},
15347-- #endif
15348-- #ifdef COMP_R_ZLIB_INFLATE_ERROR
15349-- {"ZLIB_INFLATE_ERROR", ERR_LIB_COMP, COMP_R_ZLIB_INFLATE_ERROR},
15350-- #else
15351-- {"ZLIB_INFLATE_ERROR", 41, 100},
15352-- #endif
15353-- #ifdef COMP_R_ZLIB_NOT_SUPPORTED
15354-- {"ZLIB_NOT_SUPPORTED", ERR_LIB_COMP, COMP_R_ZLIB_NOT_SUPPORTED},
15355-- #else
15356-- {"ZLIB_NOT_SUPPORTED", 41, 101},
15357-- #endif
15358-- #ifdef CONF_R_ERROR_LOADING_DSO
15359-- {"ERROR_LOADING_DSO", ERR_LIB_CONF, CONF_R_ERROR_LOADING_DSO},
15360-- #else
15361-- {"ERROR_LOADING_DSO", 14, 110},
15362-- #endif
15363-- #ifdef CONF_R_LIST_CANNOT_BE_NULL
15364-- {"LIST_CANNOT_BE_NULL", ERR_LIB_CONF, CONF_R_LIST_CANNOT_BE_NULL},
15365-- #else
15366-- {"LIST_CANNOT_BE_NULL", 14, 115},
15367-- #endif
15368-- #ifdef CONF_R_MISSING_CLOSE_SQUARE_BRACKET
15369-- {"MISSING_CLOSE_SQUARE_BRACKET", ERR_LIB_CONF, CONF_R_MISSING_CLOSE_SQUARE_BRACKET},
15370-- #else
15371-- {"MISSING_CLOSE_SQUARE_BRACKET", 14, 100},
15372-- #endif
15373-- #ifdef CONF_R_MISSING_EQUAL_SIGN
15374-- {"MISSING_EQUAL_SIGN", ERR_LIB_CONF, CONF_R_MISSING_EQUAL_SIGN},
15375-- #else
15376-- {"MISSING_EQUAL_SIGN", 14, 101},
15377-- #endif
15378-- #ifdef CONF_R_MISSING_INIT_FUNCTION
15379-- {"MISSING_INIT_FUNCTION", ERR_LIB_CONF, CONF_R_MISSING_INIT_FUNCTION},
15380-- #else
15381-- {"MISSING_INIT_FUNCTION", 14, 112},
15382-- #endif
15383-- #ifdef CONF_R_MODULE_INITIALIZATION_ERROR
15384-- {"MODULE_INITIALIZATION_ERROR", ERR_LIB_CONF, CONF_R_MODULE_INITIALIZATION_ERROR},
15385-- #else
15386-- {"MODULE_INITIALIZATION_ERROR", 14, 109},
15387-- #endif
15388-- #ifdef CONF_R_NO_CLOSE_BRACE
15389-- {"NO_CLOSE_BRACE", ERR_LIB_CONF, CONF_R_NO_CLOSE_BRACE},
15390-- #else
15391-- {"NO_CLOSE_BRACE", 14, 102},
15392-- #endif
15393-- #ifdef CONF_R_NO_CONF
15394-- {"NO_CONF", ERR_LIB_CONF, CONF_R_NO_CONF},
15395-- #else
15396-- {"NO_CONF", 14, 105},
15397-- #endif
15398-- #ifdef CONF_R_NO_CONF_OR_ENVIRONMENT_VARIABLE
15399-- {"NO_CONF_OR_ENVIRONMENT_VARIABLE", ERR_LIB_CONF, CONF_R_NO_CONF_OR_ENVIRONMENT_VARIABLE},
15400-- #else
15401-- {"NO_CONF_OR_ENVIRONMENT_VARIABLE", 14, 106},
15402-- #endif
15403-- #ifdef CONF_R_NO_SECTION
15404-- {"NO_SECTION", ERR_LIB_CONF, CONF_R_NO_SECTION},
15405-- #else
15406-- {"NO_SECTION", 14, 107},
15407-- #endif
15408-- #ifdef CONF_R_NO_SUCH_FILE
15409-- {"NO_SUCH_FILE", ERR_LIB_CONF, CONF_R_NO_SUCH_FILE},
15410-- #else
15411-- {"NO_SUCH_FILE", 14, 114},
15412-- #endif
15413-- #ifdef CONF_R_NO_VALUE
15414-- {"NO_VALUE", ERR_LIB_CONF, CONF_R_NO_VALUE},
15415-- #else
15416-- {"NO_VALUE", 14, 108},
15417-- #endif
15418-- #ifdef CONF_R_NUMBER_TOO_LARGE
15419-- {"NUMBER_TOO_LARGE", ERR_LIB_CONF, CONF_R_NUMBER_TOO_LARGE},
15420-- #else
15421-- {"NUMBER_TOO_LARGE", 14, 121},
15422-- #endif
15423-- #ifdef CONF_R_RECURSIVE_DIRECTORY_INCLUDE
15424-- {"RECURSIVE_DIRECTORY_INCLUDE", ERR_LIB_CONF, CONF_R_RECURSIVE_DIRECTORY_INCLUDE},
15425-- #else
15426-- {"RECURSIVE_DIRECTORY_INCLUDE", 14, 111},
15427-- #endif
15428-- #ifdef CONF_R_SSL_COMMAND_SECTION_EMPTY
15429-- {"SSL_COMMAND_SECTION_EMPTY", ERR_LIB_CONF, CONF_R_SSL_COMMAND_SECTION_EMPTY},
15430-- #else
15431-- {"SSL_COMMAND_SECTION_EMPTY", 14, 117},
15432-- #endif
15433-- #ifdef CONF_R_SSL_COMMAND_SECTION_NOT_FOUND
15434-- {"SSL_COMMAND_SECTION_NOT_FOUND", ERR_LIB_CONF, CONF_R_SSL_COMMAND_SECTION_NOT_FOUND},
15435-- #else
15436-- {"SSL_COMMAND_SECTION_NOT_FOUND", 14, 118},
15437-- #endif
15438-- #ifdef CONF_R_SSL_SECTION_EMPTY
15439-- {"SSL_SECTION_EMPTY", ERR_LIB_CONF, CONF_R_SSL_SECTION_EMPTY},
15440-- #else
15441-- {"SSL_SECTION_EMPTY", 14, 119},
15442-- #endif
15443-- #ifdef CONF_R_SSL_SECTION_NOT_FOUND
15444-- {"SSL_SECTION_NOT_FOUND", ERR_LIB_CONF, CONF_R_SSL_SECTION_NOT_FOUND},
15445-- #else
15446-- {"SSL_SECTION_NOT_FOUND", 14, 120},
15447-- #endif
15448-- #ifdef CONF_R_UNABLE_TO_CREATE_NEW_SECTION
15449-- {"UNABLE_TO_CREATE_NEW_SECTION", ERR_LIB_CONF, CONF_R_UNABLE_TO_CREATE_NEW_SECTION},
15450-- #else
15451-- {"UNABLE_TO_CREATE_NEW_SECTION", 14, 103},
15452-- #endif
15453-- #ifdef CONF_R_UNKNOWN_MODULE_NAME
15454-- {"UNKNOWN_MODULE_NAME", ERR_LIB_CONF, CONF_R_UNKNOWN_MODULE_NAME},
15455-- #else
15456-- {"UNKNOWN_MODULE_NAME", 14, 113},
15457-- #endif
15458-- #ifdef CONF_R_VARIABLE_EXPANSION_TOO_LONG
15459-- {"VARIABLE_EXPANSION_TOO_LONG", ERR_LIB_CONF, CONF_R_VARIABLE_EXPANSION_TOO_LONG},
15460-- #else
15461-- {"VARIABLE_EXPANSION_TOO_LONG", 14, 116},
15462-- #endif
15463-- #ifdef CONF_R_VARIABLE_HAS_NO_VALUE
15464-- {"VARIABLE_HAS_NO_VALUE", ERR_LIB_CONF, CONF_R_VARIABLE_HAS_NO_VALUE},
15465-- #else
15466-- {"VARIABLE_HAS_NO_VALUE", 14, 104},
15467-- #endif
15468-- #ifdef CRYPTO_R_FIPS_MODE_NOT_SUPPORTED
15469-- {"FIPS_MODE_NOT_SUPPORTED", ERR_LIB_CRYPTO, CRYPTO_R_FIPS_MODE_NOT_SUPPORTED},
15470-- #else
15471-- {"FIPS_MODE_NOT_SUPPORTED", 15, 101},
15472-- #endif
15473-- #ifdef CRYPTO_R_ILLEGAL_HEX_DIGIT
15474-- {"ILLEGAL_HEX_DIGIT", ERR_LIB_CRYPTO, CRYPTO_R_ILLEGAL_HEX_DIGIT},
15475-- #else
15476-- {"ILLEGAL_HEX_DIGIT", 15, 102},
15477-- #endif
15478-- #ifdef CRYPTO_R_ODD_NUMBER_OF_DIGITS
15479-- {"ODD_NUMBER_OF_DIGITS", ERR_LIB_CRYPTO, CRYPTO_R_ODD_NUMBER_OF_DIGITS},
15480-- #else
15481-- {"ODD_NUMBER_OF_DIGITS", 15, 103},
15482-- #endif
15483-- #ifdef CT_R_BASE64_DECODE_ERROR
15484-- {"BASE64_DECODE_ERROR", ERR_LIB_CT, CT_R_BASE64_DECODE_ERROR},
15485-- #else
15486-- {"BASE64_DECODE_ERROR", 50, 108},
15487-- #endif
15488-- #ifdef CT_R_INVALID_LOG_ID_LENGTH
15489-- {"INVALID_LOG_ID_LENGTH", ERR_LIB_CT, CT_R_INVALID_LOG_ID_LENGTH},
15490-- #else
15491-- {"INVALID_LOG_ID_LENGTH", 50, 100},
15492-- #endif
15493-- #ifdef CT_R_LOG_CONF_INVALID
15494-- {"LOG_CONF_INVALID", ERR_LIB_CT, CT_R_LOG_CONF_INVALID},
15495-- #else
15496-- {"LOG_CONF_INVALID", 50, 109},
15497-- #endif
15498-- #ifdef CT_R_LOG_CONF_INVALID_KEY
15499-- {"LOG_CONF_INVALID_KEY", ERR_LIB_CT, CT_R_LOG_CONF_INVALID_KEY},
15500-- #else
15501-- {"LOG_CONF_INVALID_KEY", 50, 110},
15502-- #endif
15503-- #ifdef CT_R_LOG_CONF_MISSING_DESCRIPTION
15504-- {"LOG_CONF_MISSING_DESCRIPTION", ERR_LIB_CT, CT_R_LOG_CONF_MISSING_DESCRIPTION},
15505-- #else
15506-- {"LOG_CONF_MISSING_DESCRIPTION", 50, 111},
15507-- #endif
15508-- #ifdef CT_R_LOG_CONF_MISSING_KEY
15509-- {"LOG_CONF_MISSING_KEY", ERR_LIB_CT, CT_R_LOG_CONF_MISSING_KEY},
15510-- #else
15511-- {"LOG_CONF_MISSING_KEY", 50, 112},
15512-- #endif
15513-- #ifdef CT_R_LOG_KEY_INVALID
15514-- {"LOG_KEY_INVALID", ERR_LIB_CT, CT_R_LOG_KEY_INVALID},
15515-- #else
15516-- {"LOG_KEY_INVALID", 50, 113},
15517-- #endif
15518-- #ifdef CT_R_SCT_FUTURE_TIMESTAMP
15519-- {"SCT_FUTURE_TIMESTAMP", ERR_LIB_CT, CT_R_SCT_FUTURE_TIMESTAMP},
15520-- #else
15521-- {"SCT_FUTURE_TIMESTAMP", 50, 116},
15522-- #endif
15523-- #ifdef CT_R_SCT_INVALID
15524-- {"SCT_INVALID", ERR_LIB_CT, CT_R_SCT_INVALID},
15525-- #else
15526-- {"SCT_INVALID", 50, 104},
15527-- #endif
15528-- #ifdef CT_R_SCT_INVALID_SIGNATURE
15529-- {"SCT_INVALID_SIGNATURE", ERR_LIB_CT, CT_R_SCT_INVALID_SIGNATURE},
15530-- #else
15531-- {"SCT_INVALID_SIGNATURE", 50, 107},
15532-- #endif
15533-- #ifdef CT_R_SCT_LIST_INVALID
15534-- {"SCT_LIST_INVALID", ERR_LIB_CT, CT_R_SCT_LIST_INVALID},
15535-- #else
15536-- {"SCT_LIST_INVALID", 50, 105},
15537-- #endif
15538-- #ifdef CT_R_SCT_LOG_ID_MISMATCH
15539-- {"SCT_LOG_ID_MISMATCH", ERR_LIB_CT, CT_R_SCT_LOG_ID_MISMATCH},
15540-- #else
15541-- {"SCT_LOG_ID_MISMATCH", 50, 114},
15542-- #endif
15543-- #ifdef CT_R_SCT_NOT_SET
15544-- {"SCT_NOT_SET", ERR_LIB_CT, CT_R_SCT_NOT_SET},
15545-- #else
15546-- {"SCT_NOT_SET", 50, 106},
15547-- #endif
15548-- #ifdef CT_R_SCT_UNSUPPORTED_VERSION
15549-- {"SCT_UNSUPPORTED_VERSION", ERR_LIB_CT, CT_R_SCT_UNSUPPORTED_VERSION},
15550-- #else
15551-- {"SCT_UNSUPPORTED_VERSION", 50, 115},
15552-- #endif
15553-- #ifdef CT_R_UNRECOGNIZED_SIGNATURE_NID
15554-- {"UNRECOGNIZED_SIGNATURE_NID", ERR_LIB_CT, CT_R_UNRECOGNIZED_SIGNATURE_NID},
15555-- #else
15556-- {"UNRECOGNIZED_SIGNATURE_NID", 50, 101},
15557-- #endif
15558-- #ifdef CT_R_UNSUPPORTED_ENTRY_TYPE
15559-- {"UNSUPPORTED_ENTRY_TYPE", ERR_LIB_CT, CT_R_UNSUPPORTED_ENTRY_TYPE},
15560-- #else
15561-- {"UNSUPPORTED_ENTRY_TYPE", 50, 102},
15562-- #endif
15563-- #ifdef CT_R_UNSUPPORTED_VERSION
15564-- {"UNSUPPORTED_VERSION", ERR_LIB_CT, CT_R_UNSUPPORTED_VERSION},
15565-- #else
15566-- {"UNSUPPORTED_VERSION", 50, 103},
15567-- #endif
15568-- #ifdef DH_R_BAD_GENERATOR
15569-- {"BAD_GENERATOR", ERR_LIB_DH, DH_R_BAD_GENERATOR},
15570-- #else
15571-- {"BAD_GENERATOR", 5, 101},
15572-- #endif
15573-- #ifdef DH_R_BN_DECODE_ERROR
15574-- {"BN_DECODE_ERROR", ERR_LIB_DH, DH_R_BN_DECODE_ERROR},
15575-- #else
15576-- {"BN_DECODE_ERROR", 5, 109},
15577-- #endif
15578-- #ifdef DH_R_BN_ERROR
15579-- {"BN_ERROR", ERR_LIB_DH, DH_R_BN_ERROR},
15580-- #else
15581-- {"BN_ERROR", 5, 106},
15582-- #endif
15583-- #ifdef DH_R_CHECK_INVALID_J_VALUE
15584-- {"CHECK_INVALID_J_VALUE", ERR_LIB_DH, DH_R_CHECK_INVALID_J_VALUE},
15585-- #else
15586-- {"CHECK_INVALID_J_VALUE", 5, 115},
15587-- #endif
15588-- #ifdef DH_R_CHECK_INVALID_Q_VALUE
15589-- {"CHECK_INVALID_Q_VALUE", ERR_LIB_DH, DH_R_CHECK_INVALID_Q_VALUE},
15590-- #else
15591-- {"CHECK_INVALID_Q_VALUE", 5, 116},
15592-- #endif
15593-- #ifdef DH_R_CHECK_PUBKEY_INVALID
15594-- {"CHECK_PUBKEY_INVALID", ERR_LIB_DH, DH_R_CHECK_PUBKEY_INVALID},
15595-- #else
15596-- {"CHECK_PUBKEY_INVALID", 5, 122},
15597-- #endif
15598-- #ifdef DH_R_CHECK_PUBKEY_TOO_LARGE
15599-- {"CHECK_PUBKEY_TOO_LARGE", ERR_LIB_DH, DH_R_CHECK_PUBKEY_TOO_LARGE},
15600-- #else
15601-- {"CHECK_PUBKEY_TOO_LARGE", 5, 123},
15602-- #endif
15603-- #ifdef DH_R_CHECK_PUBKEY_TOO_SMALL
15604-- {"CHECK_PUBKEY_TOO_SMALL", ERR_LIB_DH, DH_R_CHECK_PUBKEY_TOO_SMALL},
15605-- #else
15606-- {"CHECK_PUBKEY_TOO_SMALL", 5, 124},
15607-- #endif
15608-- #ifdef DH_R_CHECK_P_NOT_PRIME
15609-- {"CHECK_P_NOT_PRIME", ERR_LIB_DH, DH_R_CHECK_P_NOT_PRIME},
15610-- #else
15611-- {"CHECK_P_NOT_PRIME", 5, 117},
15612-- #endif
15613-- #ifdef DH_R_CHECK_P_NOT_SAFE_PRIME
15614-- {"CHECK_P_NOT_SAFE_PRIME", ERR_LIB_DH, DH_R_CHECK_P_NOT_SAFE_PRIME},
15615-- #else
15616-- {"CHECK_P_NOT_SAFE_PRIME", 5, 118},
15617-- #endif
15618-- #ifdef DH_R_CHECK_Q_NOT_PRIME
15619-- {"CHECK_Q_NOT_PRIME", ERR_LIB_DH, DH_R_CHECK_Q_NOT_PRIME},
15620-- #else
15621-- {"CHECK_Q_NOT_PRIME", 5, 119},
15622-- #endif
15623-- #ifdef DH_R_DECODE_ERROR
15624-- {"DECODE_ERROR", ERR_LIB_DH, DH_R_DECODE_ERROR},
15625-- #else
15626-- {"DECODE_ERROR", 5, 104},
15627-- #endif
15628-- #ifdef DH_R_INVALID_PARAMETER_NAME
15629-- {"INVALID_PARAMETER_NAME", ERR_LIB_DH, DH_R_INVALID_PARAMETER_NAME},
15630-- #else
15631-- {"INVALID_PARAMETER_NAME", 5, 110},
15632-- #endif
15633-- #ifdef DH_R_INVALID_PARAMETER_NID
15634-- {"INVALID_PARAMETER_NID", ERR_LIB_DH, DH_R_INVALID_PARAMETER_NID},
15635-- #else
15636-- {"INVALID_PARAMETER_NID", 5, 114},
15637-- #endif
15638-- #ifdef DH_R_INVALID_PUBKEY
15639-- {"INVALID_PUBKEY", ERR_LIB_DH, DH_R_INVALID_PUBKEY},
15640-- #else
15641-- {"INVALID_PUBKEY", 5, 102},
15642-- #endif
15643-- #ifdef DH_R_KDF_PARAMETER_ERROR
15644-- {"KDF_PARAMETER_ERROR", ERR_LIB_DH, DH_R_KDF_PARAMETER_ERROR},
15645-- #else
15646-- {"KDF_PARAMETER_ERROR", 5, 112},
15647-- #endif
15648-- #ifdef DH_R_KEYS_NOT_SET
15649-- {"KEYS_NOT_SET", ERR_LIB_DH, DH_R_KEYS_NOT_SET},
15650-- #else
15651-- {"KEYS_NOT_SET", 5, 108},
15652-- #endif
15653-- #ifdef DH_R_MISSING_PUBKEY
15654-- {"MISSING_PUBKEY", ERR_LIB_DH, DH_R_MISSING_PUBKEY},
15655-- #else
15656-- {"MISSING_PUBKEY", 5, 125},
15657-- #endif
15658-- #ifdef DH_R_MODULUS_TOO_LARGE
15659-- {"MODULUS_TOO_LARGE", ERR_LIB_DH, DH_R_MODULUS_TOO_LARGE},
15660-- #else
15661-- {"MODULUS_TOO_LARGE", 5, 103},
15662-- #endif
15663-- #ifdef DH_R_NOT_SUITABLE_GENERATOR
15664-- {"NOT_SUITABLE_GENERATOR", ERR_LIB_DH, DH_R_NOT_SUITABLE_GENERATOR},
15665-- #else
15666-- {"NOT_SUITABLE_GENERATOR", 5, 120},
15667-- #endif
15668-- #ifdef DH_R_NO_PARAMETERS_SET
15669-- {"NO_PARAMETERS_SET", ERR_LIB_DH, DH_R_NO_PARAMETERS_SET},
15670-- #else
15671-- {"NO_PARAMETERS_SET", 5, 107},
15672-- #endif
15673-- #ifdef DH_R_NO_PRIVATE_VALUE
15674-- {"NO_PRIVATE_VALUE", ERR_LIB_DH, DH_R_NO_PRIVATE_VALUE},
15675-- #else
15676-- {"NO_PRIVATE_VALUE", 5, 100},
15677-- #endif
15678-- #ifdef DH_R_PARAMETER_ENCODING_ERROR
15679-- {"PARAMETER_ENCODING_ERROR", ERR_LIB_DH, DH_R_PARAMETER_ENCODING_ERROR},
15680-- #else
15681-- {"PARAMETER_ENCODING_ERROR", 5, 105},
15682-- #endif
15683-- #ifdef DH_R_PEER_KEY_ERROR
15684-- {"PEER_KEY_ERROR", ERR_LIB_DH, DH_R_PEER_KEY_ERROR},
15685-- #else
15686-- {"PEER_KEY_ERROR", 5, 111},
15687-- #endif
15688-- #ifdef DH_R_SHARED_INFO_ERROR
15689-- {"SHARED_INFO_ERROR", ERR_LIB_DH, DH_R_SHARED_INFO_ERROR},
15690-- #else
15691-- {"SHARED_INFO_ERROR", 5, 113},
15692-- #endif
15693-- #ifdef DH_R_UNABLE_TO_CHECK_GENERATOR
15694-- {"UNABLE_TO_CHECK_GENERATOR", ERR_LIB_DH, DH_R_UNABLE_TO_CHECK_GENERATOR},
15695-- #else
15696-- {"UNABLE_TO_CHECK_GENERATOR", 5, 121},
15697-- #endif
15698-- #ifdef DSA_R_BAD_Q_VALUE
15699-- {"BAD_Q_VALUE", ERR_LIB_DSA, DSA_R_BAD_Q_VALUE},
15700-- #else
15701-- {"BAD_Q_VALUE", 10, 102},
15702-- #endif
15703-- #ifdef DSA_R_BN_DECODE_ERROR
15704-- {"BN_DECODE_ERROR", ERR_LIB_DSA, DSA_R_BN_DECODE_ERROR},
15705-- #else
15706-- {"BN_DECODE_ERROR", 10, 108},
15707-- #endif
15708-- #ifdef DSA_R_BN_ERROR
15709-- {"BN_ERROR", ERR_LIB_DSA, DSA_R_BN_ERROR},
15710-- #else
15711-- {"BN_ERROR", 10, 109},
15712-- #endif
15713-- #ifdef DSA_R_DECODE_ERROR
15714-- {"DECODE_ERROR", ERR_LIB_DSA, DSA_R_DECODE_ERROR},
15715-- #else
15716-- {"DECODE_ERROR", 10, 104},
15717-- #endif
15718-- #ifdef DSA_R_INVALID_DIGEST_TYPE
15719-- {"INVALID_DIGEST_TYPE", ERR_LIB_DSA, DSA_R_INVALID_DIGEST_TYPE},
15720-- #else
15721-- {"INVALID_DIGEST_TYPE", 10, 106},
15722-- #endif
15723-- #ifdef DSA_R_INVALID_PARAMETERS
15724-- {"INVALID_PARAMETERS", ERR_LIB_DSA, DSA_R_INVALID_PARAMETERS},
15725-- #else
15726-- {"INVALID_PARAMETERS", 10, 112},
15727-- #endif
15728-- #ifdef DSA_R_MISSING_PARAMETERS
15729-- {"MISSING_PARAMETERS", ERR_LIB_DSA, DSA_R_MISSING_PARAMETERS},
15730-- #else
15731-- {"MISSING_PARAMETERS", 10, 101},
15732-- #endif
15733-- #ifdef DSA_R_MISSING_PRIVATE_KEY
15734-- {"MISSING_PRIVATE_KEY", ERR_LIB_DSA, DSA_R_MISSING_PRIVATE_KEY},
15735-- #else
15736-- {"MISSING_PRIVATE_KEY", 10, 111},
15737-- #endif
15738-- #ifdef DSA_R_MODULUS_TOO_LARGE
15739-- {"MODULUS_TOO_LARGE", ERR_LIB_DSA, DSA_R_MODULUS_TOO_LARGE},
15740-- #else
15741-- {"MODULUS_TOO_LARGE", 10, 103},
15742-- #endif
15743-- #ifdef DSA_R_NO_PARAMETERS_SET
15744-- {"NO_PARAMETERS_SET", ERR_LIB_DSA, DSA_R_NO_PARAMETERS_SET},
15745-- #else
15746-- {"NO_PARAMETERS_SET", 10, 107},
15747-- #endif
15748-- #ifdef DSA_R_PARAMETER_ENCODING_ERROR
15749-- {"PARAMETER_ENCODING_ERROR", ERR_LIB_DSA, DSA_R_PARAMETER_ENCODING_ERROR},
15750-- #else
15751-- {"PARAMETER_ENCODING_ERROR", 10, 105},
15752-- #endif
15753-- #ifdef DSA_R_Q_NOT_PRIME
15754-- {"Q_NOT_PRIME", ERR_LIB_DSA, DSA_R_Q_NOT_PRIME},
15755-- #else
15756-- {"Q_NOT_PRIME", 10, 113},
15757-- #endif
15758-- #ifdef DSA_R_SEED_LEN_SMALL
15759-- {"SEED_LEN_SMALL", ERR_LIB_DSA, DSA_R_SEED_LEN_SMALL},
15760-- #else
15761-- {"SEED_LEN_SMALL", 10, 110},
15762-- #endif
15763-- #ifdef DSO_R_CTRL_FAILED
15764-- {"CTRL_FAILED", ERR_LIB_DSO, DSO_R_CTRL_FAILED},
15765-- #else
15766-- {"CTRL_FAILED", 37, 100},
15767-- #endif
15768-- #ifdef DSO_R_DSO_ALREADY_LOADED
15769-- {"DSO_ALREADY_LOADED", ERR_LIB_DSO, DSO_R_DSO_ALREADY_LOADED},
15770-- #else
15771-- {"DSO_ALREADY_LOADED", 37, 110},
15772-- #endif
15773-- #ifdef DSO_R_EMPTY_FILE_STRUCTURE
15774-- {"EMPTY_FILE_STRUCTURE", ERR_LIB_DSO, DSO_R_EMPTY_FILE_STRUCTURE},
15775-- #else
15776-- {"EMPTY_FILE_STRUCTURE", 37, 113},
15777-- #endif
15778-- #ifdef DSO_R_FAILURE
15779-- {"FAILURE", ERR_LIB_DSO, DSO_R_FAILURE},
15780-- #else
15781-- {"FAILURE", 37, 114},
15782-- #endif
15783-- #ifdef DSO_R_FILENAME_TOO_BIG
15784-- {"FILENAME_TOO_BIG", ERR_LIB_DSO, DSO_R_FILENAME_TOO_BIG},
15785-- #else
15786-- {"FILENAME_TOO_BIG", 37, 101},
15787-- #endif
15788-- #ifdef DSO_R_FINISH_FAILED
15789-- {"FINISH_FAILED", ERR_LIB_DSO, DSO_R_FINISH_FAILED},
15790-- #else
15791-- {"FINISH_FAILED", 37, 102},
15792-- #endif
15793-- #ifdef DSO_R_INCORRECT_FILE_SYNTAX
15794-- {"INCORRECT_FILE_SYNTAX", ERR_LIB_DSO, DSO_R_INCORRECT_FILE_SYNTAX},
15795-- #else
15796-- {"INCORRECT_FILE_SYNTAX", 37, 115},
15797-- #endif
15798-- #ifdef DSO_R_LOAD_FAILED
15799-- {"LOAD_FAILED", ERR_LIB_DSO, DSO_R_LOAD_FAILED},
15800-- #else
15801-- {"LOAD_FAILED", 37, 103},
15802-- #endif
15803-- #ifdef DSO_R_NAME_TRANSLATION_FAILED
15804-- {"NAME_TRANSLATION_FAILED", ERR_LIB_DSO, DSO_R_NAME_TRANSLATION_FAILED},
15805-- #else
15806-- {"NAME_TRANSLATION_FAILED", 37, 109},
15807-- #endif
15808-- #ifdef DSO_R_NO_FILENAME
15809-- {"NO_FILENAME", ERR_LIB_DSO, DSO_R_NO_FILENAME},
15810-- #else
15811-- {"NO_FILENAME", 37, 111},
15812-- #endif
15813-- #ifdef DSO_R_NULL_HANDLE
15814-- {"NULL_HANDLE", ERR_LIB_DSO, DSO_R_NULL_HANDLE},
15815-- #else
15816-- {"NULL_HANDLE", 37, 104},
15817-- #endif
15818-- #ifdef DSO_R_SET_FILENAME_FAILED
15819-- {"SET_FILENAME_FAILED", ERR_LIB_DSO, DSO_R_SET_FILENAME_FAILED},
15820-- #else
15821-- {"SET_FILENAME_FAILED", 37, 112},
15822-- #endif
15823-- #ifdef DSO_R_STACK_ERROR
15824-- {"STACK_ERROR", ERR_LIB_DSO, DSO_R_STACK_ERROR},
15825-- #else
15826-- {"STACK_ERROR", 37, 105},
15827-- #endif
15828-- #ifdef DSO_R_SYM_FAILURE
15829-- {"SYM_FAILURE", ERR_LIB_DSO, DSO_R_SYM_FAILURE},
15830-- #else
15831-- {"SYM_FAILURE", 37, 106},
15832-- #endif
15833-- #ifdef DSO_R_UNLOAD_FAILED
15834-- {"UNLOAD_FAILED", ERR_LIB_DSO, DSO_R_UNLOAD_FAILED},
15835-- #else
15836-- {"UNLOAD_FAILED", 37, 107},
15837-- #endif
15838-- #ifdef DSO_R_UNSUPPORTED
15839-- {"UNSUPPORTED", ERR_LIB_DSO, DSO_R_UNSUPPORTED},
15840-- #else
15841-- {"UNSUPPORTED", 37, 108},
15842-- #endif
15843-- #ifdef EC_R_ASN1_ERROR
15844-- {"ASN1_ERROR", ERR_LIB_EC, EC_R_ASN1_ERROR},
15845-- #else
15846-- {"ASN1_ERROR", 16, 115},
15847-- #endif
15848-- #ifdef EC_R_BAD_SIGNATURE
15849-- {"BAD_SIGNATURE", ERR_LIB_EC, EC_R_BAD_SIGNATURE},
15850-- #else
15851-- {"BAD_SIGNATURE", 16, 156},
15852-- #endif
15853-- #ifdef EC_R_BIGNUM_OUT_OF_RANGE
15854-- {"BIGNUM_OUT_OF_RANGE", ERR_LIB_EC, EC_R_BIGNUM_OUT_OF_RANGE},
15855-- #else
15856-- {"BIGNUM_OUT_OF_RANGE", 16, 144},
15857-- #endif
15858-- #ifdef EC_R_BUFFER_TOO_SMALL
15859-- {"BUFFER_TOO_SMALL", ERR_LIB_EC, EC_R_BUFFER_TOO_SMALL},
15860-- #else
15861-- {"BUFFER_TOO_SMALL", 16, 100},
15862-- #endif
15863-- #ifdef EC_R_CANNOT_INVERT
15864-- {"CANNOT_INVERT", ERR_LIB_EC, EC_R_CANNOT_INVERT},
15865-- #else
15866-- {"CANNOT_INVERT", 16, 165},
15867-- #endif
15868-- #ifdef EC_R_COORDINATES_OUT_OF_RANGE
15869-- {"COORDINATES_OUT_OF_RANGE", ERR_LIB_EC, EC_R_COORDINATES_OUT_OF_RANGE},
15870-- #else
15871-- {"COORDINATES_OUT_OF_RANGE", 16, 146},
15872-- #endif
15873-- #ifdef EC_R_CURVE_DOES_NOT_SUPPORT_ECDH
15874-- {"CURVE_DOES_NOT_SUPPORT_ECDH", ERR_LIB_EC, EC_R_CURVE_DOES_NOT_SUPPORT_ECDH},
15875-- #else
15876-- {"CURVE_DOES_NOT_SUPPORT_ECDH", 16, 160},
15877-- #endif
15878-- #ifdef EC_R_CURVE_DOES_NOT_SUPPORT_SIGNING
15879-- {"CURVE_DOES_NOT_SUPPORT_SIGNING", ERR_LIB_EC, EC_R_CURVE_DOES_NOT_SUPPORT_SIGNING},
15880-- #else
15881-- {"CURVE_DOES_NOT_SUPPORT_SIGNING", 16, 159},
15882-- #endif
15883-- #ifdef EC_R_D2I_ECPKPARAMETERS_FAILURE
15884-- {"D2I_ECPKPARAMETERS_FAILURE", ERR_LIB_EC, EC_R_D2I_ECPKPARAMETERS_FAILURE},
15885-- #else
15886-- {"D2I_ECPKPARAMETERS_FAILURE", 16, 117},
15887-- #endif
15888-- #ifdef EC_R_DECODE_ERROR
15889-- {"DECODE_ERROR", ERR_LIB_EC, EC_R_DECODE_ERROR},
15890-- #else
15891-- {"DECODE_ERROR", 16, 142},
15892-- #endif
15893-- #ifdef EC_R_DISCRIMINANT_IS_ZERO
15894-- {"DISCRIMINANT_IS_ZERO", ERR_LIB_EC, EC_R_DISCRIMINANT_IS_ZERO},
15895-- #else
15896-- {"DISCRIMINANT_IS_ZERO", 16, 118},
15897-- #endif
15898-- #ifdef EC_R_EC_GROUP_NEW_BY_NAME_FAILURE
15899-- {"EC_GROUP_NEW_BY_NAME_FAILURE", ERR_LIB_EC, EC_R_EC_GROUP_NEW_BY_NAME_FAILURE},
15900-- #else
15901-- {"EC_GROUP_NEW_BY_NAME_FAILURE", 16, 119},
15902-- #endif
15903-- #ifdef EC_R_FIELD_TOO_LARGE
15904-- {"FIELD_TOO_LARGE", ERR_LIB_EC, EC_R_FIELD_TOO_LARGE},
15905-- #else
15906-- {"FIELD_TOO_LARGE", 16, 143},
15907-- #endif
15908-- #ifdef EC_R_GF2M_NOT_SUPPORTED
15909-- {"GF2M_NOT_SUPPORTED", ERR_LIB_EC, EC_R_GF2M_NOT_SUPPORTED},
15910-- #else
15911-- {"GF2M_NOT_SUPPORTED", 16, 147},
15912-- #endif
15913-- #ifdef EC_R_GROUP2PKPARAMETERS_FAILURE
15914-- {"GROUP2PKPARAMETERS_FAILURE", ERR_LIB_EC, EC_R_GROUP2PKPARAMETERS_FAILURE},
15915-- #else
15916-- {"GROUP2PKPARAMETERS_FAILURE", 16, 120},
15917-- #endif
15918-- #ifdef EC_R_I2D_ECPKPARAMETERS_FAILURE
15919-- {"I2D_ECPKPARAMETERS_FAILURE", ERR_LIB_EC, EC_R_I2D_ECPKPARAMETERS_FAILURE},
15920-- #else
15921-- {"I2D_ECPKPARAMETERS_FAILURE", 16, 121},
15922-- #endif
15923-- #ifdef EC_R_INCOMPATIBLE_OBJECTS
15924-- {"INCOMPATIBLE_OBJECTS", ERR_LIB_EC, EC_R_INCOMPATIBLE_OBJECTS},
15925-- #else
15926-- {"INCOMPATIBLE_OBJECTS", 16, 101},
15927-- #endif
15928-- #ifdef EC_R_INVALID_ARGUMENT
15929-- {"INVALID_ARGUMENT", ERR_LIB_EC, EC_R_INVALID_ARGUMENT},
15930-- #else
15931-- {"INVALID_ARGUMENT", 16, 112},
15932-- #endif
15933-- #ifdef EC_R_INVALID_COMPRESSED_POINT
15934-- {"INVALID_COMPRESSED_POINT", ERR_LIB_EC, EC_R_INVALID_COMPRESSED_POINT},
15935-- #else
15936-- {"INVALID_COMPRESSED_POINT", 16, 110},
15937-- #endif
15938-- #ifdef EC_R_INVALID_COMPRESSION_BIT
15939-- {"INVALID_COMPRESSION_BIT", ERR_LIB_EC, EC_R_INVALID_COMPRESSION_BIT},
15940-- #else
15941-- {"INVALID_COMPRESSION_BIT", 16, 109},
15942-- #endif
15943-- #ifdef EC_R_INVALID_CURVE
15944-- {"INVALID_CURVE", ERR_LIB_EC, EC_R_INVALID_CURVE},
15945-- #else
15946-- {"INVALID_CURVE", 16, 141},
15947-- #endif
15948-- #ifdef EC_R_INVALID_DIGEST
15949-- {"INVALID_DIGEST", ERR_LIB_EC, EC_R_INVALID_DIGEST},
15950-- #else
15951-- {"INVALID_DIGEST", 16, 151},
15952-- #endif
15953-- #ifdef EC_R_INVALID_DIGEST_TYPE
15954-- {"INVALID_DIGEST_TYPE", ERR_LIB_EC, EC_R_INVALID_DIGEST_TYPE},
15955-- #else
15956-- {"INVALID_DIGEST_TYPE", 16, 138},
15957-- #endif
15958-- #ifdef EC_R_INVALID_ENCODING
15959-- {"INVALID_ENCODING", ERR_LIB_EC, EC_R_INVALID_ENCODING},
15960-- #else
15961-- {"INVALID_ENCODING", 16, 102},
15962-- #endif
15963-- #ifdef EC_R_INVALID_FIELD
15964-- {"INVALID_FIELD", ERR_LIB_EC, EC_R_INVALID_FIELD},
15965-- #else
15966-- {"INVALID_FIELD", 16, 103},
15967-- #endif
15968-- #ifdef EC_R_INVALID_FORM
15969-- {"INVALID_FORM", ERR_LIB_EC, EC_R_INVALID_FORM},
15970-- #else
15971-- {"INVALID_FORM", 16, 104},
15972-- #endif
15973-- #ifdef EC_R_INVALID_GROUP_ORDER
15974-- {"INVALID_GROUP_ORDER", ERR_LIB_EC, EC_R_INVALID_GROUP_ORDER},
15975-- #else
15976-- {"INVALID_GROUP_ORDER", 16, 122},
15977-- #endif
15978-- #ifdef EC_R_INVALID_KEY
15979-- {"INVALID_KEY", ERR_LIB_EC, EC_R_INVALID_KEY},
15980-- #else
15981-- {"INVALID_KEY", 16, 116},
15982-- #endif
15983-- #ifdef EC_R_INVALID_OUTPUT_LENGTH
15984-- {"INVALID_OUTPUT_LENGTH", ERR_LIB_EC, EC_R_INVALID_OUTPUT_LENGTH},
15985-- #else
15986-- {"INVALID_OUTPUT_LENGTH", 16, 161},
15987-- #endif
15988-- #ifdef EC_R_INVALID_PEER_KEY
15989-- {"INVALID_PEER_KEY", ERR_LIB_EC, EC_R_INVALID_PEER_KEY},
15990-- #else
15991-- {"INVALID_PEER_KEY", 16, 133},
15992-- #endif
15993-- #ifdef EC_R_INVALID_PENTANOMIAL_BASIS
15994-- {"INVALID_PENTANOMIAL_BASIS", ERR_LIB_EC, EC_R_INVALID_PENTANOMIAL_BASIS},
15995-- #else
15996-- {"INVALID_PENTANOMIAL_BASIS", 16, 132},
15997-- #endif
15998-- #ifdef EC_R_INVALID_PRIVATE_KEY
15999-- {"INVALID_PRIVATE_KEY", ERR_LIB_EC, EC_R_INVALID_PRIVATE_KEY},
16000-- #else
16001-- {"INVALID_PRIVATE_KEY", 16, 123},
16002-- #endif
16003-- #ifdef EC_R_INVALID_TRINOMIAL_BASIS
16004-- {"INVALID_TRINOMIAL_BASIS", ERR_LIB_EC, EC_R_INVALID_TRINOMIAL_BASIS},
16005-- #else
16006-- {"INVALID_TRINOMIAL_BASIS", 16, 137},
16007-- #endif
16008-- #ifdef EC_R_KDF_PARAMETER_ERROR
16009-- {"KDF_PARAMETER_ERROR", ERR_LIB_EC, EC_R_KDF_PARAMETER_ERROR},
16010-- #else
16011-- {"KDF_PARAMETER_ERROR", 16, 148},
16012-- #endif
16013-- #ifdef EC_R_KEYS_NOT_SET
16014-- {"KEYS_NOT_SET", ERR_LIB_EC, EC_R_KEYS_NOT_SET},
16015-- #else
16016-- {"KEYS_NOT_SET", 16, 140},
16017-- #endif
16018-- #ifdef EC_R_LADDER_POST_FAILURE
16019-- {"LADDER_POST_FAILURE", ERR_LIB_EC, EC_R_LADDER_POST_FAILURE},
16020-- #else
16021-- {"LADDER_POST_FAILURE", 16, 136},
16022-- #endif
16023-- #ifdef EC_R_LADDER_PRE_FAILURE
16024-- {"LADDER_PRE_FAILURE", ERR_LIB_EC, EC_R_LADDER_PRE_FAILURE},
16025-- #else
16026-- {"LADDER_PRE_FAILURE", 16, 153},
16027-- #endif
16028-- #ifdef EC_R_LADDER_STEP_FAILURE
16029-- {"LADDER_STEP_FAILURE", ERR_LIB_EC, EC_R_LADDER_STEP_FAILURE},
16030-- #else
16031-- {"LADDER_STEP_FAILURE", 16, 162},
16032-- #endif
16033-- #ifdef EC_R_MISSING_OID
16034-- {"MISSING_OID", ERR_LIB_EC, EC_R_MISSING_OID},
16035-- #else
16036-- {"MISSING_OID", 16, 167},
16037-- #endif
16038-- #ifdef EC_R_MISSING_PARAMETERS
16039-- {"MISSING_PARAMETERS", ERR_LIB_EC, EC_R_MISSING_PARAMETERS},
16040-- #else
16041-- {"MISSING_PARAMETERS", 16, 124},
16042-- #endif
16043-- #ifdef EC_R_MISSING_PRIVATE_KEY
16044-- {"MISSING_PRIVATE_KEY", ERR_LIB_EC, EC_R_MISSING_PRIVATE_KEY},
16045-- #else
16046-- {"MISSING_PRIVATE_KEY", 16, 125},
16047-- #endif
16048-- #ifdef EC_R_NEED_NEW_SETUP_VALUES
16049-- {"NEED_NEW_SETUP_VALUES", ERR_LIB_EC, EC_R_NEED_NEW_SETUP_VALUES},
16050-- #else
16051-- {"NEED_NEW_SETUP_VALUES", 16, 157},
16052-- #endif
16053-- #ifdef EC_R_NOT_A_NIST_PRIME
16054-- {"NOT_A_NIST_PRIME", ERR_LIB_EC, EC_R_NOT_A_NIST_PRIME},
16055-- #else
16056-- {"NOT_A_NIST_PRIME", 16, 135},
16057-- #endif
16058-- #ifdef EC_R_NOT_IMPLEMENTED
16059-- {"NOT_IMPLEMENTED", ERR_LIB_EC, EC_R_NOT_IMPLEMENTED},
16060-- #else
16061-- {"NOT_IMPLEMENTED", 16, 126},
16062-- #endif
16063-- #ifdef EC_R_NOT_INITIALIZED
16064-- {"NOT_INITIALIZED", ERR_LIB_EC, EC_R_NOT_INITIALIZED},
16065-- #else
16066-- {"NOT_INITIALIZED", 16, 111},
16067-- #endif
16068-- #ifdef EC_R_NO_PARAMETERS_SET
16069-- {"NO_PARAMETERS_SET", ERR_LIB_EC, EC_R_NO_PARAMETERS_SET},
16070-- #else
16071-- {"NO_PARAMETERS_SET", 16, 139},
16072-- #endif
16073-- #ifdef EC_R_NO_PRIVATE_VALUE
16074-- {"NO_PRIVATE_VALUE", ERR_LIB_EC, EC_R_NO_PRIVATE_VALUE},
16075-- #else
16076-- {"NO_PRIVATE_VALUE", 16, 154},
16077-- #endif
16078-- #ifdef EC_R_OPERATION_NOT_SUPPORTED
16079-- {"OPERATION_NOT_SUPPORTED", ERR_LIB_EC, EC_R_OPERATION_NOT_SUPPORTED},
16080-- #else
16081-- {"OPERATION_NOT_SUPPORTED", 16, 152},
16082-- #endif
16083-- #ifdef EC_R_PASSED_NULL_PARAMETER
16084-- {"PASSED_NULL_PARAMETER", ERR_LIB_EC, EC_R_PASSED_NULL_PARAMETER},
16085-- #else
16086-- {"PASSED_NULL_PARAMETER", 16, 134},
16087-- #endif
16088-- #ifdef EC_R_PEER_KEY_ERROR
16089-- {"PEER_KEY_ERROR", ERR_LIB_EC, EC_R_PEER_KEY_ERROR},
16090-- #else
16091-- {"PEER_KEY_ERROR", 16, 149},
16092-- #endif
16093-- #ifdef EC_R_PKPARAMETERS2GROUP_FAILURE
16094-- {"PKPARAMETERS2GROUP_FAILURE", ERR_LIB_EC, EC_R_PKPARAMETERS2GROUP_FAILURE},
16095-- #else
16096-- {"PKPARAMETERS2GROUP_FAILURE", 16, 127},
16097-- #endif
16098-- #ifdef EC_R_POINT_ARITHMETIC_FAILURE
16099-- {"POINT_ARITHMETIC_FAILURE", ERR_LIB_EC, EC_R_POINT_ARITHMETIC_FAILURE},
16100-- #else
16101-- {"POINT_ARITHMETIC_FAILURE", 16, 155},
16102-- #endif
16103-- #ifdef EC_R_POINT_AT_INFINITY
16104-- {"POINT_AT_INFINITY", ERR_LIB_EC, EC_R_POINT_AT_INFINITY},
16105-- #else
16106-- {"POINT_AT_INFINITY", 16, 106},
16107-- #endif
16108-- #ifdef EC_R_POINT_COORDINATES_BLIND_FAILURE
16109-- {"POINT_COORDINATES_BLIND_FAILURE", ERR_LIB_EC, EC_R_POINT_COORDINATES_BLIND_FAILURE},
16110-- #else
16111-- {"POINT_COORDINATES_BLIND_FAILURE", 16, 163},
16112-- #endif
16113-- #ifdef EC_R_POINT_IS_NOT_ON_CURVE
16114-- {"POINT_IS_NOT_ON_CURVE", ERR_LIB_EC, EC_R_POINT_IS_NOT_ON_CURVE},
16115-- #else
16116-- {"POINT_IS_NOT_ON_CURVE", 16, 107},
16117-- #endif
16118-- #ifdef EC_R_RANDOM_NUMBER_GENERATION_FAILED
16119-- {"RANDOM_NUMBER_GENERATION_FAILED", ERR_LIB_EC, EC_R_RANDOM_NUMBER_GENERATION_FAILED},
16120-- #else
16121-- {"RANDOM_NUMBER_GENERATION_FAILED", 16, 158},
16122-- #endif
16123-- #ifdef EC_R_SHARED_INFO_ERROR
16124-- {"SHARED_INFO_ERROR", ERR_LIB_EC, EC_R_SHARED_INFO_ERROR},
16125-- #else
16126-- {"SHARED_INFO_ERROR", 16, 150},
16127-- #endif
16128-- #ifdef EC_R_SLOT_FULL
16129-- {"SLOT_FULL", ERR_LIB_EC, EC_R_SLOT_FULL},
16130-- #else
16131-- {"SLOT_FULL", 16, 108},
16132-- #endif
16133-- #ifdef EC_R_UNDEFINED_GENERATOR
16134-- {"UNDEFINED_GENERATOR", ERR_LIB_EC, EC_R_UNDEFINED_GENERATOR},
16135-- #else
16136-- {"UNDEFINED_GENERATOR", 16, 113},
16137-- #endif
16138-- #ifdef EC_R_UNDEFINED_ORDER
16139-- {"UNDEFINED_ORDER", ERR_LIB_EC, EC_R_UNDEFINED_ORDER},
16140-- #else
16141-- {"UNDEFINED_ORDER", 16, 128},
16142-- #endif
16143-- #ifdef EC_R_UNKNOWN_COFACTOR
16144-- {"UNKNOWN_COFACTOR", ERR_LIB_EC, EC_R_UNKNOWN_COFACTOR},
16145-- #else
16146-- {"UNKNOWN_COFACTOR", 16, 164},
16147-- #endif
16148-- #ifdef EC_R_UNKNOWN_GROUP
16149-- {"UNKNOWN_GROUP", ERR_LIB_EC, EC_R_UNKNOWN_GROUP},
16150-- #else
16151-- {"UNKNOWN_GROUP", 16, 129},
16152-- #endif
16153-- #ifdef EC_R_UNKNOWN_ORDER
16154-- {"UNKNOWN_ORDER", ERR_LIB_EC, EC_R_UNKNOWN_ORDER},
16155-- #else
16156-- {"UNKNOWN_ORDER", 16, 114},
16157-- #endif
16158-- #ifdef EC_R_UNSUPPORTED_FIELD
16159-- {"UNSUPPORTED_FIELD", ERR_LIB_EC, EC_R_UNSUPPORTED_FIELD},
16160-- #else
16161-- {"UNSUPPORTED_FIELD", 16, 131},
16162-- #endif
16163-- #ifdef EC_R_WRONG_CURVE_PARAMETERS
16164-- {"WRONG_CURVE_PARAMETERS", ERR_LIB_EC, EC_R_WRONG_CURVE_PARAMETERS},
16165-- #else
16166-- {"WRONG_CURVE_PARAMETERS", 16, 145},
16167-- #endif
16168-- #ifdef EC_R_WRONG_ORDER
16169-- {"WRONG_ORDER", ERR_LIB_EC, EC_R_WRONG_ORDER},
16170-- #else
16171-- {"WRONG_ORDER", 16, 130},
16172-- #endif
16173-- #ifdef ENGINE_R_ALREADY_LOADED
16174-- {"ALREADY_LOADED", ERR_LIB_ENGINE, ENGINE_R_ALREADY_LOADED},
16175-- #else
16176-- {"ALREADY_LOADED", 38, 100},
16177-- #endif
16178-- #ifdef ENGINE_R_ARGUMENT_IS_NOT_A_NUMBER
16179-- {"ARGUMENT_IS_NOT_A_NUMBER", ERR_LIB_ENGINE, ENGINE_R_ARGUMENT_IS_NOT_A_NUMBER},
16180-- #else
16181-- {"ARGUMENT_IS_NOT_A_NUMBER", 38, 133},
16182-- #endif
16183-- #ifdef ENGINE_R_CMD_NOT_EXECUTABLE
16184-- {"CMD_NOT_EXECUTABLE", ERR_LIB_ENGINE, ENGINE_R_CMD_NOT_EXECUTABLE},
16185-- #else
16186-- {"CMD_NOT_EXECUTABLE", 38, 134},
16187-- #endif
16188-- #ifdef ENGINE_R_COMMAND_TAKES_INPUT
16189-- {"COMMAND_TAKES_INPUT", ERR_LIB_ENGINE, ENGINE_R_COMMAND_TAKES_INPUT},
16190-- #else
16191-- {"COMMAND_TAKES_INPUT", 38, 135},
16192-- #endif
16193-- #ifdef ENGINE_R_COMMAND_TAKES_NO_INPUT
16194-- {"COMMAND_TAKES_NO_INPUT", ERR_LIB_ENGINE, ENGINE_R_COMMAND_TAKES_NO_INPUT},
16195-- #else
16196-- {"COMMAND_TAKES_NO_INPUT", 38, 136},
16197-- #endif
16198-- #ifdef ENGINE_R_CONFLICTING_ENGINE_ID
16199-- {"CONFLICTING_ENGINE_ID", ERR_LIB_ENGINE, ENGINE_R_CONFLICTING_ENGINE_ID},
16200-- #else
16201-- {"CONFLICTING_ENGINE_ID", 38, 103},
16202-- #endif
16203-- #ifdef ENGINE_R_CTRL_COMMAND_NOT_IMPLEMENTED
16204-- {"CTRL_COMMAND_NOT_IMPLEMENTED", ERR_LIB_ENGINE, ENGINE_R_CTRL_COMMAND_NOT_IMPLEMENTED},
16205-- #else
16206-- {"CTRL_COMMAND_NOT_IMPLEMENTED", 38, 119},
16207-- #endif
16208-- #ifdef ENGINE_R_DSO_FAILURE
16209-- {"DSO_FAILURE", ERR_LIB_ENGINE, ENGINE_R_DSO_FAILURE},
16210-- #else
16211-- {"DSO_FAILURE", 38, 104},
16212-- #endif
16213-- #ifdef ENGINE_R_DSO_NOT_FOUND
16214-- {"DSO_NOT_FOUND", ERR_LIB_ENGINE, ENGINE_R_DSO_NOT_FOUND},
16215-- #else
16216-- {"DSO_NOT_FOUND", 38, 132},
16217-- #endif
16218-- #ifdef ENGINE_R_ENGINES_SECTION_ERROR
16219-- {"ENGINES_SECTION_ERROR", ERR_LIB_ENGINE, ENGINE_R_ENGINES_SECTION_ERROR},
16220-- #else
16221-- {"ENGINES_SECTION_ERROR", 38, 148},
16222-- #endif
16223-- #ifdef ENGINE_R_ENGINE_CONFIGURATION_ERROR
16224-- {"ENGINE_CONFIGURATION_ERROR", ERR_LIB_ENGINE, ENGINE_R_ENGINE_CONFIGURATION_ERROR},
16225-- #else
16226-- {"ENGINE_CONFIGURATION_ERROR", 38, 102},
16227-- #endif
16228-- #ifdef ENGINE_R_ENGINE_IS_NOT_IN_LIST
16229-- {"ENGINE_IS_NOT_IN_LIST", ERR_LIB_ENGINE, ENGINE_R_ENGINE_IS_NOT_IN_LIST},
16230-- #else
16231-- {"ENGINE_IS_NOT_IN_LIST", 38, 105},
16232-- #endif
16233-- #ifdef ENGINE_R_ENGINE_SECTION_ERROR
16234-- {"ENGINE_SECTION_ERROR", ERR_LIB_ENGINE, ENGINE_R_ENGINE_SECTION_ERROR},
16235-- #else
16236-- {"ENGINE_SECTION_ERROR", 38, 149},
16237-- #endif
16238-- #ifdef ENGINE_R_FAILED_LOADING_PRIVATE_KEY
16239-- {"FAILED_LOADING_PRIVATE_KEY", ERR_LIB_ENGINE, ENGINE_R_FAILED_LOADING_PRIVATE_KEY},
16240-- #else
16241-- {"FAILED_LOADING_PRIVATE_KEY", 38, 128},
16242-- #endif
16243-- #ifdef ENGINE_R_FAILED_LOADING_PUBLIC_KEY
16244-- {"FAILED_LOADING_PUBLIC_KEY", ERR_LIB_ENGINE, ENGINE_R_FAILED_LOADING_PUBLIC_KEY},
16245-- #else
16246-- {"FAILED_LOADING_PUBLIC_KEY", 38, 129},
16247-- #endif
16248-- #ifdef ENGINE_R_FINISH_FAILED
16249-- {"FINISH_FAILED", ERR_LIB_ENGINE, ENGINE_R_FINISH_FAILED},
16250-- #else
16251-- {"FINISH_FAILED", 38, 106},
16252-- #endif
16253-- #ifdef ENGINE_R_ID_OR_NAME_MISSING
16254-- {"ID_OR_NAME_MISSING", ERR_LIB_ENGINE, ENGINE_R_ID_OR_NAME_MISSING},
16255-- #else
16256-- {"ID_OR_NAME_MISSING", 38, 108},
16257-- #endif
16258-- #ifdef ENGINE_R_INIT_FAILED
16259-- {"INIT_FAILED", ERR_LIB_ENGINE, ENGINE_R_INIT_FAILED},
16260-- #else
16261-- {"INIT_FAILED", 38, 109},
16262-- #endif
16263-- #ifdef ENGINE_R_INTERNAL_LIST_ERROR
16264-- {"INTERNAL_LIST_ERROR", ERR_LIB_ENGINE, ENGINE_R_INTERNAL_LIST_ERROR},
16265-- #else
16266-- {"INTERNAL_LIST_ERROR", 38, 110},
16267-- #endif
16268-- #ifdef ENGINE_R_INVALID_ARGUMENT
16269-- {"INVALID_ARGUMENT", ERR_LIB_ENGINE, ENGINE_R_INVALID_ARGUMENT},
16270-- #else
16271-- {"INVALID_ARGUMENT", 38, 143},
16272-- #endif
16273-- #ifdef ENGINE_R_INVALID_CMD_NAME
16274-- {"INVALID_CMD_NAME", ERR_LIB_ENGINE, ENGINE_R_INVALID_CMD_NAME},
16275-- #else
16276-- {"INVALID_CMD_NAME", 38, 137},
16277-- #endif
16278-- #ifdef ENGINE_R_INVALID_CMD_NUMBER
16279-- {"INVALID_CMD_NUMBER", ERR_LIB_ENGINE, ENGINE_R_INVALID_CMD_NUMBER},
16280-- #else
16281-- {"INVALID_CMD_NUMBER", 38, 138},
16282-- #endif
16283-- #ifdef ENGINE_R_INVALID_INIT_VALUE
16284-- {"INVALID_INIT_VALUE", ERR_LIB_ENGINE, ENGINE_R_INVALID_INIT_VALUE},
16285-- #else
16286-- {"INVALID_INIT_VALUE", 38, 151},
16287-- #endif
16288-- #ifdef ENGINE_R_INVALID_STRING
16289-- {"INVALID_STRING", ERR_LIB_ENGINE, ENGINE_R_INVALID_STRING},
16290-- #else
16291-- {"INVALID_STRING", 38, 150},
16292-- #endif
16293-- #ifdef ENGINE_R_NOT_INITIALISED
16294-- {"NOT_INITIALISED", ERR_LIB_ENGINE, ENGINE_R_NOT_INITIALISED},
16295-- #else
16296-- {"NOT_INITIALISED", 38, 117},
16297-- #endif
16298-- #ifdef ENGINE_R_NOT_LOADED
16299-- {"NOT_LOADED", ERR_LIB_ENGINE, ENGINE_R_NOT_LOADED},
16300-- #else
16301-- {"NOT_LOADED", 38, 112},
16302-- #endif
16303-- #ifdef ENGINE_R_NO_CONTROL_FUNCTION
16304-- {"NO_CONTROL_FUNCTION", ERR_LIB_ENGINE, ENGINE_R_NO_CONTROL_FUNCTION},
16305-- #else
16306-- {"NO_CONTROL_FUNCTION", 38, 120},
16307-- #endif
16308-- #ifdef ENGINE_R_NO_INDEX
16309-- {"NO_INDEX", ERR_LIB_ENGINE, ENGINE_R_NO_INDEX},
16310-- #else
16311-- {"NO_INDEX", 38, 144},
16312-- #endif
16313-- #ifdef ENGINE_R_NO_LOAD_FUNCTION
16314-- {"NO_LOAD_FUNCTION", ERR_LIB_ENGINE, ENGINE_R_NO_LOAD_FUNCTION},
16315-- #else
16316-- {"NO_LOAD_FUNCTION", 38, 125},
16317-- #endif
16318-- #ifdef ENGINE_R_NO_REFERENCE
16319-- {"NO_REFERENCE", ERR_LIB_ENGINE, ENGINE_R_NO_REFERENCE},
16320-- #else
16321-- {"NO_REFERENCE", 38, 130},
16322-- #endif
16323-- #ifdef ENGINE_R_NO_SUCH_ENGINE
16324-- {"NO_SUCH_ENGINE", ERR_LIB_ENGINE, ENGINE_R_NO_SUCH_ENGINE},
16325-- #else
16326-- {"NO_SUCH_ENGINE", 38, 116},
16327-- #endif
16328-- #ifdef ENGINE_R_UNIMPLEMENTED_CIPHER
16329-- {"UNIMPLEMENTED_CIPHER", ERR_LIB_ENGINE, ENGINE_R_UNIMPLEMENTED_CIPHER},
16330-- #else
16331-- {"UNIMPLEMENTED_CIPHER", 38, 146},
16332-- #endif
16333-- #ifdef ENGINE_R_UNIMPLEMENTED_DIGEST
16334-- {"UNIMPLEMENTED_DIGEST", ERR_LIB_ENGINE, ENGINE_R_UNIMPLEMENTED_DIGEST},
16335-- #else
16336-- {"UNIMPLEMENTED_DIGEST", 38, 147},
16337-- #endif
16338-- #ifdef ENGINE_R_UNIMPLEMENTED_PUBLIC_KEY_METHOD
16339-- {"UNIMPLEMENTED_PUBLIC_KEY_METHOD", ERR_LIB_ENGINE, ENGINE_R_UNIMPLEMENTED_PUBLIC_KEY_METHOD},
16340-- #else
16341-- {"UNIMPLEMENTED_PUBLIC_KEY_METHOD", 38, 101},
16342-- #endif
16343-- #ifdef ENGINE_R_VERSION_INCOMPATIBILITY
16344-- {"VERSION_INCOMPATIBILITY", ERR_LIB_ENGINE, ENGINE_R_VERSION_INCOMPATIBILITY},
16345-- #else
16346-- {"VERSION_INCOMPATIBILITY", 38, 145},
16347-- #endif
16348-- #ifdef EVP_R_AES_KEY_SETUP_FAILED
16349-- {"AES_KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_AES_KEY_SETUP_FAILED},
16350-- #else
16351-- {"AES_KEY_SETUP_FAILED", 6, 143},
16352-- #endif
16353-- #ifdef EVP_R_ARIA_KEY_SETUP_FAILED
16354-- {"ARIA_KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_ARIA_KEY_SETUP_FAILED},
16355-- #else
16356-- {"ARIA_KEY_SETUP_FAILED", 6, 176},
16357-- #endif
16358-- #ifdef EVP_R_BAD_DECRYPT
16359-- {"BAD_DECRYPT", ERR_LIB_EVP, EVP_R_BAD_DECRYPT},
16360-- #else
16361-- {"BAD_DECRYPT", 6, 100},
16362-- #endif
16363-- #ifdef EVP_R_BAD_KEY_LENGTH
16364-- {"BAD_KEY_LENGTH", ERR_LIB_EVP, EVP_R_BAD_KEY_LENGTH},
16365-- #else
16366-- {"BAD_KEY_LENGTH", 6, 195},
16367-- #endif
16368-- #ifdef EVP_R_BUFFER_TOO_SMALL
16369-- {"BUFFER_TOO_SMALL", ERR_LIB_EVP, EVP_R_BUFFER_TOO_SMALL},
16370-- #else
16371-- {"BUFFER_TOO_SMALL", 6, 155},
16372-- #endif
16373-- #ifdef EVP_R_CAMELLIA_KEY_SETUP_FAILED
16374-- {"CAMELLIA_KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_CAMELLIA_KEY_SETUP_FAILED},
16375-- #else
16376-- {"CAMELLIA_KEY_SETUP_FAILED", 6, 157},
16377-- #endif
16378-- #ifdef EVP_R_CIPHER_PARAMETER_ERROR
16379-- {"CIPHER_PARAMETER_ERROR", ERR_LIB_EVP, EVP_R_CIPHER_PARAMETER_ERROR},
16380-- #else
16381-- {"CIPHER_PARAMETER_ERROR", 6, 122},
16382-- #endif
16383-- #ifdef EVP_R_COMMAND_NOT_SUPPORTED
16384-- {"COMMAND_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_COMMAND_NOT_SUPPORTED},
16385-- #else
16386-- {"COMMAND_NOT_SUPPORTED", 6, 147},
16387-- #endif
16388-- #ifdef EVP_R_COPY_ERROR
16389-- {"COPY_ERROR", ERR_LIB_EVP, EVP_R_COPY_ERROR},
16390-- #else
16391-- {"COPY_ERROR", 6, 173},
16392-- #endif
16393-- #ifdef EVP_R_CTRL_NOT_IMPLEMENTED
16394-- {"CTRL_NOT_IMPLEMENTED", ERR_LIB_EVP, EVP_R_CTRL_NOT_IMPLEMENTED},
16395-- #else
16396-- {"CTRL_NOT_IMPLEMENTED", 6, 132},
16397-- #endif
16398-- #ifdef EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED
16399-- {"CTRL_OPERATION_NOT_IMPLEMENTED", ERR_LIB_EVP, EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED},
16400-- #else
16401-- {"CTRL_OPERATION_NOT_IMPLEMENTED", 6, 133},
16402-- #endif
16403-- #ifdef EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH
16404-- {"DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH", ERR_LIB_EVP, EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH},
16405-- #else
16406-- {"DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH", 6, 138},
16407-- #endif
16408-- #ifdef EVP_R_DECODE_ERROR
16409-- {"DECODE_ERROR", ERR_LIB_EVP, EVP_R_DECODE_ERROR},
16410-- #else
16411-- {"DECODE_ERROR", 6, 114},
16412-- #endif
16413-- #ifdef EVP_R_DIFFERENT_KEY_TYPES
16414-- {"DIFFERENT_KEY_TYPES", ERR_LIB_EVP, EVP_R_DIFFERENT_KEY_TYPES},
16415-- #else
16416-- {"DIFFERENT_KEY_TYPES", 6, 101},
16417-- #endif
16418-- #ifdef EVP_R_DIFFERENT_PARAMETERS
16419-- {"DIFFERENT_PARAMETERS", ERR_LIB_EVP, EVP_R_DIFFERENT_PARAMETERS},
16420-- #else
16421-- {"DIFFERENT_PARAMETERS", 6, 153},
16422-- #endif
16423-- #ifdef EVP_R_ERROR_LOADING_SECTION
16424-- {"ERROR_LOADING_SECTION", ERR_LIB_EVP, EVP_R_ERROR_LOADING_SECTION},
16425-- #else
16426-- {"ERROR_LOADING_SECTION", 6, 165},
16427-- #endif
16428-- #ifdef EVP_R_ERROR_SETTING_FIPS_MODE
16429-- {"ERROR_SETTING_FIPS_MODE", ERR_LIB_EVP, EVP_R_ERROR_SETTING_FIPS_MODE},
16430-- #else
16431-- {"ERROR_SETTING_FIPS_MODE", 6, 166},
16432-- #endif
16433-- #ifdef EVP_R_EXPECTING_AN_HMAC_KEY
16434-- {"EXPECTING_AN_HMAC_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_AN_HMAC_KEY},
16435-- #else
16436-- {"EXPECTING_AN_HMAC_KEY", 6, 174},
16437-- #endif
16438-- #ifdef EVP_R_EXPECTING_AN_RSA_KEY
16439-- {"EXPECTING_AN_RSA_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_AN_RSA_KEY},
16440-- #else
16441-- {"EXPECTING_AN_RSA_KEY", 6, 127},
16442-- #endif
16443-- #ifdef EVP_R_EXPECTING_A_DH_KEY
16444-- {"EXPECTING_A_DH_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_DH_KEY},
16445-- #else
16446-- {"EXPECTING_A_DH_KEY", 6, 128},
16447-- #endif
16448-- #ifdef EVP_R_EXPECTING_A_DSA_KEY
16449-- {"EXPECTING_A_DSA_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_DSA_KEY},
16450-- #else
16451-- {"EXPECTING_A_DSA_KEY", 6, 129},
16452-- #endif
16453-- #ifdef EVP_R_EXPECTING_A_EC_KEY
16454-- {"EXPECTING_A_EC_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_EC_KEY},
16455-- #else
16456-- {"EXPECTING_A_EC_KEY", 6, 142},
16457-- #endif
16458-- #ifdef EVP_R_EXPECTING_A_POLY1305_KEY
16459-- {"EXPECTING_A_POLY1305_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_POLY1305_KEY},
16460-- #else
16461-- {"EXPECTING_A_POLY1305_KEY", 6, 164},
16462-- #endif
16463-- #ifdef EVP_R_EXPECTING_A_SIPHASH_KEY
16464-- {"EXPECTING_A_SIPHASH_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_SIPHASH_KEY},
16465-- #else
16466-- {"EXPECTING_A_SIPHASH_KEY", 6, 175},
16467-- #endif
16468-- #ifdef EVP_R_FIPS_MODE_NOT_SUPPORTED
16469-- {"FIPS_MODE_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_FIPS_MODE_NOT_SUPPORTED},
16470-- #else
16471-- {"FIPS_MODE_NOT_SUPPORTED", 6, 167},
16472-- #endif
16473-- #ifdef EVP_R_GET_RAW_KEY_FAILED
16474-- {"GET_RAW_KEY_FAILED", ERR_LIB_EVP, EVP_R_GET_RAW_KEY_FAILED},
16475-- #else
16476-- {"GET_RAW_KEY_FAILED", 6, 182},
16477-- #endif
16478-- #ifdef EVP_R_ILLEGAL_SCRYPT_PARAMETERS
16479-- {"ILLEGAL_SCRYPT_PARAMETERS", ERR_LIB_EVP, EVP_R_ILLEGAL_SCRYPT_PARAMETERS},
16480-- #else
16481-- {"ILLEGAL_SCRYPT_PARAMETERS", 6, 171},
16482-- #endif
16483-- #ifdef EVP_R_INITIALIZATION_ERROR
16484-- {"INITIALIZATION_ERROR", ERR_LIB_EVP, EVP_R_INITIALIZATION_ERROR},
16485-- #else
16486-- {"INITIALIZATION_ERROR", 6, 134},
16487-- #endif
16488-- #ifdef EVP_R_INPUT_NOT_INITIALIZED
16489-- {"INPUT_NOT_INITIALIZED", ERR_LIB_EVP, EVP_R_INPUT_NOT_INITIALIZED},
16490-- #else
16491-- {"INPUT_NOT_INITIALIZED", 6, 111},
16492-- #endif
16493-- #ifdef EVP_R_INVALID_DIGEST
16494-- {"INVALID_DIGEST", ERR_LIB_EVP, EVP_R_INVALID_DIGEST},
16495-- #else
16496-- {"INVALID_DIGEST", 6, 152},
16497-- #endif
16498-- #ifdef EVP_R_INVALID_FIPS_MODE
16499-- {"INVALID_FIPS_MODE", ERR_LIB_EVP, EVP_R_INVALID_FIPS_MODE},
16500-- #else
16501-- {"INVALID_FIPS_MODE", 6, 168},
16502-- #endif
16503-- #ifdef EVP_R_INVALID_IV_LENGTH
16504-- {"INVALID_IV_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_IV_LENGTH},
16505-- #else
16506-- {"INVALID_IV_LENGTH", 6, 194},
16507-- #endif
16508-- #ifdef EVP_R_INVALID_KEY
16509-- {"INVALID_KEY", ERR_LIB_EVP, EVP_R_INVALID_KEY},
16510-- #else
16511-- {"INVALID_KEY", 6, 163},
16512-- #endif
16513-- #ifdef EVP_R_INVALID_KEY_LENGTH
16514-- {"INVALID_KEY_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_KEY_LENGTH},
16515-- #else
16516-- {"INVALID_KEY_LENGTH", 6, 130},
16517-- #endif
16518-- #ifdef EVP_R_INVALID_OPERATION
16519-- {"INVALID_OPERATION", ERR_LIB_EVP, EVP_R_INVALID_OPERATION},
16520-- #else
16521-- {"INVALID_OPERATION", 6, 148},
16522-- #endif
16523-- #ifdef EVP_R_KEYGEN_FAILURE
16524-- {"KEYGEN_FAILURE", ERR_LIB_EVP, EVP_R_KEYGEN_FAILURE},
16525-- #else
16526-- {"KEYGEN_FAILURE", 6, 120},
16527-- #endif
16528-- #ifdef EVP_R_KEY_SETUP_FAILED
16529-- {"KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_KEY_SETUP_FAILED},
16530-- #else
16531-- {"KEY_SETUP_FAILED", 6, 180},
16532-- #endif
16533-- #ifdef EVP_R_MEMORY_LIMIT_EXCEEDED
16534-- {"MEMORY_LIMIT_EXCEEDED", ERR_LIB_EVP, EVP_R_MEMORY_LIMIT_EXCEEDED},
16535-- #else
16536-- {"MEMORY_LIMIT_EXCEEDED", 6, 172},
16537-- #endif
16538-- #ifdef EVP_R_MESSAGE_DIGEST_IS_NULL
16539-- {"MESSAGE_DIGEST_IS_NULL", ERR_LIB_EVP, EVP_R_MESSAGE_DIGEST_IS_NULL},
16540-- #else
16541-- {"MESSAGE_DIGEST_IS_NULL", 6, 159},
16542-- #endif
16543-- #ifdef EVP_R_METHOD_NOT_SUPPORTED
16544-- {"METHOD_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_METHOD_NOT_SUPPORTED},
16545-- #else
16546-- {"METHOD_NOT_SUPPORTED", 6, 144},
16547-- #endif
16548-- #ifdef EVP_R_MISSING_PARAMETERS
16549-- {"MISSING_PARAMETERS", ERR_LIB_EVP, EVP_R_MISSING_PARAMETERS},
16550-- #else
16551-- {"MISSING_PARAMETERS", 6, 103},
16552-- #endif
16553-- #ifdef EVP_R_NOT_XOF_OR_INVALID_LENGTH
16554-- {"NOT_XOF_OR_INVALID_LENGTH", ERR_LIB_EVP, EVP_R_NOT_XOF_OR_INVALID_LENGTH},
16555-- #else
16556-- {"NOT_XOF_OR_INVALID_LENGTH", 6, 178},
16557-- #endif
16558-- #ifdef EVP_R_NO_CIPHER_SET
16559-- {"NO_CIPHER_SET", ERR_LIB_EVP, EVP_R_NO_CIPHER_SET},
16560-- #else
16561-- {"NO_CIPHER_SET", 6, 131},
16562-- #endif
16563-- #ifdef EVP_R_NO_DEFAULT_DIGEST
16564-- {"NO_DEFAULT_DIGEST", ERR_LIB_EVP, EVP_R_NO_DEFAULT_DIGEST},
16565-- #else
16566-- {"NO_DEFAULT_DIGEST", 6, 158},
16567-- #endif
16568-- #ifdef EVP_R_NO_DIGEST_SET
16569-- {"NO_DIGEST_SET", ERR_LIB_EVP, EVP_R_NO_DIGEST_SET},
16570-- #else
16571-- {"NO_DIGEST_SET", 6, 139},
16572-- #endif
16573-- #ifdef EVP_R_NO_KEY_SET
16574-- {"NO_KEY_SET", ERR_LIB_EVP, EVP_R_NO_KEY_SET},
16575-- #else
16576-- {"NO_KEY_SET", 6, 154},
16577-- #endif
16578-- #ifdef EVP_R_NO_OPERATION_SET
16579-- {"NO_OPERATION_SET", ERR_LIB_EVP, EVP_R_NO_OPERATION_SET},
16580-- #else
16581-- {"NO_OPERATION_SET", 6, 149},
16582-- #endif
16583-- #ifdef EVP_R_ONLY_ONESHOT_SUPPORTED
16584-- {"ONLY_ONESHOT_SUPPORTED", ERR_LIB_EVP, EVP_R_ONLY_ONESHOT_SUPPORTED},
16585-- #else
16586-- {"ONLY_ONESHOT_SUPPORTED", 6, 177},
16587-- #endif
16588-- #ifdef EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE
16589-- {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", ERR_LIB_EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE},
16590-- #else
16591-- {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", 6, 150},
16592-- #endif
16593-- #ifdef EVP_R_OPERATON_NOT_INITIALIZED
16594-- {"OPERATON_NOT_INITIALIZED", ERR_LIB_EVP, EVP_R_OPERATON_NOT_INITIALIZED},
16595-- #else
16596-- {"OPERATON_NOT_INITIALIZED", 6, 151},
16597-- #endif
16598-- #ifdef EVP_R_OUTPUT_WOULD_OVERFLOW
16599-- {"OUTPUT_WOULD_OVERFLOW", ERR_LIB_EVP, EVP_R_OUTPUT_WOULD_OVERFLOW},
16600-- #else
16601-- {"OUTPUT_WOULD_OVERFLOW", 6, 184},
16602-- #endif
16603-- #ifdef EVP_R_PARTIALLY_OVERLAPPING
16604-- {"PARTIALLY_OVERLAPPING", ERR_LIB_EVP, EVP_R_PARTIALLY_OVERLAPPING},
16605-- #else
16606-- {"PARTIALLY_OVERLAPPING", 6, 162},
16607-- #endif
16608-- #ifdef EVP_R_PBKDF2_ERROR
16609-- {"PBKDF2_ERROR", ERR_LIB_EVP, EVP_R_PBKDF2_ERROR},
16610-- #else
16611-- {"PBKDF2_ERROR", 6, 181},
16612-- #endif
16613-- #ifdef EVP_R_PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED
16614-- {"PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED", ERR_LIB_EVP, EVP_R_PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED},
16615-- #else
16616-- {"PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED", 6, 179},
16617-- #endif
16618-- #ifdef EVP_R_PRIVATE_KEY_DECODE_ERROR
16619-- {"PRIVATE_KEY_DECODE_ERROR", ERR_LIB_EVP, EVP_R_PRIVATE_KEY_DECODE_ERROR},
16620-- #else
16621-- {"PRIVATE_KEY_DECODE_ERROR", 6, 145},
16622-- #endif
16623-- #ifdef EVP_R_PRIVATE_KEY_ENCODE_ERROR
16624-- {"PRIVATE_KEY_ENCODE_ERROR", ERR_LIB_EVP, EVP_R_PRIVATE_KEY_ENCODE_ERROR},
16625-- #else
16626-- {"PRIVATE_KEY_ENCODE_ERROR", 6, 146},
16627-- #endif
16628-- #ifdef EVP_R_PUBLIC_KEY_NOT_RSA
16629-- {"PUBLIC_KEY_NOT_RSA", ERR_LIB_EVP, EVP_R_PUBLIC_KEY_NOT_RSA},
16630-- #else
16631-- {"PUBLIC_KEY_NOT_RSA", 6, 106},
16632-- #endif
16633-- #ifdef EVP_R_UNKNOWN_CIPHER
16634-- {"UNKNOWN_CIPHER", ERR_LIB_EVP, EVP_R_UNKNOWN_CIPHER},
16635-- #else
16636-- {"UNKNOWN_CIPHER", 6, 160},
16637-- #endif
16638-- #ifdef EVP_R_UNKNOWN_DIGEST
16639-- {"UNKNOWN_DIGEST", ERR_LIB_EVP, EVP_R_UNKNOWN_DIGEST},
16640-- #else
16641-- {"UNKNOWN_DIGEST", 6, 161},
16642-- #endif
16643-- #ifdef EVP_R_UNKNOWN_OPTION
16644-- {"UNKNOWN_OPTION", ERR_LIB_EVP, EVP_R_UNKNOWN_OPTION},
16645-- #else
16646-- {"UNKNOWN_OPTION", 6, 169},
16647-- #endif
16648-- #ifdef EVP_R_UNKNOWN_PBE_ALGORITHM
16649-- {"UNKNOWN_PBE_ALGORITHM", ERR_LIB_EVP, EVP_R_UNKNOWN_PBE_ALGORITHM},
16650-- #else
16651-- {"UNKNOWN_PBE_ALGORITHM", 6, 121},
16652-- #endif
16653-- #ifdef EVP_R_UNSUPPORTED_ALGORITHM
16654-- {"UNSUPPORTED_ALGORITHM", ERR_LIB_EVP, EVP_R_UNSUPPORTED_ALGORITHM},
16655-- #else
16656-- {"UNSUPPORTED_ALGORITHM", 6, 156},
16657-- #endif
16658-- #ifdef EVP_R_UNSUPPORTED_CIPHER
16659-- {"UNSUPPORTED_CIPHER", ERR_LIB_EVP, EVP_R_UNSUPPORTED_CIPHER},
16660-- #else
16661-- {"UNSUPPORTED_CIPHER", 6, 107},
16662-- #endif
16663-- #ifdef EVP_R_UNSUPPORTED_KEYLENGTH
16664-- {"UNSUPPORTED_KEYLENGTH", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEYLENGTH},
16665-- #else
16666-- {"UNSUPPORTED_KEYLENGTH", 6, 123},
16667-- #endif
16668-- #ifdef EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION
16669-- {"UNSUPPORTED_KEY_DERIVATION_FUNCTION", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION},
16670-- #else
16671-- {"UNSUPPORTED_KEY_DERIVATION_FUNCTION", 6, 124},
16672-- #endif
16673-- #ifdef EVP_R_UNSUPPORTED_KEY_SIZE
16674-- {"UNSUPPORTED_KEY_SIZE", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEY_SIZE},
16675-- #else
16676-- {"UNSUPPORTED_KEY_SIZE", 6, 108},
16677-- #endif
16678-- #ifdef EVP_R_UNSUPPORTED_NUMBER_OF_ROUNDS
16679-- {"UNSUPPORTED_NUMBER_OF_ROUNDS", ERR_LIB_EVP, EVP_R_UNSUPPORTED_NUMBER_OF_ROUNDS},
16680-- #else
16681-- {"UNSUPPORTED_NUMBER_OF_ROUNDS", 6, 135},
16682-- #endif
16683-- #ifdef EVP_R_UNSUPPORTED_PRF
16684-- {"UNSUPPORTED_PRF", ERR_LIB_EVP, EVP_R_UNSUPPORTED_PRF},
16685-- #else
16686-- {"UNSUPPORTED_PRF", 6, 125},
16687-- #endif
16688-- #ifdef EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM
16689-- {"UNSUPPORTED_PRIVATE_KEY_ALGORITHM", ERR_LIB_EVP, EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM},
16690-- #else
16691-- {"UNSUPPORTED_PRIVATE_KEY_ALGORITHM", 6, 118},
16692-- #endif
16693-- #ifdef EVP_R_UNSUPPORTED_SALT_TYPE
16694-- {"UNSUPPORTED_SALT_TYPE", ERR_LIB_EVP, EVP_R_UNSUPPORTED_SALT_TYPE},
16695-- #else
16696-- {"UNSUPPORTED_SALT_TYPE", 6, 126},
16697-- #endif
16698-- #ifdef EVP_R_WRAP_MODE_NOT_ALLOWED
16699-- {"WRAP_MODE_NOT_ALLOWED", ERR_LIB_EVP, EVP_R_WRAP_MODE_NOT_ALLOWED},
16700-- #else
16701-- {"WRAP_MODE_NOT_ALLOWED", 6, 170},
16702-- #endif
16703-- #ifdef EVP_R_WRONG_FINAL_BLOCK_LENGTH
16704-- {"WRONG_FINAL_BLOCK_LENGTH", ERR_LIB_EVP, EVP_R_WRONG_FINAL_BLOCK_LENGTH},
16705-- #else
16706-- {"WRONG_FINAL_BLOCK_LENGTH", 6, 109},
16707-- #endif
16708-- #ifdef EVP_R_XTS_DUPLICATED_KEYS
16709-- {"XTS_DUPLICATED_KEYS", ERR_LIB_EVP, EVP_R_XTS_DUPLICATED_KEYS},
16710-- #else
16711-- {"XTS_DUPLICATED_KEYS", 6, 183},
16712-- #endif
16713-- #ifdef KDF_R_INVALID_DIGEST
16714-- {"INVALID_DIGEST", ERR_LIB_KDF, KDF_R_INVALID_DIGEST},
16715-- #else
16716-- {"INVALID_DIGEST", 52, 100},
16717-- #endif
16718-- #ifdef KDF_R_MISSING_ITERATION_COUNT
16719-- {"MISSING_ITERATION_COUNT", ERR_LIB_KDF, KDF_R_MISSING_ITERATION_COUNT},
16720-- #else
16721-- {"MISSING_ITERATION_COUNT", 52, 109},
16722-- #endif
16723-- #ifdef KDF_R_MISSING_KEY
16724-- {"MISSING_KEY", ERR_LIB_KDF, KDF_R_MISSING_KEY},
16725-- #else
16726-- {"MISSING_KEY", 52, 104},
16727-- #endif
16728-- #ifdef KDF_R_MISSING_MESSAGE_DIGEST
16729-- {"MISSING_MESSAGE_DIGEST", ERR_LIB_KDF, KDF_R_MISSING_MESSAGE_DIGEST},
16730-- #else
16731-- {"MISSING_MESSAGE_DIGEST", 52, 105},
16732-- #endif
16733-- #ifdef KDF_R_MISSING_PARAMETER
16734-- {"MISSING_PARAMETER", ERR_LIB_KDF, KDF_R_MISSING_PARAMETER},
16735-- #else
16736-- {"MISSING_PARAMETER", 52, 101},
16737-- #endif
16738-- #ifdef KDF_R_MISSING_PASS
16739-- {"MISSING_PASS", ERR_LIB_KDF, KDF_R_MISSING_PASS},
16740-- #else
16741-- {"MISSING_PASS", 52, 110},
16742-- #endif
16743-- #ifdef KDF_R_MISSING_SALT
16744-- {"MISSING_SALT", ERR_LIB_KDF, KDF_R_MISSING_SALT},
16745-- #else
16746-- {"MISSING_SALT", 52, 111},
16747-- #endif
16748-- #ifdef KDF_R_MISSING_SECRET
16749-- {"MISSING_SECRET", ERR_LIB_KDF, KDF_R_MISSING_SECRET},
16750-- #else
16751-- {"MISSING_SECRET", 52, 107},
16752-- #endif
16753-- #ifdef KDF_R_MISSING_SEED
16754-- {"MISSING_SEED", ERR_LIB_KDF, KDF_R_MISSING_SEED},
16755-- #else
16756-- {"MISSING_SEED", 52, 106},
16757-- #endif
16758-- #ifdef KDF_R_UNKNOWN_PARAMETER_TYPE
16759-- {"UNKNOWN_PARAMETER_TYPE", ERR_LIB_KDF, KDF_R_UNKNOWN_PARAMETER_TYPE},
16760-- #else
16761-- {"UNKNOWN_PARAMETER_TYPE", 52, 103},
16762-- #endif
16763-- #ifdef KDF_R_VALUE_ERROR
16764-- {"VALUE_ERROR", ERR_LIB_KDF, KDF_R_VALUE_ERROR},
16765-- #else
16766-- {"VALUE_ERROR", 52, 108},
16767-- #endif
16768-- #ifdef KDF_R_VALUE_MISSING
16769-- {"VALUE_MISSING", ERR_LIB_KDF, KDF_R_VALUE_MISSING},
16770-- #else
16771-- {"VALUE_MISSING", 52, 102},
16772-- #endif
16773-- #ifdef OBJ_R_OID_EXISTS
16774-- {"OID_EXISTS", ERR_LIB_OBJ, OBJ_R_OID_EXISTS},
16775-- #else
16776-- {"OID_EXISTS", 8, 102},
16777-- #endif
16778-- #ifdef OBJ_R_UNKNOWN_NID
16779-- {"UNKNOWN_NID", ERR_LIB_OBJ, OBJ_R_UNKNOWN_NID},
16780-- #else
16781-- {"UNKNOWN_NID", 8, 101},
16782-- #endif
16783-- #ifdef OCSP_R_CERTIFICATE_VERIFY_ERROR
16784-- {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_OCSP, OCSP_R_CERTIFICATE_VERIFY_ERROR},
16785-- #else
16786-- {"CERTIFICATE_VERIFY_ERROR", 39, 101},
16787-- #endif
16788-- #ifdef OCSP_R_DIGEST_ERR
16789-- {"DIGEST_ERR", ERR_LIB_OCSP, OCSP_R_DIGEST_ERR},
16790-- #else
16791-- {"DIGEST_ERR", 39, 102},
16792-- #endif
16793-- #ifdef OCSP_R_ERROR_IN_NEXTUPDATE_FIELD
16794-- {"ERROR_IN_NEXTUPDATE_FIELD", ERR_LIB_OCSP, OCSP_R_ERROR_IN_NEXTUPDATE_FIELD},
16795-- #else
16796-- {"ERROR_IN_NEXTUPDATE_FIELD", 39, 122},
16797-- #endif
16798-- #ifdef OCSP_R_ERROR_IN_THISUPDATE_FIELD
16799-- {"ERROR_IN_THISUPDATE_FIELD", ERR_LIB_OCSP, OCSP_R_ERROR_IN_THISUPDATE_FIELD},
16800-- #else
16801-- {"ERROR_IN_THISUPDATE_FIELD", 39, 123},
16802-- #endif
16803-- #ifdef OCSP_R_ERROR_PARSING_URL
16804-- {"ERROR_PARSING_URL", ERR_LIB_OCSP, OCSP_R_ERROR_PARSING_URL},
16805-- #else
16806-- {"ERROR_PARSING_URL", 39, 121},
16807-- #endif
16808-- #ifdef OCSP_R_MISSING_OCSPSIGNING_USAGE
16809-- {"MISSING_OCSPSIGNING_USAGE", ERR_LIB_OCSP, OCSP_R_MISSING_OCSPSIGNING_USAGE},
16810-- #else
16811-- {"MISSING_OCSPSIGNING_USAGE", 39, 103},
16812-- #endif
16813-- #ifdef OCSP_R_NEXTUPDATE_BEFORE_THISUPDATE
16814-- {"NEXTUPDATE_BEFORE_THISUPDATE", ERR_LIB_OCSP, OCSP_R_NEXTUPDATE_BEFORE_THISUPDATE},
16815-- #else
16816-- {"NEXTUPDATE_BEFORE_THISUPDATE", 39, 124},
16817-- #endif
16818-- #ifdef OCSP_R_NOT_BASIC_RESPONSE
16819-- {"NOT_BASIC_RESPONSE", ERR_LIB_OCSP, OCSP_R_NOT_BASIC_RESPONSE},
16820-- #else
16821-- {"NOT_BASIC_RESPONSE", 39, 104},
16822-- #endif
16823-- #ifdef OCSP_R_NO_CERTIFICATES_IN_CHAIN
16824-- {"NO_CERTIFICATES_IN_CHAIN", ERR_LIB_OCSP, OCSP_R_NO_CERTIFICATES_IN_CHAIN},
16825-- #else
16826-- {"NO_CERTIFICATES_IN_CHAIN", 39, 105},
16827-- #endif
16828-- #ifdef OCSP_R_NO_RESPONSE_DATA
16829-- {"NO_RESPONSE_DATA", ERR_LIB_OCSP, OCSP_R_NO_RESPONSE_DATA},
16830-- #else
16831-- {"NO_RESPONSE_DATA", 39, 108},
16832-- #endif
16833-- #ifdef OCSP_R_NO_REVOKED_TIME
16834-- {"NO_REVOKED_TIME", ERR_LIB_OCSP, OCSP_R_NO_REVOKED_TIME},
16835-- #else
16836-- {"NO_REVOKED_TIME", 39, 109},
16837-- #endif
16838-- #ifdef OCSP_R_NO_SIGNER_KEY
16839-- {"NO_SIGNER_KEY", ERR_LIB_OCSP, OCSP_R_NO_SIGNER_KEY},
16840-- #else
16841-- {"NO_SIGNER_KEY", 39, 130},
16842-- #endif
16843-- #ifdef OCSP_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
16844-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_OCSP, OCSP_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
16845-- #else
16846-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 39, 110},
16847-- #endif
16848-- #ifdef OCSP_R_REQUEST_NOT_SIGNED
16849-- {"REQUEST_NOT_SIGNED", ERR_LIB_OCSP, OCSP_R_REQUEST_NOT_SIGNED},
16850-- #else
16851-- {"REQUEST_NOT_SIGNED", 39, 128},
16852-- #endif
16853-- #ifdef OCSP_R_RESPONSE_CONTAINS_NO_REVOCATION_DATA
16854-- {"RESPONSE_CONTAINS_NO_REVOCATION_DATA", ERR_LIB_OCSP, OCSP_R_RESPONSE_CONTAINS_NO_REVOCATION_DATA},
16855-- #else
16856-- {"RESPONSE_CONTAINS_NO_REVOCATION_DATA", 39, 111},
16857-- #endif
16858-- #ifdef OCSP_R_ROOT_CA_NOT_TRUSTED
16859-- {"ROOT_CA_NOT_TRUSTED", ERR_LIB_OCSP, OCSP_R_ROOT_CA_NOT_TRUSTED},
16860-- #else
16861-- {"ROOT_CA_NOT_TRUSTED", 39, 112},
16862-- #endif
16863-- #ifdef OCSP_R_SERVER_RESPONSE_ERROR
16864-- {"SERVER_RESPONSE_ERROR", ERR_LIB_OCSP, OCSP_R_SERVER_RESPONSE_ERROR},
16865-- #else
16866-- {"SERVER_RESPONSE_ERROR", 39, 114},
16867-- #endif
16868-- #ifdef OCSP_R_SERVER_RESPONSE_PARSE_ERROR
16869-- {"SERVER_RESPONSE_PARSE_ERROR", ERR_LIB_OCSP, OCSP_R_SERVER_RESPONSE_PARSE_ERROR},
16870-- #else
16871-- {"SERVER_RESPONSE_PARSE_ERROR", 39, 115},
16872-- #endif
16873-- #ifdef OCSP_R_SIGNATURE_FAILURE
16874-- {"SIGNATURE_FAILURE", ERR_LIB_OCSP, OCSP_R_SIGNATURE_FAILURE},
16875-- #else
16876-- {"SIGNATURE_FAILURE", 39, 117},
16877-- #endif
16878-- #ifdef OCSP_R_SIGNER_CERTIFICATE_NOT_FOUND
16879-- {"SIGNER_CERTIFICATE_NOT_FOUND", ERR_LIB_OCSP, OCSP_R_SIGNER_CERTIFICATE_NOT_FOUND},
16880-- #else
16881-- {"SIGNER_CERTIFICATE_NOT_FOUND", 39, 118},
16882-- #endif
16883-- #ifdef OCSP_R_STATUS_EXPIRED
16884-- {"STATUS_EXPIRED", ERR_LIB_OCSP, OCSP_R_STATUS_EXPIRED},
16885-- #else
16886-- {"STATUS_EXPIRED", 39, 125},
16887-- #endif
16888-- #ifdef OCSP_R_STATUS_NOT_YET_VALID
16889-- {"STATUS_NOT_YET_VALID", ERR_LIB_OCSP, OCSP_R_STATUS_NOT_YET_VALID},
16890-- #else
16891-- {"STATUS_NOT_YET_VALID", 39, 126},
16892-- #endif
16893-- #ifdef OCSP_R_STATUS_TOO_OLD
16894-- {"STATUS_TOO_OLD", ERR_LIB_OCSP, OCSP_R_STATUS_TOO_OLD},
16895-- #else
16896-- {"STATUS_TOO_OLD", 39, 127},
16897-- #endif
16898-- #ifdef OCSP_R_UNKNOWN_MESSAGE_DIGEST
16899-- {"UNKNOWN_MESSAGE_DIGEST", ERR_LIB_OCSP, OCSP_R_UNKNOWN_MESSAGE_DIGEST},
16900-- #else
16901-- {"UNKNOWN_MESSAGE_DIGEST", 39, 119},
16902-- #endif
16903-- #ifdef OCSP_R_UNKNOWN_NID
16904-- {"UNKNOWN_NID", ERR_LIB_OCSP, OCSP_R_UNKNOWN_NID},
16905-- #else
16906-- {"UNKNOWN_NID", 39, 120},
16907-- #endif
16908-- #ifdef OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE
16909-- {"UNSUPPORTED_REQUESTORNAME_TYPE", ERR_LIB_OCSP, OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE},
16910-- #else
16911-- {"UNSUPPORTED_REQUESTORNAME_TYPE", 39, 129},
16912-- #endif
16913-- #ifdef OSSL_STORE_R_AMBIGUOUS_CONTENT_TYPE
16914-- {"AMBIGUOUS_CONTENT_TYPE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_AMBIGUOUS_CONTENT_TYPE},
16915-- #else
16916-- {"AMBIGUOUS_CONTENT_TYPE", 44, 107},
16917-- #endif
16918-- #ifdef OSSL_STORE_R_BAD_PASSWORD_READ
16919-- {"BAD_PASSWORD_READ", ERR_LIB_OSSL_STORE, OSSL_STORE_R_BAD_PASSWORD_READ},
16920-- #else
16921-- {"BAD_PASSWORD_READ", 44, 115},
16922-- #endif
16923-- #ifdef OSSL_STORE_R_ERROR_VERIFYING_PKCS12_MAC
16924-- {"ERROR_VERIFYING_PKCS12_MAC", ERR_LIB_OSSL_STORE, OSSL_STORE_R_ERROR_VERIFYING_PKCS12_MAC},
16925-- #else
16926-- {"ERROR_VERIFYING_PKCS12_MAC", 44, 113},
16927-- #endif
16928-- #ifdef OSSL_STORE_R_FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST
16929-- {"FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST", ERR_LIB_OSSL_STORE, OSSL_STORE_R_FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST},
16930-- #else
16931-- {"FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST", 44, 121},
16932-- #endif
16933-- #ifdef OSSL_STORE_R_INVALID_SCHEME
16934-- {"INVALID_SCHEME", ERR_LIB_OSSL_STORE, OSSL_STORE_R_INVALID_SCHEME},
16935-- #else
16936-- {"INVALID_SCHEME", 44, 106},
16937-- #endif
16938-- #ifdef OSSL_STORE_R_IS_NOT_A
16939-- {"IS_NOT_A", ERR_LIB_OSSL_STORE, OSSL_STORE_R_IS_NOT_A},
16940-- #else
16941-- {"IS_NOT_A", 44, 112},
16942-- #endif
16943-- #ifdef OSSL_STORE_R_LOADER_INCOMPLETE
16944-- {"LOADER_INCOMPLETE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_LOADER_INCOMPLETE},
16945-- #else
16946-- {"LOADER_INCOMPLETE", 44, 116},
16947-- #endif
16948-- #ifdef OSSL_STORE_R_LOADING_STARTED
16949-- {"LOADING_STARTED", ERR_LIB_OSSL_STORE, OSSL_STORE_R_LOADING_STARTED},
16950-- #else
16951-- {"LOADING_STARTED", 44, 117},
16952-- #endif
16953-- #ifdef OSSL_STORE_R_NOT_A_CERTIFICATE
16954-- {"NOT_A_CERTIFICATE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_CERTIFICATE},
16955-- #else
16956-- {"NOT_A_CERTIFICATE", 44, 100},
16957-- #endif
16958-- #ifdef OSSL_STORE_R_NOT_A_CRL
16959-- {"NOT_A_CRL", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_CRL},
16960-- #else
16961-- {"NOT_A_CRL", 44, 101},
16962-- #endif
16963-- #ifdef OSSL_STORE_R_NOT_A_KEY
16964-- {"NOT_A_KEY", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_KEY},
16965-- #else
16966-- {"NOT_A_KEY", 44, 102},
16967-- #endif
16968-- #ifdef OSSL_STORE_R_NOT_A_NAME
16969-- {"NOT_A_NAME", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_NAME},
16970-- #else
16971-- {"NOT_A_NAME", 44, 103},
16972-- #endif
16973-- #ifdef OSSL_STORE_R_NOT_PARAMETERS
16974-- {"NOT_PARAMETERS", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_PARAMETERS},
16975-- #else
16976-- {"NOT_PARAMETERS", 44, 104},
16977-- #endif
16978-- #ifdef OSSL_STORE_R_PASSPHRASE_CALLBACK_ERROR
16979-- {"PASSPHRASE_CALLBACK_ERROR", ERR_LIB_OSSL_STORE, OSSL_STORE_R_PASSPHRASE_CALLBACK_ERROR},
16980-- #else
16981-- {"PASSPHRASE_CALLBACK_ERROR", 44, 114},
16982-- #endif
16983-- #ifdef OSSL_STORE_R_PATH_MUST_BE_ABSOLUTE
16984-- {"PATH_MUST_BE_ABSOLUTE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_PATH_MUST_BE_ABSOLUTE},
16985-- #else
16986-- {"PATH_MUST_BE_ABSOLUTE", 44, 108},
16987-- #endif
16988-- #ifdef OSSL_STORE_R_SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES
16989-- {"SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES", ERR_LIB_OSSL_STORE, OSSL_STORE_R_SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES},
16990-- #else
16991-- {"SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES", 44, 119},
16992-- #endif
16993-- #ifdef OSSL_STORE_R_UI_PROCESS_INTERRUPTED_OR_CANCELLED
16994-- {"UI_PROCESS_INTERRUPTED_OR_CANCELLED", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UI_PROCESS_INTERRUPTED_OR_CANCELLED},
16995-- #else
16996-- {"UI_PROCESS_INTERRUPTED_OR_CANCELLED", 44, 109},
16997-- #endif
16998-- #ifdef OSSL_STORE_R_UNREGISTERED_SCHEME
16999-- {"UNREGISTERED_SCHEME", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UNREGISTERED_SCHEME},
17000-- #else
17001-- {"UNREGISTERED_SCHEME", 44, 105},
17002-- #endif
17003-- #ifdef OSSL_STORE_R_UNSUPPORTED_CONTENT_TYPE
17004-- {"UNSUPPORTED_CONTENT_TYPE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UNSUPPORTED_CONTENT_TYPE},
17005-- #else
17006-- {"UNSUPPORTED_CONTENT_TYPE", 44, 110},
17007-- #endif
17008-- #ifdef OSSL_STORE_R_UNSUPPORTED_OPERATION
17009-- {"UNSUPPORTED_OPERATION", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UNSUPPORTED_OPERATION},
17010-- #else
17011-- {"UNSUPPORTED_OPERATION", 44, 118},
17012-- #endif
17013-- #ifdef OSSL_STORE_R_UNSUPPORTED_SEARCH_TYPE
17014-- {"UNSUPPORTED_SEARCH_TYPE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UNSUPPORTED_SEARCH_TYPE},
17015-- #else
17016-- {"UNSUPPORTED_SEARCH_TYPE", 44, 120},
17017-- #endif
17018-- #ifdef OSSL_STORE_R_URI_AUTHORITY_UNSUPPORTED
17019-- {"URI_AUTHORITY_UNSUPPORTED", ERR_LIB_OSSL_STORE, OSSL_STORE_R_URI_AUTHORITY_UNSUPPORTED},
17020-- #else
17021-- {"URI_AUTHORITY_UNSUPPORTED", 44, 111},
17022-- #endif
17023-- #ifdef PEM_R_BAD_BASE64_DECODE
17024-- {"BAD_BASE64_DECODE", ERR_LIB_PEM, PEM_R_BAD_BASE64_DECODE},
17025-- #else
17026-- {"BAD_BASE64_DECODE", 9, 100},
17027-- #endif
17028-- #ifdef PEM_R_BAD_DECRYPT
17029-- {"BAD_DECRYPT", ERR_LIB_PEM, PEM_R_BAD_DECRYPT},
17030-- #else
17031-- {"BAD_DECRYPT", 9, 101},
17032-- #endif
17033-- #ifdef PEM_R_BAD_END_LINE
17034-- {"BAD_END_LINE", ERR_LIB_PEM, PEM_R_BAD_END_LINE},
17035-- #else
17036-- {"BAD_END_LINE", 9, 102},
17037-- #endif
17038-- #ifdef PEM_R_BAD_IV_CHARS
17039-- {"BAD_IV_CHARS", ERR_LIB_PEM, PEM_R_BAD_IV_CHARS},
17040-- #else
17041-- {"BAD_IV_CHARS", 9, 103},
17042-- #endif
17043-- #ifdef PEM_R_BAD_MAGIC_NUMBER
17044-- {"BAD_MAGIC_NUMBER", ERR_LIB_PEM, PEM_R_BAD_MAGIC_NUMBER},
17045-- #else
17046-- {"BAD_MAGIC_NUMBER", 9, 116},
17047-- #endif
17048-- #ifdef PEM_R_BAD_PASSWORD_READ
17049-- {"BAD_PASSWORD_READ", ERR_LIB_PEM, PEM_R_BAD_PASSWORD_READ},
17050-- #else
17051-- {"BAD_PASSWORD_READ", 9, 104},
17052-- #endif
17053-- #ifdef PEM_R_BAD_VERSION_NUMBER
17054-- {"BAD_VERSION_NUMBER", ERR_LIB_PEM, PEM_R_BAD_VERSION_NUMBER},
17055-- #else
17056-- {"BAD_VERSION_NUMBER", 9, 117},
17057-- #endif
17058-- #ifdef PEM_R_BIO_WRITE_FAILURE
17059-- {"BIO_WRITE_FAILURE", ERR_LIB_PEM, PEM_R_BIO_WRITE_FAILURE},
17060-- #else
17061-- {"BIO_WRITE_FAILURE", 9, 118},
17062-- #endif
17063-- #ifdef PEM_R_CIPHER_IS_NULL
17064-- {"CIPHER_IS_NULL", ERR_LIB_PEM, PEM_R_CIPHER_IS_NULL},
17065-- #else
17066-- {"CIPHER_IS_NULL", 9, 127},
17067-- #endif
17068-- #ifdef PEM_R_ERROR_CONVERTING_PRIVATE_KEY
17069-- {"ERROR_CONVERTING_PRIVATE_KEY", ERR_LIB_PEM, PEM_R_ERROR_CONVERTING_PRIVATE_KEY},
17070-- #else
17071-- {"ERROR_CONVERTING_PRIVATE_KEY", 9, 115},
17072-- #endif
17073-- #ifdef PEM_R_EXPECTING_PRIVATE_KEY_BLOB
17074-- {"EXPECTING_PRIVATE_KEY_BLOB", ERR_LIB_PEM, PEM_R_EXPECTING_PRIVATE_KEY_BLOB},
17075-- #else
17076-- {"EXPECTING_PRIVATE_KEY_BLOB", 9, 119},
17077-- #endif
17078-- #ifdef PEM_R_EXPECTING_PUBLIC_KEY_BLOB
17079-- {"EXPECTING_PUBLIC_KEY_BLOB", ERR_LIB_PEM, PEM_R_EXPECTING_PUBLIC_KEY_BLOB},
17080-- #else
17081-- {"EXPECTING_PUBLIC_KEY_BLOB", 9, 120},
17082-- #endif
17083-- #ifdef PEM_R_HEADER_TOO_LONG
17084-- {"HEADER_TOO_LONG", ERR_LIB_PEM, PEM_R_HEADER_TOO_LONG},
17085-- #else
17086-- {"HEADER_TOO_LONG", 9, 128},
17087-- #endif
17088-- #ifdef PEM_R_INCONSISTENT_HEADER
17089-- {"INCONSISTENT_HEADER", ERR_LIB_PEM, PEM_R_INCONSISTENT_HEADER},
17090-- #else
17091-- {"INCONSISTENT_HEADER", 9, 121},
17092-- #endif
17093-- #ifdef PEM_R_KEYBLOB_HEADER_PARSE_ERROR
17094-- {"KEYBLOB_HEADER_PARSE_ERROR", ERR_LIB_PEM, PEM_R_KEYBLOB_HEADER_PARSE_ERROR},
17095-- #else
17096-- {"KEYBLOB_HEADER_PARSE_ERROR", 9, 122},
17097-- #endif
17098-- #ifdef PEM_R_KEYBLOB_TOO_SHORT
17099-- {"KEYBLOB_TOO_SHORT", ERR_LIB_PEM, PEM_R_KEYBLOB_TOO_SHORT},
17100-- #else
17101-- {"KEYBLOB_TOO_SHORT", 9, 123},
17102-- #endif
17103-- #ifdef PEM_R_MISSING_DEK_IV
17104-- {"MISSING_DEK_IV", ERR_LIB_PEM, PEM_R_MISSING_DEK_IV},
17105-- #else
17106-- {"MISSING_DEK_IV", 9, 129},
17107-- #endif
17108-- #ifdef PEM_R_NOT_DEK_INFO
17109-- {"NOT_DEK_INFO", ERR_LIB_PEM, PEM_R_NOT_DEK_INFO},
17110-- #else
17111-- {"NOT_DEK_INFO", 9, 105},
17112-- #endif
17113-- #ifdef PEM_R_NOT_ENCRYPTED
17114-- {"NOT_ENCRYPTED", ERR_LIB_PEM, PEM_R_NOT_ENCRYPTED},
17115-- #else
17116-- {"NOT_ENCRYPTED", 9, 106},
17117-- #endif
17118-- #ifdef PEM_R_NOT_PROC_TYPE
17119-- {"NOT_PROC_TYPE", ERR_LIB_PEM, PEM_R_NOT_PROC_TYPE},
17120-- #else
17121-- {"NOT_PROC_TYPE", 9, 107},
17122-- #endif
17123-- #ifdef PEM_R_NO_START_LINE
17124-- {"NO_START_LINE", ERR_LIB_PEM, PEM_R_NO_START_LINE},
17125-- #else
17126-- {"NO_START_LINE", 9, 108},
17127-- #endif
17128-- #ifdef PEM_R_PROBLEMS_GETTING_PASSWORD
17129-- {"PROBLEMS_GETTING_PASSWORD", ERR_LIB_PEM, PEM_R_PROBLEMS_GETTING_PASSWORD},
17130-- #else
17131-- {"PROBLEMS_GETTING_PASSWORD", 9, 109},
17132-- #endif
17133-- #ifdef PEM_R_PVK_DATA_TOO_SHORT
17134-- {"PVK_DATA_TOO_SHORT", ERR_LIB_PEM, PEM_R_PVK_DATA_TOO_SHORT},
17135-- #else
17136-- {"PVK_DATA_TOO_SHORT", 9, 124},
17137-- #endif
17138-- #ifdef PEM_R_PVK_TOO_SHORT
17139-- {"PVK_TOO_SHORT", ERR_LIB_PEM, PEM_R_PVK_TOO_SHORT},
17140-- #else
17141-- {"PVK_TOO_SHORT", 9, 125},
17142-- #endif
17143-- #ifdef PEM_R_READ_KEY
17144-- {"READ_KEY", ERR_LIB_PEM, PEM_R_READ_KEY},
17145-- #else
17146-- {"READ_KEY", 9, 111},
17147-- #endif
17148-- #ifdef PEM_R_SHORT_HEADER
17149-- {"SHORT_HEADER", ERR_LIB_PEM, PEM_R_SHORT_HEADER},
17150-- #else
17151-- {"SHORT_HEADER", 9, 112},
17152-- #endif
17153-- #ifdef PEM_R_UNEXPECTED_DEK_IV
17154-- {"UNEXPECTED_DEK_IV", ERR_LIB_PEM, PEM_R_UNEXPECTED_DEK_IV},
17155-- #else
17156-- {"UNEXPECTED_DEK_IV", 9, 130},
17157-- #endif
17158-- #ifdef PEM_R_UNSUPPORTED_CIPHER
17159-- {"UNSUPPORTED_CIPHER", ERR_LIB_PEM, PEM_R_UNSUPPORTED_CIPHER},
17160-- #else
17161-- {"UNSUPPORTED_CIPHER", 9, 113},
17162-- #endif
17163-- #ifdef PEM_R_UNSUPPORTED_ENCRYPTION
17164-- {"UNSUPPORTED_ENCRYPTION", ERR_LIB_PEM, PEM_R_UNSUPPORTED_ENCRYPTION},
17165-- #else
17166-- {"UNSUPPORTED_ENCRYPTION", 9, 114},
17167-- #endif
17168-- #ifdef PEM_R_UNSUPPORTED_KEY_COMPONENTS
17169-- {"UNSUPPORTED_KEY_COMPONENTS", ERR_LIB_PEM, PEM_R_UNSUPPORTED_KEY_COMPONENTS},
17170-- #else
17171-- {"UNSUPPORTED_KEY_COMPONENTS", 9, 126},
17172-- #endif
17173-- #ifdef PEM_R_UNSUPPORTED_PUBLIC_KEY_TYPE
17174-- {"UNSUPPORTED_PUBLIC_KEY_TYPE", ERR_LIB_PEM, PEM_R_UNSUPPORTED_PUBLIC_KEY_TYPE},
17175-- #else
17176-- {"UNSUPPORTED_PUBLIC_KEY_TYPE", 9, 110},
17177-- #endif
17178-- #ifdef PKCS12_R_CANT_PACK_STRUCTURE
17179-- {"CANT_PACK_STRUCTURE", ERR_LIB_PKCS12, PKCS12_R_CANT_PACK_STRUCTURE},
17180-- #else
17181-- {"CANT_PACK_STRUCTURE", 35, 100},
17182-- #endif
17183-- #ifdef PKCS12_R_CONTENT_TYPE_NOT_DATA
17184-- {"CONTENT_TYPE_NOT_DATA", ERR_LIB_PKCS12, PKCS12_R_CONTENT_TYPE_NOT_DATA},
17185-- #else
17186-- {"CONTENT_TYPE_NOT_DATA", 35, 121},
17187-- #endif
17188-- #ifdef PKCS12_R_DECODE_ERROR
17189-- {"DECODE_ERROR", ERR_LIB_PKCS12, PKCS12_R_DECODE_ERROR},
17190-- #else
17191-- {"DECODE_ERROR", 35, 101},
17192-- #endif
17193-- #ifdef PKCS12_R_ENCODE_ERROR
17194-- {"ENCODE_ERROR", ERR_LIB_PKCS12, PKCS12_R_ENCODE_ERROR},
17195-- #else
17196-- {"ENCODE_ERROR", 35, 102},
17197-- #endif
17198-- #ifdef PKCS12_R_ENCRYPT_ERROR
17199-- {"ENCRYPT_ERROR", ERR_LIB_PKCS12, PKCS12_R_ENCRYPT_ERROR},
17200-- #else
17201-- {"ENCRYPT_ERROR", 35, 103},
17202-- #endif
17203-- #ifdef PKCS12_R_ERROR_SETTING_ENCRYPTED_DATA_TYPE
17204-- {"ERROR_SETTING_ENCRYPTED_DATA_TYPE", ERR_LIB_PKCS12, PKCS12_R_ERROR_SETTING_ENCRYPTED_DATA_TYPE},
17205-- #else
17206-- {"ERROR_SETTING_ENCRYPTED_DATA_TYPE", 35, 120},
17207-- #endif
17208-- #ifdef PKCS12_R_INVALID_NULL_ARGUMENT
17209-- {"INVALID_NULL_ARGUMENT", ERR_LIB_PKCS12, PKCS12_R_INVALID_NULL_ARGUMENT},
17210-- #else
17211-- {"INVALID_NULL_ARGUMENT", 35, 104},
17212-- #endif
17213-- #ifdef PKCS12_R_INVALID_NULL_PKCS12_POINTER
17214-- {"INVALID_NULL_PKCS12_POINTER", ERR_LIB_PKCS12, PKCS12_R_INVALID_NULL_PKCS12_POINTER},
17215-- #else
17216-- {"INVALID_NULL_PKCS12_POINTER", 35, 105},
17217-- #endif
17218-- #ifdef PKCS12_R_IV_GEN_ERROR
17219-- {"IV_GEN_ERROR", ERR_LIB_PKCS12, PKCS12_R_IV_GEN_ERROR},
17220-- #else
17221-- {"IV_GEN_ERROR", 35, 106},
17222-- #endif
17223-- #ifdef PKCS12_R_KEY_GEN_ERROR
17224-- {"KEY_GEN_ERROR", ERR_LIB_PKCS12, PKCS12_R_KEY_GEN_ERROR},
17225-- #else
17226-- {"KEY_GEN_ERROR", 35, 107},
17227-- #endif
17228-- #ifdef PKCS12_R_MAC_ABSENT
17229-- {"MAC_ABSENT", ERR_LIB_PKCS12, PKCS12_R_MAC_ABSENT},
17230-- #else
17231-- {"MAC_ABSENT", 35, 108},
17232-- #endif
17233-- #ifdef PKCS12_R_MAC_GENERATION_ERROR
17234-- {"MAC_GENERATION_ERROR", ERR_LIB_PKCS12, PKCS12_R_MAC_GENERATION_ERROR},
17235-- #else
17236-- {"MAC_GENERATION_ERROR", 35, 109},
17237-- #endif
17238-- #ifdef PKCS12_R_MAC_SETUP_ERROR
17239-- {"MAC_SETUP_ERROR", ERR_LIB_PKCS12, PKCS12_R_MAC_SETUP_ERROR},
17240-- #else
17241-- {"MAC_SETUP_ERROR", 35, 110},
17242-- #endif
17243-- #ifdef PKCS12_R_MAC_STRING_SET_ERROR
17244-- {"MAC_STRING_SET_ERROR", ERR_LIB_PKCS12, PKCS12_R_MAC_STRING_SET_ERROR},
17245-- #else
17246-- {"MAC_STRING_SET_ERROR", 35, 111},
17247-- #endif
17248-- #ifdef PKCS12_R_MAC_VERIFY_FAILURE
17249-- {"MAC_VERIFY_FAILURE", ERR_LIB_PKCS12, PKCS12_R_MAC_VERIFY_FAILURE},
17250-- #else
17251-- {"MAC_VERIFY_FAILURE", 35, 113},
17252-- #endif
17253-- #ifdef PKCS12_R_PARSE_ERROR
17254-- {"PARSE_ERROR", ERR_LIB_PKCS12, PKCS12_R_PARSE_ERROR},
17255-- #else
17256-- {"PARSE_ERROR", 35, 114},
17257-- #endif
17258-- #ifdef PKCS12_R_PKCS12_ALGOR_CIPHERINIT_ERROR
17259-- {"PKCS12_ALGOR_CIPHERINIT_ERROR", ERR_LIB_PKCS12, PKCS12_R_PKCS12_ALGOR_CIPHERINIT_ERROR},
17260-- #else
17261-- {"PKCS12_ALGOR_CIPHERINIT_ERROR", 35, 115},
17262-- #endif
17263-- #ifdef PKCS12_R_PKCS12_CIPHERFINAL_ERROR
17264-- {"PKCS12_CIPHERFINAL_ERROR", ERR_LIB_PKCS12, PKCS12_R_PKCS12_CIPHERFINAL_ERROR},
17265-- #else
17266-- {"PKCS12_CIPHERFINAL_ERROR", 35, 116},
17267-- #endif
17268-- #ifdef PKCS12_R_PKCS12_PBE_CRYPT_ERROR
17269-- {"PKCS12_PBE_CRYPT_ERROR", ERR_LIB_PKCS12, PKCS12_R_PKCS12_PBE_CRYPT_ERROR},
17270-- #else
17271-- {"PKCS12_PBE_CRYPT_ERROR", 35, 117},
17272-- #endif
17273-- #ifdef PKCS12_R_UNKNOWN_DIGEST_ALGORITHM
17274-- {"UNKNOWN_DIGEST_ALGORITHM", ERR_LIB_PKCS12, PKCS12_R_UNKNOWN_DIGEST_ALGORITHM},
17275-- #else
17276-- {"UNKNOWN_DIGEST_ALGORITHM", 35, 118},
17277-- #endif
17278-- #ifdef PKCS12_R_UNSUPPORTED_PKCS12_MODE
17279-- {"UNSUPPORTED_PKCS12_MODE", ERR_LIB_PKCS12, PKCS12_R_UNSUPPORTED_PKCS12_MODE},
17280-- #else
17281-- {"UNSUPPORTED_PKCS12_MODE", 35, 119},
17282-- #endif
17283-- #ifdef PKCS7_R_CERTIFICATE_VERIFY_ERROR
17284-- {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_PKCS7, PKCS7_R_CERTIFICATE_VERIFY_ERROR},
17285-- #else
17286-- {"CERTIFICATE_VERIFY_ERROR", 33, 117},
17287-- #endif
17288-- #ifdef PKCS7_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER
17289-- {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", ERR_LIB_PKCS7, PKCS7_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER},
17290-- #else
17291-- {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", 33, 144},
17292-- #endif
17293-- #ifdef PKCS7_R_CIPHER_NOT_INITIALIZED
17294-- {"CIPHER_NOT_INITIALIZED", ERR_LIB_PKCS7, PKCS7_R_CIPHER_NOT_INITIALIZED},
17295-- #else
17296-- {"CIPHER_NOT_INITIALIZED", 33, 116},
17297-- #endif
17298-- #ifdef PKCS7_R_CONTENT_AND_DATA_PRESENT
17299-- {"CONTENT_AND_DATA_PRESENT", ERR_LIB_PKCS7, PKCS7_R_CONTENT_AND_DATA_PRESENT},
17300-- #else
17301-- {"CONTENT_AND_DATA_PRESENT", 33, 118},
17302-- #endif
17303-- #ifdef PKCS7_R_CTRL_ERROR
17304-- {"CTRL_ERROR", ERR_LIB_PKCS7, PKCS7_R_CTRL_ERROR},
17305-- #else
17306-- {"CTRL_ERROR", 33, 152},
17307-- #endif
17308-- #ifdef PKCS7_R_DECRYPT_ERROR
17309-- {"DECRYPT_ERROR", ERR_LIB_PKCS7, PKCS7_R_DECRYPT_ERROR},
17310-- #else
17311-- {"DECRYPT_ERROR", 33, 119},
17312-- #endif
17313-- #ifdef PKCS7_R_DIGEST_FAILURE
17314-- {"DIGEST_FAILURE", ERR_LIB_PKCS7, PKCS7_R_DIGEST_FAILURE},
17315-- #else
17316-- {"DIGEST_FAILURE", 33, 101},
17317-- #endif
17318-- #ifdef PKCS7_R_ENCRYPTION_CTRL_FAILURE
17319-- {"ENCRYPTION_CTRL_FAILURE", ERR_LIB_PKCS7, PKCS7_R_ENCRYPTION_CTRL_FAILURE},
17320-- #else
17321-- {"ENCRYPTION_CTRL_FAILURE", 33, 149},
17322-- #endif
17323-- #ifdef PKCS7_R_ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE
17324-- {"ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", ERR_LIB_PKCS7, PKCS7_R_ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE},
17325-- #else
17326-- {"ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", 33, 150},
17327-- #endif
17328-- #ifdef PKCS7_R_ERROR_ADDING_RECIPIENT
17329-- {"ERROR_ADDING_RECIPIENT", ERR_LIB_PKCS7, PKCS7_R_ERROR_ADDING_RECIPIENT},
17330-- #else
17331-- {"ERROR_ADDING_RECIPIENT", 33, 120},
17332-- #endif
17333-- #ifdef PKCS7_R_ERROR_SETTING_CIPHER
17334-- {"ERROR_SETTING_CIPHER", ERR_LIB_PKCS7, PKCS7_R_ERROR_SETTING_CIPHER},
17335-- #else
17336-- {"ERROR_SETTING_CIPHER", 33, 121},
17337-- #endif
17338-- #ifdef PKCS7_R_INVALID_NULL_POINTER
17339-- {"INVALID_NULL_POINTER", ERR_LIB_PKCS7, PKCS7_R_INVALID_NULL_POINTER},
17340-- #else
17341-- {"INVALID_NULL_POINTER", 33, 143},
17342-- #endif
17343-- #ifdef PKCS7_R_INVALID_SIGNED_DATA_TYPE
17344-- {"INVALID_SIGNED_DATA_TYPE", ERR_LIB_PKCS7, PKCS7_R_INVALID_SIGNED_DATA_TYPE},
17345-- #else
17346-- {"INVALID_SIGNED_DATA_TYPE", 33, 155},
17347-- #endif
17348-- #ifdef PKCS7_R_NO_CONTENT
17349-- {"NO_CONTENT", ERR_LIB_PKCS7, PKCS7_R_NO_CONTENT},
17350-- #else
17351-- {"NO_CONTENT", 33, 122},
17352-- #endif
17353-- #ifdef PKCS7_R_NO_DEFAULT_DIGEST
17354-- {"NO_DEFAULT_DIGEST", ERR_LIB_PKCS7, PKCS7_R_NO_DEFAULT_DIGEST},
17355-- #else
17356-- {"NO_DEFAULT_DIGEST", 33, 151},
17357-- #endif
17358-- #ifdef PKCS7_R_NO_MATCHING_DIGEST_TYPE_FOUND
17359-- {"NO_MATCHING_DIGEST_TYPE_FOUND", ERR_LIB_PKCS7, PKCS7_R_NO_MATCHING_DIGEST_TYPE_FOUND},
17360-- #else
17361-- {"NO_MATCHING_DIGEST_TYPE_FOUND", 33, 154},
17362-- #endif
17363-- #ifdef PKCS7_R_NO_RECIPIENT_MATCHES_CERTIFICATE
17364-- {"NO_RECIPIENT_MATCHES_CERTIFICATE", ERR_LIB_PKCS7, PKCS7_R_NO_RECIPIENT_MATCHES_CERTIFICATE},
17365-- #else
17366-- {"NO_RECIPIENT_MATCHES_CERTIFICATE", 33, 115},
17367-- #endif
17368-- #ifdef PKCS7_R_NO_SIGNATURES_ON_DATA
17369-- {"NO_SIGNATURES_ON_DATA", ERR_LIB_PKCS7, PKCS7_R_NO_SIGNATURES_ON_DATA},
17370-- #else
17371-- {"NO_SIGNATURES_ON_DATA", 33, 123},
17372-- #endif
17373-- #ifdef PKCS7_R_NO_SIGNERS
17374-- {"NO_SIGNERS", ERR_LIB_PKCS7, PKCS7_R_NO_SIGNERS},
17375-- #else
17376-- {"NO_SIGNERS", 33, 142},
17377-- #endif
17378-- #ifdef PKCS7_R_OPERATION_NOT_SUPPORTED_ON_THIS_TYPE
17379-- {"OPERATION_NOT_SUPPORTED_ON_THIS_TYPE", ERR_LIB_PKCS7, PKCS7_R_OPERATION_NOT_SUPPORTED_ON_THIS_TYPE},
17380-- #else
17381-- {"OPERATION_NOT_SUPPORTED_ON_THIS_TYPE", 33, 104},
17382-- #endif
17383-- #ifdef PKCS7_R_PKCS7_ADD_SIGNATURE_ERROR
17384-- {"PKCS7_ADD_SIGNATURE_ERROR", ERR_LIB_PKCS7, PKCS7_R_PKCS7_ADD_SIGNATURE_ERROR},
17385-- #else
17386-- {"PKCS7_ADD_SIGNATURE_ERROR", 33, 124},
17387-- #endif
17388-- #ifdef PKCS7_R_PKCS7_ADD_SIGNER_ERROR
17389-- {"PKCS7_ADD_SIGNER_ERROR", ERR_LIB_PKCS7, PKCS7_R_PKCS7_ADD_SIGNER_ERROR},
17390-- #else
17391-- {"PKCS7_ADD_SIGNER_ERROR", 33, 153},
17392-- #endif
17393-- #ifdef PKCS7_R_PKCS7_DATASIGN
17394-- {"PKCS7_DATASIGN", ERR_LIB_PKCS7, PKCS7_R_PKCS7_DATASIGN},
17395-- #else
17396-- {"PKCS7_DATASIGN", 33, 145},
17397-- #endif
17398-- #ifdef PKCS7_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
17399-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_PKCS7, PKCS7_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
17400-- #else
17401-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 33, 127},
17402-- #endif
17403-- #ifdef PKCS7_R_SIGNATURE_FAILURE
17404-- {"SIGNATURE_FAILURE", ERR_LIB_PKCS7, PKCS7_R_SIGNATURE_FAILURE},
17405-- #else
17406-- {"SIGNATURE_FAILURE", 33, 105},
17407-- #endif
17408-- #ifdef PKCS7_R_SIGNER_CERTIFICATE_NOT_FOUND
17409-- {"SIGNER_CERTIFICATE_NOT_FOUND", ERR_LIB_PKCS7, PKCS7_R_SIGNER_CERTIFICATE_NOT_FOUND},
17410-- #else
17411-- {"SIGNER_CERTIFICATE_NOT_FOUND", 33, 128},
17412-- #endif
17413-- #ifdef PKCS7_R_SIGNING_CTRL_FAILURE
17414-- {"SIGNING_CTRL_FAILURE", ERR_LIB_PKCS7, PKCS7_R_SIGNING_CTRL_FAILURE},
17415-- #else
17416-- {"SIGNING_CTRL_FAILURE", 33, 147},
17417-- #endif
17418-- #ifdef PKCS7_R_SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE
17419-- {"SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", ERR_LIB_PKCS7, PKCS7_R_SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE},
17420-- #else
17421-- {"SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", 33, 148},
17422-- #endif
17423-- #ifdef PKCS7_R_SMIME_TEXT_ERROR
17424-- {"SMIME_TEXT_ERROR", ERR_LIB_PKCS7, PKCS7_R_SMIME_TEXT_ERROR},
17425-- #else
17426-- {"SMIME_TEXT_ERROR", 33, 129},
17427-- #endif
17428-- #ifdef PKCS7_R_UNABLE_TO_FIND_CERTIFICATE
17429-- {"UNABLE_TO_FIND_CERTIFICATE", ERR_LIB_PKCS7, PKCS7_R_UNABLE_TO_FIND_CERTIFICATE},
17430-- #else
17431-- {"UNABLE_TO_FIND_CERTIFICATE", 33, 106},
17432-- #endif
17433-- #ifdef PKCS7_R_UNABLE_TO_FIND_MEM_BIO
17434-- {"UNABLE_TO_FIND_MEM_BIO", ERR_LIB_PKCS7, PKCS7_R_UNABLE_TO_FIND_MEM_BIO},
17435-- #else
17436-- {"UNABLE_TO_FIND_MEM_BIO", 33, 107},
17437-- #endif
17438-- #ifdef PKCS7_R_UNABLE_TO_FIND_MESSAGE_DIGEST
17439-- {"UNABLE_TO_FIND_MESSAGE_DIGEST", ERR_LIB_PKCS7, PKCS7_R_UNABLE_TO_FIND_MESSAGE_DIGEST},
17440-- #else
17441-- {"UNABLE_TO_FIND_MESSAGE_DIGEST", 33, 108},
17442-- #endif
17443-- #ifdef PKCS7_R_UNKNOWN_DIGEST_TYPE
17444-- {"UNKNOWN_DIGEST_TYPE", ERR_LIB_PKCS7, PKCS7_R_UNKNOWN_DIGEST_TYPE},
17445-- #else
17446-- {"UNKNOWN_DIGEST_TYPE", 33, 109},
17447-- #endif
17448-- #ifdef PKCS7_R_UNKNOWN_OPERATION
17449-- {"UNKNOWN_OPERATION", ERR_LIB_PKCS7, PKCS7_R_UNKNOWN_OPERATION},
17450-- #else
17451-- {"UNKNOWN_OPERATION", 33, 110},
17452-- #endif
17453-- #ifdef PKCS7_R_UNSUPPORTED_CIPHER_TYPE
17454-- {"UNSUPPORTED_CIPHER_TYPE", ERR_LIB_PKCS7, PKCS7_R_UNSUPPORTED_CIPHER_TYPE},
17455-- #else
17456-- {"UNSUPPORTED_CIPHER_TYPE", 33, 111},
17457-- #endif
17458-- #ifdef PKCS7_R_UNSUPPORTED_CONTENT_TYPE
17459-- {"UNSUPPORTED_CONTENT_TYPE", ERR_LIB_PKCS7, PKCS7_R_UNSUPPORTED_CONTENT_TYPE},
17460-- #else
17461-- {"UNSUPPORTED_CONTENT_TYPE", 33, 112},
17462-- #endif
17463-- #ifdef PKCS7_R_WRONG_CONTENT_TYPE
17464-- {"WRONG_CONTENT_TYPE", ERR_LIB_PKCS7, PKCS7_R_WRONG_CONTENT_TYPE},
17465-- #else
17466-- {"WRONG_CONTENT_TYPE", 33, 113},
17467-- #endif
17468-- #ifdef PKCS7_R_WRONG_PKCS7_TYPE
17469-- {"WRONG_PKCS7_TYPE", ERR_LIB_PKCS7, PKCS7_R_WRONG_PKCS7_TYPE},
17470-- #else
17471-- {"WRONG_PKCS7_TYPE", 33, 114},
17472-- #endif
17473-- #ifdef RAND_R_ADDITIONAL_INPUT_TOO_LONG
17474-- {"ADDITIONAL_INPUT_TOO_LONG", ERR_LIB_RAND, RAND_R_ADDITIONAL_INPUT_TOO_LONG},
17475-- #else
17476-- {"ADDITIONAL_INPUT_TOO_LONG", 36, 102},
17477-- #endif
17478-- #ifdef RAND_R_ALREADY_INSTANTIATED
17479-- {"ALREADY_INSTANTIATED", ERR_LIB_RAND, RAND_R_ALREADY_INSTANTIATED},
17480-- #else
17481-- {"ALREADY_INSTANTIATED", 36, 103},
17482-- #endif
17483-- #ifdef RAND_R_ARGUMENT_OUT_OF_RANGE
17484-- {"ARGUMENT_OUT_OF_RANGE", ERR_LIB_RAND, RAND_R_ARGUMENT_OUT_OF_RANGE},
17485-- #else
17486-- {"ARGUMENT_OUT_OF_RANGE", 36, 105},
17487-- #endif
17488-- #ifdef RAND_R_CANNOT_OPEN_FILE
17489-- {"CANNOT_OPEN_FILE", ERR_LIB_RAND, RAND_R_CANNOT_OPEN_FILE},
17490-- #else
17491-- {"CANNOT_OPEN_FILE", 36, 121},
17492-- #endif
17493-- #ifdef RAND_R_DRBG_ALREADY_INITIALIZED
17494-- {"DRBG_ALREADY_INITIALIZED", ERR_LIB_RAND, RAND_R_DRBG_ALREADY_INITIALIZED},
17495-- #else
17496-- {"DRBG_ALREADY_INITIALIZED", 36, 129},
17497-- #endif
17498-- #ifdef RAND_R_DRBG_NOT_INITIALISED
17499-- {"DRBG_NOT_INITIALISED", ERR_LIB_RAND, RAND_R_DRBG_NOT_INITIALISED},
17500-- #else
17501-- {"DRBG_NOT_INITIALISED", 36, 104},
17502-- #endif
17503-- #ifdef RAND_R_ENTROPY_INPUT_TOO_LONG
17504-- {"ENTROPY_INPUT_TOO_LONG", ERR_LIB_RAND, RAND_R_ENTROPY_INPUT_TOO_LONG},
17505-- #else
17506-- {"ENTROPY_INPUT_TOO_LONG", 36, 106},
17507-- #endif
17508-- #ifdef RAND_R_ENTROPY_OUT_OF_RANGE
17509-- {"ENTROPY_OUT_OF_RANGE", ERR_LIB_RAND, RAND_R_ENTROPY_OUT_OF_RANGE},
17510-- #else
17511-- {"ENTROPY_OUT_OF_RANGE", 36, 124},
17512-- #endif
17513-- #ifdef RAND_R_ERROR_ENTROPY_POOL_WAS_IGNORED
17514-- {"ERROR_ENTROPY_POOL_WAS_IGNORED", ERR_LIB_RAND, RAND_R_ERROR_ENTROPY_POOL_WAS_IGNORED},
17515-- #else
17516-- {"ERROR_ENTROPY_POOL_WAS_IGNORED", 36, 127},
17517-- #endif
17518-- #ifdef RAND_R_ERROR_INITIALISING_DRBG
17519-- {"ERROR_INITIALISING_DRBG", ERR_LIB_RAND, RAND_R_ERROR_INITIALISING_DRBG},
17520-- #else
17521-- {"ERROR_INITIALISING_DRBG", 36, 107},
17522-- #endif
17523-- #ifdef RAND_R_ERROR_INSTANTIATING_DRBG
17524-- {"ERROR_INSTANTIATING_DRBG", ERR_LIB_RAND, RAND_R_ERROR_INSTANTIATING_DRBG},
17525-- #else
17526-- {"ERROR_INSTANTIATING_DRBG", 36, 108},
17527-- #endif
17528-- #ifdef RAND_R_ERROR_RETRIEVING_ADDITIONAL_INPUT
17529-- {"ERROR_RETRIEVING_ADDITIONAL_INPUT", ERR_LIB_RAND, RAND_R_ERROR_RETRIEVING_ADDITIONAL_INPUT},
17530-- #else
17531-- {"ERROR_RETRIEVING_ADDITIONAL_INPUT", 36, 109},
17532-- #endif
17533-- #ifdef RAND_R_ERROR_RETRIEVING_ENTROPY
17534-- {"ERROR_RETRIEVING_ENTROPY", ERR_LIB_RAND, RAND_R_ERROR_RETRIEVING_ENTROPY},
17535-- #else
17536-- {"ERROR_RETRIEVING_ENTROPY", 36, 110},
17537-- #endif
17538-- #ifdef RAND_R_ERROR_RETRIEVING_NONCE
17539-- {"ERROR_RETRIEVING_NONCE", ERR_LIB_RAND, RAND_R_ERROR_RETRIEVING_NONCE},
17540-- #else
17541-- {"ERROR_RETRIEVING_NONCE", 36, 111},
17542-- #endif
17543-- #ifdef RAND_R_FAILED_TO_CREATE_LOCK
17544-- {"FAILED_TO_CREATE_LOCK", ERR_LIB_RAND, RAND_R_FAILED_TO_CREATE_LOCK},
17545-- #else
17546-- {"FAILED_TO_CREATE_LOCK", 36, 126},
17547-- #endif
17548-- #ifdef RAND_R_FUNC_NOT_IMPLEMENTED
17549-- {"FUNC_NOT_IMPLEMENTED", ERR_LIB_RAND, RAND_R_FUNC_NOT_IMPLEMENTED},
17550-- #else
17551-- {"FUNC_NOT_IMPLEMENTED", 36, 101},
17552-- #endif
17553-- #ifdef RAND_R_FWRITE_ERROR
17554-- {"FWRITE_ERROR", ERR_LIB_RAND, RAND_R_FWRITE_ERROR},
17555-- #else
17556-- {"FWRITE_ERROR", 36, 123},
17557-- #endif
17558-- #ifdef RAND_R_GENERATE_ERROR
17559-- {"GENERATE_ERROR", ERR_LIB_RAND, RAND_R_GENERATE_ERROR},
17560-- #else
17561-- {"GENERATE_ERROR", 36, 112},
17562-- #endif
17563-- #ifdef RAND_R_INTERNAL_ERROR
17564-- {"INTERNAL_ERROR", ERR_LIB_RAND, RAND_R_INTERNAL_ERROR},
17565-- #else
17566-- {"INTERNAL_ERROR", 36, 113},
17567-- #endif
17568-- #ifdef RAND_R_IN_ERROR_STATE
17569-- {"IN_ERROR_STATE", ERR_LIB_RAND, RAND_R_IN_ERROR_STATE},
17570-- #else
17571-- {"IN_ERROR_STATE", 36, 114},
17572-- #endif
17573-- #ifdef RAND_R_NOT_A_REGULAR_FILE
17574-- {"NOT_A_REGULAR_FILE", ERR_LIB_RAND, RAND_R_NOT_A_REGULAR_FILE},
17575-- #else
17576-- {"NOT_A_REGULAR_FILE", 36, 122},
17577-- #endif
17578-- #ifdef RAND_R_NOT_INSTANTIATED
17579-- {"NOT_INSTANTIATED", ERR_LIB_RAND, RAND_R_NOT_INSTANTIATED},
17580-- #else
17581-- {"NOT_INSTANTIATED", 36, 115},
17582-- #endif
17583-- #ifdef RAND_R_NO_DRBG_IMPLEMENTATION_SELECTED
17584-- {"NO_DRBG_IMPLEMENTATION_SELECTED", ERR_LIB_RAND, RAND_R_NO_DRBG_IMPLEMENTATION_SELECTED},
17585-- #else
17586-- {"NO_DRBG_IMPLEMENTATION_SELECTED", 36, 128},
17587-- #endif
17588-- #ifdef RAND_R_PARENT_LOCKING_NOT_ENABLED
17589-- {"PARENT_LOCKING_NOT_ENABLED", ERR_LIB_RAND, RAND_R_PARENT_LOCKING_NOT_ENABLED},
17590-- #else
17591-- {"PARENT_LOCKING_NOT_ENABLED", 36, 130},
17592-- #endif
17593-- #ifdef RAND_R_PARENT_STRENGTH_TOO_WEAK
17594-- {"PARENT_STRENGTH_TOO_WEAK", ERR_LIB_RAND, RAND_R_PARENT_STRENGTH_TOO_WEAK},
17595-- #else
17596-- {"PARENT_STRENGTH_TOO_WEAK", 36, 131},
17597-- #endif
17598-- #ifdef RAND_R_PERSONALISATION_STRING_TOO_LONG
17599-- {"PERSONALISATION_STRING_TOO_LONG", ERR_LIB_RAND, RAND_R_PERSONALISATION_STRING_TOO_LONG},
17600-- #else
17601-- {"PERSONALISATION_STRING_TOO_LONG", 36, 116},
17602-- #endif
17603-- #ifdef RAND_R_PREDICTION_RESISTANCE_NOT_SUPPORTED
17604-- {"PREDICTION_RESISTANCE_NOT_SUPPORTED", ERR_LIB_RAND, RAND_R_PREDICTION_RESISTANCE_NOT_SUPPORTED},
17605-- #else
17606-- {"PREDICTION_RESISTANCE_NOT_SUPPORTED", 36, 133},
17607-- #endif
17608-- #ifdef RAND_R_PRNG_NOT_SEEDED
17609-- {"PRNG_NOT_SEEDED", ERR_LIB_RAND, RAND_R_PRNG_NOT_SEEDED},
17610-- #else
17611-- {"PRNG_NOT_SEEDED", 36, 100},
17612-- #endif
17613-- #ifdef RAND_R_RANDOM_POOL_OVERFLOW
17614-- {"RANDOM_POOL_OVERFLOW", ERR_LIB_RAND, RAND_R_RANDOM_POOL_OVERFLOW},
17615-- #else
17616-- {"RANDOM_POOL_OVERFLOW", 36, 125},
17617-- #endif
17618-- #ifdef RAND_R_RANDOM_POOL_UNDERFLOW
17619-- {"RANDOM_POOL_UNDERFLOW", ERR_LIB_RAND, RAND_R_RANDOM_POOL_UNDERFLOW},
17620-- #else
17621-- {"RANDOM_POOL_UNDERFLOW", 36, 134},
17622-- #endif
17623-- #ifdef RAND_R_REQUEST_TOO_LARGE_FOR_DRBG
17624-- {"REQUEST_TOO_LARGE_FOR_DRBG", ERR_LIB_RAND, RAND_R_REQUEST_TOO_LARGE_FOR_DRBG},
17625-- #else
17626-- {"REQUEST_TOO_LARGE_FOR_DRBG", 36, 117},
17627-- #endif
17628-- #ifdef RAND_R_RESEED_ERROR
17629-- {"RESEED_ERROR", ERR_LIB_RAND, RAND_R_RESEED_ERROR},
17630-- #else
17631-- {"RESEED_ERROR", 36, 118},
17632-- #endif
17633-- #ifdef RAND_R_SELFTEST_FAILURE
17634-- {"SELFTEST_FAILURE", ERR_LIB_RAND, RAND_R_SELFTEST_FAILURE},
17635-- #else
17636-- {"SELFTEST_FAILURE", 36, 119},
17637-- #endif
17638-- #ifdef RAND_R_TOO_LITTLE_NONCE_REQUESTED
17639-- {"TOO_LITTLE_NONCE_REQUESTED", ERR_LIB_RAND, RAND_R_TOO_LITTLE_NONCE_REQUESTED},
17640-- #else
17641-- {"TOO_LITTLE_NONCE_REQUESTED", 36, 135},
17642-- #endif
17643-- #ifdef RAND_R_TOO_MUCH_NONCE_REQUESTED
17644-- {"TOO_MUCH_NONCE_REQUESTED", ERR_LIB_RAND, RAND_R_TOO_MUCH_NONCE_REQUESTED},
17645-- #else
17646-- {"TOO_MUCH_NONCE_REQUESTED", 36, 136},
17647-- #endif
17648-- #ifdef RAND_R_UNSUPPORTED_DRBG_FLAGS
17649-- {"UNSUPPORTED_DRBG_FLAGS", ERR_LIB_RAND, RAND_R_UNSUPPORTED_DRBG_FLAGS},
17650-- #else
17651-- {"UNSUPPORTED_DRBG_FLAGS", 36, 132},
17652-- #endif
17653-- #ifdef RAND_R_UNSUPPORTED_DRBG_TYPE
17654-- {"UNSUPPORTED_DRBG_TYPE", ERR_LIB_RAND, RAND_R_UNSUPPORTED_DRBG_TYPE},
17655-- #else
17656-- {"UNSUPPORTED_DRBG_TYPE", 36, 120},
17657-- #endif
17658-- #ifdef RSA_R_ALGORITHM_MISMATCH
17659-- {"ALGORITHM_MISMATCH", ERR_LIB_RSA, RSA_R_ALGORITHM_MISMATCH},
17660-- #else
17661-- {"ALGORITHM_MISMATCH", 4, 100},
17662-- #endif
17663-- #ifdef RSA_R_BAD_E_VALUE
17664-- {"BAD_E_VALUE", ERR_LIB_RSA, RSA_R_BAD_E_VALUE},
17665-- #else
17666-- {"BAD_E_VALUE", 4, 101},
17667-- #endif
17668-- #ifdef RSA_R_BAD_FIXED_HEADER_DECRYPT
17669-- {"BAD_FIXED_HEADER_DECRYPT", ERR_LIB_RSA, RSA_R_BAD_FIXED_HEADER_DECRYPT},
17670-- #else
17671-- {"BAD_FIXED_HEADER_DECRYPT", 4, 102},
17672-- #endif
17673-- #ifdef RSA_R_BAD_PAD_BYTE_COUNT
17674-- {"BAD_PAD_BYTE_COUNT", ERR_LIB_RSA, RSA_R_BAD_PAD_BYTE_COUNT},
17675-- #else
17676-- {"BAD_PAD_BYTE_COUNT", 4, 103},
17677-- #endif
17678-- #ifdef RSA_R_BAD_SIGNATURE
17679-- {"BAD_SIGNATURE", ERR_LIB_RSA, RSA_R_BAD_SIGNATURE},
17680-- #else
17681-- {"BAD_SIGNATURE", 4, 104},
17682-- #endif
17683-- #ifdef RSA_R_BLOCK_TYPE_IS_NOT_01
17684-- {"BLOCK_TYPE_IS_NOT_01", ERR_LIB_RSA, RSA_R_BLOCK_TYPE_IS_NOT_01},
17685-- #else
17686-- {"BLOCK_TYPE_IS_NOT_01", 4, 106},
17687-- #endif
17688-- #ifdef RSA_R_BLOCK_TYPE_IS_NOT_02
17689-- {"BLOCK_TYPE_IS_NOT_02", ERR_LIB_RSA, RSA_R_BLOCK_TYPE_IS_NOT_02},
17690-- #else
17691-- {"BLOCK_TYPE_IS_NOT_02", 4, 107},
17692-- #endif
17693-- #ifdef RSA_R_DATA_GREATER_THAN_MOD_LEN
17694-- {"DATA_GREATER_THAN_MOD_LEN", ERR_LIB_RSA, RSA_R_DATA_GREATER_THAN_MOD_LEN},
17695-- #else
17696-- {"DATA_GREATER_THAN_MOD_LEN", 4, 108},
17697-- #endif
17698-- #ifdef RSA_R_DATA_TOO_LARGE
17699-- {"DATA_TOO_LARGE", ERR_LIB_RSA, RSA_R_DATA_TOO_LARGE},
17700-- #else
17701-- {"DATA_TOO_LARGE", 4, 109},
17702-- #endif
17703-- #ifdef RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE
17704-- {"DATA_TOO_LARGE_FOR_KEY_SIZE", ERR_LIB_RSA, RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE},
17705-- #else
17706-- {"DATA_TOO_LARGE_FOR_KEY_SIZE", 4, 110},
17707-- #endif
17708-- #ifdef RSA_R_DATA_TOO_LARGE_FOR_MODULUS
17709-- {"DATA_TOO_LARGE_FOR_MODULUS", ERR_LIB_RSA, RSA_R_DATA_TOO_LARGE_FOR_MODULUS},
17710-- #else
17711-- {"DATA_TOO_LARGE_FOR_MODULUS", 4, 132},
17712-- #endif
17713-- #ifdef RSA_R_DATA_TOO_SMALL
17714-- {"DATA_TOO_SMALL", ERR_LIB_RSA, RSA_R_DATA_TOO_SMALL},
17715-- #else
17716-- {"DATA_TOO_SMALL", 4, 111},
17717-- #endif
17718-- #ifdef RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE
17719-- {"DATA_TOO_SMALL_FOR_KEY_SIZE", ERR_LIB_RSA, RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE},
17720-- #else
17721-- {"DATA_TOO_SMALL_FOR_KEY_SIZE", 4, 122},
17722-- #endif
17723-- #ifdef RSA_R_DIGEST_DOES_NOT_MATCH
17724-- {"DIGEST_DOES_NOT_MATCH", ERR_LIB_RSA, RSA_R_DIGEST_DOES_NOT_MATCH},
17725-- #else
17726-- {"DIGEST_DOES_NOT_MATCH", 4, 158},
17727-- #endif
17728-- #ifdef RSA_R_DIGEST_NOT_ALLOWED
17729-- {"DIGEST_NOT_ALLOWED", ERR_LIB_RSA, RSA_R_DIGEST_NOT_ALLOWED},
17730-- #else
17731-- {"DIGEST_NOT_ALLOWED", 4, 145},
17732-- #endif
17733-- #ifdef RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY
17734-- {"DIGEST_TOO_BIG_FOR_RSA_KEY", ERR_LIB_RSA, RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY},
17735-- #else
17736-- {"DIGEST_TOO_BIG_FOR_RSA_KEY", 4, 112},
17737-- #endif
17738-- #ifdef RSA_R_DMP1_NOT_CONGRUENT_TO_D
17739-- {"DMP1_NOT_CONGRUENT_TO_D", ERR_LIB_RSA, RSA_R_DMP1_NOT_CONGRUENT_TO_D},
17740-- #else
17741-- {"DMP1_NOT_CONGRUENT_TO_D", 4, 124},
17742-- #endif
17743-- #ifdef RSA_R_DMQ1_NOT_CONGRUENT_TO_D
17744-- {"DMQ1_NOT_CONGRUENT_TO_D", ERR_LIB_RSA, RSA_R_DMQ1_NOT_CONGRUENT_TO_D},
17745-- #else
17746-- {"DMQ1_NOT_CONGRUENT_TO_D", 4, 125},
17747-- #endif
17748-- #ifdef RSA_R_D_E_NOT_CONGRUENT_TO_1
17749-- {"D_E_NOT_CONGRUENT_TO_1", ERR_LIB_RSA, RSA_R_D_E_NOT_CONGRUENT_TO_1},
17750-- #else
17751-- {"D_E_NOT_CONGRUENT_TO_1", 4, 123},
17752-- #endif
17753-- #ifdef RSA_R_FIRST_OCTET_INVALID
17754-- {"FIRST_OCTET_INVALID", ERR_LIB_RSA, RSA_R_FIRST_OCTET_INVALID},
17755-- #else
17756-- {"FIRST_OCTET_INVALID", 4, 133},
17757-- #endif
17758-- #ifdef RSA_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE
17759-- {"ILLEGAL_OR_UNSUPPORTED_PADDING_MODE", ERR_LIB_RSA, RSA_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE},
17760-- #else
17761-- {"ILLEGAL_OR_UNSUPPORTED_PADDING_MODE", 4, 144},
17762-- #endif
17763-- #ifdef RSA_R_INVALID_DIGEST
17764-- {"INVALID_DIGEST", ERR_LIB_RSA, RSA_R_INVALID_DIGEST},
17765-- #else
17766-- {"INVALID_DIGEST", 4, 157},
17767-- #endif
17768-- #ifdef RSA_R_INVALID_DIGEST_LENGTH
17769-- {"INVALID_DIGEST_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_DIGEST_LENGTH},
17770-- #else
17771-- {"INVALID_DIGEST_LENGTH", 4, 143},
17772-- #endif
17773-- #ifdef RSA_R_INVALID_HEADER
17774-- {"INVALID_HEADER", ERR_LIB_RSA, RSA_R_INVALID_HEADER},
17775-- #else
17776-- {"INVALID_HEADER", 4, 137},
17777-- #endif
17778-- #ifdef RSA_R_INVALID_LABEL
17779-- {"INVALID_LABEL", ERR_LIB_RSA, RSA_R_INVALID_LABEL},
17780-- #else
17781-- {"INVALID_LABEL", 4, 160},
17782-- #endif
17783-- #ifdef RSA_R_INVALID_MESSAGE_LENGTH
17784-- {"INVALID_MESSAGE_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_MESSAGE_LENGTH},
17785-- #else
17786-- {"INVALID_MESSAGE_LENGTH", 4, 131},
17787-- #endif
17788-- #ifdef RSA_R_INVALID_MGF1_MD
17789-- {"INVALID_MGF1_MD", ERR_LIB_RSA, RSA_R_INVALID_MGF1_MD},
17790-- #else
17791-- {"INVALID_MGF1_MD", 4, 156},
17792-- #endif
17793-- #ifdef RSA_R_INVALID_MULTI_PRIME_KEY
17794-- {"INVALID_MULTI_PRIME_KEY", ERR_LIB_RSA, RSA_R_INVALID_MULTI_PRIME_KEY},
17795-- #else
17796-- {"INVALID_MULTI_PRIME_KEY", 4, 167},
17797-- #endif
17798-- #ifdef RSA_R_INVALID_OAEP_PARAMETERS
17799-- {"INVALID_OAEP_PARAMETERS", ERR_LIB_RSA, RSA_R_INVALID_OAEP_PARAMETERS},
17800-- #else
17801-- {"INVALID_OAEP_PARAMETERS", 4, 161},
17802-- #endif
17803-- #ifdef RSA_R_INVALID_PADDING
17804-- {"INVALID_PADDING", ERR_LIB_RSA, RSA_R_INVALID_PADDING},
17805-- #else
17806-- {"INVALID_PADDING", 4, 138},
17807-- #endif
17808-- #ifdef RSA_R_INVALID_PADDING_MODE
17809-- {"INVALID_PADDING_MODE", ERR_LIB_RSA, RSA_R_INVALID_PADDING_MODE},
17810-- #else
17811-- {"INVALID_PADDING_MODE", 4, 141},
17812-- #endif
17813-- #ifdef RSA_R_INVALID_PSS_PARAMETERS
17814-- {"INVALID_PSS_PARAMETERS", ERR_LIB_RSA, RSA_R_INVALID_PSS_PARAMETERS},
17815-- #else
17816-- {"INVALID_PSS_PARAMETERS", 4, 149},
17817-- #endif
17818-- #ifdef RSA_R_INVALID_PSS_SALTLEN
17819-- {"INVALID_PSS_SALTLEN", ERR_LIB_RSA, RSA_R_INVALID_PSS_SALTLEN},
17820-- #else
17821-- {"INVALID_PSS_SALTLEN", 4, 146},
17822-- #endif
17823-- #ifdef RSA_R_INVALID_SALT_LENGTH
17824-- {"INVALID_SALT_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_SALT_LENGTH},
17825-- #else
17826-- {"INVALID_SALT_LENGTH", 4, 150},
17827-- #endif
17828-- #ifdef RSA_R_INVALID_TRAILER
17829-- {"INVALID_TRAILER", ERR_LIB_RSA, RSA_R_INVALID_TRAILER},
17830-- #else
17831-- {"INVALID_TRAILER", 4, 139},
17832-- #endif
17833-- #ifdef RSA_R_INVALID_X931_DIGEST
17834-- {"INVALID_X931_DIGEST", ERR_LIB_RSA, RSA_R_INVALID_X931_DIGEST},
17835-- #else
17836-- {"INVALID_X931_DIGEST", 4, 142},
17837-- #endif
17838-- #ifdef RSA_R_IQMP_NOT_INVERSE_OF_Q
17839-- {"IQMP_NOT_INVERSE_OF_Q", ERR_LIB_RSA, RSA_R_IQMP_NOT_INVERSE_OF_Q},
17840-- #else
17841-- {"IQMP_NOT_INVERSE_OF_Q", 4, 126},
17842-- #endif
17843-- #ifdef RSA_R_KEY_PRIME_NUM_INVALID
17844-- {"KEY_PRIME_NUM_INVALID", ERR_LIB_RSA, RSA_R_KEY_PRIME_NUM_INVALID},
17845-- #else
17846-- {"KEY_PRIME_NUM_INVALID", 4, 165},
17847-- #endif
17848-- #ifdef RSA_R_KEY_SIZE_TOO_SMALL
17849-- {"KEY_SIZE_TOO_SMALL", ERR_LIB_RSA, RSA_R_KEY_SIZE_TOO_SMALL},
17850-- #else
17851-- {"KEY_SIZE_TOO_SMALL", 4, 120},
17852-- #endif
17853-- #ifdef RSA_R_LAST_OCTET_INVALID
17854-- {"LAST_OCTET_INVALID", ERR_LIB_RSA, RSA_R_LAST_OCTET_INVALID},
17855-- #else
17856-- {"LAST_OCTET_INVALID", 4, 134},
17857-- #endif
17858-- #ifdef RSA_R_MGF1_DIGEST_NOT_ALLOWED
17859-- {"MGF1_DIGEST_NOT_ALLOWED", ERR_LIB_RSA, RSA_R_MGF1_DIGEST_NOT_ALLOWED},
17860-- #else
17861-- {"MGF1_DIGEST_NOT_ALLOWED", 4, 152},
17862-- #endif
17863-- #ifdef RSA_R_MISSING_PRIVATE_KEY
17864-- {"MISSING_PRIVATE_KEY", ERR_LIB_RSA, RSA_R_MISSING_PRIVATE_KEY},
17865-- #else
17866-- {"MISSING_PRIVATE_KEY", 4, 179},
17867-- #endif
17868-- #ifdef RSA_R_MODULUS_TOO_LARGE
17869-- {"MODULUS_TOO_LARGE", ERR_LIB_RSA, RSA_R_MODULUS_TOO_LARGE},
17870-- #else
17871-- {"MODULUS_TOO_LARGE", 4, 105},
17872-- #endif
17873-- #ifdef RSA_R_MP_COEFFICIENT_NOT_INVERSE_OF_R
17874-- {"MP_COEFFICIENT_NOT_INVERSE_OF_R", ERR_LIB_RSA, RSA_R_MP_COEFFICIENT_NOT_INVERSE_OF_R},
17875-- #else
17876-- {"MP_COEFFICIENT_NOT_INVERSE_OF_R", 4, 168},
17877-- #endif
17878-- #ifdef RSA_R_MP_EXPONENT_NOT_CONGRUENT_TO_D
17879-- {"MP_EXPONENT_NOT_CONGRUENT_TO_D", ERR_LIB_RSA, RSA_R_MP_EXPONENT_NOT_CONGRUENT_TO_D},
17880-- #else
17881-- {"MP_EXPONENT_NOT_CONGRUENT_TO_D", 4, 169},
17882-- #endif
17883-- #ifdef RSA_R_MP_R_NOT_PRIME
17884-- {"MP_R_NOT_PRIME", ERR_LIB_RSA, RSA_R_MP_R_NOT_PRIME},
17885-- #else
17886-- {"MP_R_NOT_PRIME", 4, 170},
17887-- #endif
17888-- #ifdef RSA_R_NO_PUBLIC_EXPONENT
17889-- {"NO_PUBLIC_EXPONENT", ERR_LIB_RSA, RSA_R_NO_PUBLIC_EXPONENT},
17890-- #else
17891-- {"NO_PUBLIC_EXPONENT", 4, 140},
17892-- #endif
17893-- #ifdef RSA_R_NULL_BEFORE_BLOCK_MISSING
17894-- {"NULL_BEFORE_BLOCK_MISSING", ERR_LIB_RSA, RSA_R_NULL_BEFORE_BLOCK_MISSING},
17895-- #else
17896-- {"NULL_BEFORE_BLOCK_MISSING", 4, 113},
17897-- #endif
17898-- #ifdef RSA_R_N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES
17899-- {"N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES", ERR_LIB_RSA, RSA_R_N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES},
17900-- #else
17901-- {"N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES", 4, 172},
17902-- #endif
17903-- #ifdef RSA_R_N_DOES_NOT_EQUAL_P_Q
17904-- {"N_DOES_NOT_EQUAL_P_Q", ERR_LIB_RSA, RSA_R_N_DOES_NOT_EQUAL_P_Q},
17905-- #else
17906-- {"N_DOES_NOT_EQUAL_P_Q", 4, 127},
17907-- #endif
17908-- #ifdef RSA_R_OAEP_DECODING_ERROR
17909-- {"OAEP_DECODING_ERROR", ERR_LIB_RSA, RSA_R_OAEP_DECODING_ERROR},
17910-- #else
17911-- {"OAEP_DECODING_ERROR", 4, 121},
17912-- #endif
17913-- #ifdef RSA_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE
17914-- {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", ERR_LIB_RSA, RSA_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE},
17915-- #else
17916-- {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", 4, 148},
17917-- #endif
17918-- #ifdef RSA_R_PADDING_CHECK_FAILED
17919-- {"PADDING_CHECK_FAILED", ERR_LIB_RSA, RSA_R_PADDING_CHECK_FAILED},
17920-- #else
17921-- {"PADDING_CHECK_FAILED", 4, 114},
17922-- #endif
17923-- #ifdef RSA_R_PKCS_DECODING_ERROR
17924-- {"PKCS_DECODING_ERROR", ERR_LIB_RSA, RSA_R_PKCS_DECODING_ERROR},
17925-- #else
17926-- {"PKCS_DECODING_ERROR", 4, 159},
17927-- #endif
17928-- #ifdef RSA_R_PSS_SALTLEN_TOO_SMALL
17929-- {"PSS_SALTLEN_TOO_SMALL", ERR_LIB_RSA, RSA_R_PSS_SALTLEN_TOO_SMALL},
17930-- #else
17931-- {"PSS_SALTLEN_TOO_SMALL", 4, 164},
17932-- #endif
17933-- #ifdef RSA_R_P_NOT_PRIME
17934-- {"P_NOT_PRIME", ERR_LIB_RSA, RSA_R_P_NOT_PRIME},
17935-- #else
17936-- {"P_NOT_PRIME", 4, 128},
17937-- #endif
17938-- #ifdef RSA_R_Q_NOT_PRIME
17939-- {"Q_NOT_PRIME", ERR_LIB_RSA, RSA_R_Q_NOT_PRIME},
17940-- #else
17941-- {"Q_NOT_PRIME", 4, 129},
17942-- #endif
17943-- #ifdef RSA_R_RSA_OPERATIONS_NOT_SUPPORTED
17944-- {"RSA_OPERATIONS_NOT_SUPPORTED", ERR_LIB_RSA, RSA_R_RSA_OPERATIONS_NOT_SUPPORTED},
17945-- #else
17946-- {"RSA_OPERATIONS_NOT_SUPPORTED", 4, 130},
17947-- #endif
17948-- #ifdef RSA_R_SLEN_CHECK_FAILED
17949-- {"SLEN_CHECK_FAILED", ERR_LIB_RSA, RSA_R_SLEN_CHECK_FAILED},
17950-- #else
17951-- {"SLEN_CHECK_FAILED", 4, 136},
17952-- #endif
17953-- #ifdef RSA_R_SLEN_RECOVERY_FAILED
17954-- {"SLEN_RECOVERY_FAILED", ERR_LIB_RSA, RSA_R_SLEN_RECOVERY_FAILED},
17955-- #else
17956-- {"SLEN_RECOVERY_FAILED", 4, 135},
17957-- #endif
17958-- #ifdef RSA_R_SSLV3_ROLLBACK_ATTACK
17959-- {"SSLV3_ROLLBACK_ATTACK", ERR_LIB_RSA, RSA_R_SSLV3_ROLLBACK_ATTACK},
17960-- #else
17961-- {"SSLV3_ROLLBACK_ATTACK", 4, 115},
17962-- #endif
17963-- #ifdef RSA_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD
17964-- {"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},
17965-- #else
17966-- {"THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD", 4, 116},
17967-- #endif
17968-- #ifdef RSA_R_UNKNOWN_ALGORITHM_TYPE
17969-- {"UNKNOWN_ALGORITHM_TYPE", ERR_LIB_RSA, RSA_R_UNKNOWN_ALGORITHM_TYPE},
17970-- #else
17971-- {"UNKNOWN_ALGORITHM_TYPE", 4, 117},
17972-- #endif
17973-- #ifdef RSA_R_UNKNOWN_DIGEST
17974-- {"UNKNOWN_DIGEST", ERR_LIB_RSA, RSA_R_UNKNOWN_DIGEST},
17975-- #else
17976-- {"UNKNOWN_DIGEST", 4, 166},
17977-- #endif
17978-- #ifdef RSA_R_UNKNOWN_MASK_DIGEST
17979-- {"UNKNOWN_MASK_DIGEST", ERR_LIB_RSA, RSA_R_UNKNOWN_MASK_DIGEST},
17980-- #else
17981-- {"UNKNOWN_MASK_DIGEST", 4, 151},
17982-- #endif
17983-- #ifdef RSA_R_UNKNOWN_PADDING_TYPE
17984-- {"UNKNOWN_PADDING_TYPE", ERR_LIB_RSA, RSA_R_UNKNOWN_PADDING_TYPE},
17985-- #else
17986-- {"UNKNOWN_PADDING_TYPE", 4, 118},
17987-- #endif
17988-- #ifdef RSA_R_UNSUPPORTED_ENCRYPTION_TYPE
17989-- {"UNSUPPORTED_ENCRYPTION_TYPE", ERR_LIB_RSA, RSA_R_UNSUPPORTED_ENCRYPTION_TYPE},
17990-- #else
17991-- {"UNSUPPORTED_ENCRYPTION_TYPE", 4, 162},
17992-- #endif
17993-- #ifdef RSA_R_UNSUPPORTED_LABEL_SOURCE
17994-- {"UNSUPPORTED_LABEL_SOURCE", ERR_LIB_RSA, RSA_R_UNSUPPORTED_LABEL_SOURCE},
17995-- #else
17996-- {"UNSUPPORTED_LABEL_SOURCE", 4, 163},
17997-- #endif
17998-- #ifdef RSA_R_UNSUPPORTED_MASK_ALGORITHM
17999-- {"UNSUPPORTED_MASK_ALGORITHM", ERR_LIB_RSA, RSA_R_UNSUPPORTED_MASK_ALGORITHM},
18000-- #else
18001-- {"UNSUPPORTED_MASK_ALGORITHM", 4, 153},
18002-- #endif
18003-- #ifdef RSA_R_UNSUPPORTED_MASK_PARAMETER
18004-- {"UNSUPPORTED_MASK_PARAMETER", ERR_LIB_RSA, RSA_R_UNSUPPORTED_MASK_PARAMETER},
18005-- #else
18006-- {"UNSUPPORTED_MASK_PARAMETER", 4, 154},
18007-- #endif
18008-- #ifdef RSA_R_UNSUPPORTED_SIGNATURE_TYPE
18009-- {"UNSUPPORTED_SIGNATURE_TYPE", ERR_LIB_RSA, RSA_R_UNSUPPORTED_SIGNATURE_TYPE},
18010-- #else
18011-- {"UNSUPPORTED_SIGNATURE_TYPE", 4, 155},
18012-- #endif
18013-- #ifdef RSA_R_VALUE_MISSING
18014-- {"VALUE_MISSING", ERR_LIB_RSA, RSA_R_VALUE_MISSING},
18015-- #else
18016-- {"VALUE_MISSING", 4, 147},
18017-- #endif
18018-- #ifdef RSA_R_WRONG_SIGNATURE_LENGTH
18019-- {"WRONG_SIGNATURE_LENGTH", ERR_LIB_RSA, RSA_R_WRONG_SIGNATURE_LENGTH},
18020-- #else
18021-- {"WRONG_SIGNATURE_LENGTH", 4, 119},
18022-- #endif
18023-- #ifdef SM2_R_ASN1_ERROR
18024-- {"ASN1_ERROR", ERR_LIB_SM2, SM2_R_ASN1_ERROR},
18025-- #else
18026-- {"ASN1_ERROR", 53, 100},
18027-- #endif
18028-- #ifdef SM2_R_BAD_SIGNATURE
18029-- {"BAD_SIGNATURE", ERR_LIB_SM2, SM2_R_BAD_SIGNATURE},
18030-- #else
18031-- {"BAD_SIGNATURE", 53, 101},
18032-- #endif
18033-- #ifdef SM2_R_BUFFER_TOO_SMALL
18034-- {"BUFFER_TOO_SMALL", ERR_LIB_SM2, SM2_R_BUFFER_TOO_SMALL},
18035-- #else
18036-- {"BUFFER_TOO_SMALL", 53, 107},
18037-- #endif
18038-- #ifdef SM2_R_DIST_ID_TOO_LARGE
18039-- {"DIST_ID_TOO_LARGE", ERR_LIB_SM2, SM2_R_DIST_ID_TOO_LARGE},
18040-- #else
18041-- {"DIST_ID_TOO_LARGE", 53, 110},
18042-- #endif
18043-- #ifdef SM2_R_ID_NOT_SET
18044-- {"ID_NOT_SET", ERR_LIB_SM2, SM2_R_ID_NOT_SET},
18045-- #else
18046-- {"ID_NOT_SET", 53, 112},
18047-- #endif
18048-- #ifdef SM2_R_ID_TOO_LARGE
18049-- {"ID_TOO_LARGE", ERR_LIB_SM2, SM2_R_ID_TOO_LARGE},
18050-- #else
18051-- {"ID_TOO_LARGE", 53, 111},
18052-- #endif
18053-- #ifdef SM2_R_INVALID_CURVE
18054-- {"INVALID_CURVE", ERR_LIB_SM2, SM2_R_INVALID_CURVE},
18055-- #else
18056-- {"INVALID_CURVE", 53, 108},
18057-- #endif
18058-- #ifdef SM2_R_INVALID_DIGEST
18059-- {"INVALID_DIGEST", ERR_LIB_SM2, SM2_R_INVALID_DIGEST},
18060-- #else
18061-- {"INVALID_DIGEST", 53, 102},
18062-- #endif
18063-- #ifdef SM2_R_INVALID_DIGEST_TYPE
18064-- {"INVALID_DIGEST_TYPE", ERR_LIB_SM2, SM2_R_INVALID_DIGEST_TYPE},
18065-- #else
18066-- {"INVALID_DIGEST_TYPE", 53, 103},
18067-- #endif
18068-- #ifdef SM2_R_INVALID_ENCODING
18069-- {"INVALID_ENCODING", ERR_LIB_SM2, SM2_R_INVALID_ENCODING},
18070-- #else
18071-- {"INVALID_ENCODING", 53, 104},
18072-- #endif
18073-- #ifdef SM2_R_INVALID_FIELD
18074-- {"INVALID_FIELD", ERR_LIB_SM2, SM2_R_INVALID_FIELD},
18075-- #else
18076-- {"INVALID_FIELD", 53, 105},
18077-- #endif
18078-- #ifdef SM2_R_NO_PARAMETERS_SET
18079-- {"NO_PARAMETERS_SET", ERR_LIB_SM2, SM2_R_NO_PARAMETERS_SET},
18080-- #else
18081-- {"NO_PARAMETERS_SET", 53, 109},
18082-- #endif
18083-- #ifdef SM2_R_USER_ID_TOO_LARGE
18084-- {"USER_ID_TOO_LARGE", ERR_LIB_SM2, SM2_R_USER_ID_TOO_LARGE},
18085-- #else
18086-- {"USER_ID_TOO_LARGE", 53, 106},
18087-- #endif
18088-- #ifdef SSL_R_APPLICATION_DATA_AFTER_CLOSE_NOTIFY
18089-- {"APPLICATION_DATA_AFTER_CLOSE_NOTIFY", ERR_LIB_SSL, SSL_R_APPLICATION_DATA_AFTER_CLOSE_NOTIFY},
18090-- #else
18091-- {"APPLICATION_DATA_AFTER_CLOSE_NOTIFY", 20, 291},
18092-- #endif
18093-- #ifdef SSL_R_APP_DATA_IN_HANDSHAKE
18094-- {"APP_DATA_IN_HANDSHAKE", ERR_LIB_SSL, SSL_R_APP_DATA_IN_HANDSHAKE},
18095-- #else
18096-- {"APP_DATA_IN_HANDSHAKE", 20, 100},
18097-- #endif
18098-- #ifdef SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT
18099-- {"ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT", ERR_LIB_SSL, SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT},
18100-- #else
18101-- {"ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT", 20, 272},
18102-- #endif
18103-- #ifdef SSL_R_AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE
18104-- {"AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE", ERR_LIB_SSL, SSL_R_AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE},
18105-- #else
18106-- {"AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE", 20, 143},
18107-- #endif
18108-- #ifdef SSL_R_AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE
18109-- {"AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE", ERR_LIB_SSL, SSL_R_AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE},
18110-- #else
18111-- {"AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE", 20, 158},
18112-- #endif
18113-- #ifdef SSL_R_BAD_CHANGE_CIPHER_SPEC
18114-- {"BAD_CHANGE_CIPHER_SPEC", ERR_LIB_SSL, SSL_R_BAD_CHANGE_CIPHER_SPEC},
18115-- #else
18116-- {"BAD_CHANGE_CIPHER_SPEC", 20, 103},
18117-- #endif
18118-- #ifdef SSL_R_BAD_CIPHER
18119-- {"BAD_CIPHER", ERR_LIB_SSL, SSL_R_BAD_CIPHER},
18120-- #else
18121-- {"BAD_CIPHER", 20, 186},
18122-- #endif
18123-- #ifdef SSL_R_BAD_DATA
18124-- {"BAD_DATA", ERR_LIB_SSL, SSL_R_BAD_DATA},
18125-- #else
18126-- {"BAD_DATA", 20, 390},
18127-- #endif
18128-- #ifdef SSL_R_BAD_DATA_RETURNED_BY_CALLBACK
18129-- {"BAD_DATA_RETURNED_BY_CALLBACK", ERR_LIB_SSL, SSL_R_BAD_DATA_RETURNED_BY_CALLBACK},
18130-- #else
18131-- {"BAD_DATA_RETURNED_BY_CALLBACK", 20, 106},
18132-- #endif
18133-- #ifdef SSL_R_BAD_DECOMPRESSION
18134-- {"BAD_DECOMPRESSION", ERR_LIB_SSL, SSL_R_BAD_DECOMPRESSION},
18135-- #else
18136-- {"BAD_DECOMPRESSION", 20, 107},
18137-- #endif
18138-- #ifdef SSL_R_BAD_DH_VALUE
18139-- {"BAD_DH_VALUE", ERR_LIB_SSL, SSL_R_BAD_DH_VALUE},
18140-- #else
18141-- {"BAD_DH_VALUE", 20, 102},
18142-- #endif
18143-- #ifdef SSL_R_BAD_DIGEST_LENGTH
18144-- {"BAD_DIGEST_LENGTH", ERR_LIB_SSL, SSL_R_BAD_DIGEST_LENGTH},
18145-- #else
18146-- {"BAD_DIGEST_LENGTH", 20, 111},
18147-- #endif
18148-- #ifdef SSL_R_BAD_EARLY_DATA
18149-- {"BAD_EARLY_DATA", ERR_LIB_SSL, SSL_R_BAD_EARLY_DATA},
18150-- #else
18151-- {"BAD_EARLY_DATA", 20, 233},
18152-- #endif
18153-- #ifdef SSL_R_BAD_ECC_CERT
18154-- {"BAD_ECC_CERT", ERR_LIB_SSL, SSL_R_BAD_ECC_CERT},
18155-- #else
18156-- {"BAD_ECC_CERT", 20, 304},
18157-- #endif
18158-- #ifdef SSL_R_BAD_ECPOINT
18159-- {"BAD_ECPOINT", ERR_LIB_SSL, SSL_R_BAD_ECPOINT},
18160-- #else
18161-- {"BAD_ECPOINT", 20, 306},
18162-- #endif
18163-- #ifdef SSL_R_BAD_EXTENSION
18164-- {"BAD_EXTENSION", ERR_LIB_SSL, SSL_R_BAD_EXTENSION},
18165-- #else
18166-- {"BAD_EXTENSION", 20, 110},
18167-- #endif
18168-- #ifdef SSL_R_BAD_HANDSHAKE_LENGTH
18169-- {"BAD_HANDSHAKE_LENGTH", ERR_LIB_SSL, SSL_R_BAD_HANDSHAKE_LENGTH},
18170-- #else
18171-- {"BAD_HANDSHAKE_LENGTH", 20, 332},
18172-- #endif
18173-- #ifdef SSL_R_BAD_HANDSHAKE_STATE
18174-- {"BAD_HANDSHAKE_STATE", ERR_LIB_SSL, SSL_R_BAD_HANDSHAKE_STATE},
18175-- #else
18176-- {"BAD_HANDSHAKE_STATE", 20, 236},
18177-- #endif
18178-- #ifdef SSL_R_BAD_HELLO_REQUEST
18179-- {"BAD_HELLO_REQUEST", ERR_LIB_SSL, SSL_R_BAD_HELLO_REQUEST},
18180-- #else
18181-- {"BAD_HELLO_REQUEST", 20, 105},
18182-- #endif
18183-- #ifdef SSL_R_BAD_HRR_VERSION
18184-- {"BAD_HRR_VERSION", ERR_LIB_SSL, SSL_R_BAD_HRR_VERSION},
18185-- #else
18186-- {"BAD_HRR_VERSION", 20, 263},
18187-- #endif
18188-- #ifdef SSL_R_BAD_KEY_SHARE
18189-- {"BAD_KEY_SHARE", ERR_LIB_SSL, SSL_R_BAD_KEY_SHARE},
18190-- #else
18191-- {"BAD_KEY_SHARE", 20, 108},
18192-- #endif
18193-- #ifdef SSL_R_BAD_KEY_UPDATE
18194-- {"BAD_KEY_UPDATE", ERR_LIB_SSL, SSL_R_BAD_KEY_UPDATE},
18195-- #else
18196-- {"BAD_KEY_UPDATE", 20, 122},
18197-- #endif
18198-- #ifdef SSL_R_BAD_LEGACY_VERSION
18199-- {"BAD_LEGACY_VERSION", ERR_LIB_SSL, SSL_R_BAD_LEGACY_VERSION},
18200-- #else
18201-- {"BAD_LEGACY_VERSION", 20, 292},
18202-- #endif
18203-- #ifdef SSL_R_BAD_LENGTH
18204-- {"BAD_LENGTH", ERR_LIB_SSL, SSL_R_BAD_LENGTH},
18205-- #else
18206-- {"BAD_LENGTH", 20, 271},
18207-- #endif
18208-- #ifdef SSL_R_BAD_PACKET
18209-- {"BAD_PACKET", ERR_LIB_SSL, SSL_R_BAD_PACKET},
18210-- #else
18211-- {"BAD_PACKET", 20, 240},
18212-- #endif
18213-- #ifdef SSL_R_BAD_PACKET_LENGTH
18214-- {"BAD_PACKET_LENGTH", ERR_LIB_SSL, SSL_R_BAD_PACKET_LENGTH},
18215-- #else
18216-- {"BAD_PACKET_LENGTH", 20, 115},
18217-- #endif
18218-- #ifdef SSL_R_BAD_PROTOCOL_VERSION_NUMBER
18219-- {"BAD_PROTOCOL_VERSION_NUMBER", ERR_LIB_SSL, SSL_R_BAD_PROTOCOL_VERSION_NUMBER},
18220-- #else
18221-- {"BAD_PROTOCOL_VERSION_NUMBER", 20, 116},
18222-- #endif
18223-- #ifdef SSL_R_BAD_PSK
18224-- {"BAD_PSK", ERR_LIB_SSL, SSL_R_BAD_PSK},
18225-- #else
18226-- {"BAD_PSK", 20, 219},
18227-- #endif
18228-- #ifdef SSL_R_BAD_PSK_IDENTITY
18229-- {"BAD_PSK_IDENTITY", ERR_LIB_SSL, SSL_R_BAD_PSK_IDENTITY},
18230-- #else
18231-- {"BAD_PSK_IDENTITY", 20, 114},
18232-- #endif
18233-- #ifdef SSL_R_BAD_RECORD_TYPE
18234-- {"BAD_RECORD_TYPE", ERR_LIB_SSL, SSL_R_BAD_RECORD_TYPE},
18235-- #else
18236-- {"BAD_RECORD_TYPE", 20, 443},
18237-- #endif
18238-- #ifdef SSL_R_BAD_RSA_ENCRYPT
18239-- {"BAD_RSA_ENCRYPT", ERR_LIB_SSL, SSL_R_BAD_RSA_ENCRYPT},
18240-- #else
18241-- {"BAD_RSA_ENCRYPT", 20, 119},
18242-- #endif
18243-- #ifdef SSL_R_BAD_SIGNATURE
18244-- {"BAD_SIGNATURE", ERR_LIB_SSL, SSL_R_BAD_SIGNATURE},
18245-- #else
18246-- {"BAD_SIGNATURE", 20, 123},
18247-- #endif
18248-- #ifdef SSL_R_BAD_SRP_A_LENGTH
18249-- {"BAD_SRP_A_LENGTH", ERR_LIB_SSL, SSL_R_BAD_SRP_A_LENGTH},
18250-- #else
18251-- {"BAD_SRP_A_LENGTH", 20, 347},
18252-- #endif
18253-- #ifdef SSL_R_BAD_SRP_PARAMETERS
18254-- {"BAD_SRP_PARAMETERS", ERR_LIB_SSL, SSL_R_BAD_SRP_PARAMETERS},
18255-- #else
18256-- {"BAD_SRP_PARAMETERS", 20, 371},
18257-- #endif
18258-- #ifdef SSL_R_BAD_SRTP_MKI_VALUE
18259-- {"BAD_SRTP_MKI_VALUE", ERR_LIB_SSL, SSL_R_BAD_SRTP_MKI_VALUE},
18260-- #else
18261-- {"BAD_SRTP_MKI_VALUE", 20, 352},
18262-- #endif
18263-- #ifdef SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST
18264-- {"BAD_SRTP_PROTECTION_PROFILE_LIST", ERR_LIB_SSL, SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST},
18265-- #else
18266-- {"BAD_SRTP_PROTECTION_PROFILE_LIST", 20, 353},
18267-- #endif
18268-- #ifdef SSL_R_BAD_SSL_FILETYPE
18269-- {"BAD_SSL_FILETYPE", ERR_LIB_SSL, SSL_R_BAD_SSL_FILETYPE},
18270-- #else
18271-- {"BAD_SSL_FILETYPE", 20, 124},
18272-- #endif
18273-- #ifdef SSL_R_BAD_VALUE
18274-- {"BAD_VALUE", ERR_LIB_SSL, SSL_R_BAD_VALUE},
18275-- #else
18276-- {"BAD_VALUE", 20, 384},
18277-- #endif
18278-- #ifdef SSL_R_BAD_WRITE_RETRY
18279-- {"BAD_WRITE_RETRY", ERR_LIB_SSL, SSL_R_BAD_WRITE_RETRY},
18280-- #else
18281-- {"BAD_WRITE_RETRY", 20, 127},
18282-- #endif
18283-- #ifdef SSL_R_BINDER_DOES_NOT_VERIFY
18284-- {"BINDER_DOES_NOT_VERIFY", ERR_LIB_SSL, SSL_R_BINDER_DOES_NOT_VERIFY},
18285-- #else
18286-- {"BINDER_DOES_NOT_VERIFY", 20, 253},
18287-- #endif
18288-- #ifdef SSL_R_BIO_NOT_SET
18289-- {"BIO_NOT_SET", ERR_LIB_SSL, SSL_R_BIO_NOT_SET},
18290-- #else
18291-- {"BIO_NOT_SET", 20, 128},
18292-- #endif
18293-- #ifdef SSL_R_BLOCK_CIPHER_PAD_IS_WRONG
18294-- {"BLOCK_CIPHER_PAD_IS_WRONG", ERR_LIB_SSL, SSL_R_BLOCK_CIPHER_PAD_IS_WRONG},
18295-- #else
18296-- {"BLOCK_CIPHER_PAD_IS_WRONG", 20, 129},
18297-- #endif
18298-- #ifdef SSL_R_BN_LIB
18299-- {"BN_LIB", ERR_LIB_SSL, SSL_R_BN_LIB},
18300-- #else
18301-- {"BN_LIB", 20, 130},
18302-- #endif
18303-- #ifdef SSL_R_CALLBACK_FAILED
18304-- {"CALLBACK_FAILED", ERR_LIB_SSL, SSL_R_CALLBACK_FAILED},
18305-- #else
18306-- {"CALLBACK_FAILED", 20, 234},
18307-- #endif
18308-- #ifdef SSL_R_CANNOT_CHANGE_CIPHER
18309-- {"CANNOT_CHANGE_CIPHER", ERR_LIB_SSL, SSL_R_CANNOT_CHANGE_CIPHER},
18310-- #else
18311-- {"CANNOT_CHANGE_CIPHER", 20, 109},
18312-- #endif
18313-- #ifdef SSL_R_CA_DN_LENGTH_MISMATCH
18314-- {"CA_DN_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_CA_DN_LENGTH_MISMATCH},
18315-- #else
18316-- {"CA_DN_LENGTH_MISMATCH", 20, 131},
18317-- #endif
18318-- #ifdef SSL_R_CA_KEY_TOO_SMALL
18319-- {"CA_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_CA_KEY_TOO_SMALL},
18320-- #else
18321-- {"CA_KEY_TOO_SMALL", 20, 397},
18322-- #endif
18323-- #ifdef SSL_R_CA_MD_TOO_WEAK
18324-- {"CA_MD_TOO_WEAK", ERR_LIB_SSL, SSL_R_CA_MD_TOO_WEAK},
18325-- #else
18326-- {"CA_MD_TOO_WEAK", 20, 398},
18327-- #endif
18328-- #ifdef SSL_R_CCS_RECEIVED_EARLY
18329-- {"CCS_RECEIVED_EARLY", ERR_LIB_SSL, SSL_R_CCS_RECEIVED_EARLY},
18330-- #else
18331-- {"CCS_RECEIVED_EARLY", 20, 133},
18332-- #endif
18333-- #ifdef SSL_R_CERTIFICATE_VERIFY_FAILED
18334-- {"CERTIFICATE_VERIFY_FAILED", ERR_LIB_SSL, SSL_R_CERTIFICATE_VERIFY_FAILED},
18335-- #else
18336-- {"CERTIFICATE_VERIFY_FAILED", 20, 134},
18337-- #endif
18338-- #ifdef SSL_R_CERT_CB_ERROR
18339-- {"CERT_CB_ERROR", ERR_LIB_SSL, SSL_R_CERT_CB_ERROR},
18340-- #else
18341-- {"CERT_CB_ERROR", 20, 377},
18342-- #endif
18343-- #ifdef SSL_R_CERT_LENGTH_MISMATCH
18344-- {"CERT_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_CERT_LENGTH_MISMATCH},
18345-- #else
18346-- {"CERT_LENGTH_MISMATCH", 20, 135},
18347-- #endif
18348-- #ifdef SSL_R_CIPHERSUITE_DIGEST_HAS_CHANGED
18349-- {"CIPHERSUITE_DIGEST_HAS_CHANGED", ERR_LIB_SSL, SSL_R_CIPHERSUITE_DIGEST_HAS_CHANGED},
18350-- #else
18351-- {"CIPHERSUITE_DIGEST_HAS_CHANGED", 20, 218},
18352-- #endif
18353-- #ifdef SSL_R_CIPHER_CODE_WRONG_LENGTH
18354-- {"CIPHER_CODE_WRONG_LENGTH", ERR_LIB_SSL, SSL_R_CIPHER_CODE_WRONG_LENGTH},
18355-- #else
18356-- {"CIPHER_CODE_WRONG_LENGTH", 20, 137},
18357-- #endif
18358-- #ifdef SSL_R_CIPHER_OR_HASH_UNAVAILABLE
18359-- {"CIPHER_OR_HASH_UNAVAILABLE", ERR_LIB_SSL, SSL_R_CIPHER_OR_HASH_UNAVAILABLE},
18360-- #else
18361-- {"CIPHER_OR_HASH_UNAVAILABLE", 20, 138},
18362-- #endif
18363-- #ifdef SSL_R_CLIENTHELLO_TLSEXT
18364-- {"CLIENTHELLO_TLSEXT", ERR_LIB_SSL, SSL_R_CLIENTHELLO_TLSEXT},
18365-- #else
18366-- {"CLIENTHELLO_TLSEXT", 20, 226},
18367-- #endif
18368-- #ifdef SSL_R_COMPRESSED_LENGTH_TOO_LONG
18369-- {"COMPRESSED_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_COMPRESSED_LENGTH_TOO_LONG},
18370-- #else
18371-- {"COMPRESSED_LENGTH_TOO_LONG", 20, 140},
18372-- #endif
18373-- #ifdef SSL_R_COMPRESSION_DISABLED
18374-- {"COMPRESSION_DISABLED", ERR_LIB_SSL, SSL_R_COMPRESSION_DISABLED},
18375-- #else
18376-- {"COMPRESSION_DISABLED", 20, 343},
18377-- #endif
18378-- #ifdef SSL_R_COMPRESSION_FAILURE
18379-- {"COMPRESSION_FAILURE", ERR_LIB_SSL, SSL_R_COMPRESSION_FAILURE},
18380-- #else
18381-- {"COMPRESSION_FAILURE", 20, 141},
18382-- #endif
18383-- #ifdef SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE
18384-- {"COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE", ERR_LIB_SSL, SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE},
18385-- #else
18386-- {"COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE", 20, 307},
18387-- #endif
18388-- #ifdef SSL_R_COMPRESSION_LIBRARY_ERROR
18389-- {"COMPRESSION_LIBRARY_ERROR", ERR_LIB_SSL, SSL_R_COMPRESSION_LIBRARY_ERROR},
18390-- #else
18391-- {"COMPRESSION_LIBRARY_ERROR", 20, 142},
18392-- #endif
18393-- #ifdef SSL_R_CONNECTION_TYPE_NOT_SET
18394-- {"CONNECTION_TYPE_NOT_SET", ERR_LIB_SSL, SSL_R_CONNECTION_TYPE_NOT_SET},
18395-- #else
18396-- {"CONNECTION_TYPE_NOT_SET", 20, 144},
18397-- #endif
18398-- #ifdef SSL_R_CONTEXT_NOT_DANE_ENABLED
18399-- {"CONTEXT_NOT_DANE_ENABLED", ERR_LIB_SSL, SSL_R_CONTEXT_NOT_DANE_ENABLED},
18400-- #else
18401-- {"CONTEXT_NOT_DANE_ENABLED", 20, 167},
18402-- #endif
18403-- #ifdef SSL_R_COOKIE_GEN_CALLBACK_FAILURE
18404-- {"COOKIE_GEN_CALLBACK_FAILURE", ERR_LIB_SSL, SSL_R_COOKIE_GEN_CALLBACK_FAILURE},
18405-- #else
18406-- {"COOKIE_GEN_CALLBACK_FAILURE", 20, 400},
18407-- #endif
18408-- #ifdef SSL_R_COOKIE_MISMATCH
18409-- {"COOKIE_MISMATCH", ERR_LIB_SSL, SSL_R_COOKIE_MISMATCH},
18410-- #else
18411-- {"COOKIE_MISMATCH", 20, 308},
18412-- #endif
18413-- #ifdef SSL_R_CUSTOM_EXT_HANDLER_ALREADY_INSTALLED
18414-- {"CUSTOM_EXT_HANDLER_ALREADY_INSTALLED", ERR_LIB_SSL, SSL_R_CUSTOM_EXT_HANDLER_ALREADY_INSTALLED},
18415-- #else
18416-- {"CUSTOM_EXT_HANDLER_ALREADY_INSTALLED", 20, 206},
18417-- #endif
18418-- #ifdef SSL_R_DANE_ALREADY_ENABLED
18419-- {"DANE_ALREADY_ENABLED", ERR_LIB_SSL, SSL_R_DANE_ALREADY_ENABLED},
18420-- #else
18421-- {"DANE_ALREADY_ENABLED", 20, 172},
18422-- #endif
18423-- #ifdef SSL_R_DANE_CANNOT_OVERRIDE_MTYPE_FULL
18424-- {"DANE_CANNOT_OVERRIDE_MTYPE_FULL", ERR_LIB_SSL, SSL_R_DANE_CANNOT_OVERRIDE_MTYPE_FULL},
18425-- #else
18426-- {"DANE_CANNOT_OVERRIDE_MTYPE_FULL", 20, 173},
18427-- #endif
18428-- #ifdef SSL_R_DANE_NOT_ENABLED
18429-- {"DANE_NOT_ENABLED", ERR_LIB_SSL, SSL_R_DANE_NOT_ENABLED},
18430-- #else
18431-- {"DANE_NOT_ENABLED", 20, 175},
18432-- #endif
18433-- #ifdef SSL_R_DANE_TLSA_BAD_CERTIFICATE
18434-- {"DANE_TLSA_BAD_CERTIFICATE", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_CERTIFICATE},
18435-- #else
18436-- {"DANE_TLSA_BAD_CERTIFICATE", 20, 180},
18437-- #endif
18438-- #ifdef SSL_R_DANE_TLSA_BAD_CERTIFICATE_USAGE
18439-- {"DANE_TLSA_BAD_CERTIFICATE_USAGE", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_CERTIFICATE_USAGE},
18440-- #else
18441-- {"DANE_TLSA_BAD_CERTIFICATE_USAGE", 20, 184},
18442-- #endif
18443-- #ifdef SSL_R_DANE_TLSA_BAD_DATA_LENGTH
18444-- {"DANE_TLSA_BAD_DATA_LENGTH", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_DATA_LENGTH},
18445-- #else
18446-- {"DANE_TLSA_BAD_DATA_LENGTH", 20, 189},
18447-- #endif
18448-- #ifdef SSL_R_DANE_TLSA_BAD_DIGEST_LENGTH
18449-- {"DANE_TLSA_BAD_DIGEST_LENGTH", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_DIGEST_LENGTH},
18450-- #else
18451-- {"DANE_TLSA_BAD_DIGEST_LENGTH", 20, 192},
18452-- #endif
18453-- #ifdef SSL_R_DANE_TLSA_BAD_MATCHING_TYPE
18454-- {"DANE_TLSA_BAD_MATCHING_TYPE", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_MATCHING_TYPE},
18455-- #else
18456-- {"DANE_TLSA_BAD_MATCHING_TYPE", 20, 200},
18457-- #endif
18458-- #ifdef SSL_R_DANE_TLSA_BAD_PUBLIC_KEY
18459-- {"DANE_TLSA_BAD_PUBLIC_KEY", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_PUBLIC_KEY},
18460-- #else
18461-- {"DANE_TLSA_BAD_PUBLIC_KEY", 20, 201},
18462-- #endif
18463-- #ifdef SSL_R_DANE_TLSA_BAD_SELECTOR
18464-- {"DANE_TLSA_BAD_SELECTOR", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_SELECTOR},
18465-- #else
18466-- {"DANE_TLSA_BAD_SELECTOR", 20, 202},
18467-- #endif
18468-- #ifdef SSL_R_DANE_TLSA_NULL_DATA
18469-- {"DANE_TLSA_NULL_DATA", ERR_LIB_SSL, SSL_R_DANE_TLSA_NULL_DATA},
18470-- #else
18471-- {"DANE_TLSA_NULL_DATA", 20, 203},
18472-- #endif
18473-- #ifdef SSL_R_DATA_BETWEEN_CCS_AND_FINISHED
18474-- {"DATA_BETWEEN_CCS_AND_FINISHED", ERR_LIB_SSL, SSL_R_DATA_BETWEEN_CCS_AND_FINISHED},
18475-- #else
18476-- {"DATA_BETWEEN_CCS_AND_FINISHED", 20, 145},
18477-- #endif
18478-- #ifdef SSL_R_DATA_LENGTH_TOO_LONG
18479-- {"DATA_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_DATA_LENGTH_TOO_LONG},
18480-- #else
18481-- {"DATA_LENGTH_TOO_LONG", 20, 146},
18482-- #endif
18483-- #ifdef SSL_R_DECRYPTION_FAILED
18484-- {"DECRYPTION_FAILED", ERR_LIB_SSL, SSL_R_DECRYPTION_FAILED},
18485-- #else
18486-- {"DECRYPTION_FAILED", 20, 147},
18487-- #endif
18488-- #ifdef SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC
18489-- {"DECRYPTION_FAILED_OR_BAD_RECORD_MAC", ERR_LIB_SSL, SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC},
18490-- #else
18491-- {"DECRYPTION_FAILED_OR_BAD_RECORD_MAC", 20, 281},
18492-- #endif
18493-- #ifdef SSL_R_DH_KEY_TOO_SMALL
18494-- {"DH_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_DH_KEY_TOO_SMALL},
18495-- #else
18496-- {"DH_KEY_TOO_SMALL", 20, 394},
18497-- #endif
18498-- #ifdef SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG
18499-- {"DH_PUBLIC_VALUE_LENGTH_IS_WRONG", ERR_LIB_SSL, SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG},
18500-- #else
18501-- {"DH_PUBLIC_VALUE_LENGTH_IS_WRONG", 20, 148},
18502-- #endif
18503-- #ifdef SSL_R_DIGEST_CHECK_FAILED
18504-- {"DIGEST_CHECK_FAILED", ERR_LIB_SSL, SSL_R_DIGEST_CHECK_FAILED},
18505-- #else
18506-- {"DIGEST_CHECK_FAILED", 20, 149},
18507-- #endif
18508-- #ifdef SSL_R_DTLS_MESSAGE_TOO_BIG
18509-- {"DTLS_MESSAGE_TOO_BIG", ERR_LIB_SSL, SSL_R_DTLS_MESSAGE_TOO_BIG},
18510-- #else
18511-- {"DTLS_MESSAGE_TOO_BIG", 20, 334},
18512-- #endif
18513-- #ifdef SSL_R_DUPLICATE_COMPRESSION_ID
18514-- {"DUPLICATE_COMPRESSION_ID", ERR_LIB_SSL, SSL_R_DUPLICATE_COMPRESSION_ID},
18515-- #else
18516-- {"DUPLICATE_COMPRESSION_ID", 20, 309},
18517-- #endif
18518-- #ifdef SSL_R_ECC_CERT_NOT_FOR_SIGNING
18519-- {"ECC_CERT_NOT_FOR_SIGNING", ERR_LIB_SSL, SSL_R_ECC_CERT_NOT_FOR_SIGNING},
18520-- #else
18521-- {"ECC_CERT_NOT_FOR_SIGNING", 20, 318},
18522-- #endif
18523-- #ifdef SSL_R_ECDH_REQUIRED_FOR_SUITEB_MODE
18524-- {"ECDH_REQUIRED_FOR_SUITEB_MODE", ERR_LIB_SSL, SSL_R_ECDH_REQUIRED_FOR_SUITEB_MODE},
18525-- #else
18526-- {"ECDH_REQUIRED_FOR_SUITEB_MODE", 20, 374},
18527-- #endif
18528-- #ifdef SSL_R_EE_KEY_TOO_SMALL
18529-- {"EE_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_EE_KEY_TOO_SMALL},
18530-- #else
18531-- {"EE_KEY_TOO_SMALL", 20, 399},
18532-- #endif
18533-- #ifdef SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST
18534-- {"EMPTY_SRTP_PROTECTION_PROFILE_LIST", ERR_LIB_SSL, SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST},
18535-- #else
18536-- {"EMPTY_SRTP_PROTECTION_PROFILE_LIST", 20, 354},
18537-- #endif
18538-- #ifdef SSL_R_ENCRYPTED_LENGTH_TOO_LONG
18539-- {"ENCRYPTED_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_ENCRYPTED_LENGTH_TOO_LONG},
18540-- #else
18541-- {"ENCRYPTED_LENGTH_TOO_LONG", 20, 150},
18542-- #endif
18543-- #ifdef SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST
18544-- {"ERROR_IN_RECEIVED_CIPHER_LIST", ERR_LIB_SSL, SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST},
18545-- #else
18546-- {"ERROR_IN_RECEIVED_CIPHER_LIST", 20, 151},
18547-- #endif
18548-- #ifdef SSL_R_ERROR_SETTING_TLSA_BASE_DOMAIN
18549-- {"ERROR_SETTING_TLSA_BASE_DOMAIN", ERR_LIB_SSL, SSL_R_ERROR_SETTING_TLSA_BASE_DOMAIN},
18550-- #else
18551-- {"ERROR_SETTING_TLSA_BASE_DOMAIN", 20, 204},
18552-- #endif
18553-- #ifdef SSL_R_EXCEEDS_MAX_FRAGMENT_SIZE
18554-- {"EXCEEDS_MAX_FRAGMENT_SIZE", ERR_LIB_SSL, SSL_R_EXCEEDS_MAX_FRAGMENT_SIZE},
18555-- #else
18556-- {"EXCEEDS_MAX_FRAGMENT_SIZE", 20, 194},
18557-- #endif
18558-- #ifdef SSL_R_EXCESSIVE_MESSAGE_SIZE
18559-- {"EXCESSIVE_MESSAGE_SIZE", ERR_LIB_SSL, SSL_R_EXCESSIVE_MESSAGE_SIZE},
18560-- #else
18561-- {"EXCESSIVE_MESSAGE_SIZE", 20, 152},
18562-- #endif
18563-- #ifdef SSL_R_EXTENSION_NOT_RECEIVED
18564-- {"EXTENSION_NOT_RECEIVED", ERR_LIB_SSL, SSL_R_EXTENSION_NOT_RECEIVED},
18565-- #else
18566-- {"EXTENSION_NOT_RECEIVED", 20, 279},
18567-- #endif
18568-- #ifdef SSL_R_EXTRA_DATA_IN_MESSAGE
18569-- {"EXTRA_DATA_IN_MESSAGE", ERR_LIB_SSL, SSL_R_EXTRA_DATA_IN_MESSAGE},
18570-- #else
18571-- {"EXTRA_DATA_IN_MESSAGE", 20, 153},
18572-- #endif
18573-- #ifdef SSL_R_EXT_LENGTH_MISMATCH
18574-- {"EXT_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_EXT_LENGTH_MISMATCH},
18575-- #else
18576-- {"EXT_LENGTH_MISMATCH", 20, 163},
18577-- #endif
18578-- #ifdef SSL_R_FAILED_TO_INIT_ASYNC
18579-- {"FAILED_TO_INIT_ASYNC", ERR_LIB_SSL, SSL_R_FAILED_TO_INIT_ASYNC},
18580-- #else
18581-- {"FAILED_TO_INIT_ASYNC", 20, 405},
18582-- #endif
18583-- #ifdef SSL_R_FRAGMENTED_CLIENT_HELLO
18584-- {"FRAGMENTED_CLIENT_HELLO", ERR_LIB_SSL, SSL_R_FRAGMENTED_CLIENT_HELLO},
18585-- #else
18586-- {"FRAGMENTED_CLIENT_HELLO", 20, 401},
18587-- #endif
18588-- #ifdef SSL_R_GOT_A_FIN_BEFORE_A_CCS
18589-- {"GOT_A_FIN_BEFORE_A_CCS", ERR_LIB_SSL, SSL_R_GOT_A_FIN_BEFORE_A_CCS},
18590-- #else
18591-- {"GOT_A_FIN_BEFORE_A_CCS", 20, 154},
18592-- #endif
18593-- #ifdef SSL_R_HTTPS_PROXY_REQUEST
18594-- {"HTTPS_PROXY_REQUEST", ERR_LIB_SSL, SSL_R_HTTPS_PROXY_REQUEST},
18595-- #else
18596-- {"HTTPS_PROXY_REQUEST", 20, 155},
18597-- #endif
18598-- #ifdef SSL_R_HTTP_REQUEST
18599-- {"HTTP_REQUEST", ERR_LIB_SSL, SSL_R_HTTP_REQUEST},
18600-- #else
18601-- {"HTTP_REQUEST", 20, 156},
18602-- #endif
18603-- #ifdef SSL_R_ILLEGAL_POINT_COMPRESSION
18604-- {"ILLEGAL_POINT_COMPRESSION", ERR_LIB_SSL, SSL_R_ILLEGAL_POINT_COMPRESSION},
18605-- #else
18606-- {"ILLEGAL_POINT_COMPRESSION", 20, 162},
18607-- #endif
18608-- #ifdef SSL_R_ILLEGAL_SUITEB_DIGEST
18609-- {"ILLEGAL_SUITEB_DIGEST", ERR_LIB_SSL, SSL_R_ILLEGAL_SUITEB_DIGEST},
18610-- #else
18611-- {"ILLEGAL_SUITEB_DIGEST", 20, 380},
18612-- #endif
18613-- #ifdef SSL_R_INAPPROPRIATE_FALLBACK
18614-- {"INAPPROPRIATE_FALLBACK", ERR_LIB_SSL, SSL_R_INAPPROPRIATE_FALLBACK},
18615-- #else
18616-- {"INAPPROPRIATE_FALLBACK", 20, 373},
18617-- #endif
18618-- #ifdef SSL_R_INCONSISTENT_COMPRESSION
18619-- {"INCONSISTENT_COMPRESSION", ERR_LIB_SSL, SSL_R_INCONSISTENT_COMPRESSION},
18620-- #else
18621-- {"INCONSISTENT_COMPRESSION", 20, 340},
18622-- #endif
18623-- #ifdef SSL_R_INCONSISTENT_EARLY_DATA_ALPN
18624-- {"INCONSISTENT_EARLY_DATA_ALPN", ERR_LIB_SSL, SSL_R_INCONSISTENT_EARLY_DATA_ALPN},
18625-- #else
18626-- {"INCONSISTENT_EARLY_DATA_ALPN", 20, 222},
18627-- #endif
18628-- #ifdef SSL_R_INCONSISTENT_EARLY_DATA_SNI
18629-- {"INCONSISTENT_EARLY_DATA_SNI", ERR_LIB_SSL, SSL_R_INCONSISTENT_EARLY_DATA_SNI},
18630-- #else
18631-- {"INCONSISTENT_EARLY_DATA_SNI", 20, 231},
18632-- #endif
18633-- #ifdef SSL_R_INCONSISTENT_EXTMS
18634-- {"INCONSISTENT_EXTMS", ERR_LIB_SSL, SSL_R_INCONSISTENT_EXTMS},
18635-- #else
18636-- {"INCONSISTENT_EXTMS", 20, 104},
18637-- #endif
18638-- #ifdef SSL_R_INSUFFICIENT_SECURITY
18639-- {"INSUFFICIENT_SECURITY", ERR_LIB_SSL, SSL_R_INSUFFICIENT_SECURITY},
18640-- #else
18641-- {"INSUFFICIENT_SECURITY", 20, 241},
18642-- #endif
18643-- #ifdef SSL_R_INVALID_ALERT
18644-- {"INVALID_ALERT", ERR_LIB_SSL, SSL_R_INVALID_ALERT},
18645-- #else
18646-- {"INVALID_ALERT", 20, 205},
18647-- #endif
18648-- #ifdef SSL_R_INVALID_CCS_MESSAGE
18649-- {"INVALID_CCS_MESSAGE", ERR_LIB_SSL, SSL_R_INVALID_CCS_MESSAGE},
18650-- #else
18651-- {"INVALID_CCS_MESSAGE", 20, 260},
18652-- #endif
18653-- #ifdef SSL_R_INVALID_CERTIFICATE_OR_ALG
18654-- {"INVALID_CERTIFICATE_OR_ALG", ERR_LIB_SSL, SSL_R_INVALID_CERTIFICATE_OR_ALG},
18655-- #else
18656-- {"INVALID_CERTIFICATE_OR_ALG", 20, 238},
18657-- #endif
18658-- #ifdef SSL_R_INVALID_COMMAND
18659-- {"INVALID_COMMAND", ERR_LIB_SSL, SSL_R_INVALID_COMMAND},
18660-- #else
18661-- {"INVALID_COMMAND", 20, 280},
18662-- #endif
18663-- #ifdef SSL_R_INVALID_COMPRESSION_ALGORITHM
18664-- {"INVALID_COMPRESSION_ALGORITHM", ERR_LIB_SSL, SSL_R_INVALID_COMPRESSION_ALGORITHM},
18665-- #else
18666-- {"INVALID_COMPRESSION_ALGORITHM", 20, 341},
18667-- #endif
18668-- #ifdef SSL_R_INVALID_CONFIG
18669-- {"INVALID_CONFIG", ERR_LIB_SSL, SSL_R_INVALID_CONFIG},
18670-- #else
18671-- {"INVALID_CONFIG", 20, 283},
18672-- #endif
18673-- #ifdef SSL_R_INVALID_CONFIGURATION_NAME
18674-- {"INVALID_CONFIGURATION_NAME", ERR_LIB_SSL, SSL_R_INVALID_CONFIGURATION_NAME},
18675-- #else
18676-- {"INVALID_CONFIGURATION_NAME", 20, 113},
18677-- #endif
18678-- #ifdef SSL_R_INVALID_CONTEXT
18679-- {"INVALID_CONTEXT", ERR_LIB_SSL, SSL_R_INVALID_CONTEXT},
18680-- #else
18681-- {"INVALID_CONTEXT", 20, 282},
18682-- #endif
18683-- #ifdef SSL_R_INVALID_CT_VALIDATION_TYPE
18684-- {"INVALID_CT_VALIDATION_TYPE", ERR_LIB_SSL, SSL_R_INVALID_CT_VALIDATION_TYPE},
18685-- #else
18686-- {"INVALID_CT_VALIDATION_TYPE", 20, 212},
18687-- #endif
18688-- #ifdef SSL_R_INVALID_KEY_UPDATE_TYPE
18689-- {"INVALID_KEY_UPDATE_TYPE", ERR_LIB_SSL, SSL_R_INVALID_KEY_UPDATE_TYPE},
18690-- #else
18691-- {"INVALID_KEY_UPDATE_TYPE", 20, 120},
18692-- #endif
18693-- #ifdef SSL_R_INVALID_MAX_EARLY_DATA
18694-- {"INVALID_MAX_EARLY_DATA", ERR_LIB_SSL, SSL_R_INVALID_MAX_EARLY_DATA},
18695-- #else
18696-- {"INVALID_MAX_EARLY_DATA", 20, 174},
18697-- #endif
18698-- #ifdef SSL_R_INVALID_NULL_CMD_NAME
18699-- {"INVALID_NULL_CMD_NAME", ERR_LIB_SSL, SSL_R_INVALID_NULL_CMD_NAME},
18700-- #else
18701-- {"INVALID_NULL_CMD_NAME", 20, 385},
18702-- #endif
18703-- #ifdef SSL_R_INVALID_SEQUENCE_NUMBER
18704-- {"INVALID_SEQUENCE_NUMBER", ERR_LIB_SSL, SSL_R_INVALID_SEQUENCE_NUMBER},
18705-- #else
18706-- {"INVALID_SEQUENCE_NUMBER", 20, 402},
18707-- #endif
18708-- #ifdef SSL_R_INVALID_SERVERINFO_DATA
18709-- {"INVALID_SERVERINFO_DATA", ERR_LIB_SSL, SSL_R_INVALID_SERVERINFO_DATA},
18710-- #else
18711-- {"INVALID_SERVERINFO_DATA", 20, 388},
18712-- #endif
18713-- #ifdef SSL_R_INVALID_SESSION_ID
18714-- {"INVALID_SESSION_ID", ERR_LIB_SSL, SSL_R_INVALID_SESSION_ID},
18715-- #else
18716-- {"INVALID_SESSION_ID", 20, 999},
18717-- #endif
18718-- #ifdef SSL_R_INVALID_SRP_USERNAME
18719-- {"INVALID_SRP_USERNAME", ERR_LIB_SSL, SSL_R_INVALID_SRP_USERNAME},
18720-- #else
18721-- {"INVALID_SRP_USERNAME", 20, 357},
18722-- #endif
18723-- #ifdef SSL_R_INVALID_STATUS_RESPONSE
18724-- {"INVALID_STATUS_RESPONSE", ERR_LIB_SSL, SSL_R_INVALID_STATUS_RESPONSE},
18725-- #else
18726-- {"INVALID_STATUS_RESPONSE", 20, 328},
18727-- #endif
18728-- #ifdef SSL_R_INVALID_TICKET_KEYS_LENGTH
18729-- {"INVALID_TICKET_KEYS_LENGTH", ERR_LIB_SSL, SSL_R_INVALID_TICKET_KEYS_LENGTH},
18730-- #else
18731-- {"INVALID_TICKET_KEYS_LENGTH", 20, 325},
18732-- #endif
18733-- #ifdef SSL_R_LENGTH_MISMATCH
18734-- {"LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_LENGTH_MISMATCH},
18735-- #else
18736-- {"LENGTH_MISMATCH", 20, 159},
18737-- #endif
18738-- #ifdef SSL_R_LENGTH_TOO_LONG
18739-- {"LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_LENGTH_TOO_LONG},
18740-- #else
18741-- {"LENGTH_TOO_LONG", 20, 404},
18742-- #endif
18743-- #ifdef SSL_R_LENGTH_TOO_SHORT
18744-- {"LENGTH_TOO_SHORT", ERR_LIB_SSL, SSL_R_LENGTH_TOO_SHORT},
18745-- #else
18746-- {"LENGTH_TOO_SHORT", 20, 160},
18747-- #endif
18748-- #ifdef SSL_R_LIBRARY_BUG
18749-- {"LIBRARY_BUG", ERR_LIB_SSL, SSL_R_LIBRARY_BUG},
18750-- #else
18751-- {"LIBRARY_BUG", 20, 274},
18752-- #endif
18753-- #ifdef SSL_R_LIBRARY_HAS_NO_CIPHERS
18754-- {"LIBRARY_HAS_NO_CIPHERS", ERR_LIB_SSL, SSL_R_LIBRARY_HAS_NO_CIPHERS},
18755-- #else
18756-- {"LIBRARY_HAS_NO_CIPHERS", 20, 161},
18757-- #endif
18758-- #ifdef SSL_R_MISSING_DSA_SIGNING_CERT
18759-- {"MISSING_DSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_DSA_SIGNING_CERT},
18760-- #else
18761-- {"MISSING_DSA_SIGNING_CERT", 20, 165},
18762-- #endif
18763-- #ifdef SSL_R_MISSING_ECDSA_SIGNING_CERT
18764-- {"MISSING_ECDSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_ECDSA_SIGNING_CERT},
18765-- #else
18766-- {"MISSING_ECDSA_SIGNING_CERT", 20, 381},
18767-- #endif
18768-- #ifdef SSL_R_MISSING_FATAL
18769-- {"MISSING_FATAL", ERR_LIB_SSL, SSL_R_MISSING_FATAL},
18770-- #else
18771-- {"MISSING_FATAL", 20, 256},
18772-- #endif
18773-- #ifdef SSL_R_MISSING_PARAMETERS
18774-- {"MISSING_PARAMETERS", ERR_LIB_SSL, SSL_R_MISSING_PARAMETERS},
18775-- #else
18776-- {"MISSING_PARAMETERS", 20, 290},
18777-- #endif
18778-- #ifdef SSL_R_MISSING_PSK_KEX_MODES_EXTENSION
18779-- {"MISSING_PSK_KEX_MODES_EXTENSION", ERR_LIB_SSL, SSL_R_MISSING_PSK_KEX_MODES_EXTENSION},
18780-- #else
18781-- {"MISSING_PSK_KEX_MODES_EXTENSION", 20, 310},
18782-- #endif
18783-- #ifdef SSL_R_MISSING_RSA_CERTIFICATE
18784-- {"MISSING_RSA_CERTIFICATE", ERR_LIB_SSL, SSL_R_MISSING_RSA_CERTIFICATE},
18785-- #else
18786-- {"MISSING_RSA_CERTIFICATE", 20, 168},
18787-- #endif
18788-- #ifdef SSL_R_MISSING_RSA_ENCRYPTING_CERT
18789-- {"MISSING_RSA_ENCRYPTING_CERT", ERR_LIB_SSL, SSL_R_MISSING_RSA_ENCRYPTING_CERT},
18790-- #else
18791-- {"MISSING_RSA_ENCRYPTING_CERT", 20, 169},
18792-- #endif
18793-- #ifdef SSL_R_MISSING_RSA_SIGNING_CERT
18794-- {"MISSING_RSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_RSA_SIGNING_CERT},
18795-- #else
18796-- {"MISSING_RSA_SIGNING_CERT", 20, 170},
18797-- #endif
18798-- #ifdef SSL_R_MISSING_SIGALGS_EXTENSION
18799-- {"MISSING_SIGALGS_EXTENSION", ERR_LIB_SSL, SSL_R_MISSING_SIGALGS_EXTENSION},
18800-- #else
18801-- {"MISSING_SIGALGS_EXTENSION", 20, 112},
18802-- #endif
18803-- #ifdef SSL_R_MISSING_SIGNING_CERT
18804-- {"MISSING_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_SIGNING_CERT},
18805-- #else
18806-- {"MISSING_SIGNING_CERT", 20, 221},
18807-- #endif
18808-- #ifdef SSL_R_MISSING_SRP_PARAM
18809-- {"MISSING_SRP_PARAM", ERR_LIB_SSL, SSL_R_MISSING_SRP_PARAM},
18810-- #else
18811-- {"MISSING_SRP_PARAM", 20, 358},
18812-- #endif
18813-- #ifdef SSL_R_MISSING_SUPPORTED_GROUPS_EXTENSION
18814-- {"MISSING_SUPPORTED_GROUPS_EXTENSION", ERR_LIB_SSL, SSL_R_MISSING_SUPPORTED_GROUPS_EXTENSION},
18815-- #else
18816-- {"MISSING_SUPPORTED_GROUPS_EXTENSION", 20, 209},
18817-- #endif
18818-- #ifdef SSL_R_MISSING_TMP_DH_KEY
18819-- {"MISSING_TMP_DH_KEY", ERR_LIB_SSL, SSL_R_MISSING_TMP_DH_KEY},
18820-- #else
18821-- {"MISSING_TMP_DH_KEY", 20, 171},
18822-- #endif
18823-- #ifdef SSL_R_MISSING_TMP_ECDH_KEY
18824-- {"MISSING_TMP_ECDH_KEY", ERR_LIB_SSL, SSL_R_MISSING_TMP_ECDH_KEY},
18825-- #else
18826-- {"MISSING_TMP_ECDH_KEY", 20, 311},
18827-- #endif
18828-- #ifdef SSL_R_MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA
18829-- {"MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA", ERR_LIB_SSL, SSL_R_MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA},
18830-- #else
18831-- {"MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA", 20, 293},
18832-- #endif
18833-- #ifdef SSL_R_NOT_ON_RECORD_BOUNDARY
18834-- {"NOT_ON_RECORD_BOUNDARY", ERR_LIB_SSL, SSL_R_NOT_ON_RECORD_BOUNDARY},
18835-- #else
18836-- {"NOT_ON_RECORD_BOUNDARY", 20, 182},
18837-- #endif
18838-- #ifdef SSL_R_NOT_REPLACING_CERTIFICATE
18839-- {"NOT_REPLACING_CERTIFICATE", ERR_LIB_SSL, SSL_R_NOT_REPLACING_CERTIFICATE},
18840-- #else
18841-- {"NOT_REPLACING_CERTIFICATE", 20, 289},
18842-- #endif
18843-- #ifdef SSL_R_NOT_SERVER
18844-- {"NOT_SERVER", ERR_LIB_SSL, SSL_R_NOT_SERVER},
18845-- #else
18846-- {"NOT_SERVER", 20, 284},
18847-- #endif
18848-- #ifdef SSL_R_NO_APPLICATION_PROTOCOL
18849-- {"NO_APPLICATION_PROTOCOL", ERR_LIB_SSL, SSL_R_NO_APPLICATION_PROTOCOL},
18850-- #else
18851-- {"NO_APPLICATION_PROTOCOL", 20, 235},
18852-- #endif
18853-- #ifdef SSL_R_NO_CERTIFICATES_RETURNED
18854-- {"NO_CERTIFICATES_RETURNED", ERR_LIB_SSL, SSL_R_NO_CERTIFICATES_RETURNED},
18855-- #else
18856-- {"NO_CERTIFICATES_RETURNED", 20, 176},
18857-- #endif
18858-- #ifdef SSL_R_NO_CERTIFICATE_ASSIGNED
18859-- {"NO_CERTIFICATE_ASSIGNED", ERR_LIB_SSL, SSL_R_NO_CERTIFICATE_ASSIGNED},
18860-- #else
18861-- {"NO_CERTIFICATE_ASSIGNED", 20, 177},
18862-- #endif
18863-- #ifdef SSL_R_NO_CERTIFICATE_SET
18864-- {"NO_CERTIFICATE_SET", ERR_LIB_SSL, SSL_R_NO_CERTIFICATE_SET},
18865-- #else
18866-- {"NO_CERTIFICATE_SET", 20, 179},
18867-- #endif
18868-- #ifdef SSL_R_NO_CHANGE_FOLLOWING_HRR
18869-- {"NO_CHANGE_FOLLOWING_HRR", ERR_LIB_SSL, SSL_R_NO_CHANGE_FOLLOWING_HRR},
18870-- #else
18871-- {"NO_CHANGE_FOLLOWING_HRR", 20, 214},
18872-- #endif
18873-- #ifdef SSL_R_NO_CIPHERS_AVAILABLE
18874-- {"NO_CIPHERS_AVAILABLE", ERR_LIB_SSL, SSL_R_NO_CIPHERS_AVAILABLE},
18875-- #else
18876-- {"NO_CIPHERS_AVAILABLE", 20, 181},
18877-- #endif
18878-- #ifdef SSL_R_NO_CIPHERS_SPECIFIED
18879-- {"NO_CIPHERS_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_CIPHERS_SPECIFIED},
18880-- #else
18881-- {"NO_CIPHERS_SPECIFIED", 20, 183},
18882-- #endif
18883-- #ifdef SSL_R_NO_CIPHER_MATCH
18884-- {"NO_CIPHER_MATCH", ERR_LIB_SSL, SSL_R_NO_CIPHER_MATCH},
18885-- #else
18886-- {"NO_CIPHER_MATCH", 20, 185},
18887-- #endif
18888-- #ifdef SSL_R_NO_CLIENT_CERT_METHOD
18889-- {"NO_CLIENT_CERT_METHOD", ERR_LIB_SSL, SSL_R_NO_CLIENT_CERT_METHOD},
18890-- #else
18891-- {"NO_CLIENT_CERT_METHOD", 20, 331},
18892-- #endif
18893-- #ifdef SSL_R_NO_COMPRESSION_SPECIFIED
18894-- {"NO_COMPRESSION_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_COMPRESSION_SPECIFIED},
18895-- #else
18896-- {"NO_COMPRESSION_SPECIFIED", 20, 187},
18897-- #endif
18898-- #ifdef SSL_R_NO_COOKIE_CALLBACK_SET
18899-- {"NO_COOKIE_CALLBACK_SET", ERR_LIB_SSL, SSL_R_NO_COOKIE_CALLBACK_SET},
18900-- #else
18901-- {"NO_COOKIE_CALLBACK_SET", 20, 287},
18902-- #endif
18903-- #ifdef SSL_R_NO_GOST_CERTIFICATE_SENT_BY_PEER
18904-- {"NO_GOST_CERTIFICATE_SENT_BY_PEER", ERR_LIB_SSL, SSL_R_NO_GOST_CERTIFICATE_SENT_BY_PEER},
18905-- #else
18906-- {"NO_GOST_CERTIFICATE_SENT_BY_PEER", 20, 330},
18907-- #endif
18908-- #ifdef SSL_R_NO_METHOD_SPECIFIED
18909-- {"NO_METHOD_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_METHOD_SPECIFIED},
18910-- #else
18911-- {"NO_METHOD_SPECIFIED", 20, 188},
18912-- #endif
18913-- #ifdef SSL_R_NO_PEM_EXTENSIONS
18914-- {"NO_PEM_EXTENSIONS", ERR_LIB_SSL, SSL_R_NO_PEM_EXTENSIONS},
18915-- #else
18916-- {"NO_PEM_EXTENSIONS", 20, 389},
18917-- #endif
18918-- #ifdef SSL_R_NO_PRIVATE_KEY_ASSIGNED
18919-- {"NO_PRIVATE_KEY_ASSIGNED", ERR_LIB_SSL, SSL_R_NO_PRIVATE_KEY_ASSIGNED},
18920-- #else
18921-- {"NO_PRIVATE_KEY_ASSIGNED", 20, 190},
18922-- #endif
18923-- #ifdef SSL_R_NO_PROTOCOLS_AVAILABLE
18924-- {"NO_PROTOCOLS_AVAILABLE", ERR_LIB_SSL, SSL_R_NO_PROTOCOLS_AVAILABLE},
18925-- #else
18926-- {"NO_PROTOCOLS_AVAILABLE", 20, 191},
18927-- #endif
18928-- #ifdef SSL_R_NO_RENEGOTIATION
18929-- {"NO_RENEGOTIATION", ERR_LIB_SSL, SSL_R_NO_RENEGOTIATION},
18930-- #else
18931-- {"NO_RENEGOTIATION", 20, 339},
18932-- #endif
18933-- #ifdef SSL_R_NO_REQUIRED_DIGEST
18934-- {"NO_REQUIRED_DIGEST", ERR_LIB_SSL, SSL_R_NO_REQUIRED_DIGEST},
18935-- #else
18936-- {"NO_REQUIRED_DIGEST", 20, 324},
18937-- #endif
18938-- #ifdef SSL_R_NO_SHARED_CIPHER
18939-- {"NO_SHARED_CIPHER", ERR_LIB_SSL, SSL_R_NO_SHARED_CIPHER},
18940-- #else
18941-- {"NO_SHARED_CIPHER", 20, 193},
18942-- #endif
18943-- #ifdef SSL_R_NO_SHARED_GROUPS
18944-- {"NO_SHARED_GROUPS", ERR_LIB_SSL, SSL_R_NO_SHARED_GROUPS},
18945-- #else
18946-- {"NO_SHARED_GROUPS", 20, 410},
18947-- #endif
18948-- #ifdef SSL_R_NO_SHARED_SIGNATURE_ALGORITHMS
18949-- {"NO_SHARED_SIGNATURE_ALGORITHMS", ERR_LIB_SSL, SSL_R_NO_SHARED_SIGNATURE_ALGORITHMS},
18950-- #else
18951-- {"NO_SHARED_SIGNATURE_ALGORITHMS", 20, 376},
18952-- #endif
18953-- #ifdef SSL_R_NO_SRTP_PROFILES
18954-- {"NO_SRTP_PROFILES", ERR_LIB_SSL, SSL_R_NO_SRTP_PROFILES},
18955-- #else
18956-- {"NO_SRTP_PROFILES", 20, 359},
18957-- #endif
18958-- #ifdef SSL_R_NO_SUITABLE_KEY_SHARE
18959-- {"NO_SUITABLE_KEY_SHARE", ERR_LIB_SSL, SSL_R_NO_SUITABLE_KEY_SHARE},
18960-- #else
18961-- {"NO_SUITABLE_KEY_SHARE", 20, 101},
18962-- #endif
18963-- #ifdef SSL_R_NO_SUITABLE_SIGNATURE_ALGORITHM
18964-- {"NO_SUITABLE_SIGNATURE_ALGORITHM", ERR_LIB_SSL, SSL_R_NO_SUITABLE_SIGNATURE_ALGORITHM},
18965-- #else
18966-- {"NO_SUITABLE_SIGNATURE_ALGORITHM", 20, 118},
18967-- #endif
18968-- #ifdef SSL_R_NO_VALID_SCTS
18969-- {"NO_VALID_SCTS", ERR_LIB_SSL, SSL_R_NO_VALID_SCTS},
18970-- #else
18971-- {"NO_VALID_SCTS", 20, 216},
18972-- #endif
18973-- #ifdef SSL_R_NO_VERIFY_COOKIE_CALLBACK
18974-- {"NO_VERIFY_COOKIE_CALLBACK", ERR_LIB_SSL, SSL_R_NO_VERIFY_COOKIE_CALLBACK},
18975-- #else
18976-- {"NO_VERIFY_COOKIE_CALLBACK", 20, 403},
18977-- #endif
18978-- #ifdef SSL_R_NULL_SSL_CTX
18979-- {"NULL_SSL_CTX", ERR_LIB_SSL, SSL_R_NULL_SSL_CTX},
18980-- #else
18981-- {"NULL_SSL_CTX", 20, 195},
18982-- #endif
18983-- #ifdef SSL_R_NULL_SSL_METHOD_PASSED
18984-- {"NULL_SSL_METHOD_PASSED", ERR_LIB_SSL, SSL_R_NULL_SSL_METHOD_PASSED},
18985-- #else
18986-- {"NULL_SSL_METHOD_PASSED", 20, 196},
18987-- #endif
18988-- #ifdef SSL_R_OCSP_CALLBACK_FAILURE
18989-- {"OCSP_CALLBACK_FAILURE", ERR_LIB_SSL, SSL_R_OCSP_CALLBACK_FAILURE},
18990-- #else
18991-- {"OCSP_CALLBACK_FAILURE", 20, 294},
18992-- #endif
18993-- #ifdef SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED
18994-- {"OLD_SESSION_CIPHER_NOT_RETURNED", ERR_LIB_SSL, SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED},
18995-- #else
18996-- {"OLD_SESSION_CIPHER_NOT_RETURNED", 20, 197},
18997-- #endif
18998-- #ifdef SSL_R_OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED
18999-- {"OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED", ERR_LIB_SSL, SSL_R_OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED},
19000-- #else
19001-- {"OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED", 20, 344},
19002-- #endif
19003-- #ifdef SSL_R_OVERFLOW_ERROR
19004-- {"OVERFLOW_ERROR", ERR_LIB_SSL, SSL_R_OVERFLOW_ERROR},
19005-- #else
19006-- {"OVERFLOW_ERROR", 20, 237},
19007-- #endif
19008-- #ifdef SSL_R_PACKET_LENGTH_TOO_LONG
19009-- {"PACKET_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_PACKET_LENGTH_TOO_LONG},
19010-- #else
19011-- {"PACKET_LENGTH_TOO_LONG", 20, 198},
19012-- #endif
19013-- #ifdef SSL_R_PARSE_TLSEXT
19014-- {"PARSE_TLSEXT", ERR_LIB_SSL, SSL_R_PARSE_TLSEXT},
19015-- #else
19016-- {"PARSE_TLSEXT", 20, 227},
19017-- #endif
19018-- #ifdef SSL_R_PATH_TOO_LONG
19019-- {"PATH_TOO_LONG", ERR_LIB_SSL, SSL_R_PATH_TOO_LONG},
19020-- #else
19021-- {"PATH_TOO_LONG", 20, 270},
19022-- #endif
19023-- #ifdef SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE
19024-- {"PEER_DID_NOT_RETURN_A_CERTIFICATE", ERR_LIB_SSL, SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE},
19025-- #else
19026-- {"PEER_DID_NOT_RETURN_A_CERTIFICATE", 20, 199},
19027-- #endif
19028-- #ifdef SSL_R_PEM_NAME_BAD_PREFIX
19029-- {"PEM_NAME_BAD_PREFIX", ERR_LIB_SSL, SSL_R_PEM_NAME_BAD_PREFIX},
19030-- #else
19031-- {"PEM_NAME_BAD_PREFIX", 20, 391},
19032-- #endif
19033-- #ifdef SSL_R_PEM_NAME_TOO_SHORT
19034-- {"PEM_NAME_TOO_SHORT", ERR_LIB_SSL, SSL_R_PEM_NAME_TOO_SHORT},
19035-- #else
19036-- {"PEM_NAME_TOO_SHORT", 20, 392},
19037-- #endif
19038-- #ifdef SSL_R_PIPELINE_FAILURE
19039-- {"PIPELINE_FAILURE", ERR_LIB_SSL, SSL_R_PIPELINE_FAILURE},
19040-- #else
19041-- {"PIPELINE_FAILURE", 20, 406},
19042-- #endif
19043-- #ifdef SSL_R_POST_HANDSHAKE_AUTH_ENCODING_ERR
19044-- {"POST_HANDSHAKE_AUTH_ENCODING_ERR", ERR_LIB_SSL, SSL_R_POST_HANDSHAKE_AUTH_ENCODING_ERR},
19045-- #else
19046-- {"POST_HANDSHAKE_AUTH_ENCODING_ERR", 20, 278},
19047-- #endif
19048-- #ifdef SSL_R_PRIVATE_KEY_MISMATCH
19049-- {"PRIVATE_KEY_MISMATCH", ERR_LIB_SSL, SSL_R_PRIVATE_KEY_MISMATCH},
19050-- #else
19051-- {"PRIVATE_KEY_MISMATCH", 20, 288},
19052-- #endif
19053-- #ifdef SSL_R_PROTOCOL_IS_SHUTDOWN
19054-- {"PROTOCOL_IS_SHUTDOWN", ERR_LIB_SSL, SSL_R_PROTOCOL_IS_SHUTDOWN},
19055-- #else
19056-- {"PROTOCOL_IS_SHUTDOWN", 20, 207},
19057-- #endif
19058-- #ifdef SSL_R_PSK_IDENTITY_NOT_FOUND
19059-- {"PSK_IDENTITY_NOT_FOUND", ERR_LIB_SSL, SSL_R_PSK_IDENTITY_NOT_FOUND},
19060-- #else
19061-- {"PSK_IDENTITY_NOT_FOUND", 20, 223},
19062-- #endif
19063-- #ifdef SSL_R_PSK_NO_CLIENT_CB
19064-- {"PSK_NO_CLIENT_CB", ERR_LIB_SSL, SSL_R_PSK_NO_CLIENT_CB},
19065-- #else
19066-- {"PSK_NO_CLIENT_CB", 20, 224},
19067-- #endif
19068-- #ifdef SSL_R_PSK_NO_SERVER_CB
19069-- {"PSK_NO_SERVER_CB", ERR_LIB_SSL, SSL_R_PSK_NO_SERVER_CB},
19070-- #else
19071-- {"PSK_NO_SERVER_CB", 20, 225},
19072-- #endif
19073-- #ifdef SSL_R_READ_BIO_NOT_SET
19074-- {"READ_BIO_NOT_SET", ERR_LIB_SSL, SSL_R_READ_BIO_NOT_SET},
19075-- #else
19076-- {"READ_BIO_NOT_SET", 20, 211},
19077-- #endif
19078-- #ifdef SSL_R_READ_TIMEOUT_EXPIRED
19079-- {"READ_TIMEOUT_EXPIRED", ERR_LIB_SSL, SSL_R_READ_TIMEOUT_EXPIRED},
19080-- #else
19081-- {"READ_TIMEOUT_EXPIRED", 20, 312},
19082-- #endif
19083-- #ifdef SSL_R_RECORD_LENGTH_MISMATCH
19084-- {"RECORD_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_RECORD_LENGTH_MISMATCH},
19085-- #else
19086-- {"RECORD_LENGTH_MISMATCH", 20, 213},
19087-- #endif
19088-- #ifdef SSL_R_RECORD_TOO_SMALL
19089-- {"RECORD_TOO_SMALL", ERR_LIB_SSL, SSL_R_RECORD_TOO_SMALL},
19090-- #else
19091-- {"RECORD_TOO_SMALL", 20, 298},
19092-- #endif
19093-- #ifdef SSL_R_RENEGOTIATE_EXT_TOO_LONG
19094-- {"RENEGOTIATE_EXT_TOO_LONG", ERR_LIB_SSL, SSL_R_RENEGOTIATE_EXT_TOO_LONG},
19095-- #else
19096-- {"RENEGOTIATE_EXT_TOO_LONG", 20, 335},
19097-- #endif
19098-- #ifdef SSL_R_RENEGOTIATION_ENCODING_ERR
19099-- {"RENEGOTIATION_ENCODING_ERR", ERR_LIB_SSL, SSL_R_RENEGOTIATION_ENCODING_ERR},
19100-- #else
19101-- {"RENEGOTIATION_ENCODING_ERR", 20, 336},
19102-- #endif
19103-- #ifdef SSL_R_RENEGOTIATION_MISMATCH
19104-- {"RENEGOTIATION_MISMATCH", ERR_LIB_SSL, SSL_R_RENEGOTIATION_MISMATCH},
19105-- #else
19106-- {"RENEGOTIATION_MISMATCH", 20, 337},
19107-- #endif
19108-- #ifdef SSL_R_REQUEST_PENDING
19109-- {"REQUEST_PENDING", ERR_LIB_SSL, SSL_R_REQUEST_PENDING},
19110-- #else
19111-- {"REQUEST_PENDING", 20, 285},
19112-- #endif
19113-- #ifdef SSL_R_REQUEST_SENT
19114-- {"REQUEST_SENT", ERR_LIB_SSL, SSL_R_REQUEST_SENT},
19115-- #else
19116-- {"REQUEST_SENT", 20, 286},
19117-- #endif
19118-- #ifdef SSL_R_REQUIRED_CIPHER_MISSING
19119-- {"REQUIRED_CIPHER_MISSING", ERR_LIB_SSL, SSL_R_REQUIRED_CIPHER_MISSING},
19120-- #else
19121-- {"REQUIRED_CIPHER_MISSING", 20, 215},
19122-- #endif
19123-- #ifdef SSL_R_REQUIRED_COMPRESSION_ALGORITHM_MISSING
19124-- {"REQUIRED_COMPRESSION_ALGORITHM_MISSING", ERR_LIB_SSL, SSL_R_REQUIRED_COMPRESSION_ALGORITHM_MISSING},
19125-- #else
19126-- {"REQUIRED_COMPRESSION_ALGORITHM_MISSING", 20, 342},
19127-- #endif
19128-- #ifdef SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING
19129-- {"SCSV_RECEIVED_WHEN_RENEGOTIATING", ERR_LIB_SSL, SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING},
19130-- #else
19131-- {"SCSV_RECEIVED_WHEN_RENEGOTIATING", 20, 345},
19132-- #endif
19133-- #ifdef SSL_R_SCT_VERIFICATION_FAILED
19134-- {"SCT_VERIFICATION_FAILED", ERR_LIB_SSL, SSL_R_SCT_VERIFICATION_FAILED},
19135-- #else
19136-- {"SCT_VERIFICATION_FAILED", 20, 208},
19137-- #endif
19138-- #ifdef SSL_R_SERVERHELLO_TLSEXT
19139-- {"SERVERHELLO_TLSEXT", ERR_LIB_SSL, SSL_R_SERVERHELLO_TLSEXT},
19140-- #else
19141-- {"SERVERHELLO_TLSEXT", 20, 275},
19142-- #endif
19143-- #ifdef SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED
19144-- {"SESSION_ID_CONTEXT_UNINITIALIZED", ERR_LIB_SSL, SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED},
19145-- #else
19146-- {"SESSION_ID_CONTEXT_UNINITIALIZED", 20, 277},
19147-- #endif
19148-- #ifdef SSL_R_SHUTDOWN_WHILE_IN_INIT
19149-- {"SHUTDOWN_WHILE_IN_INIT", ERR_LIB_SSL, SSL_R_SHUTDOWN_WHILE_IN_INIT},
19150-- #else
19151-- {"SHUTDOWN_WHILE_IN_INIT", 20, 407},
19152-- #endif
19153-- #ifdef SSL_R_SIGNATURE_ALGORITHMS_ERROR
19154-- {"SIGNATURE_ALGORITHMS_ERROR", ERR_LIB_SSL, SSL_R_SIGNATURE_ALGORITHMS_ERROR},
19155-- #else
19156-- {"SIGNATURE_ALGORITHMS_ERROR", 20, 360},
19157-- #endif
19158-- #ifdef SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE
19159-- {"SIGNATURE_FOR_NON_SIGNING_CERTIFICATE", ERR_LIB_SSL, SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE},
19160-- #else
19161-- {"SIGNATURE_FOR_NON_SIGNING_CERTIFICATE", 20, 220},
19162-- #endif
19163-- #ifdef SSL_R_SRP_A_CALC
19164-- {"SRP_A_CALC", ERR_LIB_SSL, SSL_R_SRP_A_CALC},
19165-- #else
19166-- {"SRP_A_CALC", 20, 361},
19167-- #endif
19168-- #ifdef SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES
19169-- {"SRTP_COULD_NOT_ALLOCATE_PROFILES", ERR_LIB_SSL, SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES},
19170-- #else
19171-- {"SRTP_COULD_NOT_ALLOCATE_PROFILES", 20, 362},
19172-- #endif
19173-- #ifdef SSL_R_SRTP_PROTECTION_PROFILE_LIST_TOO_LONG
19174-- {"SRTP_PROTECTION_PROFILE_LIST_TOO_LONG", ERR_LIB_SSL, SSL_R_SRTP_PROTECTION_PROFILE_LIST_TOO_LONG},
19175-- #else
19176-- {"SRTP_PROTECTION_PROFILE_LIST_TOO_LONG", 20, 363},
19177-- #endif
19178-- #ifdef SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE
19179-- {"SRTP_UNKNOWN_PROTECTION_PROFILE", ERR_LIB_SSL, SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE},
19180-- #else
19181-- {"SRTP_UNKNOWN_PROTECTION_PROFILE", 20, 364},
19182-- #endif
19183-- #ifdef SSL_R_SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH
19184-- {"SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH},
19185-- #else
19186-- {"SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH", 20, 232},
19187-- #endif
19188-- #ifdef SSL_R_SSL3_EXT_INVALID_SERVERNAME
19189-- {"SSL3_EXT_INVALID_SERVERNAME", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_SERVERNAME},
19190-- #else
19191-- {"SSL3_EXT_INVALID_SERVERNAME", 20, 319},
19192-- #endif
19193-- #ifdef SSL_R_SSL3_EXT_INVALID_SERVERNAME_TYPE
19194-- {"SSL3_EXT_INVALID_SERVERNAME_TYPE", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_SERVERNAME_TYPE},
19195-- #else
19196-- {"SSL3_EXT_INVALID_SERVERNAME_TYPE", 20, 320},
19197-- #endif
19198-- #ifdef SSL_R_SSL3_SESSION_ID_TOO_LONG
19199-- {"SSL3_SESSION_ID_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL3_SESSION_ID_TOO_LONG},
19200-- #else
19201-- {"SSL3_SESSION_ID_TOO_LONG", 20, 300},
19202-- #endif
19203-- #ifdef SSL_R_SSLV3_ALERT_BAD_CERTIFICATE
19204-- {"SSLV3_ALERT_BAD_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_BAD_CERTIFICATE},
19205-- #else
19206-- {"SSLV3_ALERT_BAD_CERTIFICATE", 20, 1042},
19207-- #endif
19208-- #ifdef SSL_R_SSLV3_ALERT_BAD_RECORD_MAC
19209-- {"SSLV3_ALERT_BAD_RECORD_MAC", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_BAD_RECORD_MAC},
19210-- #else
19211-- {"SSLV3_ALERT_BAD_RECORD_MAC", 20, 1020},
19212-- #endif
19213-- #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED
19214-- {"SSLV3_ALERT_CERTIFICATE_EXPIRED", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED},
19215-- #else
19216-- {"SSLV3_ALERT_CERTIFICATE_EXPIRED", 20, 1045},
19217-- #endif
19218-- #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED
19219-- {"SSLV3_ALERT_CERTIFICATE_REVOKED", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED},
19220-- #else
19221-- {"SSLV3_ALERT_CERTIFICATE_REVOKED", 20, 1044},
19222-- #endif
19223-- #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN
19224-- {"SSLV3_ALERT_CERTIFICATE_UNKNOWN", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN},
19225-- #else
19226-- {"SSLV3_ALERT_CERTIFICATE_UNKNOWN", 20, 1046},
19227-- #endif
19228-- #ifdef SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE
19229-- {"SSLV3_ALERT_DECOMPRESSION_FAILURE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE},
19230-- #else
19231-- {"SSLV3_ALERT_DECOMPRESSION_FAILURE", 20, 1030},
19232-- #endif
19233-- #ifdef SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE
19234-- {"SSLV3_ALERT_HANDSHAKE_FAILURE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE},
19235-- #else
19236-- {"SSLV3_ALERT_HANDSHAKE_FAILURE", 20, 1040},
19237-- #endif
19238-- #ifdef SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER
19239-- {"SSLV3_ALERT_ILLEGAL_PARAMETER", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER},
19240-- #else
19241-- {"SSLV3_ALERT_ILLEGAL_PARAMETER", 20, 1047},
19242-- #endif
19243-- #ifdef SSL_R_SSLV3_ALERT_NO_CERTIFICATE
19244-- {"SSLV3_ALERT_NO_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_NO_CERTIFICATE},
19245-- #else
19246-- {"SSLV3_ALERT_NO_CERTIFICATE", 20, 1041},
19247-- #endif
19248-- #ifdef SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE
19249-- {"SSLV3_ALERT_UNEXPECTED_MESSAGE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE},
19250-- #else
19251-- {"SSLV3_ALERT_UNEXPECTED_MESSAGE", 20, 1010},
19252-- #endif
19253-- #ifdef SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE
19254-- {"SSLV3_ALERT_UNSUPPORTED_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE},
19255-- #else
19256-- {"SSLV3_ALERT_UNSUPPORTED_CERTIFICATE", 20, 1043},
19257-- #endif
19258-- #ifdef SSL_R_SSL_COMMAND_SECTION_EMPTY
19259-- {"SSL_COMMAND_SECTION_EMPTY", ERR_LIB_SSL, SSL_R_SSL_COMMAND_SECTION_EMPTY},
19260-- #else
19261-- {"SSL_COMMAND_SECTION_EMPTY", 20, 117},
19262-- #endif
19263-- #ifdef SSL_R_SSL_COMMAND_SECTION_NOT_FOUND
19264-- {"SSL_COMMAND_SECTION_NOT_FOUND", ERR_LIB_SSL, SSL_R_SSL_COMMAND_SECTION_NOT_FOUND},
19265-- #else
19266-- {"SSL_COMMAND_SECTION_NOT_FOUND", 20, 125},
19267-- #endif
19268-- #ifdef SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION
19269-- {"SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION", ERR_LIB_SSL, SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION},
19270-- #else
19271-- {"SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION", 20, 228},
19272-- #endif
19273-- #ifdef SSL_R_SSL_HANDSHAKE_FAILURE
19274-- {"SSL_HANDSHAKE_FAILURE", ERR_LIB_SSL, SSL_R_SSL_HANDSHAKE_FAILURE},
19275-- #else
19276-- {"SSL_HANDSHAKE_FAILURE", 20, 229},
19277-- #endif
19278-- #ifdef SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS
19279-- {"SSL_LIBRARY_HAS_NO_CIPHERS", ERR_LIB_SSL, SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS},
19280-- #else
19281-- {"SSL_LIBRARY_HAS_NO_CIPHERS", 20, 230},
19282-- #endif
19283-- #ifdef SSL_R_SSL_NEGATIVE_LENGTH
19284-- {"SSL_NEGATIVE_LENGTH", ERR_LIB_SSL, SSL_R_SSL_NEGATIVE_LENGTH},
19285-- #else
19286-- {"SSL_NEGATIVE_LENGTH", 20, 372},
19287-- #endif
19288-- #ifdef SSL_R_SSL_SECTION_EMPTY
19289-- {"SSL_SECTION_EMPTY", ERR_LIB_SSL, SSL_R_SSL_SECTION_EMPTY},
19290-- #else
19291-- {"SSL_SECTION_EMPTY", 20, 126},
19292-- #endif
19293-- #ifdef SSL_R_SSL_SECTION_NOT_FOUND
19294-- {"SSL_SECTION_NOT_FOUND", ERR_LIB_SSL, SSL_R_SSL_SECTION_NOT_FOUND},
19295-- #else
19296-- {"SSL_SECTION_NOT_FOUND", 20, 136},
19297-- #endif
19298-- #ifdef SSL_R_SSL_SESSION_ID_CALLBACK_FAILED
19299-- {"SSL_SESSION_ID_CALLBACK_FAILED", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CALLBACK_FAILED},
19300-- #else
19301-- {"SSL_SESSION_ID_CALLBACK_FAILED", 20, 301},
19302-- #endif
19303-- #ifdef SSL_R_SSL_SESSION_ID_CONFLICT
19304-- {"SSL_SESSION_ID_CONFLICT", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CONFLICT},
19305-- #else
19306-- {"SSL_SESSION_ID_CONFLICT", 20, 302},
19307-- #endif
19308-- #ifdef SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG
19309-- {"SSL_SESSION_ID_CONTEXT_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG},
19310-- #else
19311-- {"SSL_SESSION_ID_CONTEXT_TOO_LONG", 20, 273},
19312-- #endif
19313-- #ifdef SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH
19314-- {"SSL_SESSION_ID_HAS_BAD_LENGTH", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH},
19315-- #else
19316-- {"SSL_SESSION_ID_HAS_BAD_LENGTH", 20, 303},
19317-- #endif
19318-- #ifdef SSL_R_SSL_SESSION_ID_TOO_LONG
19319-- {"SSL_SESSION_ID_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_TOO_LONG},
19320-- #else
19321-- {"SSL_SESSION_ID_TOO_LONG", 20, 408},
19322-- #endif
19323-- #ifdef SSL_R_SSL_SESSION_VERSION_MISMATCH
19324-- {"SSL_SESSION_VERSION_MISMATCH", ERR_LIB_SSL, SSL_R_SSL_SESSION_VERSION_MISMATCH},
19325-- #else
19326-- {"SSL_SESSION_VERSION_MISMATCH", 20, 210},
19327-- #endif
19328-- #ifdef SSL_R_STILL_IN_INIT
19329-- {"STILL_IN_INIT", ERR_LIB_SSL, SSL_R_STILL_IN_INIT},
19330-- #else
19331-- {"STILL_IN_INIT", 20, 121},
19332-- #endif
19333-- #ifdef SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED
19334-- {"TLSV13_ALERT_CERTIFICATE_REQUIRED", ERR_LIB_SSL, SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED},
19335-- #else
19336-- {"TLSV13_ALERT_CERTIFICATE_REQUIRED", 20, 1116},
19337-- #endif
19338-- #ifdef SSL_R_TLSV13_ALERT_MISSING_EXTENSION
19339-- {"TLSV13_ALERT_MISSING_EXTENSION", ERR_LIB_SSL, SSL_R_TLSV13_ALERT_MISSING_EXTENSION},
19340-- #else
19341-- {"TLSV13_ALERT_MISSING_EXTENSION", 20, 1109},
19342-- #endif
19343-- #ifdef SSL_R_TLSV1_ALERT_ACCESS_DENIED
19344-- {"TLSV1_ALERT_ACCESS_DENIED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_ACCESS_DENIED},
19345-- #else
19346-- {"TLSV1_ALERT_ACCESS_DENIED", 20, 1049},
19347-- #endif
19348-- #ifdef SSL_R_TLSV1_ALERT_DECODE_ERROR
19349-- {"TLSV1_ALERT_DECODE_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECODE_ERROR},
19350-- #else
19351-- {"TLSV1_ALERT_DECODE_ERROR", 20, 1050},
19352-- #endif
19353-- #ifdef SSL_R_TLSV1_ALERT_DECRYPTION_FAILED
19354-- {"TLSV1_ALERT_DECRYPTION_FAILED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECRYPTION_FAILED},
19355-- #else
19356-- {"TLSV1_ALERT_DECRYPTION_FAILED", 20, 1021},
19357-- #endif
19358-- #ifdef SSL_R_TLSV1_ALERT_DECRYPT_ERROR
19359-- {"TLSV1_ALERT_DECRYPT_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECRYPT_ERROR},
19360-- #else
19361-- {"TLSV1_ALERT_DECRYPT_ERROR", 20, 1051},
19362-- #endif
19363-- #ifdef SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION
19364-- {"TLSV1_ALERT_EXPORT_RESTRICTION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION},
19365-- #else
19366-- {"TLSV1_ALERT_EXPORT_RESTRICTION", 20, 1060},
19367-- #endif
19368-- #ifdef SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK
19369-- {"TLSV1_ALERT_INAPPROPRIATE_FALLBACK", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK},
19370-- #else
19371-- {"TLSV1_ALERT_INAPPROPRIATE_FALLBACK", 20, 1086},
19372-- #endif
19373-- #ifdef SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY
19374-- {"TLSV1_ALERT_INSUFFICIENT_SECURITY", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY},
19375-- #else
19376-- {"TLSV1_ALERT_INSUFFICIENT_SECURITY", 20, 1071},
19377-- #endif
19378-- #ifdef SSL_R_TLSV1_ALERT_INTERNAL_ERROR
19379-- {"TLSV1_ALERT_INTERNAL_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INTERNAL_ERROR},
19380-- #else
19381-- {"TLSV1_ALERT_INTERNAL_ERROR", 20, 1080},
19382-- #endif
19383-- #ifdef SSL_R_TLSV1_ALERT_NO_RENEGOTIATION
19384-- {"TLSV1_ALERT_NO_RENEGOTIATION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_NO_RENEGOTIATION},
19385-- #else
19386-- {"TLSV1_ALERT_NO_RENEGOTIATION", 20, 1100},
19387-- #endif
19388-- #ifdef SSL_R_TLSV1_ALERT_PROTOCOL_VERSION
19389-- {"TLSV1_ALERT_PROTOCOL_VERSION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_PROTOCOL_VERSION},
19390-- #else
19391-- {"TLSV1_ALERT_PROTOCOL_VERSION", 20, 1070},
19392-- #endif
19393-- #ifdef SSL_R_TLSV1_ALERT_RECORD_OVERFLOW
19394-- {"TLSV1_ALERT_RECORD_OVERFLOW", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_RECORD_OVERFLOW},
19395-- #else
19396-- {"TLSV1_ALERT_RECORD_OVERFLOW", 20, 1022},
19397-- #endif
19398-- #ifdef SSL_R_TLSV1_ALERT_UNKNOWN_CA
19399-- {"TLSV1_ALERT_UNKNOWN_CA", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_UNKNOWN_CA},
19400-- #else
19401-- {"TLSV1_ALERT_UNKNOWN_CA", 20, 1048},
19402-- #endif
19403-- #ifdef SSL_R_TLSV1_ALERT_USER_CANCELLED
19404-- {"TLSV1_ALERT_USER_CANCELLED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_USER_CANCELLED},
19405-- #else
19406-- {"TLSV1_ALERT_USER_CANCELLED", 20, 1090},
19407-- #endif
19408-- #ifdef SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE
19409-- {"TLSV1_BAD_CERTIFICATE_HASH_VALUE", ERR_LIB_SSL, SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE},
19410-- #else
19411-- {"TLSV1_BAD_CERTIFICATE_HASH_VALUE", 20, 1114},
19412-- #endif
19413-- #ifdef SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE
19414-- {"TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE", ERR_LIB_SSL, SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE},
19415-- #else
19416-- {"TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE", 20, 1113},
19417-- #endif
19418-- #ifdef SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE
19419-- {"TLSV1_CERTIFICATE_UNOBTAINABLE", ERR_LIB_SSL, SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE},
19420-- #else
19421-- {"TLSV1_CERTIFICATE_UNOBTAINABLE", 20, 1111},
19422-- #endif
19423-- #ifdef SSL_R_TLSV1_UNRECOGNIZED_NAME
19424-- {"TLSV1_UNRECOGNIZED_NAME", ERR_LIB_SSL, SSL_R_TLSV1_UNRECOGNIZED_NAME},
19425-- #else
19426-- {"TLSV1_UNRECOGNIZED_NAME", 20, 1112},
19427-- #endif
19428-- #ifdef SSL_R_TLSV1_UNSUPPORTED_EXTENSION
19429-- {"TLSV1_UNSUPPORTED_EXTENSION", ERR_LIB_SSL, SSL_R_TLSV1_UNSUPPORTED_EXTENSION},
19430-- #else
19431-- {"TLSV1_UNSUPPORTED_EXTENSION", 20, 1110},
19432-- #endif
19433-- #ifdef SSL_R_TLS_HEARTBEAT_PEER_DOESNT_ACCEPT
19434-- {"TLS_HEARTBEAT_PEER_DOESNT_ACCEPT", ERR_LIB_SSL, SSL_R_TLS_HEARTBEAT_PEER_DOESNT_ACCEPT},
19435-- #else
19436-- {"TLS_HEARTBEAT_PEER_DOESNT_ACCEPT", 20, 365},
19437-- #endif
19438-- #ifdef SSL_R_TLS_HEARTBEAT_PENDING
19439-- {"TLS_HEARTBEAT_PENDING", ERR_LIB_SSL, SSL_R_TLS_HEARTBEAT_PENDING},
19440-- #else
19441-- {"TLS_HEARTBEAT_PENDING", 20, 366},
19442-- #endif
19443-- #ifdef SSL_R_TLS_ILLEGAL_EXPORTER_LABEL
19444-- {"TLS_ILLEGAL_EXPORTER_LABEL", ERR_LIB_SSL, SSL_R_TLS_ILLEGAL_EXPORTER_LABEL},
19445-- #else
19446-- {"TLS_ILLEGAL_EXPORTER_LABEL", 20, 367},
19447-- #endif
19448-- #ifdef SSL_R_TLS_INVALID_ECPOINTFORMAT_LIST
19449-- {"TLS_INVALID_ECPOINTFORMAT_LIST", ERR_LIB_SSL, SSL_R_TLS_INVALID_ECPOINTFORMAT_LIST},
19450-- #else
19451-- {"TLS_INVALID_ECPOINTFORMAT_LIST", 20, 157},
19452-- #endif
19453-- #ifdef SSL_R_TOO_MANY_KEY_UPDATES
19454-- {"TOO_MANY_KEY_UPDATES", ERR_LIB_SSL, SSL_R_TOO_MANY_KEY_UPDATES},
19455-- #else
19456-- {"TOO_MANY_KEY_UPDATES", 20, 132},
19457-- #endif
19458-- #ifdef SSL_R_TOO_MANY_WARN_ALERTS
19459-- {"TOO_MANY_WARN_ALERTS", ERR_LIB_SSL, SSL_R_TOO_MANY_WARN_ALERTS},
19460-- #else
19461-- {"TOO_MANY_WARN_ALERTS", 20, 409},
19462-- #endif
19463-- #ifdef SSL_R_TOO_MUCH_EARLY_DATA
19464-- {"TOO_MUCH_EARLY_DATA", ERR_LIB_SSL, SSL_R_TOO_MUCH_EARLY_DATA},
19465-- #else
19466-- {"TOO_MUCH_EARLY_DATA", 20, 164},
19467-- #endif
19468-- #ifdef SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS
19469-- {"UNABLE_TO_FIND_ECDH_PARAMETERS", ERR_LIB_SSL, SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS},
19470-- #else
19471-- {"UNABLE_TO_FIND_ECDH_PARAMETERS", 20, 314},
19472-- #endif
19473-- #ifdef SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS
19474-- {"UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS", ERR_LIB_SSL, SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS},
19475-- #else
19476-- {"UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS", 20, 239},
19477-- #endif
19478-- #ifdef SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES
19479-- {"UNABLE_TO_LOAD_SSL3_MD5_ROUTINES", ERR_LIB_SSL, SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES},
19480-- #else
19481-- {"UNABLE_TO_LOAD_SSL3_MD5_ROUTINES", 20, 242},
19482-- #endif
19483-- #ifdef SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES
19484-- {"UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES", ERR_LIB_SSL, SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES},
19485-- #else
19486-- {"UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES", 20, 243},
19487-- #endif
19488-- #ifdef SSL_R_UNEXPECTED_CCS_MESSAGE
19489-- {"UNEXPECTED_CCS_MESSAGE", ERR_LIB_SSL, SSL_R_UNEXPECTED_CCS_MESSAGE},
19490-- #else
19491-- {"UNEXPECTED_CCS_MESSAGE", 20, 262},
19492-- #endif
19493-- #ifdef SSL_R_UNEXPECTED_END_OF_EARLY_DATA
19494-- {"UNEXPECTED_END_OF_EARLY_DATA", ERR_LIB_SSL, SSL_R_UNEXPECTED_END_OF_EARLY_DATA},
19495-- #else
19496-- {"UNEXPECTED_END_OF_EARLY_DATA", 20, 178},
19497-- #endif
19498-- #ifdef SSL_R_UNEXPECTED_MESSAGE
19499-- {"UNEXPECTED_MESSAGE", ERR_LIB_SSL, SSL_R_UNEXPECTED_MESSAGE},
19500-- #else
19501-- {"UNEXPECTED_MESSAGE", 20, 244},
19502-- #endif
19503-- #ifdef SSL_R_UNEXPECTED_RECORD
19504-- {"UNEXPECTED_RECORD", ERR_LIB_SSL, SSL_R_UNEXPECTED_RECORD},
19505-- #else
19506-- {"UNEXPECTED_RECORD", 20, 245},
19507-- #endif
19508-- #ifdef SSL_R_UNINITIALIZED
19509-- {"UNINITIALIZED", ERR_LIB_SSL, SSL_R_UNINITIALIZED},
19510-- #else
19511-- {"UNINITIALIZED", 20, 276},
19512-- #endif
19513-- #ifdef SSL_R_UNKNOWN_ALERT_TYPE
19514-- {"UNKNOWN_ALERT_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_ALERT_TYPE},
19515-- #else
19516-- {"UNKNOWN_ALERT_TYPE", 20, 246},
19517-- #endif
19518-- #ifdef SSL_R_UNKNOWN_CERTIFICATE_TYPE
19519-- {"UNKNOWN_CERTIFICATE_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_CERTIFICATE_TYPE},
19520-- #else
19521-- {"UNKNOWN_CERTIFICATE_TYPE", 20, 247},
19522-- #endif
19523-- #ifdef SSL_R_UNKNOWN_CIPHER_RETURNED
19524-- {"UNKNOWN_CIPHER_RETURNED", ERR_LIB_SSL, SSL_R_UNKNOWN_CIPHER_RETURNED},
19525-- #else
19526-- {"UNKNOWN_CIPHER_RETURNED", 20, 248},
19527-- #endif
19528-- #ifdef SSL_R_UNKNOWN_CIPHER_TYPE
19529-- {"UNKNOWN_CIPHER_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_CIPHER_TYPE},
19530-- #else
19531-- {"UNKNOWN_CIPHER_TYPE", 20, 249},
19532-- #endif
19533-- #ifdef SSL_R_UNKNOWN_CMD_NAME
19534-- {"UNKNOWN_CMD_NAME", ERR_LIB_SSL, SSL_R_UNKNOWN_CMD_NAME},
19535-- #else
19536-- {"UNKNOWN_CMD_NAME", 20, 386},
19537-- #endif
19538-- #ifdef SSL_R_UNKNOWN_COMMAND
19539-- {"UNKNOWN_COMMAND", ERR_LIB_SSL, SSL_R_UNKNOWN_COMMAND},
19540-- #else
19541-- {"UNKNOWN_COMMAND", 20, 139},
19542-- #endif
19543-- #ifdef SSL_R_UNKNOWN_DIGEST
19544-- {"UNKNOWN_DIGEST", ERR_LIB_SSL, SSL_R_UNKNOWN_DIGEST},
19545-- #else
19546-- {"UNKNOWN_DIGEST", 20, 368},
19547-- #endif
19548-- #ifdef SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE
19549-- {"UNKNOWN_KEY_EXCHANGE_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE},
19550-- #else
19551-- {"UNKNOWN_KEY_EXCHANGE_TYPE", 20, 250},
19552-- #endif
19553-- #ifdef SSL_R_UNKNOWN_PKEY_TYPE
19554-- {"UNKNOWN_PKEY_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_PKEY_TYPE},
19555-- #else
19556-- {"UNKNOWN_PKEY_TYPE", 20, 251},
19557-- #endif
19558-- #ifdef SSL_R_UNKNOWN_PROTOCOL
19559-- {"UNKNOWN_PROTOCOL", ERR_LIB_SSL, SSL_R_UNKNOWN_PROTOCOL},
19560-- #else
19561-- {"UNKNOWN_PROTOCOL", 20, 252},
19562-- #endif
19563-- #ifdef SSL_R_UNKNOWN_SSL_VERSION
19564-- {"UNKNOWN_SSL_VERSION", ERR_LIB_SSL, SSL_R_UNKNOWN_SSL_VERSION},
19565-- #else
19566-- {"UNKNOWN_SSL_VERSION", 20, 254},
19567-- #endif
19568-- #ifdef SSL_R_UNKNOWN_STATE
19569-- {"UNKNOWN_STATE", ERR_LIB_SSL, SSL_R_UNKNOWN_STATE},
19570-- #else
19571-- {"UNKNOWN_STATE", 20, 255},
19572-- #endif
19573-- #ifdef SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED
19574-- {"UNSAFE_LEGACY_RENEGOTIATION_DISABLED", ERR_LIB_SSL, SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED},
19575-- #else
19576-- {"UNSAFE_LEGACY_RENEGOTIATION_DISABLED", 20, 338},
19577-- #endif
19578-- #ifdef SSL_R_UNSOLICITED_EXTENSION
19579-- {"UNSOLICITED_EXTENSION", ERR_LIB_SSL, SSL_R_UNSOLICITED_EXTENSION},
19580-- #else
19581-- {"UNSOLICITED_EXTENSION", 20, 217},
19582-- #endif
19583-- #ifdef SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM
19584-- {"UNSUPPORTED_COMPRESSION_ALGORITHM", ERR_LIB_SSL, SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM},
19585-- #else
19586-- {"UNSUPPORTED_COMPRESSION_ALGORITHM", 20, 257},
19587-- #endif
19588-- #ifdef SSL_R_UNSUPPORTED_ELLIPTIC_CURVE
19589-- {"UNSUPPORTED_ELLIPTIC_CURVE", ERR_LIB_SSL, SSL_R_UNSUPPORTED_ELLIPTIC_CURVE},
19590-- #else
19591-- {"UNSUPPORTED_ELLIPTIC_CURVE", 20, 315},
19592-- #endif
19593-- #ifdef SSL_R_UNSUPPORTED_PROTOCOL
19594-- {"UNSUPPORTED_PROTOCOL", ERR_LIB_SSL, SSL_R_UNSUPPORTED_PROTOCOL},
19595-- #else
19596-- {"UNSUPPORTED_PROTOCOL", 20, 258},
19597-- #endif
19598-- #ifdef SSL_R_UNSUPPORTED_SSL_VERSION
19599-- {"UNSUPPORTED_SSL_VERSION", ERR_LIB_SSL, SSL_R_UNSUPPORTED_SSL_VERSION},
19600-- #else
19601-- {"UNSUPPORTED_SSL_VERSION", 20, 259},
19602-- #endif
19603-- #ifdef SSL_R_UNSUPPORTED_STATUS_TYPE
19604-- {"UNSUPPORTED_STATUS_TYPE", ERR_LIB_SSL, SSL_R_UNSUPPORTED_STATUS_TYPE},
19605-- #else
19606-- {"UNSUPPORTED_STATUS_TYPE", 20, 329},
19607-- #endif
19608-- #ifdef SSL_R_USE_SRTP_NOT_NEGOTIATED
19609-- {"USE_SRTP_NOT_NEGOTIATED", ERR_LIB_SSL, SSL_R_USE_SRTP_NOT_NEGOTIATED},
19610-- #else
19611-- {"USE_SRTP_NOT_NEGOTIATED", 20, 369},
19612-- #endif
19613-- #ifdef SSL_R_VERSION_TOO_HIGH
19614-- {"VERSION_TOO_HIGH", ERR_LIB_SSL, SSL_R_VERSION_TOO_HIGH},
19615-- #else
19616-- {"VERSION_TOO_HIGH", 20, 166},
19617-- #endif
19618-- #ifdef SSL_R_VERSION_TOO_LOW
19619-- {"VERSION_TOO_LOW", ERR_LIB_SSL, SSL_R_VERSION_TOO_LOW},
19620-- #else
19621-- {"VERSION_TOO_LOW", 20, 396},
19622-- #endif
19623-- #ifdef SSL_R_WRONG_CERTIFICATE_TYPE
19624-- {"WRONG_CERTIFICATE_TYPE", ERR_LIB_SSL, SSL_R_WRONG_CERTIFICATE_TYPE},
19625-- #else
19626-- {"WRONG_CERTIFICATE_TYPE", 20, 383},
19627-- #endif
19628-- #ifdef SSL_R_WRONG_CIPHER_RETURNED
19629-- {"WRONG_CIPHER_RETURNED", ERR_LIB_SSL, SSL_R_WRONG_CIPHER_RETURNED},
19630-- #else
19631-- {"WRONG_CIPHER_RETURNED", 20, 261},
19632-- #endif
19633-- #ifdef SSL_R_WRONG_CURVE
19634-- {"WRONG_CURVE", ERR_LIB_SSL, SSL_R_WRONG_CURVE},
19635-- #else
19636-- {"WRONG_CURVE", 20, 378},
19637-- #endif
19638-- #ifdef SSL_R_WRONG_SIGNATURE_LENGTH
19639-- {"WRONG_SIGNATURE_LENGTH", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_LENGTH},
19640-- #else
19641-- {"WRONG_SIGNATURE_LENGTH", 20, 264},
19642-- #endif
19643-- #ifdef SSL_R_WRONG_SIGNATURE_SIZE
19644-- {"WRONG_SIGNATURE_SIZE", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_SIZE},
19645-- #else
19646-- {"WRONG_SIGNATURE_SIZE", 20, 265},
19647-- #endif
19648-- #ifdef SSL_R_WRONG_SIGNATURE_TYPE
19649-- {"WRONG_SIGNATURE_TYPE", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_TYPE},
19650-- #else
19651-- {"WRONG_SIGNATURE_TYPE", 20, 370},
19652-- #endif
19653-- #ifdef SSL_R_WRONG_SSL_VERSION
19654-- {"WRONG_SSL_VERSION", ERR_LIB_SSL, SSL_R_WRONG_SSL_VERSION},
19655-- #else
19656-- {"WRONG_SSL_VERSION", 20, 266},
19657-- #endif
19658-- #ifdef SSL_R_WRONG_VERSION_NUMBER
19659-- {"WRONG_VERSION_NUMBER", ERR_LIB_SSL, SSL_R_WRONG_VERSION_NUMBER},
19660-- #else
19661-- {"WRONG_VERSION_NUMBER", 20, 267},
19662-- #endif
19663-- #ifdef SSL_R_X509_LIB
19664-- {"X509_LIB", ERR_LIB_SSL, SSL_R_X509_LIB},
19665-- #else
19666-- {"X509_LIB", 20, 268},
19667-- #endif
19668-- #ifdef SSL_R_X509_VERIFICATION_SETUP_PROBLEMS
19669-- {"X509_VERIFICATION_SETUP_PROBLEMS", ERR_LIB_SSL, SSL_R_X509_VERIFICATION_SETUP_PROBLEMS},
19670-- #else
19671-- {"X509_VERIFICATION_SETUP_PROBLEMS", 20, 269},
19672-- #endif
19673-- #ifdef TS_R_BAD_PKCS7_TYPE
19674-- {"BAD_PKCS7_TYPE", ERR_LIB_TS, TS_R_BAD_PKCS7_TYPE},
19675-- #else
19676-- {"BAD_PKCS7_TYPE", 47, 132},
19677-- #endif
19678-- #ifdef TS_R_BAD_TYPE
19679-- {"BAD_TYPE", ERR_LIB_TS, TS_R_BAD_TYPE},
19680-- #else
19681-- {"BAD_TYPE", 47, 133},
19682-- #endif
19683-- #ifdef TS_R_CANNOT_LOAD_CERT
19684-- {"CANNOT_LOAD_CERT", ERR_LIB_TS, TS_R_CANNOT_LOAD_CERT},
19685-- #else
19686-- {"CANNOT_LOAD_CERT", 47, 137},
19687-- #endif
19688-- #ifdef TS_R_CANNOT_LOAD_KEY
19689-- {"CANNOT_LOAD_KEY", ERR_LIB_TS, TS_R_CANNOT_LOAD_KEY},
19690-- #else
19691-- {"CANNOT_LOAD_KEY", 47, 138},
19692-- #endif
19693-- #ifdef TS_R_CERTIFICATE_VERIFY_ERROR
19694-- {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_TS, TS_R_CERTIFICATE_VERIFY_ERROR},
19695-- #else
19696-- {"CERTIFICATE_VERIFY_ERROR", 47, 100},
19697-- #endif
19698-- #ifdef TS_R_COULD_NOT_SET_ENGINE
19699-- {"COULD_NOT_SET_ENGINE", ERR_LIB_TS, TS_R_COULD_NOT_SET_ENGINE},
19700-- #else
19701-- {"COULD_NOT_SET_ENGINE", 47, 127},
19702-- #endif
19703-- #ifdef TS_R_COULD_NOT_SET_TIME
19704-- {"COULD_NOT_SET_TIME", ERR_LIB_TS, TS_R_COULD_NOT_SET_TIME},
19705-- #else
19706-- {"COULD_NOT_SET_TIME", 47, 115},
19707-- #endif
19708-- #ifdef TS_R_DETACHED_CONTENT
19709-- {"DETACHED_CONTENT", ERR_LIB_TS, TS_R_DETACHED_CONTENT},
19710-- #else
19711-- {"DETACHED_CONTENT", 47, 134},
19712-- #endif
19713-- #ifdef TS_R_ESS_ADD_SIGNING_CERT_ERROR
19714-- {"ESS_ADD_SIGNING_CERT_ERROR", ERR_LIB_TS, TS_R_ESS_ADD_SIGNING_CERT_ERROR},
19715-- #else
19716-- {"ESS_ADD_SIGNING_CERT_ERROR", 47, 116},
19717-- #endif
19718-- #ifdef TS_R_ESS_ADD_SIGNING_CERT_V2_ERROR
19719-- {"ESS_ADD_SIGNING_CERT_V2_ERROR", ERR_LIB_TS, TS_R_ESS_ADD_SIGNING_CERT_V2_ERROR},
19720-- #else
19721-- {"ESS_ADD_SIGNING_CERT_V2_ERROR", 47, 139},
19722-- #endif
19723-- #ifdef TS_R_ESS_SIGNING_CERTIFICATE_ERROR
19724-- {"ESS_SIGNING_CERTIFICATE_ERROR", ERR_LIB_TS, TS_R_ESS_SIGNING_CERTIFICATE_ERROR},
19725-- #else
19726-- {"ESS_SIGNING_CERTIFICATE_ERROR", 47, 101},
19727-- #endif
19728-- #ifdef TS_R_INVALID_NULL_POINTER
19729-- {"INVALID_NULL_POINTER", ERR_LIB_TS, TS_R_INVALID_NULL_POINTER},
19730-- #else
19731-- {"INVALID_NULL_POINTER", 47, 102},
19732-- #endif
19733-- #ifdef TS_R_INVALID_SIGNER_CERTIFICATE_PURPOSE
19734-- {"INVALID_SIGNER_CERTIFICATE_PURPOSE", ERR_LIB_TS, TS_R_INVALID_SIGNER_CERTIFICATE_PURPOSE},
19735-- #else
19736-- {"INVALID_SIGNER_CERTIFICATE_PURPOSE", 47, 117},
19737-- #endif
19738-- #ifdef TS_R_MESSAGE_IMPRINT_MISMATCH
19739-- {"MESSAGE_IMPRINT_MISMATCH", ERR_LIB_TS, TS_R_MESSAGE_IMPRINT_MISMATCH},
19740-- #else
19741-- {"MESSAGE_IMPRINT_MISMATCH", 47, 103},
19742-- #endif
19743-- #ifdef TS_R_NONCE_MISMATCH
19744-- {"NONCE_MISMATCH", ERR_LIB_TS, TS_R_NONCE_MISMATCH},
19745-- #else
19746-- {"NONCE_MISMATCH", 47, 104},
19747-- #endif
19748-- #ifdef TS_R_NONCE_NOT_RETURNED
19749-- {"NONCE_NOT_RETURNED", ERR_LIB_TS, TS_R_NONCE_NOT_RETURNED},
19750-- #else
19751-- {"NONCE_NOT_RETURNED", 47, 105},
19752-- #endif
19753-- #ifdef TS_R_NO_CONTENT
19754-- {"NO_CONTENT", ERR_LIB_TS, TS_R_NO_CONTENT},
19755-- #else
19756-- {"NO_CONTENT", 47, 106},
19757-- #endif
19758-- #ifdef TS_R_NO_TIME_STAMP_TOKEN
19759-- {"NO_TIME_STAMP_TOKEN", ERR_LIB_TS, TS_R_NO_TIME_STAMP_TOKEN},
19760-- #else
19761-- {"NO_TIME_STAMP_TOKEN", 47, 107},
19762-- #endif
19763-- #ifdef TS_R_PKCS7_ADD_SIGNATURE_ERROR
19764-- {"PKCS7_ADD_SIGNATURE_ERROR", ERR_LIB_TS, TS_R_PKCS7_ADD_SIGNATURE_ERROR},
19765-- #else
19766-- {"PKCS7_ADD_SIGNATURE_ERROR", 47, 118},
19767-- #endif
19768-- #ifdef TS_R_PKCS7_ADD_SIGNED_ATTR_ERROR
19769-- {"PKCS7_ADD_SIGNED_ATTR_ERROR", ERR_LIB_TS, TS_R_PKCS7_ADD_SIGNED_ATTR_ERROR},
19770-- #else
19771-- {"PKCS7_ADD_SIGNED_ATTR_ERROR", 47, 119},
19772-- #endif
19773-- #ifdef TS_R_PKCS7_TO_TS_TST_INFO_FAILED
19774-- {"PKCS7_TO_TS_TST_INFO_FAILED", ERR_LIB_TS, TS_R_PKCS7_TO_TS_TST_INFO_FAILED},
19775-- #else
19776-- {"PKCS7_TO_TS_TST_INFO_FAILED", 47, 129},
19777-- #endif
19778-- #ifdef TS_R_POLICY_MISMATCH
19779-- {"POLICY_MISMATCH", ERR_LIB_TS, TS_R_POLICY_MISMATCH},
19780-- #else
19781-- {"POLICY_MISMATCH", 47, 108},
19782-- #endif
19783-- #ifdef TS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
19784-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_TS, TS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
19785-- #else
19786-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 47, 120},
19787-- #endif
19788-- #ifdef TS_R_RESPONSE_SETUP_ERROR
19789-- {"RESPONSE_SETUP_ERROR", ERR_LIB_TS, TS_R_RESPONSE_SETUP_ERROR},
19790-- #else
19791-- {"RESPONSE_SETUP_ERROR", 47, 121},
19792-- #endif
19793-- #ifdef TS_R_SIGNATURE_FAILURE
19794-- {"SIGNATURE_FAILURE", ERR_LIB_TS, TS_R_SIGNATURE_FAILURE},
19795-- #else
19796-- {"SIGNATURE_FAILURE", 47, 109},
19797-- #endif
19798-- #ifdef TS_R_THERE_MUST_BE_ONE_SIGNER
19799-- {"THERE_MUST_BE_ONE_SIGNER", ERR_LIB_TS, TS_R_THERE_MUST_BE_ONE_SIGNER},
19800-- #else
19801-- {"THERE_MUST_BE_ONE_SIGNER", 47, 110},
19802-- #endif
19803-- #ifdef TS_R_TIME_SYSCALL_ERROR
19804-- {"TIME_SYSCALL_ERROR", ERR_LIB_TS, TS_R_TIME_SYSCALL_ERROR},
19805-- #else
19806-- {"TIME_SYSCALL_ERROR", 47, 122},
19807-- #endif
19808-- #ifdef TS_R_TOKEN_NOT_PRESENT
19809-- {"TOKEN_NOT_PRESENT", ERR_LIB_TS, TS_R_TOKEN_NOT_PRESENT},
19810-- #else
19811-- {"TOKEN_NOT_PRESENT", 47, 130},
19812-- #endif
19813-- #ifdef TS_R_TOKEN_PRESENT
19814-- {"TOKEN_PRESENT", ERR_LIB_TS, TS_R_TOKEN_PRESENT},
19815-- #else
19816-- {"TOKEN_PRESENT", 47, 131},
19817-- #endif
19818-- #ifdef TS_R_TSA_NAME_MISMATCH
19819-- {"TSA_NAME_MISMATCH", ERR_LIB_TS, TS_R_TSA_NAME_MISMATCH},
19820-- #else
19821-- {"TSA_NAME_MISMATCH", 47, 111},
19822-- #endif
19823-- #ifdef TS_R_TSA_UNTRUSTED
19824-- {"TSA_UNTRUSTED", ERR_LIB_TS, TS_R_TSA_UNTRUSTED},
19825-- #else
19826-- {"TSA_UNTRUSTED", 47, 112},
19827-- #endif
19828-- #ifdef TS_R_TST_INFO_SETUP_ERROR
19829-- {"TST_INFO_SETUP_ERROR", ERR_LIB_TS, TS_R_TST_INFO_SETUP_ERROR},
19830-- #else
19831-- {"TST_INFO_SETUP_ERROR", 47, 123},
19832-- #endif
19833-- #ifdef TS_R_TS_DATASIGN
19834-- {"TS_DATASIGN", ERR_LIB_TS, TS_R_TS_DATASIGN},
19835-- #else
19836-- {"TS_DATASIGN", 47, 124},
19837-- #endif
19838-- #ifdef TS_R_UNACCEPTABLE_POLICY
19839-- {"UNACCEPTABLE_POLICY", ERR_LIB_TS, TS_R_UNACCEPTABLE_POLICY},
19840-- #else
19841-- {"UNACCEPTABLE_POLICY", 47, 125},
19842-- #endif
19843-- #ifdef TS_R_UNSUPPORTED_MD_ALGORITHM
19844-- {"UNSUPPORTED_MD_ALGORITHM", ERR_LIB_TS, TS_R_UNSUPPORTED_MD_ALGORITHM},
19845-- #else
19846-- {"UNSUPPORTED_MD_ALGORITHM", 47, 126},
19847-- #endif
19848-- #ifdef TS_R_UNSUPPORTED_VERSION
19849-- {"UNSUPPORTED_VERSION", ERR_LIB_TS, TS_R_UNSUPPORTED_VERSION},
19850-- #else
19851-- {"UNSUPPORTED_VERSION", 47, 113},
19852-- #endif
19853-- #ifdef TS_R_VAR_BAD_VALUE
19854-- {"VAR_BAD_VALUE", ERR_LIB_TS, TS_R_VAR_BAD_VALUE},
19855-- #else
19856-- {"VAR_BAD_VALUE", 47, 135},
19857-- #endif
19858-- #ifdef TS_R_VAR_LOOKUP_FAILURE
19859-- {"VAR_LOOKUP_FAILURE", ERR_LIB_TS, TS_R_VAR_LOOKUP_FAILURE},
19860-- #else
19861-- {"VAR_LOOKUP_FAILURE", 47, 136},
19862-- #endif
19863-- #ifdef TS_R_WRONG_CONTENT_TYPE
19864-- {"WRONG_CONTENT_TYPE", ERR_LIB_TS, TS_R_WRONG_CONTENT_TYPE},
19865-- #else
19866-- {"WRONG_CONTENT_TYPE", 47, 114},
19867-- #endif
19868-- #ifdef UI_R_COMMON_OK_AND_CANCEL_CHARACTERS
19869-- {"COMMON_OK_AND_CANCEL_CHARACTERS", ERR_LIB_UI, UI_R_COMMON_OK_AND_CANCEL_CHARACTERS},
19870-- #else
19871-- {"COMMON_OK_AND_CANCEL_CHARACTERS", 40, 104},
19872-- #endif
19873-- #ifdef UI_R_INDEX_TOO_LARGE
19874-- {"INDEX_TOO_LARGE", ERR_LIB_UI, UI_R_INDEX_TOO_LARGE},
19875-- #else
19876-- {"INDEX_TOO_LARGE", 40, 102},
19877-- #endif
19878-- #ifdef UI_R_INDEX_TOO_SMALL
19879-- {"INDEX_TOO_SMALL", ERR_LIB_UI, UI_R_INDEX_TOO_SMALL},
19880-- #else
19881-- {"INDEX_TOO_SMALL", 40, 103},
19882-- #endif
19883-- #ifdef UI_R_NO_RESULT_BUFFER
19884-- {"NO_RESULT_BUFFER", ERR_LIB_UI, UI_R_NO_RESULT_BUFFER},
19885-- #else
19886-- {"NO_RESULT_BUFFER", 40, 105},
19887-- #endif
19888-- #ifdef UI_R_PROCESSING_ERROR
19889-- {"PROCESSING_ERROR", ERR_LIB_UI, UI_R_PROCESSING_ERROR},
19890-- #else
19891-- {"PROCESSING_ERROR", 40, 107},
19892-- #endif
19893-- #ifdef UI_R_RESULT_TOO_LARGE
19894-- {"RESULT_TOO_LARGE", ERR_LIB_UI, UI_R_RESULT_TOO_LARGE},
19895-- #else
19896-- {"RESULT_TOO_LARGE", 40, 100},
19897-- #endif
19898-- #ifdef UI_R_RESULT_TOO_SMALL
19899-- {"RESULT_TOO_SMALL", ERR_LIB_UI, UI_R_RESULT_TOO_SMALL},
19900-- #else
19901-- {"RESULT_TOO_SMALL", 40, 101},
19902-- #endif
19903-- #ifdef UI_R_SYSASSIGN_ERROR
19904-- {"SYSASSIGN_ERROR", ERR_LIB_UI, UI_R_SYSASSIGN_ERROR},
19905-- #else
19906-- {"SYSASSIGN_ERROR", 40, 109},
19907-- #endif
19908-- #ifdef UI_R_SYSDASSGN_ERROR
19909-- {"SYSDASSGN_ERROR", ERR_LIB_UI, UI_R_SYSDASSGN_ERROR},
19910-- #else
19911-- {"SYSDASSGN_ERROR", 40, 110},
19912-- #endif
19913-- #ifdef UI_R_SYSQIOW_ERROR
19914-- {"SYSQIOW_ERROR", ERR_LIB_UI, UI_R_SYSQIOW_ERROR},
19915-- #else
19916-- {"SYSQIOW_ERROR", 40, 111},
19917-- #endif
19918-- #ifdef UI_R_UNKNOWN_CONTROL_COMMAND
19919-- {"UNKNOWN_CONTROL_COMMAND", ERR_LIB_UI, UI_R_UNKNOWN_CONTROL_COMMAND},
19920-- #else
19921-- {"UNKNOWN_CONTROL_COMMAND", 40, 106},
19922-- #endif
19923-- #ifdef UI_R_UNKNOWN_TTYGET_ERRNO_VALUE
19924-- {"UNKNOWN_TTYGET_ERRNO_VALUE", ERR_LIB_UI, UI_R_UNKNOWN_TTYGET_ERRNO_VALUE},
19925-- #else
19926-- {"UNKNOWN_TTYGET_ERRNO_VALUE", 40, 108},
19927-- #endif
19928-- #ifdef UI_R_USER_DATA_DUPLICATION_UNSUPPORTED
19929-- {"USER_DATA_DUPLICATION_UNSUPPORTED", ERR_LIB_UI, UI_R_USER_DATA_DUPLICATION_UNSUPPORTED},
19930-- #else
19931-- {"USER_DATA_DUPLICATION_UNSUPPORTED", 40, 112},
19932-- #endif
19933-- #ifdef X509V3_R_BAD_IP_ADDRESS
19934-- {"BAD_IP_ADDRESS", ERR_LIB_X509V3, X509V3_R_BAD_IP_ADDRESS},
19935-- #else
19936-- {"BAD_IP_ADDRESS", 34, 118},
19937-- #endif
19938-- #ifdef X509V3_R_BAD_OBJECT
19939-- {"BAD_OBJECT", ERR_LIB_X509V3, X509V3_R_BAD_OBJECT},
19940-- #else
19941-- {"BAD_OBJECT", 34, 119},
19942-- #endif
19943-- #ifdef X509V3_R_BN_DEC2BN_ERROR
19944-- {"BN_DEC2BN_ERROR", ERR_LIB_X509V3, X509V3_R_BN_DEC2BN_ERROR},
19945-- #else
19946-- {"BN_DEC2BN_ERROR", 34, 100},
19947-- #endif
19948-- #ifdef X509V3_R_BN_TO_ASN1_INTEGER_ERROR
19949-- {"BN_TO_ASN1_INTEGER_ERROR", ERR_LIB_X509V3, X509V3_R_BN_TO_ASN1_INTEGER_ERROR},
19950-- #else
19951-- {"BN_TO_ASN1_INTEGER_ERROR", 34, 101},
19952-- #endif
19953-- #ifdef X509V3_R_DIRNAME_ERROR
19954-- {"DIRNAME_ERROR", ERR_LIB_X509V3, X509V3_R_DIRNAME_ERROR},
19955-- #else
19956-- {"DIRNAME_ERROR", 34, 149},
19957-- #endif
19958-- #ifdef X509V3_R_DISTPOINT_ALREADY_SET
19959-- {"DISTPOINT_ALREADY_SET", ERR_LIB_X509V3, X509V3_R_DISTPOINT_ALREADY_SET},
19960-- #else
19961-- {"DISTPOINT_ALREADY_SET", 34, 160},
19962-- #endif
19963-- #ifdef X509V3_R_DUPLICATE_ZONE_ID
19964-- {"DUPLICATE_ZONE_ID", ERR_LIB_X509V3, X509V3_R_DUPLICATE_ZONE_ID},
19965-- #else
19966-- {"DUPLICATE_ZONE_ID", 34, 133},
19967-- #endif
19968-- #ifdef X509V3_R_ERROR_CONVERTING_ZONE
19969-- {"ERROR_CONVERTING_ZONE", ERR_LIB_X509V3, X509V3_R_ERROR_CONVERTING_ZONE},
19970-- #else
19971-- {"ERROR_CONVERTING_ZONE", 34, 131},
19972-- #endif
19973-- #ifdef X509V3_R_ERROR_CREATING_EXTENSION
19974-- {"ERROR_CREATING_EXTENSION", ERR_LIB_X509V3, X509V3_R_ERROR_CREATING_EXTENSION},
19975-- #else
19976-- {"ERROR_CREATING_EXTENSION", 34, 144},
19977-- #endif
19978-- #ifdef X509V3_R_ERROR_IN_EXTENSION
19979-- {"ERROR_IN_EXTENSION", ERR_LIB_X509V3, X509V3_R_ERROR_IN_EXTENSION},
19980-- #else
19981-- {"ERROR_IN_EXTENSION", 34, 128},
19982-- #endif
19983-- #ifdef X509V3_R_EXPECTED_A_SECTION_NAME
19984-- {"EXPECTED_A_SECTION_NAME", ERR_LIB_X509V3, X509V3_R_EXPECTED_A_SECTION_NAME},
19985-- #else
19986-- {"EXPECTED_A_SECTION_NAME", 34, 137},
19987-- #endif
19988-- #ifdef X509V3_R_EXTENSION_EXISTS
19989-- {"EXTENSION_EXISTS", ERR_LIB_X509V3, X509V3_R_EXTENSION_EXISTS},
19990-- #else
19991-- {"EXTENSION_EXISTS", 34, 145},
19992-- #endif
19993-- #ifdef X509V3_R_EXTENSION_NAME_ERROR
19994-- {"EXTENSION_NAME_ERROR", ERR_LIB_X509V3, X509V3_R_EXTENSION_NAME_ERROR},
19995-- #else
19996-- {"EXTENSION_NAME_ERROR", 34, 115},
19997-- #endif
19998-- #ifdef X509V3_R_EXTENSION_NOT_FOUND
19999-- {"EXTENSION_NOT_FOUND", ERR_LIB_X509V3, X509V3_R_EXTENSION_NOT_FOUND},
20000-- #else
20001-- {"EXTENSION_NOT_FOUND", 34, 102},
20002-- #endif
20003-- #ifdef X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED
20004-- {"EXTENSION_SETTING_NOT_SUPPORTED", ERR_LIB_X509V3, X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED},
20005-- #else
20006-- {"EXTENSION_SETTING_NOT_SUPPORTED", 34, 103},
20007-- #endif
20008-- #ifdef X509V3_R_EXTENSION_VALUE_ERROR
20009-- {"EXTENSION_VALUE_ERROR", ERR_LIB_X509V3, X509V3_R_EXTENSION_VALUE_ERROR},
20010-- #else
20011-- {"EXTENSION_VALUE_ERROR", 34, 116},
20012-- #endif
20013-- #ifdef X509V3_R_ILLEGAL_EMPTY_EXTENSION
20014-- {"ILLEGAL_EMPTY_EXTENSION", ERR_LIB_X509V3, X509V3_R_ILLEGAL_EMPTY_EXTENSION},
20015-- #else
20016-- {"ILLEGAL_EMPTY_EXTENSION", 34, 151},
20017-- #endif
20018-- #ifdef X509V3_R_INCORRECT_POLICY_SYNTAX_TAG
20019-- {"INCORRECT_POLICY_SYNTAX_TAG", ERR_LIB_X509V3, X509V3_R_INCORRECT_POLICY_SYNTAX_TAG},
20020-- #else
20021-- {"INCORRECT_POLICY_SYNTAX_TAG", 34, 152},
20022-- #endif
20023-- #ifdef X509V3_R_INVALID_ASNUMBER
20024-- {"INVALID_ASNUMBER", ERR_LIB_X509V3, X509V3_R_INVALID_ASNUMBER},
20025-- #else
20026-- {"INVALID_ASNUMBER", 34, 162},
20027-- #endif
20028-- #ifdef X509V3_R_INVALID_ASRANGE
20029-- {"INVALID_ASRANGE", ERR_LIB_X509V3, X509V3_R_INVALID_ASRANGE},
20030-- #else
20031-- {"INVALID_ASRANGE", 34, 163},
20032-- #endif
20033-- #ifdef X509V3_R_INVALID_BOOLEAN_STRING
20034-- {"INVALID_BOOLEAN_STRING", ERR_LIB_X509V3, X509V3_R_INVALID_BOOLEAN_STRING},
20035-- #else
20036-- {"INVALID_BOOLEAN_STRING", 34, 104},
20037-- #endif
20038-- #ifdef X509V3_R_INVALID_EXTENSION_STRING
20039-- {"INVALID_EXTENSION_STRING", ERR_LIB_X509V3, X509V3_R_INVALID_EXTENSION_STRING},
20040-- #else
20041-- {"INVALID_EXTENSION_STRING", 34, 105},
20042-- #endif
20043-- #ifdef X509V3_R_INVALID_INHERITANCE
20044-- {"INVALID_INHERITANCE", ERR_LIB_X509V3, X509V3_R_INVALID_INHERITANCE},
20045-- #else
20046-- {"INVALID_INHERITANCE", 34, 165},
20047-- #endif
20048-- #ifdef X509V3_R_INVALID_IPADDRESS
20049-- {"INVALID_IPADDRESS", ERR_LIB_X509V3, X509V3_R_INVALID_IPADDRESS},
20050-- #else
20051-- {"INVALID_IPADDRESS", 34, 166},
20052-- #endif
20053-- #ifdef X509V3_R_INVALID_MULTIPLE_RDNS
20054-- {"INVALID_MULTIPLE_RDNS", ERR_LIB_X509V3, X509V3_R_INVALID_MULTIPLE_RDNS},
20055-- #else
20056-- {"INVALID_MULTIPLE_RDNS", 34, 161},
20057-- #endif
20058-- #ifdef X509V3_R_INVALID_NAME
20059-- {"INVALID_NAME", ERR_LIB_X509V3, X509V3_R_INVALID_NAME},
20060-- #else
20061-- {"INVALID_NAME", 34, 106},
20062-- #endif
20063-- #ifdef X509V3_R_INVALID_NULL_ARGUMENT
20064-- {"INVALID_NULL_ARGUMENT", ERR_LIB_X509V3, X509V3_R_INVALID_NULL_ARGUMENT},
20065-- #else
20066-- {"INVALID_NULL_ARGUMENT", 34, 107},
20067-- #endif
20068-- #ifdef X509V3_R_INVALID_NULL_NAME
20069-- {"INVALID_NULL_NAME", ERR_LIB_X509V3, X509V3_R_INVALID_NULL_NAME},
20070-- #else
20071-- {"INVALID_NULL_NAME", 34, 108},
20072-- #endif
20073-- #ifdef X509V3_R_INVALID_NULL_VALUE
20074-- {"INVALID_NULL_VALUE", ERR_LIB_X509V3, X509V3_R_INVALID_NULL_VALUE},
20075-- #else
20076-- {"INVALID_NULL_VALUE", 34, 109},
20077-- #endif
20078-- #ifdef X509V3_R_INVALID_NUMBER
20079-- {"INVALID_NUMBER", ERR_LIB_X509V3, X509V3_R_INVALID_NUMBER},
20080-- #else
20081-- {"INVALID_NUMBER", 34, 140},
20082-- #endif
20083-- #ifdef X509V3_R_INVALID_NUMBERS
20084-- {"INVALID_NUMBERS", ERR_LIB_X509V3, X509V3_R_INVALID_NUMBERS},
20085-- #else
20086-- {"INVALID_NUMBERS", 34, 141},
20087-- #endif
20088-- #ifdef X509V3_R_INVALID_OBJECT_IDENTIFIER
20089-- {"INVALID_OBJECT_IDENTIFIER", ERR_LIB_X509V3, X509V3_R_INVALID_OBJECT_IDENTIFIER},
20090-- #else
20091-- {"INVALID_OBJECT_IDENTIFIER", 34, 110},
20092-- #endif
20093-- #ifdef X509V3_R_INVALID_OPTION
20094-- {"INVALID_OPTION", ERR_LIB_X509V3, X509V3_R_INVALID_OPTION},
20095-- #else
20096-- {"INVALID_OPTION", 34, 138},
20097-- #endif
20098-- #ifdef X509V3_R_INVALID_POLICY_IDENTIFIER
20099-- {"INVALID_POLICY_IDENTIFIER", ERR_LIB_X509V3, X509V3_R_INVALID_POLICY_IDENTIFIER},
20100-- #else
20101-- {"INVALID_POLICY_IDENTIFIER", 34, 134},
20102-- #endif
20103-- #ifdef X509V3_R_INVALID_PROXY_POLICY_SETTING
20104-- {"INVALID_PROXY_POLICY_SETTING", ERR_LIB_X509V3, X509V3_R_INVALID_PROXY_POLICY_SETTING},
20105-- #else
20106-- {"INVALID_PROXY_POLICY_SETTING", 34, 153},
20107-- #endif
20108-- #ifdef X509V3_R_INVALID_PURPOSE
20109-- {"INVALID_PURPOSE", ERR_LIB_X509V3, X509V3_R_INVALID_PURPOSE},
20110-- #else
20111-- {"INVALID_PURPOSE", 34, 146},
20112-- #endif
20113-- #ifdef X509V3_R_INVALID_SAFI
20114-- {"INVALID_SAFI", ERR_LIB_X509V3, X509V3_R_INVALID_SAFI},
20115-- #else
20116-- {"INVALID_SAFI", 34, 164},
20117-- #endif
20118-- #ifdef X509V3_R_INVALID_SECTION
20119-- {"INVALID_SECTION", ERR_LIB_X509V3, X509V3_R_INVALID_SECTION},
20120-- #else
20121-- {"INVALID_SECTION", 34, 135},
20122-- #endif
20123-- #ifdef X509V3_R_INVALID_SYNTAX
20124-- {"INVALID_SYNTAX", ERR_LIB_X509V3, X509V3_R_INVALID_SYNTAX},
20125-- #else
20126-- {"INVALID_SYNTAX", 34, 143},
20127-- #endif
20128-- #ifdef X509V3_R_ISSUER_DECODE_ERROR
20129-- {"ISSUER_DECODE_ERROR", ERR_LIB_X509V3, X509V3_R_ISSUER_DECODE_ERROR},
20130-- #else
20131-- {"ISSUER_DECODE_ERROR", 34, 126},
20132-- #endif
20133-- #ifdef X509V3_R_MISSING_VALUE
20134-- {"MISSING_VALUE", ERR_LIB_X509V3, X509V3_R_MISSING_VALUE},
20135-- #else
20136-- {"MISSING_VALUE", 34, 124},
20137-- #endif
20138-- #ifdef X509V3_R_NEED_ORGANIZATION_AND_NUMBERS
20139-- {"NEED_ORGANIZATION_AND_NUMBERS", ERR_LIB_X509V3, X509V3_R_NEED_ORGANIZATION_AND_NUMBERS},
20140-- #else
20141-- {"NEED_ORGANIZATION_AND_NUMBERS", 34, 142},
20142-- #endif
20143-- #ifdef X509V3_R_NO_CONFIG_DATABASE
20144-- {"NO_CONFIG_DATABASE", ERR_LIB_X509V3, X509V3_R_NO_CONFIG_DATABASE},
20145-- #else
20146-- {"NO_CONFIG_DATABASE", 34, 136},
20147-- #endif
20148-- #ifdef X509V3_R_NO_ISSUER_CERTIFICATE
20149-- {"NO_ISSUER_CERTIFICATE", ERR_LIB_X509V3, X509V3_R_NO_ISSUER_CERTIFICATE},
20150-- #else
20151-- {"NO_ISSUER_CERTIFICATE", 34, 121},
20152-- #endif
20153-- #ifdef X509V3_R_NO_ISSUER_DETAILS
20154-- {"NO_ISSUER_DETAILS", ERR_LIB_X509V3, X509V3_R_NO_ISSUER_DETAILS},
20155-- #else
20156-- {"NO_ISSUER_DETAILS", 34, 127},
20157-- #endif
20158-- #ifdef X509V3_R_NO_POLICY_IDENTIFIER
20159-- {"NO_POLICY_IDENTIFIER", ERR_LIB_X509V3, X509V3_R_NO_POLICY_IDENTIFIER},
20160-- #else
20161-- {"NO_POLICY_IDENTIFIER", 34, 139},
20162-- #endif
20163-- #ifdef X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED
20164-- {"NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED", ERR_LIB_X509V3, X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED},
20165-- #else
20166-- {"NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED", 34, 154},
20167-- #endif
20168-- #ifdef X509V3_R_NO_PUBLIC_KEY
20169-- {"NO_PUBLIC_KEY", ERR_LIB_X509V3, X509V3_R_NO_PUBLIC_KEY},
20170-- #else
20171-- {"NO_PUBLIC_KEY", 34, 114},
20172-- #endif
20173-- #ifdef X509V3_R_NO_SUBJECT_DETAILS
20174-- {"NO_SUBJECT_DETAILS", ERR_LIB_X509V3, X509V3_R_NO_SUBJECT_DETAILS},
20175-- #else
20176-- {"NO_SUBJECT_DETAILS", 34, 125},
20177-- #endif
20178-- #ifdef X509V3_R_OPERATION_NOT_DEFINED
20179-- {"OPERATION_NOT_DEFINED", ERR_LIB_X509V3, X509V3_R_OPERATION_NOT_DEFINED},
20180-- #else
20181-- {"OPERATION_NOT_DEFINED", 34, 148},
20182-- #endif
20183-- #ifdef X509V3_R_OTHERNAME_ERROR
20184-- {"OTHERNAME_ERROR", ERR_LIB_X509V3, X509V3_R_OTHERNAME_ERROR},
20185-- #else
20186-- {"OTHERNAME_ERROR", 34, 147},
20187-- #endif
20188-- #ifdef X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED
20189-- {"POLICY_LANGUAGE_ALREADY_DEFINED", ERR_LIB_X509V3, X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED},
20190-- #else
20191-- {"POLICY_LANGUAGE_ALREADY_DEFINED", 34, 155},
20192-- #endif
20193-- #ifdef X509V3_R_POLICY_PATH_LENGTH
20194-- {"POLICY_PATH_LENGTH", ERR_LIB_X509V3, X509V3_R_POLICY_PATH_LENGTH},
20195-- #else
20196-- {"POLICY_PATH_LENGTH", 34, 156},
20197-- #endif
20198-- #ifdef X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED
20199-- {"POLICY_PATH_LENGTH_ALREADY_DEFINED", ERR_LIB_X509V3, X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED},
20200-- #else
20201-- {"POLICY_PATH_LENGTH_ALREADY_DEFINED", 34, 157},
20202-- #endif
20203-- #ifdef X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY
20204-- {"POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY", ERR_LIB_X509V3, X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY},
20205-- #else
20206-- {"POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY", 34, 159},
20207-- #endif
20208-- #ifdef X509V3_R_SECTION_NOT_FOUND
20209-- {"SECTION_NOT_FOUND", ERR_LIB_X509V3, X509V3_R_SECTION_NOT_FOUND},
20210-- #else
20211-- {"SECTION_NOT_FOUND", 34, 150},
20212-- #endif
20213-- #ifdef X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS
20214-- {"UNABLE_TO_GET_ISSUER_DETAILS", ERR_LIB_X509V3, X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS},
20215-- #else
20216-- {"UNABLE_TO_GET_ISSUER_DETAILS", 34, 122},
20217-- #endif
20218-- #ifdef X509V3_R_UNABLE_TO_GET_ISSUER_KEYID
20219-- {"UNABLE_TO_GET_ISSUER_KEYID", ERR_LIB_X509V3, X509V3_R_UNABLE_TO_GET_ISSUER_KEYID},
20220-- #else
20221-- {"UNABLE_TO_GET_ISSUER_KEYID", 34, 123},
20222-- #endif
20223-- #ifdef X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT
20224-- {"UNKNOWN_BIT_STRING_ARGUMENT", ERR_LIB_X509V3, X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT},
20225-- #else
20226-- {"UNKNOWN_BIT_STRING_ARGUMENT", 34, 111},
20227-- #endif
20228-- #ifdef X509V3_R_UNKNOWN_EXTENSION
20229-- {"UNKNOWN_EXTENSION", ERR_LIB_X509V3, X509V3_R_UNKNOWN_EXTENSION},
20230-- #else
20231-- {"UNKNOWN_EXTENSION", 34, 129},
20232-- #endif
20233-- #ifdef X509V3_R_UNKNOWN_EXTENSION_NAME
20234-- {"UNKNOWN_EXTENSION_NAME", ERR_LIB_X509V3, X509V3_R_UNKNOWN_EXTENSION_NAME},
20235-- #else
20236-- {"UNKNOWN_EXTENSION_NAME", 34, 130},
20237-- #endif
20238-- #ifdef X509V3_R_UNKNOWN_OPTION
20239-- {"UNKNOWN_OPTION", ERR_LIB_X509V3, X509V3_R_UNKNOWN_OPTION},
20240-- #else
20241-- {"UNKNOWN_OPTION", 34, 120},
20242-- #endif
20243-- #ifdef X509V3_R_UNSUPPORTED_OPTION
20244-- {"UNSUPPORTED_OPTION", ERR_LIB_X509V3, X509V3_R_UNSUPPORTED_OPTION},
20245-- #else
20246-- {"UNSUPPORTED_OPTION", 34, 117},
20247-- #endif
20248-- #ifdef X509V3_R_UNSUPPORTED_TYPE
20249-- {"UNSUPPORTED_TYPE", ERR_LIB_X509V3, X509V3_R_UNSUPPORTED_TYPE},
20250-- #else
20251-- {"UNSUPPORTED_TYPE", 34, 167},
20252-- #endif
20253-- #ifdef X509V3_R_USER_TOO_LONG
20254-- {"USER_TOO_LONG", ERR_LIB_X509V3, X509V3_R_USER_TOO_LONG},
20255-- #else
20256-- {"USER_TOO_LONG", 34, 132},
20257-- #endif
20258-- #ifdef X509_R_AKID_MISMATCH
20259-- {"AKID_MISMATCH", ERR_LIB_X509, X509_R_AKID_MISMATCH},
20260-- #else
20261-- {"AKID_MISMATCH", 11, 110},
20262-- #endif
20263-- #ifdef X509_R_BAD_SELECTOR
20264-- {"BAD_SELECTOR", ERR_LIB_X509, X509_R_BAD_SELECTOR},
20265-- #else
20266-- {"BAD_SELECTOR", 11, 133},
20267-- #endif
20268-- #ifdef X509_R_BAD_X509_FILETYPE
20269-- {"BAD_X509_FILETYPE", ERR_LIB_X509, X509_R_BAD_X509_FILETYPE},
20270-- #else
20271-- {"BAD_X509_FILETYPE", 11, 100},
20272-- #endif
20273-- #ifdef X509_R_BASE64_DECODE_ERROR
20274-- {"BASE64_DECODE_ERROR", ERR_LIB_X509, X509_R_BASE64_DECODE_ERROR},
20275-- #else
20276-- {"BASE64_DECODE_ERROR", 11, 118},
20277-- #endif
20278-- #ifdef X509_R_CANT_CHECK_DH_KEY
20279-- {"CANT_CHECK_DH_KEY", ERR_LIB_X509, X509_R_CANT_CHECK_DH_KEY},
20280-- #else
20281-- {"CANT_CHECK_DH_KEY", 11, 114},
20282-- #endif
20283-- #ifdef X509_R_CERT_ALREADY_IN_HASH_TABLE
20284-- {"CERT_ALREADY_IN_HASH_TABLE", ERR_LIB_X509, X509_R_CERT_ALREADY_IN_HASH_TABLE},
20285-- #else
20286-- {"CERT_ALREADY_IN_HASH_TABLE", 11, 101},
20287-- #endif
20288-- #ifdef X509_R_CRL_ALREADY_DELTA
20289-- {"CRL_ALREADY_DELTA", ERR_LIB_X509, X509_R_CRL_ALREADY_DELTA},
20290-- #else
20291-- {"CRL_ALREADY_DELTA", 11, 127},
20292-- #endif
20293-- #ifdef X509_R_CRL_VERIFY_FAILURE
20294-- {"CRL_VERIFY_FAILURE", ERR_LIB_X509, X509_R_CRL_VERIFY_FAILURE},
20295-- #else
20296-- {"CRL_VERIFY_FAILURE", 11, 131},
20297-- #endif
20298-- #ifdef X509_R_IDP_MISMATCH
20299-- {"IDP_MISMATCH", ERR_LIB_X509, X509_R_IDP_MISMATCH},
20300-- #else
20301-- {"IDP_MISMATCH", 11, 128},
20302-- #endif
20303-- #ifdef X509_R_INVALID_ATTRIBUTES
20304-- {"INVALID_ATTRIBUTES", ERR_LIB_X509, X509_R_INVALID_ATTRIBUTES},
20305-- #else
20306-- {"INVALID_ATTRIBUTES", 11, 138},
20307-- #endif
20308-- #ifdef X509_R_INVALID_DIRECTORY
20309-- {"INVALID_DIRECTORY", ERR_LIB_X509, X509_R_INVALID_DIRECTORY},
20310-- #else
20311-- {"INVALID_DIRECTORY", 11, 113},
20312-- #endif
20313-- #ifdef X509_R_INVALID_FIELD_NAME
20314-- {"INVALID_FIELD_NAME", ERR_LIB_X509, X509_R_INVALID_FIELD_NAME},
20315-- #else
20316-- {"INVALID_FIELD_NAME", 11, 119},
20317-- #endif
20318-- #ifdef X509_R_INVALID_TRUST
20319-- {"INVALID_TRUST", ERR_LIB_X509, X509_R_INVALID_TRUST},
20320-- #else
20321-- {"INVALID_TRUST", 11, 123},
20322-- #endif
20323-- #ifdef X509_R_ISSUER_MISMATCH
20324-- {"ISSUER_MISMATCH", ERR_LIB_X509, X509_R_ISSUER_MISMATCH},
20325-- #else
20326-- {"ISSUER_MISMATCH", 11, 129},
20327-- #endif
20328-- #ifdef X509_R_KEY_TYPE_MISMATCH
20329-- {"KEY_TYPE_MISMATCH", ERR_LIB_X509, X509_R_KEY_TYPE_MISMATCH},
20330-- #else
20331-- {"KEY_TYPE_MISMATCH", 11, 115},
20332-- #endif
20333-- #ifdef X509_R_KEY_VALUES_MISMATCH
20334-- {"KEY_VALUES_MISMATCH", ERR_LIB_X509, X509_R_KEY_VALUES_MISMATCH},
20335-- #else
20336-- {"KEY_VALUES_MISMATCH", 11, 116},
20337-- #endif
20338-- #ifdef X509_R_LOADING_CERT_DIR
20339-- {"LOADING_CERT_DIR", ERR_LIB_X509, X509_R_LOADING_CERT_DIR},
20340-- #else
20341-- {"LOADING_CERT_DIR", 11, 103},
20342-- #endif
20343-- #ifdef X509_R_LOADING_DEFAULTS
20344-- {"LOADING_DEFAULTS", ERR_LIB_X509, X509_R_LOADING_DEFAULTS},
20345-- #else
20346-- {"LOADING_DEFAULTS", 11, 104},
20347-- #endif
20348-- #ifdef X509_R_METHOD_NOT_SUPPORTED
20349-- {"METHOD_NOT_SUPPORTED", ERR_LIB_X509, X509_R_METHOD_NOT_SUPPORTED},
20350-- #else
20351-- {"METHOD_NOT_SUPPORTED", 11, 124},
20352-- #endif
20353-- #ifdef X509_R_NAME_TOO_LONG
20354-- {"NAME_TOO_LONG", ERR_LIB_X509, X509_R_NAME_TOO_LONG},
20355-- #else
20356-- {"NAME_TOO_LONG", 11, 134},
20357-- #endif
20358-- #ifdef X509_R_NEWER_CRL_NOT_NEWER
20359-- {"NEWER_CRL_NOT_NEWER", ERR_LIB_X509, X509_R_NEWER_CRL_NOT_NEWER},
20360-- #else
20361-- {"NEWER_CRL_NOT_NEWER", 11, 132},
20362-- #endif
20363-- #ifdef X509_R_NO_CERTIFICATE_FOUND
20364-- {"NO_CERTIFICATE_FOUND", ERR_LIB_X509, X509_R_NO_CERTIFICATE_FOUND},
20365-- #else
20366-- {"NO_CERTIFICATE_FOUND", 11, 135},
20367-- #endif
20368-- #ifdef X509_R_NO_CERTIFICATE_OR_CRL_FOUND
20369-- {"NO_CERTIFICATE_OR_CRL_FOUND", ERR_LIB_X509, X509_R_NO_CERTIFICATE_OR_CRL_FOUND},
20370-- #else
20371-- {"NO_CERTIFICATE_OR_CRL_FOUND", 11, 136},
20372-- #endif
20373-- #ifdef X509_R_NO_CERT_SET_FOR_US_TO_VERIFY
20374-- {"NO_CERT_SET_FOR_US_TO_VERIFY", ERR_LIB_X509, X509_R_NO_CERT_SET_FOR_US_TO_VERIFY},
20375-- #else
20376-- {"NO_CERT_SET_FOR_US_TO_VERIFY", 11, 105},
20377-- #endif
20378-- #ifdef X509_R_NO_CRL_FOUND
20379-- {"NO_CRL_FOUND", ERR_LIB_X509, X509_R_NO_CRL_FOUND},
20380-- #else
20381-- {"NO_CRL_FOUND", 11, 137},
20382-- #endif
20383-- #ifdef X509_R_NO_CRL_NUMBER
20384-- {"NO_CRL_NUMBER", ERR_LIB_X509, X509_R_NO_CRL_NUMBER},
20385-- #else
20386-- {"NO_CRL_NUMBER", 11, 130},
20387-- #endif
20388-- #ifdef X509_R_PUBLIC_KEY_DECODE_ERROR
20389-- {"PUBLIC_KEY_DECODE_ERROR", ERR_LIB_X509, X509_R_PUBLIC_KEY_DECODE_ERROR},
20390-- #else
20391-- {"PUBLIC_KEY_DECODE_ERROR", 11, 125},
20392-- #endif
20393-- #ifdef X509_R_PUBLIC_KEY_ENCODE_ERROR
20394-- {"PUBLIC_KEY_ENCODE_ERROR", ERR_LIB_X509, X509_R_PUBLIC_KEY_ENCODE_ERROR},
20395-- #else
20396-- {"PUBLIC_KEY_ENCODE_ERROR", 11, 126},
20397-- #endif
20398-- #ifdef X509_R_SHOULD_RETRY
20399-- {"SHOULD_RETRY", ERR_LIB_X509, X509_R_SHOULD_RETRY},
20400-- #else
20401-- {"SHOULD_RETRY", 11, 106},
20402-- #endif
20403-- #ifdef X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN
20404-- {"UNABLE_TO_FIND_PARAMETERS_IN_CHAIN", ERR_LIB_X509, X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN},
20405-- #else
20406-- {"UNABLE_TO_FIND_PARAMETERS_IN_CHAIN", 11, 107},
20407-- #endif
20408-- #ifdef X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY
20409-- {"UNABLE_TO_GET_CERTS_PUBLIC_KEY", ERR_LIB_X509, X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY},
20410-- #else
20411-- {"UNABLE_TO_GET_CERTS_PUBLIC_KEY", 11, 108},
20412-- #endif
20413-- #ifdef X509_R_UNKNOWN_KEY_TYPE
20414-- {"UNKNOWN_KEY_TYPE", ERR_LIB_X509, X509_R_UNKNOWN_KEY_TYPE},
20415-- #else
20416-- {"UNKNOWN_KEY_TYPE", 11, 117},
20417-- #endif
20418-- #ifdef X509_R_UNKNOWN_NID
20419-- {"UNKNOWN_NID", ERR_LIB_X509, X509_R_UNKNOWN_NID},
20420-- #else
20421-- {"UNKNOWN_NID", 11, 109},
20422-- #endif
20423-- #ifdef X509_R_UNKNOWN_PURPOSE_ID
20424-- {"UNKNOWN_PURPOSE_ID", ERR_LIB_X509, X509_R_UNKNOWN_PURPOSE_ID},
20425-- #else
20426-- {"UNKNOWN_PURPOSE_ID", 11, 121},
20427-- #endif
20428-- #ifdef X509_R_UNKNOWN_TRUST_ID
20429-- {"UNKNOWN_TRUST_ID", ERR_LIB_X509, X509_R_UNKNOWN_TRUST_ID},
20430-- #else
20431-- {"UNKNOWN_TRUST_ID", 11, 120},
20432-- #endif
20433-- #ifdef X509_R_UNSUPPORTED_ALGORITHM
20434-- {"UNSUPPORTED_ALGORITHM", ERR_LIB_X509, X509_R_UNSUPPORTED_ALGORITHM},
20435-- #else
20436-- {"UNSUPPORTED_ALGORITHM", 11, 111},
20437-- #endif
20438-- #ifdef X509_R_WRONG_LOOKUP_TYPE
20439-- {"WRONG_LOOKUP_TYPE", ERR_LIB_X509, X509_R_WRONG_LOOKUP_TYPE},
20440-- #else
20441-- {"WRONG_LOOKUP_TYPE", 11, 112},
20442-- #endif
20443-- #ifdef X509_R_WRONG_TYPE
20444-- {"WRONG_TYPE", ERR_LIB_X509, X509_R_WRONG_TYPE},
20445-- #else
20446-- {"WRONG_TYPE", 11, 122},
20447-- #endif
20448-- { NULL }
20449--};
20450--
20451-+/* BearSSL port - this file is kept for compatibility but not used */
20452-+/* All SSL error data is now in _ssl_data.h */
20453---- Python-3.11.5-og/Modules/_ssl_data_300.h
20454-+++ Python-3.11.5-md/Modules/_ssl_data_300.h
20455-@@ -1,8585 +1,2 @@
20456--/* File generated by Tools/ssl/make_ssl_data.py *//* Generated on 2023-06-01T03:03:52.163218 */
20457--static struct py_ssl_library_code library_codes[] = {
20458--#ifdef ERR_LIB_ASN1
20459-- {"ASN1", ERR_LIB_ASN1},
20460--#endif
20461--#ifdef ERR_LIB_ASYNC
20462-- {"ASYNC", ERR_LIB_ASYNC},
20463--#endif
20464--#ifdef ERR_LIB_BIO
20465-- {"BIO", ERR_LIB_BIO},
20466--#endif
20467--#ifdef ERR_LIB_BN
20468-- {"BN", ERR_LIB_BN},
20469--#endif
20470--#ifdef ERR_LIB_BUF
20471-- {"BUF", ERR_LIB_BUF},
20472--#endif
20473--#ifdef ERR_LIB_CMP
20474-- {"CMP", ERR_LIB_CMP},
20475--#endif
20476--#ifdef ERR_LIB_CMS
20477-- {"CMS", ERR_LIB_CMS},
20478--#endif
20479--#ifdef ERR_LIB_COMP
20480-- {"COMP", ERR_LIB_COMP},
20481--#endif
20482--#ifdef ERR_LIB_CONF
20483-- {"CONF", ERR_LIB_CONF},
20484--#endif
20485--#ifdef ERR_LIB_CRMF
20486-- {"CRMF", ERR_LIB_CRMF},
20487--#endif
20488--#ifdef ERR_LIB_CRYPTO
20489-- {"CRYPTO", ERR_LIB_CRYPTO},
20490--#endif
20491--#ifdef ERR_LIB_CT
20492-- {"CT", ERR_LIB_CT},
20493--#endif
20494--#ifdef ERR_LIB_DH
20495-- {"DH", ERR_LIB_DH},
20496--#endif
20497--#ifdef ERR_LIB_DSA
20498-- {"DSA", ERR_LIB_DSA},
20499--#endif
20500--#ifdef ERR_LIB_DSO
20501-- {"DSO", ERR_LIB_DSO},
20502--#endif
20503--#ifdef ERR_LIB_EC
20504-- {"EC", ERR_LIB_EC},
20505--#endif
20506--#ifdef ERR_LIB_ECDH
20507-- {"ECDH", ERR_LIB_ECDH},
20508--#endif
20509--#ifdef ERR_LIB_ECDSA
20510-- {"ECDSA", ERR_LIB_ECDSA},
20511--#endif
20512--#ifdef ERR_LIB_ENGINE
20513-- {"ENGINE", ERR_LIB_ENGINE},
20514--#endif
20515--#ifdef ERR_LIB_ESS
20516-- {"ESS", ERR_LIB_ESS},
20517--#endif
20518--#ifdef ERR_LIB_EVP
20519-- {"EVP", ERR_LIB_EVP},
20520--#endif
20521--#ifdef ERR_LIB_FIPS
20522-- {"FIPS", ERR_LIB_FIPS},
20523--#endif
20524--#ifdef ERR_LIB_HMAC
20525-- {"HMAC", ERR_LIB_HMAC},
20526--#endif
20527--#ifdef ERR_LIB_HTTP
20528-- {"HTTP", ERR_LIB_HTTP},
20529--#endif
20530--#ifdef ERR_LIB_JPAKE
20531-- {"JPAKE", ERR_LIB_JPAKE},
20532--#endif
20533--#ifdef ERR_LIB_KDF
20534-- {"KDF", ERR_LIB_KDF},
20535--#endif
20536--#ifdef ERR_LIB_MASK
20537-- {"MASK", ERR_LIB_MASK},
20538--#endif
20539--#ifdef ERR_LIB_METH
20540-- {"METH", ERR_LIB_METH},
20541--#endif
20542--#ifdef ERR_LIB_NONE
20543-- {"NONE", ERR_LIB_NONE},
20544--#endif
20545--#ifdef ERR_LIB_OBJ
20546-- {"OBJ", ERR_LIB_OBJ},
20547--#endif
20548--#ifdef ERR_LIB_OCSP
20549-- {"OCSP", ERR_LIB_OCSP},
20550--#endif
20551--#ifdef ERR_LIB_OFFSET
20552-- {"OFFSET", ERR_LIB_OFFSET},
20553--#endif
20554--#ifdef ERR_LIB_OSSL_DECODER
20555-- {"OSSL_DECODER", ERR_LIB_OSSL_DECODER},
20556--#endif
20557--#ifdef ERR_LIB_OSSL_ENCODER
20558-- {"OSSL_ENCODER", ERR_LIB_OSSL_ENCODER},
20559--#endif
20560--#ifdef ERR_LIB_OSSL_STORE
20561-- {"OSSL_STORE", ERR_LIB_OSSL_STORE},
20562--#endif
20563--#ifdef ERR_LIB_PEM
20564-- {"PEM", ERR_LIB_PEM},
20565--#endif
20566--#ifdef ERR_LIB_PKCS12
20567-- {"PKCS12", ERR_LIB_PKCS12},
20568--#endif
20569--#ifdef ERR_LIB_PKCS7
20570-- {"PKCS7", ERR_LIB_PKCS7},
20571--#endif
20572--#ifdef ERR_LIB_PROP
20573-- {"PROP", ERR_LIB_PROP},
20574--#endif
20575--#ifdef ERR_LIB_PROV
20576-- {"PROV", ERR_LIB_PROV},
20577--#endif
20578--#ifdef ERR_LIB_PROXY
20579-- {"PROXY", ERR_LIB_PROXY},
20580--#endif
20581--#ifdef ERR_LIB_RAND
20582-- {"RAND", ERR_LIB_RAND},
20583--#endif
20584--#ifdef ERR_LIB_RSA
20585-- {"RSA", ERR_LIB_RSA},
20586--#endif
20587--#ifdef ERR_LIB_RSAREF
20588-- {"RSAREF", ERR_LIB_RSAREF},
20589--#endif
20590--#ifdef ERR_LIB_SM2
20591-- {"SM2", ERR_LIB_SM2},
20592--#endif
20593--#ifdef ERR_LIB_SSL
20594-- {"SSL", ERR_LIB_SSL},
20595--#endif
20596--#ifdef ERR_LIB_SSL2
20597-- {"SSL2", ERR_LIB_SSL2},
20598--#endif
20599--#ifdef ERR_LIB_SSL23
20600-- {"SSL23", ERR_LIB_SSL23},
20601--#endif
20602--#ifdef ERR_LIB_SSL3
20603-- {"SSL3", ERR_LIB_SSL3},
20604--#endif
20605--#ifdef ERR_LIB_SYS
20606-- {"SYS", ERR_LIB_SYS},
20607--#endif
20608--#ifdef ERR_LIB_TS
20609-- {"TS", ERR_LIB_TS},
20610--#endif
20611--#ifdef ERR_LIB_UI
20612-- {"UI", ERR_LIB_UI},
20613--#endif
20614--#ifdef ERR_LIB_USER
20615-- {"USER", ERR_LIB_USER},
20616--#endif
20617--#ifdef ERR_LIB_X509
20618-- {"X509", ERR_LIB_X509},
20619--#endif
20620--#ifdef ERR_LIB_X509V3
20621-- {"X509V3", ERR_LIB_X509V3},
20622--#endif
20623-- { NULL }
20624--};
20625--
20626--
20627--static struct py_ssl_error_code error_codes[] = {
20628-- #ifdef ASN1_R_ADDING_OBJECT
20629-- {"ADDING_OBJECT", ERR_LIB_ASN1, ASN1_R_ADDING_OBJECT},
20630-- #else
20631-- {"ADDING_OBJECT", 13, 171},
20632-- #endif
20633-- #ifdef ASN1_R_ASN1_PARSE_ERROR
20634-- {"ASN1_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_ASN1_PARSE_ERROR},
20635-- #else
20636-- {"ASN1_PARSE_ERROR", 13, 203},
20637-- #endif
20638-- #ifdef ASN1_R_ASN1_SIG_PARSE_ERROR
20639-- {"ASN1_SIG_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_ASN1_SIG_PARSE_ERROR},
20640-- #else
20641-- {"ASN1_SIG_PARSE_ERROR", 13, 204},
20642-- #endif
20643-- #ifdef ASN1_R_AUX_ERROR
20644-- {"AUX_ERROR", ERR_LIB_ASN1, ASN1_R_AUX_ERROR},
20645-- #else
20646-- {"AUX_ERROR", 13, 100},
20647-- #endif
20648-- #ifdef ASN1_R_BAD_OBJECT_HEADER
20649-- {"BAD_OBJECT_HEADER", ERR_LIB_ASN1, ASN1_R_BAD_OBJECT_HEADER},
20650-- #else
20651-- {"BAD_OBJECT_HEADER", 13, 102},
20652-- #endif
20653-- #ifdef ASN1_R_BAD_TEMPLATE
20654-- {"BAD_TEMPLATE", ERR_LIB_ASN1, ASN1_R_BAD_TEMPLATE},
20655-- #else
20656-- {"BAD_TEMPLATE", 13, 230},
20657-- #endif
20658-- #ifdef ASN1_R_BMPSTRING_IS_WRONG_LENGTH
20659-- {"BMPSTRING_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_BMPSTRING_IS_WRONG_LENGTH},
20660-- #else
20661-- {"BMPSTRING_IS_WRONG_LENGTH", 13, 214},
20662-- #endif
20663-- #ifdef ASN1_R_BN_LIB
20664-- {"BN_LIB", ERR_LIB_ASN1, ASN1_R_BN_LIB},
20665-- #else
20666-- {"BN_LIB", 13, 105},
20667-- #endif
20668-- #ifdef ASN1_R_BOOLEAN_IS_WRONG_LENGTH
20669-- {"BOOLEAN_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_BOOLEAN_IS_WRONG_LENGTH},
20670-- #else
20671-- {"BOOLEAN_IS_WRONG_LENGTH", 13, 106},
20672-- #endif
20673-- #ifdef ASN1_R_BUFFER_TOO_SMALL
20674-- {"BUFFER_TOO_SMALL", ERR_LIB_ASN1, ASN1_R_BUFFER_TOO_SMALL},
20675-- #else
20676-- {"BUFFER_TOO_SMALL", 13, 107},
20677-- #endif
20678-- #ifdef ASN1_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER
20679-- {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", ERR_LIB_ASN1, ASN1_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER},
20680-- #else
20681-- {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", 13, 108},
20682-- #endif
20683-- #ifdef ASN1_R_CONTEXT_NOT_INITIALISED
20684-- {"CONTEXT_NOT_INITIALISED", ERR_LIB_ASN1, ASN1_R_CONTEXT_NOT_INITIALISED},
20685-- #else
20686-- {"CONTEXT_NOT_INITIALISED", 13, 217},
20687-- #endif
20688-- #ifdef ASN1_R_DATA_IS_WRONG
20689-- {"DATA_IS_WRONG", ERR_LIB_ASN1, ASN1_R_DATA_IS_WRONG},
20690-- #else
20691-- {"DATA_IS_WRONG", 13, 109},
20692-- #endif
20693-- #ifdef ASN1_R_DECODE_ERROR
20694-- {"DECODE_ERROR", ERR_LIB_ASN1, ASN1_R_DECODE_ERROR},
20695-- #else
20696-- {"DECODE_ERROR", 13, 110},
20697-- #endif
20698-- #ifdef ASN1_R_DEPTH_EXCEEDED
20699-- {"DEPTH_EXCEEDED", ERR_LIB_ASN1, ASN1_R_DEPTH_EXCEEDED},
20700-- #else
20701-- {"DEPTH_EXCEEDED", 13, 174},
20702-- #endif
20703-- #ifdef ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED
20704-- {"DIGEST_AND_KEY_TYPE_NOT_SUPPORTED", ERR_LIB_ASN1, ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED},
20705-- #else
20706-- {"DIGEST_AND_KEY_TYPE_NOT_SUPPORTED", 13, 198},
20707-- #endif
20708-- #ifdef ASN1_R_ENCODE_ERROR
20709-- {"ENCODE_ERROR", ERR_LIB_ASN1, ASN1_R_ENCODE_ERROR},
20710-- #else
20711-- {"ENCODE_ERROR", 13, 112},
20712-- #endif
20713-- #ifdef ASN1_R_ERROR_GETTING_TIME
20714-- {"ERROR_GETTING_TIME", ERR_LIB_ASN1, ASN1_R_ERROR_GETTING_TIME},
20715-- #else
20716-- {"ERROR_GETTING_TIME", 13, 173},
20717-- #endif
20718-- #ifdef ASN1_R_ERROR_LOADING_SECTION
20719-- {"ERROR_LOADING_SECTION", ERR_LIB_ASN1, ASN1_R_ERROR_LOADING_SECTION},
20720-- #else
20721-- {"ERROR_LOADING_SECTION", 13, 172},
20722-- #endif
20723-- #ifdef ASN1_R_ERROR_SETTING_CIPHER_PARAMS
20724-- {"ERROR_SETTING_CIPHER_PARAMS", ERR_LIB_ASN1, ASN1_R_ERROR_SETTING_CIPHER_PARAMS},
20725-- #else
20726-- {"ERROR_SETTING_CIPHER_PARAMS", 13, 114},
20727-- #endif
20728-- #ifdef ASN1_R_EXPECTING_AN_INTEGER
20729-- {"EXPECTING_AN_INTEGER", ERR_LIB_ASN1, ASN1_R_EXPECTING_AN_INTEGER},
20730-- #else
20731-- {"EXPECTING_AN_INTEGER", 13, 115},
20732-- #endif
20733-- #ifdef ASN1_R_EXPECTING_AN_OBJECT
20734-- {"EXPECTING_AN_OBJECT", ERR_LIB_ASN1, ASN1_R_EXPECTING_AN_OBJECT},
20735-- #else
20736-- {"EXPECTING_AN_OBJECT", 13, 116},
20737-- #endif
20738-- #ifdef ASN1_R_EXPLICIT_LENGTH_MISMATCH
20739-- {"EXPLICIT_LENGTH_MISMATCH", ERR_LIB_ASN1, ASN1_R_EXPLICIT_LENGTH_MISMATCH},
20740-- #else
20741-- {"EXPLICIT_LENGTH_MISMATCH", 13, 119},
20742-- #endif
20743-- #ifdef ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED
20744-- {"EXPLICIT_TAG_NOT_CONSTRUCTED", ERR_LIB_ASN1, ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED},
20745-- #else
20746-- {"EXPLICIT_TAG_NOT_CONSTRUCTED", 13, 120},
20747-- #endif
20748-- #ifdef ASN1_R_FIELD_MISSING
20749-- {"FIELD_MISSING", ERR_LIB_ASN1, ASN1_R_FIELD_MISSING},
20750-- #else
20751-- {"FIELD_MISSING", 13, 121},
20752-- #endif
20753-- #ifdef ASN1_R_FIRST_NUM_TOO_LARGE
20754-- {"FIRST_NUM_TOO_LARGE", ERR_LIB_ASN1, ASN1_R_FIRST_NUM_TOO_LARGE},
20755-- #else
20756-- {"FIRST_NUM_TOO_LARGE", 13, 122},
20757-- #endif
20758-- #ifdef ASN1_R_HEADER_TOO_LONG
20759-- {"HEADER_TOO_LONG", ERR_LIB_ASN1, ASN1_R_HEADER_TOO_LONG},
20760-- #else
20761-- {"HEADER_TOO_LONG", 13, 123},
20762-- #endif
20763-- #ifdef ASN1_R_ILLEGAL_BITSTRING_FORMAT
20764-- {"ILLEGAL_BITSTRING_FORMAT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_BITSTRING_FORMAT},
20765-- #else
20766-- {"ILLEGAL_BITSTRING_FORMAT", 13, 175},
20767-- #endif
20768-- #ifdef ASN1_R_ILLEGAL_BOOLEAN
20769-- {"ILLEGAL_BOOLEAN", ERR_LIB_ASN1, ASN1_R_ILLEGAL_BOOLEAN},
20770-- #else
20771-- {"ILLEGAL_BOOLEAN", 13, 176},
20772-- #endif
20773-- #ifdef ASN1_R_ILLEGAL_CHARACTERS
20774-- {"ILLEGAL_CHARACTERS", ERR_LIB_ASN1, ASN1_R_ILLEGAL_CHARACTERS},
20775-- #else
20776-- {"ILLEGAL_CHARACTERS", 13, 124},
20777-- #endif
20778-- #ifdef ASN1_R_ILLEGAL_FORMAT
20779-- {"ILLEGAL_FORMAT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_FORMAT},
20780-- #else
20781-- {"ILLEGAL_FORMAT", 13, 177},
20782-- #endif
20783-- #ifdef ASN1_R_ILLEGAL_HEX
20784-- {"ILLEGAL_HEX", ERR_LIB_ASN1, ASN1_R_ILLEGAL_HEX},
20785-- #else
20786-- {"ILLEGAL_HEX", 13, 178},
20787-- #endif
20788-- #ifdef ASN1_R_ILLEGAL_IMPLICIT_TAG
20789-- {"ILLEGAL_IMPLICIT_TAG", ERR_LIB_ASN1, ASN1_R_ILLEGAL_IMPLICIT_TAG},
20790-- #else
20791-- {"ILLEGAL_IMPLICIT_TAG", 13, 179},
20792-- #endif
20793-- #ifdef ASN1_R_ILLEGAL_INTEGER
20794-- {"ILLEGAL_INTEGER", ERR_LIB_ASN1, ASN1_R_ILLEGAL_INTEGER},
20795-- #else
20796-- {"ILLEGAL_INTEGER", 13, 180},
20797-- #endif
20798-- #ifdef ASN1_R_ILLEGAL_NEGATIVE_VALUE
20799-- {"ILLEGAL_NEGATIVE_VALUE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NEGATIVE_VALUE},
20800-- #else
20801-- {"ILLEGAL_NEGATIVE_VALUE", 13, 226},
20802-- #endif
20803-- #ifdef ASN1_R_ILLEGAL_NESTED_TAGGING
20804-- {"ILLEGAL_NESTED_TAGGING", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NESTED_TAGGING},
20805-- #else
20806-- {"ILLEGAL_NESTED_TAGGING", 13, 181},
20807-- #endif
20808-- #ifdef ASN1_R_ILLEGAL_NULL
20809-- {"ILLEGAL_NULL", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NULL},
20810-- #else
20811-- {"ILLEGAL_NULL", 13, 125},
20812-- #endif
20813-- #ifdef ASN1_R_ILLEGAL_NULL_VALUE
20814-- {"ILLEGAL_NULL_VALUE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_NULL_VALUE},
20815-- #else
20816-- {"ILLEGAL_NULL_VALUE", 13, 182},
20817-- #endif
20818-- #ifdef ASN1_R_ILLEGAL_OBJECT
20819-- {"ILLEGAL_OBJECT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_OBJECT},
20820-- #else
20821-- {"ILLEGAL_OBJECT", 13, 183},
20822-- #endif
20823-- #ifdef ASN1_R_ILLEGAL_OPTIONAL_ANY
20824-- {"ILLEGAL_OPTIONAL_ANY", ERR_LIB_ASN1, ASN1_R_ILLEGAL_OPTIONAL_ANY},
20825-- #else
20826-- {"ILLEGAL_OPTIONAL_ANY", 13, 126},
20827-- #endif
20828-- #ifdef ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE
20829-- {"ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE},
20830-- #else
20831-- {"ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE", 13, 170},
20832-- #endif
20833-- #ifdef ASN1_R_ILLEGAL_PADDING
20834-- {"ILLEGAL_PADDING", ERR_LIB_ASN1, ASN1_R_ILLEGAL_PADDING},
20835-- #else
20836-- {"ILLEGAL_PADDING", 13, 221},
20837-- #endif
20838-- #ifdef ASN1_R_ILLEGAL_TAGGED_ANY
20839-- {"ILLEGAL_TAGGED_ANY", ERR_LIB_ASN1, ASN1_R_ILLEGAL_TAGGED_ANY},
20840-- #else
20841-- {"ILLEGAL_TAGGED_ANY", 13, 127},
20842-- #endif
20843-- #ifdef ASN1_R_ILLEGAL_TIME_VALUE
20844-- {"ILLEGAL_TIME_VALUE", ERR_LIB_ASN1, ASN1_R_ILLEGAL_TIME_VALUE},
20845-- #else
20846-- {"ILLEGAL_TIME_VALUE", 13, 184},
20847-- #endif
20848-- #ifdef ASN1_R_ILLEGAL_ZERO_CONTENT
20849-- {"ILLEGAL_ZERO_CONTENT", ERR_LIB_ASN1, ASN1_R_ILLEGAL_ZERO_CONTENT},
20850-- #else
20851-- {"ILLEGAL_ZERO_CONTENT", 13, 222},
20852-- #endif
20853-- #ifdef ASN1_R_INTEGER_NOT_ASCII_FORMAT
20854-- {"INTEGER_NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_INTEGER_NOT_ASCII_FORMAT},
20855-- #else
20856-- {"INTEGER_NOT_ASCII_FORMAT", 13, 185},
20857-- #endif
20858-- #ifdef ASN1_R_INTEGER_TOO_LARGE_FOR_LONG
20859-- {"INTEGER_TOO_LARGE_FOR_LONG", ERR_LIB_ASN1, ASN1_R_INTEGER_TOO_LARGE_FOR_LONG},
20860-- #else
20861-- {"INTEGER_TOO_LARGE_FOR_LONG", 13, 128},
20862-- #endif
20863-- #ifdef ASN1_R_INVALID_BIT_STRING_BITS_LEFT
20864-- {"INVALID_BIT_STRING_BITS_LEFT", ERR_LIB_ASN1, ASN1_R_INVALID_BIT_STRING_BITS_LEFT},
20865-- #else
20866-- {"INVALID_BIT_STRING_BITS_LEFT", 13, 220},
20867-- #endif
20868-- #ifdef ASN1_R_INVALID_BMPSTRING_LENGTH
20869-- {"INVALID_BMPSTRING_LENGTH", ERR_LIB_ASN1, ASN1_R_INVALID_BMPSTRING_LENGTH},
20870-- #else
20871-- {"INVALID_BMPSTRING_LENGTH", 13, 129},
20872-- #endif
20873-- #ifdef ASN1_R_INVALID_DIGIT
20874-- {"INVALID_DIGIT", ERR_LIB_ASN1, ASN1_R_INVALID_DIGIT},
20875-- #else
20876-- {"INVALID_DIGIT", 13, 130},
20877-- #endif
20878-- #ifdef ASN1_R_INVALID_MIME_TYPE
20879-- {"INVALID_MIME_TYPE", ERR_LIB_ASN1, ASN1_R_INVALID_MIME_TYPE},
20880-- #else
20881-- {"INVALID_MIME_TYPE", 13, 205},
20882-- #endif
20883-- #ifdef ASN1_R_INVALID_MODIFIER
20884-- {"INVALID_MODIFIER", ERR_LIB_ASN1, ASN1_R_INVALID_MODIFIER},
20885-- #else
20886-- {"INVALID_MODIFIER", 13, 186},
20887-- #endif
20888-- #ifdef ASN1_R_INVALID_NUMBER
20889-- {"INVALID_NUMBER", ERR_LIB_ASN1, ASN1_R_INVALID_NUMBER},
20890-- #else
20891-- {"INVALID_NUMBER", 13, 187},
20892-- #endif
20893-- #ifdef ASN1_R_INVALID_OBJECT_ENCODING
20894-- {"INVALID_OBJECT_ENCODING", ERR_LIB_ASN1, ASN1_R_INVALID_OBJECT_ENCODING},
20895-- #else
20896-- {"INVALID_OBJECT_ENCODING", 13, 216},
20897-- #endif
20898-- #ifdef ASN1_R_INVALID_SCRYPT_PARAMETERS
20899-- {"INVALID_SCRYPT_PARAMETERS", ERR_LIB_ASN1, ASN1_R_INVALID_SCRYPT_PARAMETERS},
20900-- #else
20901-- {"INVALID_SCRYPT_PARAMETERS", 13, 227},
20902-- #endif
20903-- #ifdef ASN1_R_INVALID_SEPARATOR
20904-- {"INVALID_SEPARATOR", ERR_LIB_ASN1, ASN1_R_INVALID_SEPARATOR},
20905-- #else
20906-- {"INVALID_SEPARATOR", 13, 131},
20907-- #endif
20908-- #ifdef ASN1_R_INVALID_STRING_TABLE_VALUE
20909-- {"INVALID_STRING_TABLE_VALUE", ERR_LIB_ASN1, ASN1_R_INVALID_STRING_TABLE_VALUE},
20910-- #else
20911-- {"INVALID_STRING_TABLE_VALUE", 13, 218},
20912-- #endif
20913-- #ifdef ASN1_R_INVALID_UNIVERSALSTRING_LENGTH
20914-- {"INVALID_UNIVERSALSTRING_LENGTH", ERR_LIB_ASN1, ASN1_R_INVALID_UNIVERSALSTRING_LENGTH},
20915-- #else
20916-- {"INVALID_UNIVERSALSTRING_LENGTH", 13, 133},
20917-- #endif
20918-- #ifdef ASN1_R_INVALID_UTF8STRING
20919-- {"INVALID_UTF8STRING", ERR_LIB_ASN1, ASN1_R_INVALID_UTF8STRING},
20920-- #else
20921-- {"INVALID_UTF8STRING", 13, 134},
20922-- #endif
20923-- #ifdef ASN1_R_INVALID_VALUE
20924-- {"INVALID_VALUE", ERR_LIB_ASN1, ASN1_R_INVALID_VALUE},
20925-- #else
20926-- {"INVALID_VALUE", 13, 219},
20927-- #endif
20928-- #ifdef ASN1_R_LENGTH_TOO_LONG
20929-- {"LENGTH_TOO_LONG", ERR_LIB_ASN1, ASN1_R_LENGTH_TOO_LONG},
20930-- #else
20931-- {"LENGTH_TOO_LONG", 13, 231},
20932-- #endif
20933-- #ifdef ASN1_R_LIST_ERROR
20934-- {"LIST_ERROR", ERR_LIB_ASN1, ASN1_R_LIST_ERROR},
20935-- #else
20936-- {"LIST_ERROR", 13, 188},
20937-- #endif
20938-- #ifdef ASN1_R_MIME_NO_CONTENT_TYPE
20939-- {"MIME_NO_CONTENT_TYPE", ERR_LIB_ASN1, ASN1_R_MIME_NO_CONTENT_TYPE},
20940-- #else
20941-- {"MIME_NO_CONTENT_TYPE", 13, 206},
20942-- #endif
20943-- #ifdef ASN1_R_MIME_PARSE_ERROR
20944-- {"MIME_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_MIME_PARSE_ERROR},
20945-- #else
20946-- {"MIME_PARSE_ERROR", 13, 207},
20947-- #endif
20948-- #ifdef ASN1_R_MIME_SIG_PARSE_ERROR
20949-- {"MIME_SIG_PARSE_ERROR", ERR_LIB_ASN1, ASN1_R_MIME_SIG_PARSE_ERROR},
20950-- #else
20951-- {"MIME_SIG_PARSE_ERROR", 13, 208},
20952-- #endif
20953-- #ifdef ASN1_R_MISSING_EOC
20954-- {"MISSING_EOC", ERR_LIB_ASN1, ASN1_R_MISSING_EOC},
20955-- #else
20956-- {"MISSING_EOC", 13, 137},
20957-- #endif
20958-- #ifdef ASN1_R_MISSING_SECOND_NUMBER
20959-- {"MISSING_SECOND_NUMBER", ERR_LIB_ASN1, ASN1_R_MISSING_SECOND_NUMBER},
20960-- #else
20961-- {"MISSING_SECOND_NUMBER", 13, 138},
20962-- #endif
20963-- #ifdef ASN1_R_MISSING_VALUE
20964-- {"MISSING_VALUE", ERR_LIB_ASN1, ASN1_R_MISSING_VALUE},
20965-- #else
20966-- {"MISSING_VALUE", 13, 189},
20967-- #endif
20968-- #ifdef ASN1_R_MSTRING_NOT_UNIVERSAL
20969-- {"MSTRING_NOT_UNIVERSAL", ERR_LIB_ASN1, ASN1_R_MSTRING_NOT_UNIVERSAL},
20970-- #else
20971-- {"MSTRING_NOT_UNIVERSAL", 13, 139},
20972-- #endif
20973-- #ifdef ASN1_R_MSTRING_WRONG_TAG
20974-- {"MSTRING_WRONG_TAG", ERR_LIB_ASN1, ASN1_R_MSTRING_WRONG_TAG},
20975-- #else
20976-- {"MSTRING_WRONG_TAG", 13, 140},
20977-- #endif
20978-- #ifdef ASN1_R_NESTED_ASN1_STRING
20979-- {"NESTED_ASN1_STRING", ERR_LIB_ASN1, ASN1_R_NESTED_ASN1_STRING},
20980-- #else
20981-- {"NESTED_ASN1_STRING", 13, 197},
20982-- #endif
20983-- #ifdef ASN1_R_NESTED_TOO_DEEP
20984-- {"NESTED_TOO_DEEP", ERR_LIB_ASN1, ASN1_R_NESTED_TOO_DEEP},
20985-- #else
20986-- {"NESTED_TOO_DEEP", 13, 201},
20987-- #endif
20988-- #ifdef ASN1_R_NON_HEX_CHARACTERS
20989-- {"NON_HEX_CHARACTERS", ERR_LIB_ASN1, ASN1_R_NON_HEX_CHARACTERS},
20990-- #else
20991-- {"NON_HEX_CHARACTERS", 13, 141},
20992-- #endif
20993-- #ifdef ASN1_R_NOT_ASCII_FORMAT
20994-- {"NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_NOT_ASCII_FORMAT},
20995-- #else
20996-- {"NOT_ASCII_FORMAT", 13, 190},
20997-- #endif
20998-- #ifdef ASN1_R_NOT_ENOUGH_DATA
20999-- {"NOT_ENOUGH_DATA", ERR_LIB_ASN1, ASN1_R_NOT_ENOUGH_DATA},
21000-- #else
21001-- {"NOT_ENOUGH_DATA", 13, 142},
21002-- #endif
21003-- #ifdef ASN1_R_NO_CONTENT_TYPE
21004-- {"NO_CONTENT_TYPE", ERR_LIB_ASN1, ASN1_R_NO_CONTENT_TYPE},
21005-- #else
21006-- {"NO_CONTENT_TYPE", 13, 209},
21007-- #endif
21008-- #ifdef ASN1_R_NO_MATCHING_CHOICE_TYPE
21009-- {"NO_MATCHING_CHOICE_TYPE", ERR_LIB_ASN1, ASN1_R_NO_MATCHING_CHOICE_TYPE},
21010-- #else
21011-- {"NO_MATCHING_CHOICE_TYPE", 13, 143},
21012-- #endif
21013-- #ifdef ASN1_R_NO_MULTIPART_BODY_FAILURE
21014-- {"NO_MULTIPART_BODY_FAILURE", ERR_LIB_ASN1, ASN1_R_NO_MULTIPART_BODY_FAILURE},
21015-- #else
21016-- {"NO_MULTIPART_BODY_FAILURE", 13, 210},
21017-- #endif
21018-- #ifdef ASN1_R_NO_MULTIPART_BOUNDARY
21019-- {"NO_MULTIPART_BOUNDARY", ERR_LIB_ASN1, ASN1_R_NO_MULTIPART_BOUNDARY},
21020-- #else
21021-- {"NO_MULTIPART_BOUNDARY", 13, 211},
21022-- #endif
21023-- #ifdef ASN1_R_NO_SIG_CONTENT_TYPE
21024-- {"NO_SIG_CONTENT_TYPE", ERR_LIB_ASN1, ASN1_R_NO_SIG_CONTENT_TYPE},
21025-- #else
21026-- {"NO_SIG_CONTENT_TYPE", 13, 212},
21027-- #endif
21028-- #ifdef ASN1_R_NULL_IS_WRONG_LENGTH
21029-- {"NULL_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_NULL_IS_WRONG_LENGTH},
21030-- #else
21031-- {"NULL_IS_WRONG_LENGTH", 13, 144},
21032-- #endif
21033-- #ifdef ASN1_R_OBJECT_NOT_ASCII_FORMAT
21034-- {"OBJECT_NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_OBJECT_NOT_ASCII_FORMAT},
21035-- #else
21036-- {"OBJECT_NOT_ASCII_FORMAT", 13, 191},
21037-- #endif
21038-- #ifdef ASN1_R_ODD_NUMBER_OF_CHARS
21039-- {"ODD_NUMBER_OF_CHARS", ERR_LIB_ASN1, ASN1_R_ODD_NUMBER_OF_CHARS},
21040-- #else
21041-- {"ODD_NUMBER_OF_CHARS", 13, 145},
21042-- #endif
21043-- #ifdef ASN1_R_SECOND_NUMBER_TOO_LARGE
21044-- {"SECOND_NUMBER_TOO_LARGE", ERR_LIB_ASN1, ASN1_R_SECOND_NUMBER_TOO_LARGE},
21045-- #else
21046-- {"SECOND_NUMBER_TOO_LARGE", 13, 147},
21047-- #endif
21048-- #ifdef ASN1_R_SEQUENCE_LENGTH_MISMATCH
21049-- {"SEQUENCE_LENGTH_MISMATCH", ERR_LIB_ASN1, ASN1_R_SEQUENCE_LENGTH_MISMATCH},
21050-- #else
21051-- {"SEQUENCE_LENGTH_MISMATCH", 13, 148},
21052-- #endif
21053-- #ifdef ASN1_R_SEQUENCE_NOT_CONSTRUCTED
21054-- {"SEQUENCE_NOT_CONSTRUCTED", ERR_LIB_ASN1, ASN1_R_SEQUENCE_NOT_CONSTRUCTED},
21055-- #else
21056-- {"SEQUENCE_NOT_CONSTRUCTED", 13, 149},
21057-- #endif
21058-- #ifdef ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG
21059-- {"SEQUENCE_OR_SET_NEEDS_CONFIG", ERR_LIB_ASN1, ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG},
21060-- #else
21061-- {"SEQUENCE_OR_SET_NEEDS_CONFIG", 13, 192},
21062-- #endif
21063-- #ifdef ASN1_R_SHORT_LINE
21064-- {"SHORT_LINE", ERR_LIB_ASN1, ASN1_R_SHORT_LINE},
21065-- #else
21066-- {"SHORT_LINE", 13, 150},
21067-- #endif
21068-- #ifdef ASN1_R_SIG_INVALID_MIME_TYPE
21069-- {"SIG_INVALID_MIME_TYPE", ERR_LIB_ASN1, ASN1_R_SIG_INVALID_MIME_TYPE},
21070-- #else
21071-- {"SIG_INVALID_MIME_TYPE", 13, 213},
21072-- #endif
21073-- #ifdef ASN1_R_STREAMING_NOT_SUPPORTED
21074-- {"STREAMING_NOT_SUPPORTED", ERR_LIB_ASN1, ASN1_R_STREAMING_NOT_SUPPORTED},
21075-- #else
21076-- {"STREAMING_NOT_SUPPORTED", 13, 202},
21077-- #endif
21078-- #ifdef ASN1_R_STRING_TOO_LONG
21079-- {"STRING_TOO_LONG", ERR_LIB_ASN1, ASN1_R_STRING_TOO_LONG},
21080-- #else
21081-- {"STRING_TOO_LONG", 13, 151},
21082-- #endif
21083-- #ifdef ASN1_R_STRING_TOO_SHORT
21084-- {"STRING_TOO_SHORT", ERR_LIB_ASN1, ASN1_R_STRING_TOO_SHORT},
21085-- #else
21086-- {"STRING_TOO_SHORT", 13, 152},
21087-- #endif
21088-- #ifdef ASN1_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD
21089-- {"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},
21090-- #else
21091-- {"THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD", 13, 154},
21092-- #endif
21093-- #ifdef ASN1_R_TIME_NOT_ASCII_FORMAT
21094-- {"TIME_NOT_ASCII_FORMAT", ERR_LIB_ASN1, ASN1_R_TIME_NOT_ASCII_FORMAT},
21095-- #else
21096-- {"TIME_NOT_ASCII_FORMAT", 13, 193},
21097-- #endif
21098-- #ifdef ASN1_R_TOO_LARGE
21099-- {"TOO_LARGE", ERR_LIB_ASN1, ASN1_R_TOO_LARGE},
21100-- #else
21101-- {"TOO_LARGE", 13, 223},
21102-- #endif
21103-- #ifdef ASN1_R_TOO_LONG
21104-- {"TOO_LONG", ERR_LIB_ASN1, ASN1_R_TOO_LONG},
21105-- #else
21106-- {"TOO_LONG", 13, 155},
21107-- #endif
21108-- #ifdef ASN1_R_TOO_SMALL
21109-- {"TOO_SMALL", ERR_LIB_ASN1, ASN1_R_TOO_SMALL},
21110-- #else
21111-- {"TOO_SMALL", 13, 224},
21112-- #endif
21113-- #ifdef ASN1_R_TYPE_NOT_CONSTRUCTED
21114-- {"TYPE_NOT_CONSTRUCTED", ERR_LIB_ASN1, ASN1_R_TYPE_NOT_CONSTRUCTED},
21115-- #else
21116-- {"TYPE_NOT_CONSTRUCTED", 13, 156},
21117-- #endif
21118-- #ifdef ASN1_R_TYPE_NOT_PRIMITIVE
21119-- {"TYPE_NOT_PRIMITIVE", ERR_LIB_ASN1, ASN1_R_TYPE_NOT_PRIMITIVE},
21120-- #else
21121-- {"TYPE_NOT_PRIMITIVE", 13, 195},
21122-- #endif
21123-- #ifdef ASN1_R_UNEXPECTED_EOC
21124-- {"UNEXPECTED_EOC", ERR_LIB_ASN1, ASN1_R_UNEXPECTED_EOC},
21125-- #else
21126-- {"UNEXPECTED_EOC", 13, 159},
21127-- #endif
21128-- #ifdef ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH
21129-- {"UNIVERSALSTRING_IS_WRONG_LENGTH", ERR_LIB_ASN1, ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH},
21130-- #else
21131-- {"UNIVERSALSTRING_IS_WRONG_LENGTH", 13, 215},
21132-- #endif
21133-- #ifdef ASN1_R_UNKNOWN_DIGEST
21134-- {"UNKNOWN_DIGEST", ERR_LIB_ASN1, ASN1_R_UNKNOWN_DIGEST},
21135-- #else
21136-- {"UNKNOWN_DIGEST", 13, 229},
21137-- #endif
21138-- #ifdef ASN1_R_UNKNOWN_FORMAT
21139-- {"UNKNOWN_FORMAT", ERR_LIB_ASN1, ASN1_R_UNKNOWN_FORMAT},
21140-- #else
21141-- {"UNKNOWN_FORMAT", 13, 160},
21142-- #endif
21143-- #ifdef ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM
21144-- {"UNKNOWN_MESSAGE_DIGEST_ALGORITHM", ERR_LIB_ASN1, ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM},
21145-- #else
21146-- {"UNKNOWN_MESSAGE_DIGEST_ALGORITHM", 13, 161},
21147-- #endif
21148-- #ifdef ASN1_R_UNKNOWN_OBJECT_TYPE
21149-- {"UNKNOWN_OBJECT_TYPE", ERR_LIB_ASN1, ASN1_R_UNKNOWN_OBJECT_TYPE},
21150-- #else
21151-- {"UNKNOWN_OBJECT_TYPE", 13, 162},
21152-- #endif
21153-- #ifdef ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE
21154-- {"UNKNOWN_PUBLIC_KEY_TYPE", ERR_LIB_ASN1, ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE},
21155-- #else
21156-- {"UNKNOWN_PUBLIC_KEY_TYPE", 13, 163},
21157-- #endif
21158-- #ifdef ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM
21159-- {"UNKNOWN_SIGNATURE_ALGORITHM", ERR_LIB_ASN1, ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM},
21160-- #else
21161-- {"UNKNOWN_SIGNATURE_ALGORITHM", 13, 199},
21162-- #endif
21163-- #ifdef ASN1_R_UNKNOWN_TAG
21164-- {"UNKNOWN_TAG", ERR_LIB_ASN1, ASN1_R_UNKNOWN_TAG},
21165-- #else
21166-- {"UNKNOWN_TAG", 13, 194},
21167-- #endif
21168-- #ifdef ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE
21169-- {"UNSUPPORTED_ANY_DEFINED_BY_TYPE", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE},
21170-- #else
21171-- {"UNSUPPORTED_ANY_DEFINED_BY_TYPE", 13, 164},
21172-- #endif
21173-- #ifdef ASN1_R_UNSUPPORTED_CIPHER
21174-- {"UNSUPPORTED_CIPHER", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_CIPHER},
21175-- #else
21176-- {"UNSUPPORTED_CIPHER", 13, 228},
21177-- #endif
21178-- #ifdef ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE
21179-- {"UNSUPPORTED_PUBLIC_KEY_TYPE", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE},
21180-- #else
21181-- {"UNSUPPORTED_PUBLIC_KEY_TYPE", 13, 167},
21182-- #endif
21183-- #ifdef ASN1_R_UNSUPPORTED_TYPE
21184-- {"UNSUPPORTED_TYPE", ERR_LIB_ASN1, ASN1_R_UNSUPPORTED_TYPE},
21185-- #else
21186-- {"UNSUPPORTED_TYPE", 13, 196},
21187-- #endif
21188-- #ifdef ASN1_R_WRONG_INTEGER_TYPE
21189-- {"WRONG_INTEGER_TYPE", ERR_LIB_ASN1, ASN1_R_WRONG_INTEGER_TYPE},
21190-- #else
21191-- {"WRONG_INTEGER_TYPE", 13, 225},
21192-- #endif
21193-- #ifdef ASN1_R_WRONG_PUBLIC_KEY_TYPE
21194-- {"WRONG_PUBLIC_KEY_TYPE", ERR_LIB_ASN1, ASN1_R_WRONG_PUBLIC_KEY_TYPE},
21195-- #else
21196-- {"WRONG_PUBLIC_KEY_TYPE", 13, 200},
21197-- #endif
21198-- #ifdef ASN1_R_WRONG_TAG
21199-- {"WRONG_TAG", ERR_LIB_ASN1, ASN1_R_WRONG_TAG},
21200-- #else
21201-- {"WRONG_TAG", 13, 168},
21202-- #endif
21203-- #ifdef ASYNC_R_FAILED_TO_SET_POOL
21204-- {"FAILED_TO_SET_POOL", ERR_LIB_ASYNC, ASYNC_R_FAILED_TO_SET_POOL},
21205-- #else
21206-- {"FAILED_TO_SET_POOL", 51, 101},
21207-- #endif
21208-- #ifdef ASYNC_R_FAILED_TO_SWAP_CONTEXT
21209-- {"FAILED_TO_SWAP_CONTEXT", ERR_LIB_ASYNC, ASYNC_R_FAILED_TO_SWAP_CONTEXT},
21210-- #else
21211-- {"FAILED_TO_SWAP_CONTEXT", 51, 102},
21212-- #endif
21213-- #ifdef ASYNC_R_INIT_FAILED
21214-- {"INIT_FAILED", ERR_LIB_ASYNC, ASYNC_R_INIT_FAILED},
21215-- #else
21216-- {"INIT_FAILED", 51, 105},
21217-- #endif
21218-- #ifdef ASYNC_R_INVALID_POOL_SIZE
21219-- {"INVALID_POOL_SIZE", ERR_LIB_ASYNC, ASYNC_R_INVALID_POOL_SIZE},
21220-- #else
21221-- {"INVALID_POOL_SIZE", 51, 103},
21222-- #endif
21223-- #ifdef BIO_R_ACCEPT_ERROR
21224-- {"ACCEPT_ERROR", ERR_LIB_BIO, BIO_R_ACCEPT_ERROR},
21225-- #else
21226-- {"ACCEPT_ERROR", 32, 100},
21227-- #endif
21228-- #ifdef BIO_R_ADDRINFO_ADDR_IS_NOT_AF_INET
21229-- {"ADDRINFO_ADDR_IS_NOT_AF_INET", ERR_LIB_BIO, BIO_R_ADDRINFO_ADDR_IS_NOT_AF_INET},
21230-- #else
21231-- {"ADDRINFO_ADDR_IS_NOT_AF_INET", 32, 141},
21232-- #endif
21233-- #ifdef BIO_R_AMBIGUOUS_HOST_OR_SERVICE
21234-- {"AMBIGUOUS_HOST_OR_SERVICE", ERR_LIB_BIO, BIO_R_AMBIGUOUS_HOST_OR_SERVICE},
21235-- #else
21236-- {"AMBIGUOUS_HOST_OR_SERVICE", 32, 129},
21237-- #endif
21238-- #ifdef BIO_R_BAD_FOPEN_MODE
21239-- {"BAD_FOPEN_MODE", ERR_LIB_BIO, BIO_R_BAD_FOPEN_MODE},
21240-- #else
21241-- {"BAD_FOPEN_MODE", 32, 101},
21242-- #endif
21243-- #ifdef BIO_R_BROKEN_PIPE
21244-- {"BROKEN_PIPE", ERR_LIB_BIO, BIO_R_BROKEN_PIPE},
21245-- #else
21246-- {"BROKEN_PIPE", 32, 124},
21247-- #endif
21248-- #ifdef BIO_R_CONNECT_ERROR
21249-- {"CONNECT_ERROR", ERR_LIB_BIO, BIO_R_CONNECT_ERROR},
21250-- #else
21251-- {"CONNECT_ERROR", 32, 103},
21252-- #endif
21253-- #ifdef BIO_R_CONNECT_TIMEOUT
21254-- {"CONNECT_TIMEOUT", ERR_LIB_BIO, BIO_R_CONNECT_TIMEOUT},
21255-- #else
21256-- {"CONNECT_TIMEOUT", 32, 147},
21257-- #endif
21258-- #ifdef BIO_R_GETHOSTBYNAME_ADDR_IS_NOT_AF_INET
21259-- {"GETHOSTBYNAME_ADDR_IS_NOT_AF_INET", ERR_LIB_BIO, BIO_R_GETHOSTBYNAME_ADDR_IS_NOT_AF_INET},
21260-- #else
21261-- {"GETHOSTBYNAME_ADDR_IS_NOT_AF_INET", 32, 107},
21262-- #endif
21263-- #ifdef BIO_R_GETSOCKNAME_ERROR
21264-- {"GETSOCKNAME_ERROR", ERR_LIB_BIO, BIO_R_GETSOCKNAME_ERROR},
21265-- #else
21266-- {"GETSOCKNAME_ERROR", 32, 132},
21267-- #endif
21268-- #ifdef BIO_R_GETSOCKNAME_TRUNCATED_ADDRESS
21269-- {"GETSOCKNAME_TRUNCATED_ADDRESS", ERR_LIB_BIO, BIO_R_GETSOCKNAME_TRUNCATED_ADDRESS},
21270-- #else
21271-- {"GETSOCKNAME_TRUNCATED_ADDRESS", 32, 133},
21272-- #endif
21273-- #ifdef BIO_R_GETTING_SOCKTYPE
21274-- {"GETTING_SOCKTYPE", ERR_LIB_BIO, BIO_R_GETTING_SOCKTYPE},
21275-- #else
21276-- {"GETTING_SOCKTYPE", 32, 134},
21277-- #endif
21278-- #ifdef BIO_R_INVALID_ARGUMENT
21279-- {"INVALID_ARGUMENT", ERR_LIB_BIO, BIO_R_INVALID_ARGUMENT},
21280-- #else
21281-- {"INVALID_ARGUMENT", 32, 125},
21282-- #endif
21283-- #ifdef BIO_R_INVALID_SOCKET
21284-- {"INVALID_SOCKET", ERR_LIB_BIO, BIO_R_INVALID_SOCKET},
21285-- #else
21286-- {"INVALID_SOCKET", 32, 135},
21287-- #endif
21288-- #ifdef BIO_R_IN_USE
21289-- {"IN_USE", ERR_LIB_BIO, BIO_R_IN_USE},
21290-- #else
21291-- {"IN_USE", 32, 123},
21292-- #endif
21293-- #ifdef BIO_R_LENGTH_TOO_LONG
21294-- {"LENGTH_TOO_LONG", ERR_LIB_BIO, BIO_R_LENGTH_TOO_LONG},
21295-- #else
21296-- {"LENGTH_TOO_LONG", 32, 102},
21297-- #endif
21298-- #ifdef BIO_R_LISTEN_V6_ONLY
21299-- {"LISTEN_V6_ONLY", ERR_LIB_BIO, BIO_R_LISTEN_V6_ONLY},
21300-- #else
21301-- {"LISTEN_V6_ONLY", 32, 136},
21302-- #endif
21303-- #ifdef BIO_R_LOOKUP_RETURNED_NOTHING
21304-- {"LOOKUP_RETURNED_NOTHING", ERR_LIB_BIO, BIO_R_LOOKUP_RETURNED_NOTHING},
21305-- #else
21306-- {"LOOKUP_RETURNED_NOTHING", 32, 142},
21307-- #endif
21308-- #ifdef BIO_R_MALFORMED_HOST_OR_SERVICE
21309-- {"MALFORMED_HOST_OR_SERVICE", ERR_LIB_BIO, BIO_R_MALFORMED_HOST_OR_SERVICE},
21310-- #else
21311-- {"MALFORMED_HOST_OR_SERVICE", 32, 130},
21312-- #endif
21313-- #ifdef BIO_R_NBIO_CONNECT_ERROR
21314-- {"NBIO_CONNECT_ERROR", ERR_LIB_BIO, BIO_R_NBIO_CONNECT_ERROR},
21315-- #else
21316-- {"NBIO_CONNECT_ERROR", 32, 110},
21317-- #endif
21318-- #ifdef BIO_R_NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED
21319-- {"NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED", ERR_LIB_BIO, BIO_R_NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED},
21320-- #else
21321-- {"NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED", 32, 143},
21322-- #endif
21323-- #ifdef BIO_R_NO_HOSTNAME_OR_SERVICE_SPECIFIED
21324-- {"NO_HOSTNAME_OR_SERVICE_SPECIFIED", ERR_LIB_BIO, BIO_R_NO_HOSTNAME_OR_SERVICE_SPECIFIED},
21325-- #else
21326-- {"NO_HOSTNAME_OR_SERVICE_SPECIFIED", 32, 144},
21327-- #endif
21328-- #ifdef BIO_R_NO_PORT_DEFINED
21329-- {"NO_PORT_DEFINED", ERR_LIB_BIO, BIO_R_NO_PORT_DEFINED},
21330-- #else
21331-- {"NO_PORT_DEFINED", 32, 113},
21332-- #endif
21333-- #ifdef BIO_R_NO_SUCH_FILE
21334-- {"NO_SUCH_FILE", ERR_LIB_BIO, BIO_R_NO_SUCH_FILE},
21335-- #else
21336-- {"NO_SUCH_FILE", 32, 128},
21337-- #endif
21338-- #ifdef BIO_R_TRANSFER_ERROR
21339-- {"TRANSFER_ERROR", ERR_LIB_BIO, BIO_R_TRANSFER_ERROR},
21340-- #else
21341-- {"TRANSFER_ERROR", 32, 104},
21342-- #endif
21343-- #ifdef BIO_R_TRANSFER_TIMEOUT
21344-- {"TRANSFER_TIMEOUT", ERR_LIB_BIO, BIO_R_TRANSFER_TIMEOUT},
21345-- #else
21346-- {"TRANSFER_TIMEOUT", 32, 105},
21347-- #endif
21348-- #ifdef BIO_R_UNABLE_TO_BIND_SOCKET
21349-- {"UNABLE_TO_BIND_SOCKET", ERR_LIB_BIO, BIO_R_UNABLE_TO_BIND_SOCKET},
21350-- #else
21351-- {"UNABLE_TO_BIND_SOCKET", 32, 117},
21352-- #endif
21353-- #ifdef BIO_R_UNABLE_TO_CREATE_SOCKET
21354-- {"UNABLE_TO_CREATE_SOCKET", ERR_LIB_BIO, BIO_R_UNABLE_TO_CREATE_SOCKET},
21355-- #else
21356-- {"UNABLE_TO_CREATE_SOCKET", 32, 118},
21357-- #endif
21358-- #ifdef BIO_R_UNABLE_TO_KEEPALIVE
21359-- {"UNABLE_TO_KEEPALIVE", ERR_LIB_BIO, BIO_R_UNABLE_TO_KEEPALIVE},
21360-- #else
21361-- {"UNABLE_TO_KEEPALIVE", 32, 137},
21362-- #endif
21363-- #ifdef BIO_R_UNABLE_TO_LISTEN_SOCKET
21364-- {"UNABLE_TO_LISTEN_SOCKET", ERR_LIB_BIO, BIO_R_UNABLE_TO_LISTEN_SOCKET},
21365-- #else
21366-- {"UNABLE_TO_LISTEN_SOCKET", 32, 119},
21367-- #endif
21368-- #ifdef BIO_R_UNABLE_TO_NODELAY
21369-- {"UNABLE_TO_NODELAY", ERR_LIB_BIO, BIO_R_UNABLE_TO_NODELAY},
21370-- #else
21371-- {"UNABLE_TO_NODELAY", 32, 138},
21372-- #endif
21373-- #ifdef BIO_R_UNABLE_TO_REUSEADDR
21374-- {"UNABLE_TO_REUSEADDR", ERR_LIB_BIO, BIO_R_UNABLE_TO_REUSEADDR},
21375-- #else
21376-- {"UNABLE_TO_REUSEADDR", 32, 139},
21377-- #endif
21378-- #ifdef BIO_R_UNAVAILABLE_IP_FAMILY
21379-- {"UNAVAILABLE_IP_FAMILY", ERR_LIB_BIO, BIO_R_UNAVAILABLE_IP_FAMILY},
21380-- #else
21381-- {"UNAVAILABLE_IP_FAMILY", 32, 145},
21382-- #endif
21383-- #ifdef BIO_R_UNINITIALIZED
21384-- {"UNINITIALIZED", ERR_LIB_BIO, BIO_R_UNINITIALIZED},
21385-- #else
21386-- {"UNINITIALIZED", 32, 120},
21387-- #endif
21388-- #ifdef BIO_R_UNKNOWN_INFO_TYPE
21389-- {"UNKNOWN_INFO_TYPE", ERR_LIB_BIO, BIO_R_UNKNOWN_INFO_TYPE},
21390-- #else
21391-- {"UNKNOWN_INFO_TYPE", 32, 140},
21392-- #endif
21393-- #ifdef BIO_R_UNSUPPORTED_IP_FAMILY
21394-- {"UNSUPPORTED_IP_FAMILY", ERR_LIB_BIO, BIO_R_UNSUPPORTED_IP_FAMILY},
21395-- #else
21396-- {"UNSUPPORTED_IP_FAMILY", 32, 146},
21397-- #endif
21398-- #ifdef BIO_R_UNSUPPORTED_METHOD
21399-- {"UNSUPPORTED_METHOD", ERR_LIB_BIO, BIO_R_UNSUPPORTED_METHOD},
21400-- #else
21401-- {"UNSUPPORTED_METHOD", 32, 121},
21402-- #endif
21403-- #ifdef BIO_R_UNSUPPORTED_PROTOCOL_FAMILY
21404-- {"UNSUPPORTED_PROTOCOL_FAMILY", ERR_LIB_BIO, BIO_R_UNSUPPORTED_PROTOCOL_FAMILY},
21405-- #else
21406-- {"UNSUPPORTED_PROTOCOL_FAMILY", 32, 131},
21407-- #endif
21408-- #ifdef BIO_R_WRITE_TO_READ_ONLY_BIO
21409-- {"WRITE_TO_READ_ONLY_BIO", ERR_LIB_BIO, BIO_R_WRITE_TO_READ_ONLY_BIO},
21410-- #else
21411-- {"WRITE_TO_READ_ONLY_BIO", 32, 126},
21412-- #endif
21413-- #ifdef BIO_R_WSASTARTUP
21414-- {"WSASTARTUP", ERR_LIB_BIO, BIO_R_WSASTARTUP},
21415-- #else
21416-- {"WSASTARTUP", 32, 122},
21417-- #endif
21418-- #ifdef BN_R_ARG2_LT_ARG3
21419-- {"ARG2_LT_ARG3", ERR_LIB_BN, BN_R_ARG2_LT_ARG3},
21420-- #else
21421-- {"ARG2_LT_ARG3", 3, 100},
21422-- #endif
21423-- #ifdef BN_R_BAD_RECIPROCAL
21424-- {"BAD_RECIPROCAL", ERR_LIB_BN, BN_R_BAD_RECIPROCAL},
21425-- #else
21426-- {"BAD_RECIPROCAL", 3, 101},
21427-- #endif
21428-- #ifdef BN_R_BIGNUM_TOO_LONG
21429-- {"BIGNUM_TOO_LONG", ERR_LIB_BN, BN_R_BIGNUM_TOO_LONG},
21430-- #else
21431-- {"BIGNUM_TOO_LONG", 3, 114},
21432-- #endif
21433-- #ifdef BN_R_BITS_TOO_SMALL
21434-- {"BITS_TOO_SMALL", ERR_LIB_BN, BN_R_BITS_TOO_SMALL},
21435-- #else
21436-- {"BITS_TOO_SMALL", 3, 118},
21437-- #endif
21438-- #ifdef BN_R_CALLED_WITH_EVEN_MODULUS
21439-- {"CALLED_WITH_EVEN_MODULUS", ERR_LIB_BN, BN_R_CALLED_WITH_EVEN_MODULUS},
21440-- #else
21441-- {"CALLED_WITH_EVEN_MODULUS", 3, 102},
21442-- #endif
21443-- #ifdef BN_R_DIV_BY_ZERO
21444-- {"DIV_BY_ZERO", ERR_LIB_BN, BN_R_DIV_BY_ZERO},
21445-- #else
21446-- {"DIV_BY_ZERO", 3, 103},
21447-- #endif
21448-- #ifdef BN_R_ENCODING_ERROR
21449-- {"ENCODING_ERROR", ERR_LIB_BN, BN_R_ENCODING_ERROR},
21450-- #else
21451-- {"ENCODING_ERROR", 3, 104},
21452-- #endif
21453-- #ifdef BN_R_EXPAND_ON_STATIC_BIGNUM_DATA
21454-- {"EXPAND_ON_STATIC_BIGNUM_DATA", ERR_LIB_BN, BN_R_EXPAND_ON_STATIC_BIGNUM_DATA},
21455-- #else
21456-- {"EXPAND_ON_STATIC_BIGNUM_DATA", 3, 105},
21457-- #endif
21458-- #ifdef BN_R_INPUT_NOT_REDUCED
21459-- {"INPUT_NOT_REDUCED", ERR_LIB_BN, BN_R_INPUT_NOT_REDUCED},
21460-- #else
21461-- {"INPUT_NOT_REDUCED", 3, 110},
21462-- #endif
21463-- #ifdef BN_R_INVALID_LENGTH
21464-- {"INVALID_LENGTH", ERR_LIB_BN, BN_R_INVALID_LENGTH},
21465-- #else
21466-- {"INVALID_LENGTH", 3, 106},
21467-- #endif
21468-- #ifdef BN_R_INVALID_RANGE
21469-- {"INVALID_RANGE", ERR_LIB_BN, BN_R_INVALID_RANGE},
21470-- #else
21471-- {"INVALID_RANGE", 3, 115},
21472-- #endif
21473-- #ifdef BN_R_INVALID_SHIFT
21474-- {"INVALID_SHIFT", ERR_LIB_BN, BN_R_INVALID_SHIFT},
21475-- #else
21476-- {"INVALID_SHIFT", 3, 119},
21477-- #endif
21478-- #ifdef BN_R_NOT_A_SQUARE
21479-- {"NOT_A_SQUARE", ERR_LIB_BN, BN_R_NOT_A_SQUARE},
21480-- #else
21481-- {"NOT_A_SQUARE", 3, 111},
21482-- #endif
21483-- #ifdef BN_R_NOT_INITIALIZED
21484-- {"NOT_INITIALIZED", ERR_LIB_BN, BN_R_NOT_INITIALIZED},
21485-- #else
21486-- {"NOT_INITIALIZED", 3, 107},
21487-- #endif
21488-- #ifdef BN_R_NO_INVERSE
21489-- {"NO_INVERSE", ERR_LIB_BN, BN_R_NO_INVERSE},
21490-- #else
21491-- {"NO_INVERSE", 3, 108},
21492-- #endif
21493-- #ifdef BN_R_NO_PRIME_CANDIDATE
21494-- {"NO_PRIME_CANDIDATE", ERR_LIB_BN, BN_R_NO_PRIME_CANDIDATE},
21495-- #else
21496-- {"NO_PRIME_CANDIDATE", 3, 121},
21497-- #endif
21498-- #ifdef BN_R_NO_SOLUTION
21499-- {"NO_SOLUTION", ERR_LIB_BN, BN_R_NO_SOLUTION},
21500-- #else
21501-- {"NO_SOLUTION", 3, 116},
21502-- #endif
21503-- #ifdef BN_R_NO_SUITABLE_DIGEST
21504-- {"NO_SUITABLE_DIGEST", ERR_LIB_BN, BN_R_NO_SUITABLE_DIGEST},
21505-- #else
21506-- {"NO_SUITABLE_DIGEST", 3, 120},
21507-- #endif
21508-- #ifdef BN_R_PRIVATE_KEY_TOO_LARGE
21509-- {"PRIVATE_KEY_TOO_LARGE", ERR_LIB_BN, BN_R_PRIVATE_KEY_TOO_LARGE},
21510-- #else
21511-- {"PRIVATE_KEY_TOO_LARGE", 3, 117},
21512-- #endif
21513-- #ifdef BN_R_P_IS_NOT_PRIME
21514-- {"P_IS_NOT_PRIME", ERR_LIB_BN, BN_R_P_IS_NOT_PRIME},
21515-- #else
21516-- {"P_IS_NOT_PRIME", 3, 112},
21517-- #endif
21518-- #ifdef BN_R_TOO_MANY_ITERATIONS
21519-- {"TOO_MANY_ITERATIONS", ERR_LIB_BN, BN_R_TOO_MANY_ITERATIONS},
21520-- #else
21521-- {"TOO_MANY_ITERATIONS", 3, 113},
21522-- #endif
21523-- #ifdef BN_R_TOO_MANY_TEMPORARY_VARIABLES
21524-- {"TOO_MANY_TEMPORARY_VARIABLES", ERR_LIB_BN, BN_R_TOO_MANY_TEMPORARY_VARIABLES},
21525-- #else
21526-- {"TOO_MANY_TEMPORARY_VARIABLES", 3, 109},
21527-- #endif
21528-- #ifdef CMP_R_ALGORITHM_NOT_SUPPORTED
21529-- {"ALGORITHM_NOT_SUPPORTED", ERR_LIB_CMP, CMP_R_ALGORITHM_NOT_SUPPORTED},
21530-- #else
21531-- {"ALGORITHM_NOT_SUPPORTED", 58, 139},
21532-- #endif
21533-- #ifdef CMP_R_BAD_CHECKAFTER_IN_POLLREP
21534-- {"BAD_CHECKAFTER_IN_POLLREP", ERR_LIB_CMP, CMP_R_BAD_CHECKAFTER_IN_POLLREP},
21535-- #else
21536-- {"BAD_CHECKAFTER_IN_POLLREP", 58, 167},
21537-- #endif
21538-- #ifdef CMP_R_BAD_REQUEST_ID
21539-- {"BAD_REQUEST_ID", ERR_LIB_CMP, CMP_R_BAD_REQUEST_ID},
21540-- #else
21541-- {"BAD_REQUEST_ID", 58, 108},
21542-- #endif
21543-- #ifdef CMP_R_CERTHASH_UNMATCHED
21544-- {"CERTHASH_UNMATCHED", ERR_LIB_CMP, CMP_R_CERTHASH_UNMATCHED},
21545-- #else
21546-- {"CERTHASH_UNMATCHED", 58, 156},
21547-- #endif
21548-- #ifdef CMP_R_CERTID_NOT_FOUND
21549-- {"CERTID_NOT_FOUND", ERR_LIB_CMP, CMP_R_CERTID_NOT_FOUND},
21550-- #else
21551-- {"CERTID_NOT_FOUND", 58, 109},
21552-- #endif
21553-- #ifdef CMP_R_CERTIFICATE_NOT_ACCEPTED
21554-- {"CERTIFICATE_NOT_ACCEPTED", ERR_LIB_CMP, CMP_R_CERTIFICATE_NOT_ACCEPTED},
21555-- #else
21556-- {"CERTIFICATE_NOT_ACCEPTED", 58, 169},
21557-- #endif
21558-- #ifdef CMP_R_CERTIFICATE_NOT_FOUND
21559-- {"CERTIFICATE_NOT_FOUND", ERR_LIB_CMP, CMP_R_CERTIFICATE_NOT_FOUND},
21560-- #else
21561-- {"CERTIFICATE_NOT_FOUND", 58, 112},
21562-- #endif
21563-- #ifdef CMP_R_CERTREQMSG_NOT_FOUND
21564-- {"CERTREQMSG_NOT_FOUND", ERR_LIB_CMP, CMP_R_CERTREQMSG_NOT_FOUND},
21565-- #else
21566-- {"CERTREQMSG_NOT_FOUND", 58, 157},
21567-- #endif
21568-- #ifdef CMP_R_CERTRESPONSE_NOT_FOUND
21569-- {"CERTRESPONSE_NOT_FOUND", ERR_LIB_CMP, CMP_R_CERTRESPONSE_NOT_FOUND},
21570-- #else
21571-- {"CERTRESPONSE_NOT_FOUND", 58, 113},
21572-- #endif
21573-- #ifdef CMP_R_CERT_AND_KEY_DO_NOT_MATCH
21574-- {"CERT_AND_KEY_DO_NOT_MATCH", ERR_LIB_CMP, CMP_R_CERT_AND_KEY_DO_NOT_MATCH},
21575-- #else
21576-- {"CERT_AND_KEY_DO_NOT_MATCH", 58, 114},
21577-- #endif
21578-- #ifdef CMP_R_CHECKAFTER_OUT_OF_RANGE
21579-- {"CHECKAFTER_OUT_OF_RANGE", ERR_LIB_CMP, CMP_R_CHECKAFTER_OUT_OF_RANGE},
21580-- #else
21581-- {"CHECKAFTER_OUT_OF_RANGE", 58, 181},
21582-- #endif
21583-- #ifdef CMP_R_ENCOUNTERED_KEYUPDATEWARNING
21584-- {"ENCOUNTERED_KEYUPDATEWARNING", ERR_LIB_CMP, CMP_R_ENCOUNTERED_KEYUPDATEWARNING},
21585-- #else
21586-- {"ENCOUNTERED_KEYUPDATEWARNING", 58, 176},
21587-- #endif
21588-- #ifdef CMP_R_ENCOUNTERED_WAITING
21589-- {"ENCOUNTERED_WAITING", ERR_LIB_CMP, CMP_R_ENCOUNTERED_WAITING},
21590-- #else
21591-- {"ENCOUNTERED_WAITING", 58, 162},
21592-- #endif
21593-- #ifdef CMP_R_ERROR_CALCULATING_PROTECTION
21594-- {"ERROR_CALCULATING_PROTECTION", ERR_LIB_CMP, CMP_R_ERROR_CALCULATING_PROTECTION},
21595-- #else
21596-- {"ERROR_CALCULATING_PROTECTION", 58, 115},
21597-- #endif
21598-- #ifdef CMP_R_ERROR_CREATING_CERTCONF
21599-- {"ERROR_CREATING_CERTCONF", ERR_LIB_CMP, CMP_R_ERROR_CREATING_CERTCONF},
21600-- #else
21601-- {"ERROR_CREATING_CERTCONF", 58, 116},
21602-- #endif
21603-- #ifdef CMP_R_ERROR_CREATING_CERTREP
21604-- {"ERROR_CREATING_CERTREP", ERR_LIB_CMP, CMP_R_ERROR_CREATING_CERTREP},
21605-- #else
21606-- {"ERROR_CREATING_CERTREP", 58, 117},
21607-- #endif
21608-- #ifdef CMP_R_ERROR_CREATING_CERTREQ
21609-- {"ERROR_CREATING_CERTREQ", ERR_LIB_CMP, CMP_R_ERROR_CREATING_CERTREQ},
21610-- #else
21611-- {"ERROR_CREATING_CERTREQ", 58, 163},
21612-- #endif
21613-- #ifdef CMP_R_ERROR_CREATING_ERROR
21614-- {"ERROR_CREATING_ERROR", ERR_LIB_CMP, CMP_R_ERROR_CREATING_ERROR},
21615-- #else
21616-- {"ERROR_CREATING_ERROR", 58, 118},
21617-- #endif
21618-- #ifdef CMP_R_ERROR_CREATING_GENM
21619-- {"ERROR_CREATING_GENM", ERR_LIB_CMP, CMP_R_ERROR_CREATING_GENM},
21620-- #else
21621-- {"ERROR_CREATING_GENM", 58, 119},
21622-- #endif
21623-- #ifdef CMP_R_ERROR_CREATING_GENP
21624-- {"ERROR_CREATING_GENP", ERR_LIB_CMP, CMP_R_ERROR_CREATING_GENP},
21625-- #else
21626-- {"ERROR_CREATING_GENP", 58, 120},
21627-- #endif
21628-- #ifdef CMP_R_ERROR_CREATING_PKICONF
21629-- {"ERROR_CREATING_PKICONF", ERR_LIB_CMP, CMP_R_ERROR_CREATING_PKICONF},
21630-- #else
21631-- {"ERROR_CREATING_PKICONF", 58, 122},
21632-- #endif
21633-- #ifdef CMP_R_ERROR_CREATING_POLLREP
21634-- {"ERROR_CREATING_POLLREP", ERR_LIB_CMP, CMP_R_ERROR_CREATING_POLLREP},
21635-- #else
21636-- {"ERROR_CREATING_POLLREP", 58, 123},
21637-- #endif
21638-- #ifdef CMP_R_ERROR_CREATING_POLLREQ
21639-- {"ERROR_CREATING_POLLREQ", ERR_LIB_CMP, CMP_R_ERROR_CREATING_POLLREQ},
21640-- #else
21641-- {"ERROR_CREATING_POLLREQ", 58, 124},
21642-- #endif
21643-- #ifdef CMP_R_ERROR_CREATING_RP
21644-- {"ERROR_CREATING_RP", ERR_LIB_CMP, CMP_R_ERROR_CREATING_RP},
21645-- #else
21646-- {"ERROR_CREATING_RP", 58, 125},
21647-- #endif
21648-- #ifdef CMP_R_ERROR_CREATING_RR
21649-- {"ERROR_CREATING_RR", ERR_LIB_CMP, CMP_R_ERROR_CREATING_RR},
21650-- #else
21651-- {"ERROR_CREATING_RR", 58, 126},
21652-- #endif
21653-- #ifdef CMP_R_ERROR_PARSING_PKISTATUS
21654-- {"ERROR_PARSING_PKISTATUS", ERR_LIB_CMP, CMP_R_ERROR_PARSING_PKISTATUS},
21655-- #else
21656-- {"ERROR_PARSING_PKISTATUS", 58, 107},
21657-- #endif
21658-- #ifdef CMP_R_ERROR_PROCESSING_MESSAGE
21659-- {"ERROR_PROCESSING_MESSAGE", ERR_LIB_CMP, CMP_R_ERROR_PROCESSING_MESSAGE},
21660-- #else
21661-- {"ERROR_PROCESSING_MESSAGE", 58, 158},
21662-- #endif
21663-- #ifdef CMP_R_ERROR_PROTECTING_MESSAGE
21664-- {"ERROR_PROTECTING_MESSAGE", ERR_LIB_CMP, CMP_R_ERROR_PROTECTING_MESSAGE},
21665-- #else
21666-- {"ERROR_PROTECTING_MESSAGE", 58, 127},
21667-- #endif
21668-- #ifdef CMP_R_ERROR_SETTING_CERTHASH
21669-- {"ERROR_SETTING_CERTHASH", ERR_LIB_CMP, CMP_R_ERROR_SETTING_CERTHASH},
21670-- #else
21671-- {"ERROR_SETTING_CERTHASH", 58, 128},
21672-- #endif
21673-- #ifdef CMP_R_ERROR_UNEXPECTED_CERTCONF
21674-- {"ERROR_UNEXPECTED_CERTCONF", ERR_LIB_CMP, CMP_R_ERROR_UNEXPECTED_CERTCONF},
21675-- #else
21676-- {"ERROR_UNEXPECTED_CERTCONF", 58, 160},
21677-- #endif
21678-- #ifdef CMP_R_ERROR_VALIDATING_PROTECTION
21679-- {"ERROR_VALIDATING_PROTECTION", ERR_LIB_CMP, CMP_R_ERROR_VALIDATING_PROTECTION},
21680-- #else
21681-- {"ERROR_VALIDATING_PROTECTION", 58, 140},
21682-- #endif
21683-- #ifdef CMP_R_ERROR_VALIDATING_SIGNATURE
21684-- {"ERROR_VALIDATING_SIGNATURE", ERR_LIB_CMP, CMP_R_ERROR_VALIDATING_SIGNATURE},
21685-- #else
21686-- {"ERROR_VALIDATING_SIGNATURE", 58, 171},
21687-- #endif
21688-- #ifdef CMP_R_FAILED_BUILDING_OWN_CHAIN
21689-- {"FAILED_BUILDING_OWN_CHAIN", ERR_LIB_CMP, CMP_R_FAILED_BUILDING_OWN_CHAIN},
21690-- #else
21691-- {"FAILED_BUILDING_OWN_CHAIN", 58, 164},
21692-- #endif
21693-- #ifdef CMP_R_FAILED_EXTRACTING_PUBKEY
21694-- {"FAILED_EXTRACTING_PUBKEY", ERR_LIB_CMP, CMP_R_FAILED_EXTRACTING_PUBKEY},
21695-- #else
21696-- {"FAILED_EXTRACTING_PUBKEY", 58, 141},
21697-- #endif
21698-- #ifdef CMP_R_FAILURE_OBTAINING_RANDOM
21699-- {"FAILURE_OBTAINING_RANDOM", ERR_LIB_CMP, CMP_R_FAILURE_OBTAINING_RANDOM},
21700-- #else
21701-- {"FAILURE_OBTAINING_RANDOM", 58, 110},
21702-- #endif
21703-- #ifdef CMP_R_FAIL_INFO_OUT_OF_RANGE
21704-- {"FAIL_INFO_OUT_OF_RANGE", ERR_LIB_CMP, CMP_R_FAIL_INFO_OUT_OF_RANGE},
21705-- #else
21706-- {"FAIL_INFO_OUT_OF_RANGE", 58, 129},
21707-- #endif
21708-- #ifdef CMP_R_INVALID_ARGS
21709-- {"INVALID_ARGS", ERR_LIB_CMP, CMP_R_INVALID_ARGS},
21710-- #else
21711-- {"INVALID_ARGS", 58, 100},
21712-- #endif
21713-- #ifdef CMP_R_INVALID_OPTION
21714-- {"INVALID_OPTION", ERR_LIB_CMP, CMP_R_INVALID_OPTION},
21715-- #else
21716-- {"INVALID_OPTION", 58, 174},
21717-- #endif
21718-- #ifdef CMP_R_MISSING_CERTID
21719-- {"MISSING_CERTID", ERR_LIB_CMP, CMP_R_MISSING_CERTID},
21720-- #else
21721-- {"MISSING_CERTID", 58, 165},
21722-- #endif
21723-- #ifdef CMP_R_MISSING_KEY_INPUT_FOR_CREATING_PROTECTION
21724-- {"MISSING_KEY_INPUT_FOR_CREATING_PROTECTION", ERR_LIB_CMP, CMP_R_MISSING_KEY_INPUT_FOR_CREATING_PROTECTION},
21725-- #else
21726-- {"MISSING_KEY_INPUT_FOR_CREATING_PROTECTION", 58, 130},
21727-- #endif
21728-- #ifdef CMP_R_MISSING_KEY_USAGE_DIGITALSIGNATURE
21729-- {"MISSING_KEY_USAGE_DIGITALSIGNATURE", ERR_LIB_CMP, CMP_R_MISSING_KEY_USAGE_DIGITALSIGNATURE},
21730-- #else
21731-- {"MISSING_KEY_USAGE_DIGITALSIGNATURE", 58, 142},
21732-- #endif
21733-- #ifdef CMP_R_MISSING_P10CSR
21734-- {"MISSING_P10CSR", ERR_LIB_CMP, CMP_R_MISSING_P10CSR},
21735-- #else
21736-- {"MISSING_P10CSR", 58, 121},
21737-- #endif
21738-- #ifdef CMP_R_MISSING_PBM_SECRET
21739-- {"MISSING_PBM_SECRET", ERR_LIB_CMP, CMP_R_MISSING_PBM_SECRET},
21740-- #else
21741-- {"MISSING_PBM_SECRET", 58, 166},
21742-- #endif
21743-- #ifdef CMP_R_MISSING_PRIVATE_KEY
21744-- {"MISSING_PRIVATE_KEY", ERR_LIB_CMP, CMP_R_MISSING_PRIVATE_KEY},
21745-- #else
21746-- {"MISSING_PRIVATE_KEY", 58, 131},
21747-- #endif
21748-- #ifdef CMP_R_MISSING_PRIVATE_KEY_FOR_POPO
21749-- {"MISSING_PRIVATE_KEY_FOR_POPO", ERR_LIB_CMP, CMP_R_MISSING_PRIVATE_KEY_FOR_POPO},
21750-- #else
21751-- {"MISSING_PRIVATE_KEY_FOR_POPO", 58, 190},
21752-- #endif
21753-- #ifdef CMP_R_MISSING_PROTECTION
21754-- {"MISSING_PROTECTION", ERR_LIB_CMP, CMP_R_MISSING_PROTECTION},
21755-- #else
21756-- {"MISSING_PROTECTION", 58, 143},
21757-- #endif
21758-- #ifdef CMP_R_MISSING_PUBLIC_KEY
21759-- {"MISSING_PUBLIC_KEY", ERR_LIB_CMP, CMP_R_MISSING_PUBLIC_KEY},
21760-- #else
21761-- {"MISSING_PUBLIC_KEY", 58, 183},
21762-- #endif
21763-- #ifdef CMP_R_MISSING_REFERENCE_CERT
21764-- {"MISSING_REFERENCE_CERT", ERR_LIB_CMP, CMP_R_MISSING_REFERENCE_CERT},
21765-- #else
21766-- {"MISSING_REFERENCE_CERT", 58, 168},
21767-- #endif
21768-- #ifdef CMP_R_MISSING_SECRET
21769-- {"MISSING_SECRET", ERR_LIB_CMP, CMP_R_MISSING_SECRET},
21770-- #else
21771-- {"MISSING_SECRET", 58, 178},
21772-- #endif
21773-- #ifdef CMP_R_MISSING_SENDER_IDENTIFICATION
21774-- {"MISSING_SENDER_IDENTIFICATION", ERR_LIB_CMP, CMP_R_MISSING_SENDER_IDENTIFICATION},
21775-- #else
21776-- {"MISSING_SENDER_IDENTIFICATION", 58, 111},
21777-- #endif
21778-- #ifdef CMP_R_MISSING_TRUST_ANCHOR
21779-- {"MISSING_TRUST_ANCHOR", ERR_LIB_CMP, CMP_R_MISSING_TRUST_ANCHOR},
21780-- #else
21781-- {"MISSING_TRUST_ANCHOR", 58, 179},
21782-- #endif
21783-- #ifdef CMP_R_MISSING_TRUST_STORE
21784-- {"MISSING_TRUST_STORE", ERR_LIB_CMP, CMP_R_MISSING_TRUST_STORE},
21785-- #else
21786-- {"MISSING_TRUST_STORE", 58, 144},
21787-- #endif
21788-- #ifdef CMP_R_MULTIPLE_REQUESTS_NOT_SUPPORTED
21789-- {"MULTIPLE_REQUESTS_NOT_SUPPORTED", ERR_LIB_CMP, CMP_R_MULTIPLE_REQUESTS_NOT_SUPPORTED},
21790-- #else
21791-- {"MULTIPLE_REQUESTS_NOT_SUPPORTED", 58, 161},
21792-- #endif
21793-- #ifdef CMP_R_MULTIPLE_RESPONSES_NOT_SUPPORTED
21794-- {"MULTIPLE_RESPONSES_NOT_SUPPORTED", ERR_LIB_CMP, CMP_R_MULTIPLE_RESPONSES_NOT_SUPPORTED},
21795-- #else
21796-- {"MULTIPLE_RESPONSES_NOT_SUPPORTED", 58, 170},
21797-- #endif
21798-- #ifdef CMP_R_MULTIPLE_SAN_SOURCES
21799-- {"MULTIPLE_SAN_SOURCES", ERR_LIB_CMP, CMP_R_MULTIPLE_SAN_SOURCES},
21800-- #else
21801-- {"MULTIPLE_SAN_SOURCES", 58, 102},
21802-- #endif
21803-- #ifdef CMP_R_NO_STDIO
21804-- {"NO_STDIO", ERR_LIB_CMP, CMP_R_NO_STDIO},
21805-- #else
21806-- {"NO_STDIO", 58, 194},
21807-- #endif
21808-- #ifdef CMP_R_NO_SUITABLE_SENDER_CERT
21809-- {"NO_SUITABLE_SENDER_CERT", ERR_LIB_CMP, CMP_R_NO_SUITABLE_SENDER_CERT},
21810-- #else
21811-- {"NO_SUITABLE_SENDER_CERT", 58, 145},
21812-- #endif
21813-- #ifdef CMP_R_NULL_ARGUMENT
21814-- {"NULL_ARGUMENT", ERR_LIB_CMP, CMP_R_NULL_ARGUMENT},
21815-- #else
21816-- {"NULL_ARGUMENT", 58, 103},
21817-- #endif
21818-- #ifdef CMP_R_PKIBODY_ERROR
21819-- {"PKIBODY_ERROR", ERR_LIB_CMP, CMP_R_PKIBODY_ERROR},
21820-- #else
21821-- {"PKIBODY_ERROR", 58, 146},
21822-- #endif
21823-- #ifdef CMP_R_PKISTATUSINFO_NOT_FOUND
21824-- {"PKISTATUSINFO_NOT_FOUND", ERR_LIB_CMP, CMP_R_PKISTATUSINFO_NOT_FOUND},
21825-- #else
21826-- {"PKISTATUSINFO_NOT_FOUND", 58, 132},
21827-- #endif
21828-- #ifdef CMP_R_POLLING_FAILED
21829-- {"POLLING_FAILED", ERR_LIB_CMP, CMP_R_POLLING_FAILED},
21830-- #else
21831-- {"POLLING_FAILED", 58, 172},
21832-- #endif
21833-- #ifdef CMP_R_POTENTIALLY_INVALID_CERTIFICATE
21834-- {"POTENTIALLY_INVALID_CERTIFICATE", ERR_LIB_CMP, CMP_R_POTENTIALLY_INVALID_CERTIFICATE},
21835-- #else
21836-- {"POTENTIALLY_INVALID_CERTIFICATE", 58, 147},
21837-- #endif
21838-- #ifdef CMP_R_RECEIVED_ERROR
21839-- {"RECEIVED_ERROR", ERR_LIB_CMP, CMP_R_RECEIVED_ERROR},
21840-- #else
21841-- {"RECEIVED_ERROR", 58, 180},
21842-- #endif
21843-- #ifdef CMP_R_RECIPNONCE_UNMATCHED
21844-- {"RECIPNONCE_UNMATCHED", ERR_LIB_CMP, CMP_R_RECIPNONCE_UNMATCHED},
21845-- #else
21846-- {"RECIPNONCE_UNMATCHED", 58, 148},
21847-- #endif
21848-- #ifdef CMP_R_REQUEST_NOT_ACCEPTED
21849-- {"REQUEST_NOT_ACCEPTED", ERR_LIB_CMP, CMP_R_REQUEST_NOT_ACCEPTED},
21850-- #else
21851-- {"REQUEST_NOT_ACCEPTED", 58, 149},
21852-- #endif
21853-- #ifdef CMP_R_REQUEST_REJECTED_BY_SERVER
21854-- {"REQUEST_REJECTED_BY_SERVER", ERR_LIB_CMP, CMP_R_REQUEST_REJECTED_BY_SERVER},
21855-- #else
21856-- {"REQUEST_REJECTED_BY_SERVER", 58, 182},
21857-- #endif
21858-- #ifdef CMP_R_SENDER_GENERALNAME_TYPE_NOT_SUPPORTED
21859-- {"SENDER_GENERALNAME_TYPE_NOT_SUPPORTED", ERR_LIB_CMP, CMP_R_SENDER_GENERALNAME_TYPE_NOT_SUPPORTED},
21860-- #else
21861-- {"SENDER_GENERALNAME_TYPE_NOT_SUPPORTED", 58, 150},
21862-- #endif
21863-- #ifdef CMP_R_SRVCERT_DOES_NOT_VALIDATE_MSG
21864-- {"SRVCERT_DOES_NOT_VALIDATE_MSG", ERR_LIB_CMP, CMP_R_SRVCERT_DOES_NOT_VALIDATE_MSG},
21865-- #else
21866-- {"SRVCERT_DOES_NOT_VALIDATE_MSG", 58, 151},
21867-- #endif
21868-- #ifdef CMP_R_TOTAL_TIMEOUT
21869-- {"TOTAL_TIMEOUT", ERR_LIB_CMP, CMP_R_TOTAL_TIMEOUT},
21870-- #else
21871-- {"TOTAL_TIMEOUT", 58, 184},
21872-- #endif
21873-- #ifdef CMP_R_TRANSACTIONID_UNMATCHED
21874-- {"TRANSACTIONID_UNMATCHED", ERR_LIB_CMP, CMP_R_TRANSACTIONID_UNMATCHED},
21875-- #else
21876-- {"TRANSACTIONID_UNMATCHED", 58, 152},
21877-- #endif
21878-- #ifdef CMP_R_TRANSFER_ERROR
21879-- {"TRANSFER_ERROR", ERR_LIB_CMP, CMP_R_TRANSFER_ERROR},
21880-- #else
21881-- {"TRANSFER_ERROR", 58, 159},
21882-- #endif
21883-- #ifdef CMP_R_UNEXPECTED_PKIBODY
21884-- {"UNEXPECTED_PKIBODY", ERR_LIB_CMP, CMP_R_UNEXPECTED_PKIBODY},
21885-- #else
21886-- {"UNEXPECTED_PKIBODY", 58, 133},
21887-- #endif
21888-- #ifdef CMP_R_UNEXPECTED_PKISTATUS
21889-- {"UNEXPECTED_PKISTATUS", ERR_LIB_CMP, CMP_R_UNEXPECTED_PKISTATUS},
21890-- #else
21891-- {"UNEXPECTED_PKISTATUS", 58, 185},
21892-- #endif
21893-- #ifdef CMP_R_UNEXPECTED_PVNO
21894-- {"UNEXPECTED_PVNO", ERR_LIB_CMP, CMP_R_UNEXPECTED_PVNO},
21895-- #else
21896-- {"UNEXPECTED_PVNO", 58, 153},
21897-- #endif
21898-- #ifdef CMP_R_UNKNOWN_ALGORITHM_ID
21899-- {"UNKNOWN_ALGORITHM_ID", ERR_LIB_CMP, CMP_R_UNKNOWN_ALGORITHM_ID},
21900-- #else
21901-- {"UNKNOWN_ALGORITHM_ID", 58, 134},
21902-- #endif
21903-- #ifdef CMP_R_UNKNOWN_CERT_TYPE
21904-- {"UNKNOWN_CERT_TYPE", ERR_LIB_CMP, CMP_R_UNKNOWN_CERT_TYPE},
21905-- #else
21906-- {"UNKNOWN_CERT_TYPE", 58, 135},
21907-- #endif
21908-- #ifdef CMP_R_UNKNOWN_PKISTATUS
21909-- {"UNKNOWN_PKISTATUS", ERR_LIB_CMP, CMP_R_UNKNOWN_PKISTATUS},
21910-- #else
21911-- {"UNKNOWN_PKISTATUS", 58, 186},
21912-- #endif
21913-- #ifdef CMP_R_UNSUPPORTED_ALGORITHM
21914-- {"UNSUPPORTED_ALGORITHM", ERR_LIB_CMP, CMP_R_UNSUPPORTED_ALGORITHM},
21915-- #else
21916-- {"UNSUPPORTED_ALGORITHM", 58, 136},
21917-- #endif
21918-- #ifdef CMP_R_UNSUPPORTED_KEY_TYPE
21919-- {"UNSUPPORTED_KEY_TYPE", ERR_LIB_CMP, CMP_R_UNSUPPORTED_KEY_TYPE},
21920-- #else
21921-- {"UNSUPPORTED_KEY_TYPE", 58, 137},
21922-- #endif
21923-- #ifdef CMP_R_UNSUPPORTED_PROTECTION_ALG_DHBASEDMAC
21924-- {"UNSUPPORTED_PROTECTION_ALG_DHBASEDMAC", ERR_LIB_CMP, CMP_R_UNSUPPORTED_PROTECTION_ALG_DHBASEDMAC},
21925-- #else
21926-- {"UNSUPPORTED_PROTECTION_ALG_DHBASEDMAC", 58, 154},
21927-- #endif
21928-- #ifdef CMP_R_VALUE_TOO_LARGE
21929-- {"VALUE_TOO_LARGE", ERR_LIB_CMP, CMP_R_VALUE_TOO_LARGE},
21930-- #else
21931-- {"VALUE_TOO_LARGE", 58, 175},
21932-- #endif
21933-- #ifdef CMP_R_VALUE_TOO_SMALL
21934-- {"VALUE_TOO_SMALL", ERR_LIB_CMP, CMP_R_VALUE_TOO_SMALL},
21935-- #else
21936-- {"VALUE_TOO_SMALL", 58, 177},
21937-- #endif
21938-- #ifdef CMP_R_WRONG_ALGORITHM_OID
21939-- {"WRONG_ALGORITHM_OID", ERR_LIB_CMP, CMP_R_WRONG_ALGORITHM_OID},
21940-- #else
21941-- {"WRONG_ALGORITHM_OID", 58, 138},
21942-- #endif
21943-- #ifdef CMP_R_WRONG_CERTID
21944-- {"WRONG_CERTID", ERR_LIB_CMP, CMP_R_WRONG_CERTID},
21945-- #else
21946-- {"WRONG_CERTID", 58, 189},
21947-- #endif
21948-- #ifdef CMP_R_WRONG_CERTID_IN_RP
21949-- {"WRONG_CERTID_IN_RP", ERR_LIB_CMP, CMP_R_WRONG_CERTID_IN_RP},
21950-- #else
21951-- {"WRONG_CERTID_IN_RP", 58, 187},
21952-- #endif
21953-- #ifdef CMP_R_WRONG_PBM_VALUE
21954-- {"WRONG_PBM_VALUE", ERR_LIB_CMP, CMP_R_WRONG_PBM_VALUE},
21955-- #else
21956-- {"WRONG_PBM_VALUE", 58, 155},
21957-- #endif
21958-- #ifdef CMP_R_WRONG_RP_COMPONENT_COUNT
21959-- {"WRONG_RP_COMPONENT_COUNT", ERR_LIB_CMP, CMP_R_WRONG_RP_COMPONENT_COUNT},
21960-- #else
21961-- {"WRONG_RP_COMPONENT_COUNT", 58, 188},
21962-- #endif
21963-- #ifdef CMP_R_WRONG_SERIAL_IN_RP
21964-- {"WRONG_SERIAL_IN_RP", ERR_LIB_CMP, CMP_R_WRONG_SERIAL_IN_RP},
21965-- #else
21966-- {"WRONG_SERIAL_IN_RP", 58, 173},
21967-- #endif
21968-- #ifdef CMS_R_ADD_SIGNER_ERROR
21969-- {"ADD_SIGNER_ERROR", ERR_LIB_CMS, CMS_R_ADD_SIGNER_ERROR},
21970-- #else
21971-- {"ADD_SIGNER_ERROR", 46, 99},
21972-- #endif
21973-- #ifdef CMS_R_ATTRIBUTE_ERROR
21974-- {"ATTRIBUTE_ERROR", ERR_LIB_CMS, CMS_R_ATTRIBUTE_ERROR},
21975-- #else
21976-- {"ATTRIBUTE_ERROR", 46, 161},
21977-- #endif
21978-- #ifdef CMS_R_CERTIFICATE_ALREADY_PRESENT
21979-- {"CERTIFICATE_ALREADY_PRESENT", ERR_LIB_CMS, CMS_R_CERTIFICATE_ALREADY_PRESENT},
21980-- #else
21981-- {"CERTIFICATE_ALREADY_PRESENT", 46, 175},
21982-- #endif
21983-- #ifdef CMS_R_CERTIFICATE_HAS_NO_KEYID
21984-- {"CERTIFICATE_HAS_NO_KEYID", ERR_LIB_CMS, CMS_R_CERTIFICATE_HAS_NO_KEYID},
21985-- #else
21986-- {"CERTIFICATE_HAS_NO_KEYID", 46, 160},
21987-- #endif
21988-- #ifdef CMS_R_CERTIFICATE_VERIFY_ERROR
21989-- {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_CMS, CMS_R_CERTIFICATE_VERIFY_ERROR},
21990-- #else
21991-- {"CERTIFICATE_VERIFY_ERROR", 46, 100},
21992-- #endif
21993-- #ifdef CMS_R_CIPHER_AEAD_SET_TAG_ERROR
21994-- {"CIPHER_AEAD_SET_TAG_ERROR", ERR_LIB_CMS, CMS_R_CIPHER_AEAD_SET_TAG_ERROR},
21995-- #else
21996-- {"CIPHER_AEAD_SET_TAG_ERROR", 46, 184},
21997-- #endif
21998-- #ifdef CMS_R_CIPHER_GET_TAG
21999-- {"CIPHER_GET_TAG", ERR_LIB_CMS, CMS_R_CIPHER_GET_TAG},
22000-- #else
22001-- {"CIPHER_GET_TAG", 46, 185},
22002-- #endif
22003-- #ifdef CMS_R_CIPHER_INITIALISATION_ERROR
22004-- {"CIPHER_INITIALISATION_ERROR", ERR_LIB_CMS, CMS_R_CIPHER_INITIALISATION_ERROR},
22005-- #else
22006-- {"CIPHER_INITIALISATION_ERROR", 46, 101},
22007-- #endif
22008-- #ifdef CMS_R_CIPHER_PARAMETER_INITIALISATION_ERROR
22009-- {"CIPHER_PARAMETER_INITIALISATION_ERROR", ERR_LIB_CMS, CMS_R_CIPHER_PARAMETER_INITIALISATION_ERROR},
22010-- #else
22011-- {"CIPHER_PARAMETER_INITIALISATION_ERROR", 46, 102},
22012-- #endif
22013-- #ifdef CMS_R_CMS_DATAFINAL_ERROR
22014-- {"CMS_DATAFINAL_ERROR", ERR_LIB_CMS, CMS_R_CMS_DATAFINAL_ERROR},
22015-- #else
22016-- {"CMS_DATAFINAL_ERROR", 46, 103},
22017-- #endif
22018-- #ifdef CMS_R_CMS_LIB
22019-- {"CMS_LIB", ERR_LIB_CMS, CMS_R_CMS_LIB},
22020-- #else
22021-- {"CMS_LIB", 46, 104},
22022-- #endif
22023-- #ifdef CMS_R_CONTENTIDENTIFIER_MISMATCH
22024-- {"CONTENTIDENTIFIER_MISMATCH", ERR_LIB_CMS, CMS_R_CONTENTIDENTIFIER_MISMATCH},
22025-- #else
22026-- {"CONTENTIDENTIFIER_MISMATCH", 46, 170},
22027-- #endif
22028-- #ifdef CMS_R_CONTENT_NOT_FOUND
22029-- {"CONTENT_NOT_FOUND", ERR_LIB_CMS, CMS_R_CONTENT_NOT_FOUND},
22030-- #else
22031-- {"CONTENT_NOT_FOUND", 46, 105},
22032-- #endif
22033-- #ifdef CMS_R_CONTENT_TYPE_MISMATCH
22034-- {"CONTENT_TYPE_MISMATCH", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_MISMATCH},
22035-- #else
22036-- {"CONTENT_TYPE_MISMATCH", 46, 171},
22037-- #endif
22038-- #ifdef CMS_R_CONTENT_TYPE_NOT_COMPRESSED_DATA
22039-- {"CONTENT_TYPE_NOT_COMPRESSED_DATA", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_NOT_COMPRESSED_DATA},
22040-- #else
22041-- {"CONTENT_TYPE_NOT_COMPRESSED_DATA", 46, 106},
22042-- #endif
22043-- #ifdef CMS_R_CONTENT_TYPE_NOT_ENVELOPED_DATA
22044-- {"CONTENT_TYPE_NOT_ENVELOPED_DATA", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_NOT_ENVELOPED_DATA},
22045-- #else
22046-- {"CONTENT_TYPE_NOT_ENVELOPED_DATA", 46, 107},
22047-- #endif
22048-- #ifdef CMS_R_CONTENT_TYPE_NOT_SIGNED_DATA
22049-- {"CONTENT_TYPE_NOT_SIGNED_DATA", ERR_LIB_CMS, CMS_R_CONTENT_TYPE_NOT_SIGNED_DATA},
22050-- #else
22051-- {"CONTENT_TYPE_NOT_SIGNED_DATA", 46, 108},
22052-- #endif
22053-- #ifdef CMS_R_CONTENT_VERIFY_ERROR
22054-- {"CONTENT_VERIFY_ERROR", ERR_LIB_CMS, CMS_R_CONTENT_VERIFY_ERROR},
22055-- #else
22056-- {"CONTENT_VERIFY_ERROR", 46, 109},
22057-- #endif
22058-- #ifdef CMS_R_CTRL_ERROR
22059-- {"CTRL_ERROR", ERR_LIB_CMS, CMS_R_CTRL_ERROR},
22060-- #else
22061-- {"CTRL_ERROR", 46, 110},
22062-- #endif
22063-- #ifdef CMS_R_CTRL_FAILURE
22064-- {"CTRL_FAILURE", ERR_LIB_CMS, CMS_R_CTRL_FAILURE},
22065-- #else
22066-- {"CTRL_FAILURE", 46, 111},
22067-- #endif
22068-- #ifdef CMS_R_DECODE_ERROR
22069-- {"DECODE_ERROR", ERR_LIB_CMS, CMS_R_DECODE_ERROR},
22070-- #else
22071-- {"DECODE_ERROR", 46, 187},
22072-- #endif
22073-- #ifdef CMS_R_DECRYPT_ERROR
22074-- {"DECRYPT_ERROR", ERR_LIB_CMS, CMS_R_DECRYPT_ERROR},
22075-- #else
22076-- {"DECRYPT_ERROR", 46, 112},
22077-- #endif
22078-- #ifdef CMS_R_ERROR_GETTING_PUBLIC_KEY
22079-- {"ERROR_GETTING_PUBLIC_KEY", ERR_LIB_CMS, CMS_R_ERROR_GETTING_PUBLIC_KEY},
22080-- #else
22081-- {"ERROR_GETTING_PUBLIC_KEY", 46, 113},
22082-- #endif
22083-- #ifdef CMS_R_ERROR_READING_MESSAGEDIGEST_ATTRIBUTE
22084-- {"ERROR_READING_MESSAGEDIGEST_ATTRIBUTE", ERR_LIB_CMS, CMS_R_ERROR_READING_MESSAGEDIGEST_ATTRIBUTE},
22085-- #else
22086-- {"ERROR_READING_MESSAGEDIGEST_ATTRIBUTE", 46, 114},
22087-- #endif
22088-- #ifdef CMS_R_ERROR_SETTING_KEY
22089-- {"ERROR_SETTING_KEY", ERR_LIB_CMS, CMS_R_ERROR_SETTING_KEY},
22090-- #else
22091-- {"ERROR_SETTING_KEY", 46, 115},
22092-- #endif
22093-- #ifdef CMS_R_ERROR_SETTING_RECIPIENTINFO
22094-- {"ERROR_SETTING_RECIPIENTINFO", ERR_LIB_CMS, CMS_R_ERROR_SETTING_RECIPIENTINFO},
22095-- #else
22096-- {"ERROR_SETTING_RECIPIENTINFO", 46, 116},
22097-- #endif
22098-- #ifdef CMS_R_ESS_SIGNING_CERTID_MISMATCH_ERROR
22099-- {"ESS_SIGNING_CERTID_MISMATCH_ERROR", ERR_LIB_CMS, CMS_R_ESS_SIGNING_CERTID_MISMATCH_ERROR},
22100-- #else
22101-- {"ESS_SIGNING_CERTID_MISMATCH_ERROR", 46, 183},
22102-- #endif
22103-- #ifdef CMS_R_INVALID_ENCRYPTED_KEY_LENGTH
22104-- {"INVALID_ENCRYPTED_KEY_LENGTH", ERR_LIB_CMS, CMS_R_INVALID_ENCRYPTED_KEY_LENGTH},
22105-- #else
22106-- {"INVALID_ENCRYPTED_KEY_LENGTH", 46, 117},
22107-- #endif
22108-- #ifdef CMS_R_INVALID_KEY_ENCRYPTION_PARAMETER
22109-- {"INVALID_KEY_ENCRYPTION_PARAMETER", ERR_LIB_CMS, CMS_R_INVALID_KEY_ENCRYPTION_PARAMETER},
22110-- #else
22111-- {"INVALID_KEY_ENCRYPTION_PARAMETER", 46, 176},
22112-- #endif
22113-- #ifdef CMS_R_INVALID_KEY_LENGTH
22114-- {"INVALID_KEY_LENGTH", ERR_LIB_CMS, CMS_R_INVALID_KEY_LENGTH},
22115-- #else
22116-- {"INVALID_KEY_LENGTH", 46, 118},
22117-- #endif
22118-- #ifdef CMS_R_INVALID_LABEL
22119-- {"INVALID_LABEL", ERR_LIB_CMS, CMS_R_INVALID_LABEL},
22120-- #else
22121-- {"INVALID_LABEL", 46, 190},
22122-- #endif
22123-- #ifdef CMS_R_INVALID_OAEP_PARAMETERS
22124-- {"INVALID_OAEP_PARAMETERS", ERR_LIB_CMS, CMS_R_INVALID_OAEP_PARAMETERS},
22125-- #else
22126-- {"INVALID_OAEP_PARAMETERS", 46, 191},
22127-- #endif
22128-- #ifdef CMS_R_KDF_PARAMETER_ERROR
22129-- {"KDF_PARAMETER_ERROR", ERR_LIB_CMS, CMS_R_KDF_PARAMETER_ERROR},
22130-- #else
22131-- {"KDF_PARAMETER_ERROR", 46, 186},
22132-- #endif
22133-- #ifdef CMS_R_MD_BIO_INIT_ERROR
22134-- {"MD_BIO_INIT_ERROR", ERR_LIB_CMS, CMS_R_MD_BIO_INIT_ERROR},
22135-- #else
22136-- {"MD_BIO_INIT_ERROR", 46, 119},
22137-- #endif
22138-- #ifdef CMS_R_MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH
22139-- {"MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH", ERR_LIB_CMS, CMS_R_MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH},
22140-- #else
22141-- {"MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH", 46, 120},
22142-- #endif
22143-- #ifdef CMS_R_MESSAGEDIGEST_WRONG_LENGTH
22144-- {"MESSAGEDIGEST_WRONG_LENGTH", ERR_LIB_CMS, CMS_R_MESSAGEDIGEST_WRONG_LENGTH},
22145-- #else
22146-- {"MESSAGEDIGEST_WRONG_LENGTH", 46, 121},
22147-- #endif
22148-- #ifdef CMS_R_MSGSIGDIGEST_ERROR
22149-- {"MSGSIGDIGEST_ERROR", ERR_LIB_CMS, CMS_R_MSGSIGDIGEST_ERROR},
22150-- #else
22151-- {"MSGSIGDIGEST_ERROR", 46, 172},
22152-- #endif
22153-- #ifdef CMS_R_MSGSIGDIGEST_VERIFICATION_FAILURE
22154-- {"MSGSIGDIGEST_VERIFICATION_FAILURE", ERR_LIB_CMS, CMS_R_MSGSIGDIGEST_VERIFICATION_FAILURE},
22155-- #else
22156-- {"MSGSIGDIGEST_VERIFICATION_FAILURE", 46, 162},
22157-- #endif
22158-- #ifdef CMS_R_MSGSIGDIGEST_WRONG_LENGTH
22159-- {"MSGSIGDIGEST_WRONG_LENGTH", ERR_LIB_CMS, CMS_R_MSGSIGDIGEST_WRONG_LENGTH},
22160-- #else
22161-- {"MSGSIGDIGEST_WRONG_LENGTH", 46, 163},
22162-- #endif
22163-- #ifdef CMS_R_NEED_ONE_SIGNER
22164-- {"NEED_ONE_SIGNER", ERR_LIB_CMS, CMS_R_NEED_ONE_SIGNER},
22165-- #else
22166-- {"NEED_ONE_SIGNER", 46, 164},
22167-- #endif
22168-- #ifdef CMS_R_NOT_A_SIGNED_RECEIPT
22169-- {"NOT_A_SIGNED_RECEIPT", ERR_LIB_CMS, CMS_R_NOT_A_SIGNED_RECEIPT},
22170-- #else
22171-- {"NOT_A_SIGNED_RECEIPT", 46, 165},
22172-- #endif
22173-- #ifdef CMS_R_NOT_ENCRYPTED_DATA
22174-- {"NOT_ENCRYPTED_DATA", ERR_LIB_CMS, CMS_R_NOT_ENCRYPTED_DATA},
22175-- #else
22176-- {"NOT_ENCRYPTED_DATA", 46, 122},
22177-- #endif
22178-- #ifdef CMS_R_NOT_KEK
22179-- {"NOT_KEK", ERR_LIB_CMS, CMS_R_NOT_KEK},
22180-- #else
22181-- {"NOT_KEK", 46, 123},
22182-- #endif
22183-- #ifdef CMS_R_NOT_KEY_AGREEMENT
22184-- {"NOT_KEY_AGREEMENT", ERR_LIB_CMS, CMS_R_NOT_KEY_AGREEMENT},
22185-- #else
22186-- {"NOT_KEY_AGREEMENT", 46, 181},
22187-- #endif
22188-- #ifdef CMS_R_NOT_KEY_TRANSPORT
22189-- {"NOT_KEY_TRANSPORT", ERR_LIB_CMS, CMS_R_NOT_KEY_TRANSPORT},
22190-- #else
22191-- {"NOT_KEY_TRANSPORT", 46, 124},
22192-- #endif
22193-- #ifdef CMS_R_NOT_PWRI
22194-- {"NOT_PWRI", ERR_LIB_CMS, CMS_R_NOT_PWRI},
22195-- #else
22196-- {"NOT_PWRI", 46, 177},
22197-- #endif
22198-- #ifdef CMS_R_NOT_SUPPORTED_FOR_THIS_KEY_TYPE
22199-- {"NOT_SUPPORTED_FOR_THIS_KEY_TYPE", ERR_LIB_CMS, CMS_R_NOT_SUPPORTED_FOR_THIS_KEY_TYPE},
22200-- #else
22201-- {"NOT_SUPPORTED_FOR_THIS_KEY_TYPE", 46, 125},
22202-- #endif
22203-- #ifdef CMS_R_NO_CIPHER
22204-- {"NO_CIPHER", ERR_LIB_CMS, CMS_R_NO_CIPHER},
22205-- #else
22206-- {"NO_CIPHER", 46, 126},
22207-- #endif
22208-- #ifdef CMS_R_NO_CONTENT
22209-- {"NO_CONTENT", ERR_LIB_CMS, CMS_R_NO_CONTENT},
22210-- #else
22211-- {"NO_CONTENT", 46, 127},
22212-- #endif
22213-- #ifdef CMS_R_NO_CONTENT_TYPE
22214-- {"NO_CONTENT_TYPE", ERR_LIB_CMS, CMS_R_NO_CONTENT_TYPE},
22215-- #else
22216-- {"NO_CONTENT_TYPE", 46, 173},
22217-- #endif
22218-- #ifdef CMS_R_NO_DEFAULT_DIGEST
22219-- {"NO_DEFAULT_DIGEST", ERR_LIB_CMS, CMS_R_NO_DEFAULT_DIGEST},
22220-- #else
22221-- {"NO_DEFAULT_DIGEST", 46, 128},
22222-- #endif
22223-- #ifdef CMS_R_NO_DIGEST_SET
22224-- {"NO_DIGEST_SET", ERR_LIB_CMS, CMS_R_NO_DIGEST_SET},
22225-- #else
22226-- {"NO_DIGEST_SET", 46, 129},
22227-- #endif
22228-- #ifdef CMS_R_NO_KEY
22229-- {"NO_KEY", ERR_LIB_CMS, CMS_R_NO_KEY},
22230-- #else
22231-- {"NO_KEY", 46, 130},
22232-- #endif
22233-- #ifdef CMS_R_NO_KEY_OR_CERT
22234-- {"NO_KEY_OR_CERT", ERR_LIB_CMS, CMS_R_NO_KEY_OR_CERT},
22235-- #else
22236-- {"NO_KEY_OR_CERT", 46, 174},
22237-- #endif
22238-- #ifdef CMS_R_NO_MATCHING_DIGEST
22239-- {"NO_MATCHING_DIGEST", ERR_LIB_CMS, CMS_R_NO_MATCHING_DIGEST},
22240-- #else
22241-- {"NO_MATCHING_DIGEST", 46, 131},
22242-- #endif
22243-- #ifdef CMS_R_NO_MATCHING_RECIPIENT
22244-- {"NO_MATCHING_RECIPIENT", ERR_LIB_CMS, CMS_R_NO_MATCHING_RECIPIENT},
22245-- #else
22246-- {"NO_MATCHING_RECIPIENT", 46, 132},
22247-- #endif
22248-- #ifdef CMS_R_NO_MATCHING_SIGNATURE
22249-- {"NO_MATCHING_SIGNATURE", ERR_LIB_CMS, CMS_R_NO_MATCHING_SIGNATURE},
22250-- #else
22251-- {"NO_MATCHING_SIGNATURE", 46, 166},
22252-- #endif
22253-- #ifdef CMS_R_NO_MSGSIGDIGEST
22254-- {"NO_MSGSIGDIGEST", ERR_LIB_CMS, CMS_R_NO_MSGSIGDIGEST},
22255-- #else
22256-- {"NO_MSGSIGDIGEST", 46, 167},
22257-- #endif
22258-- #ifdef CMS_R_NO_PASSWORD
22259-- {"NO_PASSWORD", ERR_LIB_CMS, CMS_R_NO_PASSWORD},
22260-- #else
22261-- {"NO_PASSWORD", 46, 178},
22262-- #endif
22263-- #ifdef CMS_R_NO_PRIVATE_KEY
22264-- {"NO_PRIVATE_KEY", ERR_LIB_CMS, CMS_R_NO_PRIVATE_KEY},
22265-- #else
22266-- {"NO_PRIVATE_KEY", 46, 133},
22267-- #endif
22268-- #ifdef CMS_R_NO_PUBLIC_KEY
22269-- {"NO_PUBLIC_KEY", ERR_LIB_CMS, CMS_R_NO_PUBLIC_KEY},
22270-- #else
22271-- {"NO_PUBLIC_KEY", 46, 134},
22272-- #endif
22273-- #ifdef CMS_R_NO_RECEIPT_REQUEST
22274-- {"NO_RECEIPT_REQUEST", ERR_LIB_CMS, CMS_R_NO_RECEIPT_REQUEST},
22275-- #else
22276-- {"NO_RECEIPT_REQUEST", 46, 168},
22277-- #endif
22278-- #ifdef CMS_R_NO_SIGNERS
22279-- {"NO_SIGNERS", ERR_LIB_CMS, CMS_R_NO_SIGNERS},
22280-- #else
22281-- {"NO_SIGNERS", 46, 135},
22282-- #endif
22283-- #ifdef CMS_R_PEER_KEY_ERROR
22284-- {"PEER_KEY_ERROR", ERR_LIB_CMS, CMS_R_PEER_KEY_ERROR},
22285-- #else
22286-- {"PEER_KEY_ERROR", 46, 188},
22287-- #endif
22288-- #ifdef CMS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
22289-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_CMS, CMS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
22290-- #else
22291-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 46, 136},
22292-- #endif
22293-- #ifdef CMS_R_RECEIPT_DECODE_ERROR
22294-- {"RECEIPT_DECODE_ERROR", ERR_LIB_CMS, CMS_R_RECEIPT_DECODE_ERROR},
22295-- #else
22296-- {"RECEIPT_DECODE_ERROR", 46, 169},
22297-- #endif
22298-- #ifdef CMS_R_RECIPIENT_ERROR
22299-- {"RECIPIENT_ERROR", ERR_LIB_CMS, CMS_R_RECIPIENT_ERROR},
22300-- #else
22301-- {"RECIPIENT_ERROR", 46, 137},
22302-- #endif
22303-- #ifdef CMS_R_SHARED_INFO_ERROR
22304-- {"SHARED_INFO_ERROR", ERR_LIB_CMS, CMS_R_SHARED_INFO_ERROR},
22305-- #else
22306-- {"SHARED_INFO_ERROR", 46, 189},
22307-- #endif
22308-- #ifdef CMS_R_SIGNER_CERTIFICATE_NOT_FOUND
22309-- {"SIGNER_CERTIFICATE_NOT_FOUND", ERR_LIB_CMS, CMS_R_SIGNER_CERTIFICATE_NOT_FOUND},
22310-- #else
22311-- {"SIGNER_CERTIFICATE_NOT_FOUND", 46, 138},
22312-- #endif
22313-- #ifdef CMS_R_SIGNFINAL_ERROR
22314-- {"SIGNFINAL_ERROR", ERR_LIB_CMS, CMS_R_SIGNFINAL_ERROR},
22315-- #else
22316-- {"SIGNFINAL_ERROR", 46, 139},
22317-- #endif
22318-- #ifdef CMS_R_SMIME_TEXT_ERROR
22319-- {"SMIME_TEXT_ERROR", ERR_LIB_CMS, CMS_R_SMIME_TEXT_ERROR},
22320-- #else
22321-- {"SMIME_TEXT_ERROR", 46, 140},
22322-- #endif
22323-- #ifdef CMS_R_STORE_INIT_ERROR
22324-- {"STORE_INIT_ERROR", ERR_LIB_CMS, CMS_R_STORE_INIT_ERROR},
22325-- #else
22326-- {"STORE_INIT_ERROR", 46, 141},
22327-- #endif
22328-- #ifdef CMS_R_TYPE_NOT_COMPRESSED_DATA
22329-- {"TYPE_NOT_COMPRESSED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_COMPRESSED_DATA},
22330-- #else
22331-- {"TYPE_NOT_COMPRESSED_DATA", 46, 142},
22332-- #endif
22333-- #ifdef CMS_R_TYPE_NOT_DATA
22334-- {"TYPE_NOT_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_DATA},
22335-- #else
22336-- {"TYPE_NOT_DATA", 46, 143},
22337-- #endif
22338-- #ifdef CMS_R_TYPE_NOT_DIGESTED_DATA
22339-- {"TYPE_NOT_DIGESTED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_DIGESTED_DATA},
22340-- #else
22341-- {"TYPE_NOT_DIGESTED_DATA", 46, 144},
22342-- #endif
22343-- #ifdef CMS_R_TYPE_NOT_ENCRYPTED_DATA
22344-- {"TYPE_NOT_ENCRYPTED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_ENCRYPTED_DATA},
22345-- #else
22346-- {"TYPE_NOT_ENCRYPTED_DATA", 46, 145},
22347-- #endif
22348-- #ifdef CMS_R_TYPE_NOT_ENVELOPED_DATA
22349-- {"TYPE_NOT_ENVELOPED_DATA", ERR_LIB_CMS, CMS_R_TYPE_NOT_ENVELOPED_DATA},
22350-- #else
22351-- {"TYPE_NOT_ENVELOPED_DATA", 46, 146},
22352-- #endif
22353-- #ifdef CMS_R_UNABLE_TO_FINALIZE_CONTEXT
22354-- {"UNABLE_TO_FINALIZE_CONTEXT", ERR_LIB_CMS, CMS_R_UNABLE_TO_FINALIZE_CONTEXT},
22355-- #else
22356-- {"UNABLE_TO_FINALIZE_CONTEXT", 46, 147},
22357-- #endif
22358-- #ifdef CMS_R_UNKNOWN_CIPHER
22359-- {"UNKNOWN_CIPHER", ERR_LIB_CMS, CMS_R_UNKNOWN_CIPHER},
22360-- #else
22361-- {"UNKNOWN_CIPHER", 46, 148},
22362-- #endif
22363-- #ifdef CMS_R_UNKNOWN_DIGEST_ALGORITHM
22364-- {"UNKNOWN_DIGEST_ALGORITHM", ERR_LIB_CMS, CMS_R_UNKNOWN_DIGEST_ALGORITHM},
22365-- #else
22366-- {"UNKNOWN_DIGEST_ALGORITHM", 46, 149},
22367-- #endif
22368-- #ifdef CMS_R_UNKNOWN_ID
22369-- {"UNKNOWN_ID", ERR_LIB_CMS, CMS_R_UNKNOWN_ID},
22370-- #else
22371-- {"UNKNOWN_ID", 46, 150},
22372-- #endif
22373-- #ifdef CMS_R_UNSUPPORTED_COMPRESSION_ALGORITHM
22374-- {"UNSUPPORTED_COMPRESSION_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_COMPRESSION_ALGORITHM},
22375-- #else
22376-- {"UNSUPPORTED_COMPRESSION_ALGORITHM", 46, 151},
22377-- #endif
22378-- #ifdef CMS_R_UNSUPPORTED_CONTENT_ENCRYPTION_ALGORITHM
22379-- {"UNSUPPORTED_CONTENT_ENCRYPTION_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_CONTENT_ENCRYPTION_ALGORITHM},
22380-- #else
22381-- {"UNSUPPORTED_CONTENT_ENCRYPTION_ALGORITHM", 46, 194},
22382-- #endif
22383-- #ifdef CMS_R_UNSUPPORTED_CONTENT_TYPE
22384-- {"UNSUPPORTED_CONTENT_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_CONTENT_TYPE},
22385-- #else
22386-- {"UNSUPPORTED_CONTENT_TYPE", 46, 152},
22387-- #endif
22388-- #ifdef CMS_R_UNSUPPORTED_ENCRYPTION_TYPE
22389-- {"UNSUPPORTED_ENCRYPTION_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_ENCRYPTION_TYPE},
22390-- #else
22391-- {"UNSUPPORTED_ENCRYPTION_TYPE", 46, 192},
22392-- #endif
22393-- #ifdef CMS_R_UNSUPPORTED_KEK_ALGORITHM
22394-- {"UNSUPPORTED_KEK_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_KEK_ALGORITHM},
22395-- #else
22396-- {"UNSUPPORTED_KEK_ALGORITHM", 46, 153},
22397-- #endif
22398-- #ifdef CMS_R_UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM
22399-- {"UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM},
22400-- #else
22401-- {"UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM", 46, 179},
22402-- #endif
22403-- #ifdef CMS_R_UNSUPPORTED_LABEL_SOURCE
22404-- {"UNSUPPORTED_LABEL_SOURCE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_LABEL_SOURCE},
22405-- #else
22406-- {"UNSUPPORTED_LABEL_SOURCE", 46, 193},
22407-- #endif
22408-- #ifdef CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE
22409-- {"UNSUPPORTED_RECIPIENTINFO_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE},
22410-- #else
22411-- {"UNSUPPORTED_RECIPIENTINFO_TYPE", 46, 155},
22412-- #endif
22413-- #ifdef CMS_R_UNSUPPORTED_RECIPIENT_TYPE
22414-- {"UNSUPPORTED_RECIPIENT_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_RECIPIENT_TYPE},
22415-- #else
22416-- {"UNSUPPORTED_RECIPIENT_TYPE", 46, 154},
22417-- #endif
22418-- #ifdef CMS_R_UNSUPPORTED_TYPE
22419-- {"UNSUPPORTED_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_TYPE},
22420-- #else
22421-- {"UNSUPPORTED_TYPE", 46, 156},
22422-- #endif
22423-- #ifdef CMS_R_UNWRAP_ERROR
22424-- {"UNWRAP_ERROR", ERR_LIB_CMS, CMS_R_UNWRAP_ERROR},
22425-- #else
22426-- {"UNWRAP_ERROR", 46, 157},
22427-- #endif
22428-- #ifdef CMS_R_UNWRAP_FAILURE
22429-- {"UNWRAP_FAILURE", ERR_LIB_CMS, CMS_R_UNWRAP_FAILURE},
22430-- #else
22431-- {"UNWRAP_FAILURE", 46, 180},
22432-- #endif
22433-- #ifdef CMS_R_VERIFICATION_FAILURE
22434-- {"VERIFICATION_FAILURE", ERR_LIB_CMS, CMS_R_VERIFICATION_FAILURE},
22435-- #else
22436-- {"VERIFICATION_FAILURE", 46, 158},
22437-- #endif
22438-- #ifdef CMS_R_WRAP_ERROR
22439-- {"WRAP_ERROR", ERR_LIB_CMS, CMS_R_WRAP_ERROR},
22440-- #else
22441-- {"WRAP_ERROR", 46, 159},
22442-- #endif
22443-- #ifdef COMP_R_ZLIB_DEFLATE_ERROR
22444-- {"ZLIB_DEFLATE_ERROR", ERR_LIB_COMP, COMP_R_ZLIB_DEFLATE_ERROR},
22445-- #else
22446-- {"ZLIB_DEFLATE_ERROR", 41, 99},
22447-- #endif
22448-- #ifdef COMP_R_ZLIB_INFLATE_ERROR
22449-- {"ZLIB_INFLATE_ERROR", ERR_LIB_COMP, COMP_R_ZLIB_INFLATE_ERROR},
22450-- #else
22451-- {"ZLIB_INFLATE_ERROR", 41, 100},
22452-- #endif
22453-- #ifdef COMP_R_ZLIB_NOT_SUPPORTED
22454-- {"ZLIB_NOT_SUPPORTED", ERR_LIB_COMP, COMP_R_ZLIB_NOT_SUPPORTED},
22455-- #else
22456-- {"ZLIB_NOT_SUPPORTED", 41, 101},
22457-- #endif
22458-- #ifdef CONF_R_ERROR_LOADING_DSO
22459-- {"ERROR_LOADING_DSO", ERR_LIB_CONF, CONF_R_ERROR_LOADING_DSO},
22460-- #else
22461-- {"ERROR_LOADING_DSO", 14, 110},
22462-- #endif
22463-- #ifdef CONF_R_INVALID_PRAGMA
22464-- {"INVALID_PRAGMA", ERR_LIB_CONF, CONF_R_INVALID_PRAGMA},
22465-- #else
22466-- {"INVALID_PRAGMA", 14, 122},
22467-- #endif
22468-- #ifdef CONF_R_LIST_CANNOT_BE_NULL
22469-- {"LIST_CANNOT_BE_NULL", ERR_LIB_CONF, CONF_R_LIST_CANNOT_BE_NULL},
22470-- #else
22471-- {"LIST_CANNOT_BE_NULL", 14, 115},
22472-- #endif
22473-- #ifdef CONF_R_MANDATORY_BRACES_IN_VARIABLE_EXPANSION
22474-- {"MANDATORY_BRACES_IN_VARIABLE_EXPANSION", ERR_LIB_CONF, CONF_R_MANDATORY_BRACES_IN_VARIABLE_EXPANSION},
22475-- #else
22476-- {"MANDATORY_BRACES_IN_VARIABLE_EXPANSION", 14, 123},
22477-- #endif
22478-- #ifdef CONF_R_MISSING_CLOSE_SQUARE_BRACKET
22479-- {"MISSING_CLOSE_SQUARE_BRACKET", ERR_LIB_CONF, CONF_R_MISSING_CLOSE_SQUARE_BRACKET},
22480-- #else
22481-- {"MISSING_CLOSE_SQUARE_BRACKET", 14, 100},
22482-- #endif
22483-- #ifdef CONF_R_MISSING_EQUAL_SIGN
22484-- {"MISSING_EQUAL_SIGN", ERR_LIB_CONF, CONF_R_MISSING_EQUAL_SIGN},
22485-- #else
22486-- {"MISSING_EQUAL_SIGN", 14, 101},
22487-- #endif
22488-- #ifdef CONF_R_MISSING_INIT_FUNCTION
22489-- {"MISSING_INIT_FUNCTION", ERR_LIB_CONF, CONF_R_MISSING_INIT_FUNCTION},
22490-- #else
22491-- {"MISSING_INIT_FUNCTION", 14, 112},
22492-- #endif
22493-- #ifdef CONF_R_MODULE_INITIALIZATION_ERROR
22494-- {"MODULE_INITIALIZATION_ERROR", ERR_LIB_CONF, CONF_R_MODULE_INITIALIZATION_ERROR},
22495-- #else
22496-- {"MODULE_INITIALIZATION_ERROR", 14, 109},
22497-- #endif
22498-- #ifdef CONF_R_NO_CLOSE_BRACE
22499-- {"NO_CLOSE_BRACE", ERR_LIB_CONF, CONF_R_NO_CLOSE_BRACE},
22500-- #else
22501-- {"NO_CLOSE_BRACE", 14, 102},
22502-- #endif
22503-- #ifdef CONF_R_NO_CONF
22504-- {"NO_CONF", ERR_LIB_CONF, CONF_R_NO_CONF},
22505-- #else
22506-- {"NO_CONF", 14, 105},
22507-- #endif
22508-- #ifdef CONF_R_NO_CONF_OR_ENVIRONMENT_VARIABLE
22509-- {"NO_CONF_OR_ENVIRONMENT_VARIABLE", ERR_LIB_CONF, CONF_R_NO_CONF_OR_ENVIRONMENT_VARIABLE},
22510-- #else
22511-- {"NO_CONF_OR_ENVIRONMENT_VARIABLE", 14, 106},
22512-- #endif
22513-- #ifdef CONF_R_NO_SECTION
22514-- {"NO_SECTION", ERR_LIB_CONF, CONF_R_NO_SECTION},
22515-- #else
22516-- {"NO_SECTION", 14, 107},
22517-- #endif
22518-- #ifdef CONF_R_NO_SUCH_FILE
22519-- {"NO_SUCH_FILE", ERR_LIB_CONF, CONF_R_NO_SUCH_FILE},
22520-- #else
22521-- {"NO_SUCH_FILE", 14, 114},
22522-- #endif
22523-- #ifdef CONF_R_NO_VALUE
22524-- {"NO_VALUE", ERR_LIB_CONF, CONF_R_NO_VALUE},
22525-- #else
22526-- {"NO_VALUE", 14, 108},
22527-- #endif
22528-- #ifdef CONF_R_NUMBER_TOO_LARGE
22529-- {"NUMBER_TOO_LARGE", ERR_LIB_CONF, CONF_R_NUMBER_TOO_LARGE},
22530-- #else
22531-- {"NUMBER_TOO_LARGE", 14, 121},
22532-- #endif
22533-- #ifdef CONF_R_OPENSSL_CONF_REFERENCES_MISSING_SECTION
22534-- {"OPENSSL_CONF_REFERENCES_MISSING_SECTION", ERR_LIB_CONF, CONF_R_OPENSSL_CONF_REFERENCES_MISSING_SECTION},
22535-- #else
22536-- {"OPENSSL_CONF_REFERENCES_MISSING_SECTION", 14, 124},
22537-- #endif
22538-- #ifdef CONF_R_RECURSIVE_DIRECTORY_INCLUDE
22539-- {"RECURSIVE_DIRECTORY_INCLUDE", ERR_LIB_CONF, CONF_R_RECURSIVE_DIRECTORY_INCLUDE},
22540-- #else
22541-- {"RECURSIVE_DIRECTORY_INCLUDE", 14, 111},
22542-- #endif
22543-- #ifdef CONF_R_RELATIVE_PATH
22544-- {"RELATIVE_PATH", ERR_LIB_CONF, CONF_R_RELATIVE_PATH},
22545-- #else
22546-- {"RELATIVE_PATH", 14, 125},
22547-- #endif
22548-- #ifdef CONF_R_SSL_COMMAND_SECTION_EMPTY
22549-- {"SSL_COMMAND_SECTION_EMPTY", ERR_LIB_CONF, CONF_R_SSL_COMMAND_SECTION_EMPTY},
22550-- #else
22551-- {"SSL_COMMAND_SECTION_EMPTY", 14, 117},
22552-- #endif
22553-- #ifdef CONF_R_SSL_COMMAND_SECTION_NOT_FOUND
22554-- {"SSL_COMMAND_SECTION_NOT_FOUND", ERR_LIB_CONF, CONF_R_SSL_COMMAND_SECTION_NOT_FOUND},
22555-- #else
22556-- {"SSL_COMMAND_SECTION_NOT_FOUND", 14, 118},
22557-- #endif
22558-- #ifdef CONF_R_SSL_SECTION_EMPTY
22559-- {"SSL_SECTION_EMPTY", ERR_LIB_CONF, CONF_R_SSL_SECTION_EMPTY},
22560-- #else
22561-- {"SSL_SECTION_EMPTY", 14, 119},
22562-- #endif
22563-- #ifdef CONF_R_SSL_SECTION_NOT_FOUND
22564-- {"SSL_SECTION_NOT_FOUND", ERR_LIB_CONF, CONF_R_SSL_SECTION_NOT_FOUND},
22565-- #else
22566-- {"SSL_SECTION_NOT_FOUND", 14, 120},
22567-- #endif
22568-- #ifdef CONF_R_UNABLE_TO_CREATE_NEW_SECTION
22569-- {"UNABLE_TO_CREATE_NEW_SECTION", ERR_LIB_CONF, CONF_R_UNABLE_TO_CREATE_NEW_SECTION},
22570-- #else
22571-- {"UNABLE_TO_CREATE_NEW_SECTION", 14, 103},
22572-- #endif
22573-- #ifdef CONF_R_UNKNOWN_MODULE_NAME
22574-- {"UNKNOWN_MODULE_NAME", ERR_LIB_CONF, CONF_R_UNKNOWN_MODULE_NAME},
22575-- #else
22576-- {"UNKNOWN_MODULE_NAME", 14, 113},
22577-- #endif
22578-- #ifdef CONF_R_VARIABLE_EXPANSION_TOO_LONG
22579-- {"VARIABLE_EXPANSION_TOO_LONG", ERR_LIB_CONF, CONF_R_VARIABLE_EXPANSION_TOO_LONG},
22580-- #else
22581-- {"VARIABLE_EXPANSION_TOO_LONG", 14, 116},
22582-- #endif
22583-- #ifdef CONF_R_VARIABLE_HAS_NO_VALUE
22584-- {"VARIABLE_HAS_NO_VALUE", ERR_LIB_CONF, CONF_R_VARIABLE_HAS_NO_VALUE},
22585-- #else
22586-- {"VARIABLE_HAS_NO_VALUE", 14, 104},
22587-- #endif
22588-- #ifdef CRMF_R_BAD_PBM_ITERATIONCOUNT
22589-- {"BAD_PBM_ITERATIONCOUNT", ERR_LIB_CRMF, CRMF_R_BAD_PBM_ITERATIONCOUNT},
22590-- #else
22591-- {"BAD_PBM_ITERATIONCOUNT", 56, 100},
22592-- #endif
22593-- #ifdef CRMF_R_CRMFERROR
22594-- {"CRMFERROR", ERR_LIB_CRMF, CRMF_R_CRMFERROR},
22595-- #else
22596-- {"CRMFERROR", 56, 102},
22597-- #endif
22598-- #ifdef CRMF_R_ERROR
22599-- {"ERROR", ERR_LIB_CRMF, CRMF_R_ERROR},
22600-- #else
22601-- {"ERROR", 56, 103},
22602-- #endif
22603-- #ifdef CRMF_R_ERROR_DECODING_CERTIFICATE
22604-- {"ERROR_DECODING_CERTIFICATE", ERR_LIB_CRMF, CRMF_R_ERROR_DECODING_CERTIFICATE},
22605-- #else
22606-- {"ERROR_DECODING_CERTIFICATE", 56, 104},
22607-- #endif
22608-- #ifdef CRMF_R_ERROR_DECRYPTING_CERTIFICATE
22609-- {"ERROR_DECRYPTING_CERTIFICATE", ERR_LIB_CRMF, CRMF_R_ERROR_DECRYPTING_CERTIFICATE},
22610-- #else
22611-- {"ERROR_DECRYPTING_CERTIFICATE", 56, 105},
22612-- #endif
22613-- #ifdef CRMF_R_ERROR_DECRYPTING_SYMMETRIC_KEY
22614-- {"ERROR_DECRYPTING_SYMMETRIC_KEY", ERR_LIB_CRMF, CRMF_R_ERROR_DECRYPTING_SYMMETRIC_KEY},
22615-- #else
22616-- {"ERROR_DECRYPTING_SYMMETRIC_KEY", 56, 106},
22617-- #endif
22618-- #ifdef CRMF_R_FAILURE_OBTAINING_RANDOM
22619-- {"FAILURE_OBTAINING_RANDOM", ERR_LIB_CRMF, CRMF_R_FAILURE_OBTAINING_RANDOM},
22620-- #else
22621-- {"FAILURE_OBTAINING_RANDOM", 56, 107},
22622-- #endif
22623-- #ifdef CRMF_R_ITERATIONCOUNT_BELOW_100
22624-- {"ITERATIONCOUNT_BELOW_100", ERR_LIB_CRMF, CRMF_R_ITERATIONCOUNT_BELOW_100},
22625-- #else
22626-- {"ITERATIONCOUNT_BELOW_100", 56, 108},
22627-- #endif
22628-- #ifdef CRMF_R_MALFORMED_IV
22629-- {"MALFORMED_IV", ERR_LIB_CRMF, CRMF_R_MALFORMED_IV},
22630-- #else
22631-- {"MALFORMED_IV", 56, 101},
22632-- #endif
22633-- #ifdef CRMF_R_NULL_ARGUMENT
22634-- {"NULL_ARGUMENT", ERR_LIB_CRMF, CRMF_R_NULL_ARGUMENT},
22635-- #else
22636-- {"NULL_ARGUMENT", 56, 109},
22637-- #endif
22638-- #ifdef CRMF_R_POPOSKINPUT_NOT_SUPPORTED
22639-- {"POPOSKINPUT_NOT_SUPPORTED", ERR_LIB_CRMF, CRMF_R_POPOSKINPUT_NOT_SUPPORTED},
22640-- #else
22641-- {"POPOSKINPUT_NOT_SUPPORTED", 56, 113},
22642-- #endif
22643-- #ifdef CRMF_R_POPO_INCONSISTENT_PUBLIC_KEY
22644-- {"POPO_INCONSISTENT_PUBLIC_KEY", ERR_LIB_CRMF, CRMF_R_POPO_INCONSISTENT_PUBLIC_KEY},
22645-- #else
22646-- {"POPO_INCONSISTENT_PUBLIC_KEY", 56, 117},
22647-- #endif
22648-- #ifdef CRMF_R_POPO_MISSING
22649-- {"POPO_MISSING", ERR_LIB_CRMF, CRMF_R_POPO_MISSING},
22650-- #else
22651-- {"POPO_MISSING", 56, 121},
22652-- #endif
22653-- #ifdef CRMF_R_POPO_MISSING_PUBLIC_KEY
22654-- {"POPO_MISSING_PUBLIC_KEY", ERR_LIB_CRMF, CRMF_R_POPO_MISSING_PUBLIC_KEY},
22655-- #else
22656-- {"POPO_MISSING_PUBLIC_KEY", 56, 118},
22657-- #endif
22658-- #ifdef CRMF_R_POPO_MISSING_SUBJECT
22659-- {"POPO_MISSING_SUBJECT", ERR_LIB_CRMF, CRMF_R_POPO_MISSING_SUBJECT},
22660-- #else
22661-- {"POPO_MISSING_SUBJECT", 56, 119},
22662-- #endif
22663-- #ifdef CRMF_R_POPO_RAVERIFIED_NOT_ACCEPTED
22664-- {"POPO_RAVERIFIED_NOT_ACCEPTED", ERR_LIB_CRMF, CRMF_R_POPO_RAVERIFIED_NOT_ACCEPTED},
22665-- #else
22666-- {"POPO_RAVERIFIED_NOT_ACCEPTED", 56, 120},
22667-- #endif
22668-- #ifdef CRMF_R_SETTING_MAC_ALGOR_FAILURE
22669-- {"SETTING_MAC_ALGOR_FAILURE", ERR_LIB_CRMF, CRMF_R_SETTING_MAC_ALGOR_FAILURE},
22670-- #else
22671-- {"SETTING_MAC_ALGOR_FAILURE", 56, 110},
22672-- #endif
22673-- #ifdef CRMF_R_SETTING_OWF_ALGOR_FAILURE
22674-- {"SETTING_OWF_ALGOR_FAILURE", ERR_LIB_CRMF, CRMF_R_SETTING_OWF_ALGOR_FAILURE},
22675-- #else
22676-- {"SETTING_OWF_ALGOR_FAILURE", 56, 111},
22677-- #endif
22678-- #ifdef CRMF_R_UNSUPPORTED_ALGORITHM
22679-- {"UNSUPPORTED_ALGORITHM", ERR_LIB_CRMF, CRMF_R_UNSUPPORTED_ALGORITHM},
22680-- #else
22681-- {"UNSUPPORTED_ALGORITHM", 56, 112},
22682-- #endif
22683-- #ifdef CRMF_R_UNSUPPORTED_CIPHER
22684-- {"UNSUPPORTED_CIPHER", ERR_LIB_CRMF, CRMF_R_UNSUPPORTED_CIPHER},
22685-- #else
22686-- {"UNSUPPORTED_CIPHER", 56, 114},
22687-- #endif
22688-- #ifdef CRMF_R_UNSUPPORTED_METHOD_FOR_CREATING_POPO
22689-- {"UNSUPPORTED_METHOD_FOR_CREATING_POPO", ERR_LIB_CRMF, CRMF_R_UNSUPPORTED_METHOD_FOR_CREATING_POPO},
22690-- #else
22691-- {"UNSUPPORTED_METHOD_FOR_CREATING_POPO", 56, 115},
22692-- #endif
22693-- #ifdef CRMF_R_UNSUPPORTED_POPO_METHOD
22694-- {"UNSUPPORTED_POPO_METHOD", ERR_LIB_CRMF, CRMF_R_UNSUPPORTED_POPO_METHOD},
22695-- #else
22696-- {"UNSUPPORTED_POPO_METHOD", 56, 116},
22697-- #endif
22698-- #ifdef CRYPTO_R_BAD_ALGORITHM_NAME
22699-- {"BAD_ALGORITHM_NAME", ERR_LIB_CRYPTO, CRYPTO_R_BAD_ALGORITHM_NAME},
22700-- #else
22701-- {"BAD_ALGORITHM_NAME", 15, 117},
22702-- #endif
22703-- #ifdef CRYPTO_R_CONFLICTING_NAMES
22704-- {"CONFLICTING_NAMES", ERR_LIB_CRYPTO, CRYPTO_R_CONFLICTING_NAMES},
22705-- #else
22706-- {"CONFLICTING_NAMES", 15, 118},
22707-- #endif
22708-- #ifdef CRYPTO_R_FIPS_MODE_NOT_SUPPORTED
22709-- {"FIPS_MODE_NOT_SUPPORTED", ERR_LIB_CRYPTO, CRYPTO_R_FIPS_MODE_NOT_SUPPORTED},
22710-- #else
22711-- {"FIPS_MODE_NOT_SUPPORTED", 15, 101},
22712-- #endif
22713-- #ifdef CRYPTO_R_HEX_STRING_TOO_SHORT
22714-- {"HEX_STRING_TOO_SHORT", ERR_LIB_CRYPTO, CRYPTO_R_HEX_STRING_TOO_SHORT},
22715-- #else
22716-- {"HEX_STRING_TOO_SHORT", 15, 121},
22717-- #endif
22718-- #ifdef CRYPTO_R_ILLEGAL_HEX_DIGIT
22719-- {"ILLEGAL_HEX_DIGIT", ERR_LIB_CRYPTO, CRYPTO_R_ILLEGAL_HEX_DIGIT},
22720-- #else
22721-- {"ILLEGAL_HEX_DIGIT", 15, 102},
22722-- #endif
22723-- #ifdef CRYPTO_R_INSUFFICIENT_DATA_SPACE
22724-- {"INSUFFICIENT_DATA_SPACE", ERR_LIB_CRYPTO, CRYPTO_R_INSUFFICIENT_DATA_SPACE},
22725-- #else
22726-- {"INSUFFICIENT_DATA_SPACE", 15, 106},
22727-- #endif
22728-- #ifdef CRYPTO_R_INSUFFICIENT_PARAM_SIZE
22729-- {"INSUFFICIENT_PARAM_SIZE", ERR_LIB_CRYPTO, CRYPTO_R_INSUFFICIENT_PARAM_SIZE},
22730-- #else
22731-- {"INSUFFICIENT_PARAM_SIZE", 15, 107},
22732-- #endif
22733-- #ifdef CRYPTO_R_INSUFFICIENT_SECURE_DATA_SPACE
22734-- {"INSUFFICIENT_SECURE_DATA_SPACE", ERR_LIB_CRYPTO, CRYPTO_R_INSUFFICIENT_SECURE_DATA_SPACE},
22735-- #else
22736-- {"INSUFFICIENT_SECURE_DATA_SPACE", 15, 108},
22737-- #endif
22738-- #ifdef CRYPTO_R_INVALID_NEGATIVE_VALUE
22739-- {"INVALID_NEGATIVE_VALUE", ERR_LIB_CRYPTO, CRYPTO_R_INVALID_NEGATIVE_VALUE},
22740-- #else
22741-- {"INVALID_NEGATIVE_VALUE", 15, 122},
22742-- #endif
22743-- #ifdef CRYPTO_R_INVALID_NULL_ARGUMENT
22744-- {"INVALID_NULL_ARGUMENT", ERR_LIB_CRYPTO, CRYPTO_R_INVALID_NULL_ARGUMENT},
22745-- #else
22746-- {"INVALID_NULL_ARGUMENT", 15, 109},
22747-- #endif
22748-- #ifdef CRYPTO_R_INVALID_OSSL_PARAM_TYPE
22749-- {"INVALID_OSSL_PARAM_TYPE", ERR_LIB_CRYPTO, CRYPTO_R_INVALID_OSSL_PARAM_TYPE},
22750-- #else
22751-- {"INVALID_OSSL_PARAM_TYPE", 15, 110},
22752-- #endif
22753-- #ifdef CRYPTO_R_ODD_NUMBER_OF_DIGITS
22754-- {"ODD_NUMBER_OF_DIGITS", ERR_LIB_CRYPTO, CRYPTO_R_ODD_NUMBER_OF_DIGITS},
22755-- #else
22756-- {"ODD_NUMBER_OF_DIGITS", 15, 103},
22757-- #endif
22758-- #ifdef CRYPTO_R_PROVIDER_ALREADY_EXISTS
22759-- {"PROVIDER_ALREADY_EXISTS", ERR_LIB_CRYPTO, CRYPTO_R_PROVIDER_ALREADY_EXISTS},
22760-- #else
22761-- {"PROVIDER_ALREADY_EXISTS", 15, 104},
22762-- #endif
22763-- #ifdef CRYPTO_R_PROVIDER_SECTION_ERROR
22764-- {"PROVIDER_SECTION_ERROR", ERR_LIB_CRYPTO, CRYPTO_R_PROVIDER_SECTION_ERROR},
22765-- #else
22766-- {"PROVIDER_SECTION_ERROR", 15, 105},
22767-- #endif
22768-- #ifdef CRYPTO_R_RANDOM_SECTION_ERROR
22769-- {"RANDOM_SECTION_ERROR", ERR_LIB_CRYPTO, CRYPTO_R_RANDOM_SECTION_ERROR},
22770-- #else
22771-- {"RANDOM_SECTION_ERROR", 15, 119},
22772-- #endif
22773-- #ifdef CRYPTO_R_SECURE_MALLOC_FAILURE
22774-- {"SECURE_MALLOC_FAILURE", ERR_LIB_CRYPTO, CRYPTO_R_SECURE_MALLOC_FAILURE},
22775-- #else
22776-- {"SECURE_MALLOC_FAILURE", 15, 111},
22777-- #endif
22778-- #ifdef CRYPTO_R_STRING_TOO_LONG
22779-- {"STRING_TOO_LONG", ERR_LIB_CRYPTO, CRYPTO_R_STRING_TOO_LONG},
22780-- #else
22781-- {"STRING_TOO_LONG", 15, 112},
22782-- #endif
22783-- #ifdef CRYPTO_R_TOO_MANY_BYTES
22784-- {"TOO_MANY_BYTES", ERR_LIB_CRYPTO, CRYPTO_R_TOO_MANY_BYTES},
22785-- #else
22786-- {"TOO_MANY_BYTES", 15, 113},
22787-- #endif
22788-- #ifdef CRYPTO_R_TOO_MANY_RECORDS
22789-- {"TOO_MANY_RECORDS", ERR_LIB_CRYPTO, CRYPTO_R_TOO_MANY_RECORDS},
22790-- #else
22791-- {"TOO_MANY_RECORDS", 15, 114},
22792-- #endif
22793-- #ifdef CRYPTO_R_TOO_SMALL_BUFFER
22794-- {"TOO_SMALL_BUFFER", ERR_LIB_CRYPTO, CRYPTO_R_TOO_SMALL_BUFFER},
22795-- #else
22796-- {"TOO_SMALL_BUFFER", 15, 116},
22797-- #endif
22798-- #ifdef CRYPTO_R_UNKNOWN_NAME_IN_RANDOM_SECTION
22799-- {"UNKNOWN_NAME_IN_RANDOM_SECTION", ERR_LIB_CRYPTO, CRYPTO_R_UNKNOWN_NAME_IN_RANDOM_SECTION},
22800-- #else
22801-- {"UNKNOWN_NAME_IN_RANDOM_SECTION", 15, 120},
22802-- #endif
22803-- #ifdef CRYPTO_R_ZERO_LENGTH_NUMBER
22804-- {"ZERO_LENGTH_NUMBER", ERR_LIB_CRYPTO, CRYPTO_R_ZERO_LENGTH_NUMBER},
22805-- #else
22806-- {"ZERO_LENGTH_NUMBER", 15, 115},
22807-- #endif
22808-- #ifdef CT_R_BASE64_DECODE_ERROR
22809-- {"BASE64_DECODE_ERROR", ERR_LIB_CT, CT_R_BASE64_DECODE_ERROR},
22810-- #else
22811-- {"BASE64_DECODE_ERROR", 50, 108},
22812-- #endif
22813-- #ifdef CT_R_INVALID_LOG_ID_LENGTH
22814-- {"INVALID_LOG_ID_LENGTH", ERR_LIB_CT, CT_R_INVALID_LOG_ID_LENGTH},
22815-- #else
22816-- {"INVALID_LOG_ID_LENGTH", 50, 100},
22817-- #endif
22818-- #ifdef CT_R_LOG_CONF_INVALID
22819-- {"LOG_CONF_INVALID", ERR_LIB_CT, CT_R_LOG_CONF_INVALID},
22820-- #else
22821-- {"LOG_CONF_INVALID", 50, 109},
22822-- #endif
22823-- #ifdef CT_R_LOG_CONF_INVALID_KEY
22824-- {"LOG_CONF_INVALID_KEY", ERR_LIB_CT, CT_R_LOG_CONF_INVALID_KEY},
22825-- #else
22826-- {"LOG_CONF_INVALID_KEY", 50, 110},
22827-- #endif
22828-- #ifdef CT_R_LOG_CONF_MISSING_DESCRIPTION
22829-- {"LOG_CONF_MISSING_DESCRIPTION", ERR_LIB_CT, CT_R_LOG_CONF_MISSING_DESCRIPTION},
22830-- #else
22831-- {"LOG_CONF_MISSING_DESCRIPTION", 50, 111},
22832-- #endif
22833-- #ifdef CT_R_LOG_CONF_MISSING_KEY
22834-- {"LOG_CONF_MISSING_KEY", ERR_LIB_CT, CT_R_LOG_CONF_MISSING_KEY},
22835-- #else
22836-- {"LOG_CONF_MISSING_KEY", 50, 112},
22837-- #endif
22838-- #ifdef CT_R_LOG_KEY_INVALID
22839-- {"LOG_KEY_INVALID", ERR_LIB_CT, CT_R_LOG_KEY_INVALID},
22840-- #else
22841-- {"LOG_KEY_INVALID", 50, 113},
22842-- #endif
22843-- #ifdef CT_R_SCT_FUTURE_TIMESTAMP
22844-- {"SCT_FUTURE_TIMESTAMP", ERR_LIB_CT, CT_R_SCT_FUTURE_TIMESTAMP},
22845-- #else
22846-- {"SCT_FUTURE_TIMESTAMP", 50, 116},
22847-- #endif
22848-- #ifdef CT_R_SCT_INVALID
22849-- {"SCT_INVALID", ERR_LIB_CT, CT_R_SCT_INVALID},
22850-- #else
22851-- {"SCT_INVALID", 50, 104},
22852-- #endif
22853-- #ifdef CT_R_SCT_INVALID_SIGNATURE
22854-- {"SCT_INVALID_SIGNATURE", ERR_LIB_CT, CT_R_SCT_INVALID_SIGNATURE},
22855-- #else
22856-- {"SCT_INVALID_SIGNATURE", 50, 107},
22857-- #endif
22858-- #ifdef CT_R_SCT_LIST_INVALID
22859-- {"SCT_LIST_INVALID", ERR_LIB_CT, CT_R_SCT_LIST_INVALID},
22860-- #else
22861-- {"SCT_LIST_INVALID", 50, 105},
22862-- #endif
22863-- #ifdef CT_R_SCT_LOG_ID_MISMATCH
22864-- {"SCT_LOG_ID_MISMATCH", ERR_LIB_CT, CT_R_SCT_LOG_ID_MISMATCH},
22865-- #else
22866-- {"SCT_LOG_ID_MISMATCH", 50, 114},
22867-- #endif
22868-- #ifdef CT_R_SCT_NOT_SET
22869-- {"SCT_NOT_SET", ERR_LIB_CT, CT_R_SCT_NOT_SET},
22870-- #else
22871-- {"SCT_NOT_SET", 50, 106},
22872-- #endif
22873-- #ifdef CT_R_SCT_UNSUPPORTED_VERSION
22874-- {"SCT_UNSUPPORTED_VERSION", ERR_LIB_CT, CT_R_SCT_UNSUPPORTED_VERSION},
22875-- #else
22876-- {"SCT_UNSUPPORTED_VERSION", 50, 115},
22877-- #endif
22878-- #ifdef CT_R_UNRECOGNIZED_SIGNATURE_NID
22879-- {"UNRECOGNIZED_SIGNATURE_NID", ERR_LIB_CT, CT_R_UNRECOGNIZED_SIGNATURE_NID},
22880-- #else
22881-- {"UNRECOGNIZED_SIGNATURE_NID", 50, 101},
22882-- #endif
22883-- #ifdef CT_R_UNSUPPORTED_ENTRY_TYPE
22884-- {"UNSUPPORTED_ENTRY_TYPE", ERR_LIB_CT, CT_R_UNSUPPORTED_ENTRY_TYPE},
22885-- #else
22886-- {"UNSUPPORTED_ENTRY_TYPE", 50, 102},
22887-- #endif
22888-- #ifdef CT_R_UNSUPPORTED_VERSION
22889-- {"UNSUPPORTED_VERSION", ERR_LIB_CT, CT_R_UNSUPPORTED_VERSION},
22890-- #else
22891-- {"UNSUPPORTED_VERSION", 50, 103},
22892-- #endif
22893-- #ifdef DH_R_BAD_FFC_PARAMETERS
22894-- {"BAD_FFC_PARAMETERS", ERR_LIB_DH, DH_R_BAD_FFC_PARAMETERS},
22895-- #else
22896-- {"BAD_FFC_PARAMETERS", 5, 127},
22897-- #endif
22898-- #ifdef DH_R_BAD_GENERATOR
22899-- {"BAD_GENERATOR", ERR_LIB_DH, DH_R_BAD_GENERATOR},
22900-- #else
22901-- {"BAD_GENERATOR", 5, 101},
22902-- #endif
22903-- #ifdef DH_R_BN_DECODE_ERROR
22904-- {"BN_DECODE_ERROR", ERR_LIB_DH, DH_R_BN_DECODE_ERROR},
22905-- #else
22906-- {"BN_DECODE_ERROR", 5, 109},
22907-- #endif
22908-- #ifdef DH_R_BN_ERROR
22909-- {"BN_ERROR", ERR_LIB_DH, DH_R_BN_ERROR},
22910-- #else
22911-- {"BN_ERROR", 5, 106},
22912-- #endif
22913-- #ifdef DH_R_CHECK_INVALID_J_VALUE
22914-- {"CHECK_INVALID_J_VALUE", ERR_LIB_DH, DH_R_CHECK_INVALID_J_VALUE},
22915-- #else
22916-- {"CHECK_INVALID_J_VALUE", 5, 115},
22917-- #endif
22918-- #ifdef DH_R_CHECK_INVALID_Q_VALUE
22919-- {"CHECK_INVALID_Q_VALUE", ERR_LIB_DH, DH_R_CHECK_INVALID_Q_VALUE},
22920-- #else
22921-- {"CHECK_INVALID_Q_VALUE", 5, 116},
22922-- #endif
22923-- #ifdef DH_R_CHECK_PUBKEY_INVALID
22924-- {"CHECK_PUBKEY_INVALID", ERR_LIB_DH, DH_R_CHECK_PUBKEY_INVALID},
22925-- #else
22926-- {"CHECK_PUBKEY_INVALID", 5, 122},
22927-- #endif
22928-- #ifdef DH_R_CHECK_PUBKEY_TOO_LARGE
22929-- {"CHECK_PUBKEY_TOO_LARGE", ERR_LIB_DH, DH_R_CHECK_PUBKEY_TOO_LARGE},
22930-- #else
22931-- {"CHECK_PUBKEY_TOO_LARGE", 5, 123},
22932-- #endif
22933-- #ifdef DH_R_CHECK_PUBKEY_TOO_SMALL
22934-- {"CHECK_PUBKEY_TOO_SMALL", ERR_LIB_DH, DH_R_CHECK_PUBKEY_TOO_SMALL},
22935-- #else
22936-- {"CHECK_PUBKEY_TOO_SMALL", 5, 124},
22937-- #endif
22938-- #ifdef DH_R_CHECK_P_NOT_PRIME
22939-- {"CHECK_P_NOT_PRIME", ERR_LIB_DH, DH_R_CHECK_P_NOT_PRIME},
22940-- #else
22941-- {"CHECK_P_NOT_PRIME", 5, 117},
22942-- #endif
22943-- #ifdef DH_R_CHECK_P_NOT_SAFE_PRIME
22944-- {"CHECK_P_NOT_SAFE_PRIME", ERR_LIB_DH, DH_R_CHECK_P_NOT_SAFE_PRIME},
22945-- #else
22946-- {"CHECK_P_NOT_SAFE_PRIME", 5, 118},
22947-- #endif
22948-- #ifdef DH_R_CHECK_Q_NOT_PRIME
22949-- {"CHECK_Q_NOT_PRIME", ERR_LIB_DH, DH_R_CHECK_Q_NOT_PRIME},
22950-- #else
22951-- {"CHECK_Q_NOT_PRIME", 5, 119},
22952-- #endif
22953-- #ifdef DH_R_DECODE_ERROR
22954-- {"DECODE_ERROR", ERR_LIB_DH, DH_R_DECODE_ERROR},
22955-- #else
22956-- {"DECODE_ERROR", 5, 104},
22957-- #endif
22958-- #ifdef DH_R_INVALID_PARAMETER_NAME
22959-- {"INVALID_PARAMETER_NAME", ERR_LIB_DH, DH_R_INVALID_PARAMETER_NAME},
22960-- #else
22961-- {"INVALID_PARAMETER_NAME", 5, 110},
22962-- #endif
22963-- #ifdef DH_R_INVALID_PARAMETER_NID
22964-- {"INVALID_PARAMETER_NID", ERR_LIB_DH, DH_R_INVALID_PARAMETER_NID},
22965-- #else
22966-- {"INVALID_PARAMETER_NID", 5, 114},
22967-- #endif
22968-- #ifdef DH_R_INVALID_PUBKEY
22969-- {"INVALID_PUBKEY", ERR_LIB_DH, DH_R_INVALID_PUBKEY},
22970-- #else
22971-- {"INVALID_PUBKEY", 5, 102},
22972-- #endif
22973-- #ifdef DH_R_INVALID_SECRET
22974-- {"INVALID_SECRET", ERR_LIB_DH, DH_R_INVALID_SECRET},
22975-- #else
22976-- {"INVALID_SECRET", 5, 128},
22977-- #endif
22978-- #ifdef DH_R_KDF_PARAMETER_ERROR
22979-- {"KDF_PARAMETER_ERROR", ERR_LIB_DH, DH_R_KDF_PARAMETER_ERROR},
22980-- #else
22981-- {"KDF_PARAMETER_ERROR", 5, 112},
22982-- #endif
22983-- #ifdef DH_R_KEYS_NOT_SET
22984-- {"KEYS_NOT_SET", ERR_LIB_DH, DH_R_KEYS_NOT_SET},
22985-- #else
22986-- {"KEYS_NOT_SET", 5, 108},
22987-- #endif
22988-- #ifdef DH_R_MISSING_PUBKEY
22989-- {"MISSING_PUBKEY", ERR_LIB_DH, DH_R_MISSING_PUBKEY},
22990-- #else
22991-- {"MISSING_PUBKEY", 5, 125},
22992-- #endif
22993-- #ifdef DH_R_MODULUS_TOO_LARGE
22994-- {"MODULUS_TOO_LARGE", ERR_LIB_DH, DH_R_MODULUS_TOO_LARGE},
22995-- #else
22996-- {"MODULUS_TOO_LARGE", 5, 103},
22997-- #endif
22998-- #ifdef DH_R_MODULUS_TOO_SMALL
22999-- {"MODULUS_TOO_SMALL", ERR_LIB_DH, DH_R_MODULUS_TOO_SMALL},
23000-- #else
23001-- {"MODULUS_TOO_SMALL", 5, 126},
23002-- #endif
23003-- #ifdef DH_R_NOT_SUITABLE_GENERATOR
23004-- {"NOT_SUITABLE_GENERATOR", ERR_LIB_DH, DH_R_NOT_SUITABLE_GENERATOR},
23005-- #else
23006-- {"NOT_SUITABLE_GENERATOR", 5, 120},
23007-- #endif
23008-- #ifdef DH_R_NO_PARAMETERS_SET
23009-- {"NO_PARAMETERS_SET", ERR_LIB_DH, DH_R_NO_PARAMETERS_SET},
23010-- #else
23011-- {"NO_PARAMETERS_SET", 5, 107},
23012-- #endif
23013-- #ifdef DH_R_NO_PRIVATE_VALUE
23014-- {"NO_PRIVATE_VALUE", ERR_LIB_DH, DH_R_NO_PRIVATE_VALUE},
23015-- #else
23016-- {"NO_PRIVATE_VALUE", 5, 100},
23017-- #endif
23018-- #ifdef DH_R_PARAMETER_ENCODING_ERROR
23019-- {"PARAMETER_ENCODING_ERROR", ERR_LIB_DH, DH_R_PARAMETER_ENCODING_ERROR},
23020-- #else
23021-- {"PARAMETER_ENCODING_ERROR", 5, 105},
23022-- #endif
23023-- #ifdef DH_R_PEER_KEY_ERROR
23024-- {"PEER_KEY_ERROR", ERR_LIB_DH, DH_R_PEER_KEY_ERROR},
23025-- #else
23026-- {"PEER_KEY_ERROR", 5, 111},
23027-- #endif
23028-- #ifdef DH_R_SHARED_INFO_ERROR
23029-- {"SHARED_INFO_ERROR", ERR_LIB_DH, DH_R_SHARED_INFO_ERROR},
23030-- #else
23031-- {"SHARED_INFO_ERROR", 5, 113},
23032-- #endif
23033-- #ifdef DH_R_UNABLE_TO_CHECK_GENERATOR
23034-- {"UNABLE_TO_CHECK_GENERATOR", ERR_LIB_DH, DH_R_UNABLE_TO_CHECK_GENERATOR},
23035-- #else
23036-- {"UNABLE_TO_CHECK_GENERATOR", 5, 121},
23037-- #endif
23038-- #ifdef DSA_R_BAD_FFC_PARAMETERS
23039-- {"BAD_FFC_PARAMETERS", ERR_LIB_DSA, DSA_R_BAD_FFC_PARAMETERS},
23040-- #else
23041-- {"BAD_FFC_PARAMETERS", 10, 114},
23042-- #endif
23043-- #ifdef DSA_R_BAD_Q_VALUE
23044-- {"BAD_Q_VALUE", ERR_LIB_DSA, DSA_R_BAD_Q_VALUE},
23045-- #else
23046-- {"BAD_Q_VALUE", 10, 102},
23047-- #endif
23048-- #ifdef DSA_R_BN_DECODE_ERROR
23049-- {"BN_DECODE_ERROR", ERR_LIB_DSA, DSA_R_BN_DECODE_ERROR},
23050-- #else
23051-- {"BN_DECODE_ERROR", 10, 108},
23052-- #endif
23053-- #ifdef DSA_R_BN_ERROR
23054-- {"BN_ERROR", ERR_LIB_DSA, DSA_R_BN_ERROR},
23055-- #else
23056-- {"BN_ERROR", 10, 109},
23057-- #endif
23058-- #ifdef DSA_R_DECODE_ERROR
23059-- {"DECODE_ERROR", ERR_LIB_DSA, DSA_R_DECODE_ERROR},
23060-- #else
23061-- {"DECODE_ERROR", 10, 104},
23062-- #endif
23063-- #ifdef DSA_R_INVALID_DIGEST_TYPE
23064-- {"INVALID_DIGEST_TYPE", ERR_LIB_DSA, DSA_R_INVALID_DIGEST_TYPE},
23065-- #else
23066-- {"INVALID_DIGEST_TYPE", 10, 106},
23067-- #endif
23068-- #ifdef DSA_R_INVALID_PARAMETERS
23069-- {"INVALID_PARAMETERS", ERR_LIB_DSA, DSA_R_INVALID_PARAMETERS},
23070-- #else
23071-- {"INVALID_PARAMETERS", 10, 112},
23072-- #endif
23073-- #ifdef DSA_R_MISSING_PARAMETERS
23074-- {"MISSING_PARAMETERS", ERR_LIB_DSA, DSA_R_MISSING_PARAMETERS},
23075-- #else
23076-- {"MISSING_PARAMETERS", 10, 101},
23077-- #endif
23078-- #ifdef DSA_R_MISSING_PRIVATE_KEY
23079-- {"MISSING_PRIVATE_KEY", ERR_LIB_DSA, DSA_R_MISSING_PRIVATE_KEY},
23080-- #else
23081-- {"MISSING_PRIVATE_KEY", 10, 111},
23082-- #endif
23083-- #ifdef DSA_R_MODULUS_TOO_LARGE
23084-- {"MODULUS_TOO_LARGE", ERR_LIB_DSA, DSA_R_MODULUS_TOO_LARGE},
23085-- #else
23086-- {"MODULUS_TOO_LARGE", 10, 103},
23087-- #endif
23088-- #ifdef DSA_R_NO_PARAMETERS_SET
23089-- {"NO_PARAMETERS_SET", ERR_LIB_DSA, DSA_R_NO_PARAMETERS_SET},
23090-- #else
23091-- {"NO_PARAMETERS_SET", 10, 107},
23092-- #endif
23093-- #ifdef DSA_R_PARAMETER_ENCODING_ERROR
23094-- {"PARAMETER_ENCODING_ERROR", ERR_LIB_DSA, DSA_R_PARAMETER_ENCODING_ERROR},
23095-- #else
23096-- {"PARAMETER_ENCODING_ERROR", 10, 105},
23097-- #endif
23098-- #ifdef DSA_R_P_NOT_PRIME
23099-- {"P_NOT_PRIME", ERR_LIB_DSA, DSA_R_P_NOT_PRIME},
23100-- #else
23101-- {"P_NOT_PRIME", 10, 115},
23102-- #endif
23103-- #ifdef DSA_R_Q_NOT_PRIME
23104-- {"Q_NOT_PRIME", ERR_LIB_DSA, DSA_R_Q_NOT_PRIME},
23105-- #else
23106-- {"Q_NOT_PRIME", 10, 113},
23107-- #endif
23108-- #ifdef DSA_R_SEED_LEN_SMALL
23109-- {"SEED_LEN_SMALL", ERR_LIB_DSA, DSA_R_SEED_LEN_SMALL},
23110-- #else
23111-- {"SEED_LEN_SMALL", 10, 110},
23112-- #endif
23113-- #ifdef DSA_R_TOO_MANY_RETRIES
23114-- {"TOO_MANY_RETRIES", ERR_LIB_DSA, DSA_R_TOO_MANY_RETRIES},
23115-- #else
23116-- {"TOO_MANY_RETRIES", 10, 116},
23117-- #endif
23118-- #ifdef DSO_R_CTRL_FAILED
23119-- {"CTRL_FAILED", ERR_LIB_DSO, DSO_R_CTRL_FAILED},
23120-- #else
23121-- {"CTRL_FAILED", 37, 100},
23122-- #endif
23123-- #ifdef DSO_R_DSO_ALREADY_LOADED
23124-- {"DSO_ALREADY_LOADED", ERR_LIB_DSO, DSO_R_DSO_ALREADY_LOADED},
23125-- #else
23126-- {"DSO_ALREADY_LOADED", 37, 110},
23127-- #endif
23128-- #ifdef DSO_R_EMPTY_FILE_STRUCTURE
23129-- {"EMPTY_FILE_STRUCTURE", ERR_LIB_DSO, DSO_R_EMPTY_FILE_STRUCTURE},
23130-- #else
23131-- {"EMPTY_FILE_STRUCTURE", 37, 113},
23132-- #endif
23133-- #ifdef DSO_R_FAILURE
23134-- {"FAILURE", ERR_LIB_DSO, DSO_R_FAILURE},
23135-- #else
23136-- {"FAILURE", 37, 114},
23137-- #endif
23138-- #ifdef DSO_R_FILENAME_TOO_BIG
23139-- {"FILENAME_TOO_BIG", ERR_LIB_DSO, DSO_R_FILENAME_TOO_BIG},
23140-- #else
23141-- {"FILENAME_TOO_BIG", 37, 101},
23142-- #endif
23143-- #ifdef DSO_R_FINISH_FAILED
23144-- {"FINISH_FAILED", ERR_LIB_DSO, DSO_R_FINISH_FAILED},
23145-- #else
23146-- {"FINISH_FAILED", 37, 102},
23147-- #endif
23148-- #ifdef DSO_R_INCORRECT_FILE_SYNTAX
23149-- {"INCORRECT_FILE_SYNTAX", ERR_LIB_DSO, DSO_R_INCORRECT_FILE_SYNTAX},
23150-- #else
23151-- {"INCORRECT_FILE_SYNTAX", 37, 115},
23152-- #endif
23153-- #ifdef DSO_R_LOAD_FAILED
23154-- {"LOAD_FAILED", ERR_LIB_DSO, DSO_R_LOAD_FAILED},
23155-- #else
23156-- {"LOAD_FAILED", 37, 103},
23157-- #endif
23158-- #ifdef DSO_R_NAME_TRANSLATION_FAILED
23159-- {"NAME_TRANSLATION_FAILED", ERR_LIB_DSO, DSO_R_NAME_TRANSLATION_FAILED},
23160-- #else
23161-- {"NAME_TRANSLATION_FAILED", 37, 109},
23162-- #endif
23163-- #ifdef DSO_R_NO_FILENAME
23164-- {"NO_FILENAME", ERR_LIB_DSO, DSO_R_NO_FILENAME},
23165-- #else
23166-- {"NO_FILENAME", 37, 111},
23167-- #endif
23168-- #ifdef DSO_R_NULL_HANDLE
23169-- {"NULL_HANDLE", ERR_LIB_DSO, DSO_R_NULL_HANDLE},
23170-- #else
23171-- {"NULL_HANDLE", 37, 104},
23172-- #endif
23173-- #ifdef DSO_R_SET_FILENAME_FAILED
23174-- {"SET_FILENAME_FAILED", ERR_LIB_DSO, DSO_R_SET_FILENAME_FAILED},
23175-- #else
23176-- {"SET_FILENAME_FAILED", 37, 112},
23177-- #endif
23178-- #ifdef DSO_R_STACK_ERROR
23179-- {"STACK_ERROR", ERR_LIB_DSO, DSO_R_STACK_ERROR},
23180-- #else
23181-- {"STACK_ERROR", 37, 105},
23182-- #endif
23183-- #ifdef DSO_R_SYM_FAILURE
23184-- {"SYM_FAILURE", ERR_LIB_DSO, DSO_R_SYM_FAILURE},
23185-- #else
23186-- {"SYM_FAILURE", 37, 106},
23187-- #endif
23188-- #ifdef DSO_R_UNLOAD_FAILED
23189-- {"UNLOAD_FAILED", ERR_LIB_DSO, DSO_R_UNLOAD_FAILED},
23190-- #else
23191-- {"UNLOAD_FAILED", 37, 107},
23192-- #endif
23193-- #ifdef DSO_R_UNSUPPORTED
23194-- {"UNSUPPORTED", ERR_LIB_DSO, DSO_R_UNSUPPORTED},
23195-- #else
23196-- {"UNSUPPORTED", 37, 108},
23197-- #endif
23198-- #ifdef EC_R_ASN1_ERROR
23199-- {"ASN1_ERROR", ERR_LIB_EC, EC_R_ASN1_ERROR},
23200-- #else
23201-- {"ASN1_ERROR", 16, 115},
23202-- #endif
23203-- #ifdef EC_R_BAD_SIGNATURE
23204-- {"BAD_SIGNATURE", ERR_LIB_EC, EC_R_BAD_SIGNATURE},
23205-- #else
23206-- {"BAD_SIGNATURE", 16, 156},
23207-- #endif
23208-- #ifdef EC_R_BIGNUM_OUT_OF_RANGE
23209-- {"BIGNUM_OUT_OF_RANGE", ERR_LIB_EC, EC_R_BIGNUM_OUT_OF_RANGE},
23210-- #else
23211-- {"BIGNUM_OUT_OF_RANGE", 16, 144},
23212-- #endif
23213-- #ifdef EC_R_BUFFER_TOO_SMALL
23214-- {"BUFFER_TOO_SMALL", ERR_LIB_EC, EC_R_BUFFER_TOO_SMALL},
23215-- #else
23216-- {"BUFFER_TOO_SMALL", 16, 100},
23217-- #endif
23218-- #ifdef EC_R_CANNOT_INVERT
23219-- {"CANNOT_INVERT", ERR_LIB_EC, EC_R_CANNOT_INVERT},
23220-- #else
23221-- {"CANNOT_INVERT", 16, 165},
23222-- #endif
23223-- #ifdef EC_R_COORDINATES_OUT_OF_RANGE
23224-- {"COORDINATES_OUT_OF_RANGE", ERR_LIB_EC, EC_R_COORDINATES_OUT_OF_RANGE},
23225-- #else
23226-- {"COORDINATES_OUT_OF_RANGE", 16, 146},
23227-- #endif
23228-- #ifdef EC_R_CURVE_DOES_NOT_SUPPORT_ECDH
23229-- {"CURVE_DOES_NOT_SUPPORT_ECDH", ERR_LIB_EC, EC_R_CURVE_DOES_NOT_SUPPORT_ECDH},
23230-- #else
23231-- {"CURVE_DOES_NOT_SUPPORT_ECDH", 16, 160},
23232-- #endif
23233-- #ifdef EC_R_CURVE_DOES_NOT_SUPPORT_ECDSA
23234-- {"CURVE_DOES_NOT_SUPPORT_ECDSA", ERR_LIB_EC, EC_R_CURVE_DOES_NOT_SUPPORT_ECDSA},
23235-- #else
23236-- {"CURVE_DOES_NOT_SUPPORT_ECDSA", 16, 170},
23237-- #endif
23238-- #ifdef EC_R_CURVE_DOES_NOT_SUPPORT_SIGNING
23239-- {"CURVE_DOES_NOT_SUPPORT_SIGNING", ERR_LIB_EC, EC_R_CURVE_DOES_NOT_SUPPORT_SIGNING},
23240-- #else
23241-- {"CURVE_DOES_NOT_SUPPORT_SIGNING", 16, 159},
23242-- #endif
23243-- #ifdef EC_R_DECODE_ERROR
23244-- {"DECODE_ERROR", ERR_LIB_EC, EC_R_DECODE_ERROR},
23245-- #else
23246-- {"DECODE_ERROR", 16, 142},
23247-- #endif
23248-- #ifdef EC_R_DISCRIMINANT_IS_ZERO
23249-- {"DISCRIMINANT_IS_ZERO", ERR_LIB_EC, EC_R_DISCRIMINANT_IS_ZERO},
23250-- #else
23251-- {"DISCRIMINANT_IS_ZERO", 16, 118},
23252-- #endif
23253-- #ifdef EC_R_EC_GROUP_NEW_BY_NAME_FAILURE
23254-- {"EC_GROUP_NEW_BY_NAME_FAILURE", ERR_LIB_EC, EC_R_EC_GROUP_NEW_BY_NAME_FAILURE},
23255-- #else
23256-- {"EC_GROUP_NEW_BY_NAME_FAILURE", 16, 119},
23257-- #endif
23258-- #ifdef EC_R_EXPLICIT_PARAMS_NOT_SUPPORTED
23259-- {"EXPLICIT_PARAMS_NOT_SUPPORTED", ERR_LIB_EC, EC_R_EXPLICIT_PARAMS_NOT_SUPPORTED},
23260-- #else
23261-- {"EXPLICIT_PARAMS_NOT_SUPPORTED", 16, 127},
23262-- #endif
23263-- #ifdef EC_R_FAILED_MAKING_PUBLIC_KEY
23264-- {"FAILED_MAKING_PUBLIC_KEY", ERR_LIB_EC, EC_R_FAILED_MAKING_PUBLIC_KEY},
23265-- #else
23266-- {"FAILED_MAKING_PUBLIC_KEY", 16, 166},
23267-- #endif
23268-- #ifdef EC_R_FIELD_TOO_LARGE
23269-- {"FIELD_TOO_LARGE", ERR_LIB_EC, EC_R_FIELD_TOO_LARGE},
23270-- #else
23271-- {"FIELD_TOO_LARGE", 16, 143},
23272-- #endif
23273-- #ifdef EC_R_GF2M_NOT_SUPPORTED
23274-- {"GF2M_NOT_SUPPORTED", ERR_LIB_EC, EC_R_GF2M_NOT_SUPPORTED},
23275-- #else
23276-- {"GF2M_NOT_SUPPORTED", 16, 147},
23277-- #endif
23278-- #ifdef EC_R_GROUP2PKPARAMETERS_FAILURE
23279-- {"GROUP2PKPARAMETERS_FAILURE", ERR_LIB_EC, EC_R_GROUP2PKPARAMETERS_FAILURE},
23280-- #else
23281-- {"GROUP2PKPARAMETERS_FAILURE", 16, 120},
23282-- #endif
23283-- #ifdef EC_R_I2D_ECPKPARAMETERS_FAILURE
23284-- {"I2D_ECPKPARAMETERS_FAILURE", ERR_LIB_EC, EC_R_I2D_ECPKPARAMETERS_FAILURE},
23285-- #else
23286-- {"I2D_ECPKPARAMETERS_FAILURE", 16, 121},
23287-- #endif
23288-- #ifdef EC_R_INCOMPATIBLE_OBJECTS
23289-- {"INCOMPATIBLE_OBJECTS", ERR_LIB_EC, EC_R_INCOMPATIBLE_OBJECTS},
23290-- #else
23291-- {"INCOMPATIBLE_OBJECTS", 16, 101},
23292-- #endif
23293-- #ifdef EC_R_INVALID_A
23294-- {"INVALID_A", ERR_LIB_EC, EC_R_INVALID_A},
23295-- #else
23296-- {"INVALID_A", 16, 168},
23297-- #endif
23298-- #ifdef EC_R_INVALID_ARGUMENT
23299-- {"INVALID_ARGUMENT", ERR_LIB_EC, EC_R_INVALID_ARGUMENT},
23300-- #else
23301-- {"INVALID_ARGUMENT", 16, 112},
23302-- #endif
23303-- #ifdef EC_R_INVALID_B
23304-- {"INVALID_B", ERR_LIB_EC, EC_R_INVALID_B},
23305-- #else
23306-- {"INVALID_B", 16, 169},
23307-- #endif
23308-- #ifdef EC_R_INVALID_COFACTOR
23309-- {"INVALID_COFACTOR", ERR_LIB_EC, EC_R_INVALID_COFACTOR},
23310-- #else
23311-- {"INVALID_COFACTOR", 16, 171},
23312-- #endif
23313-- #ifdef EC_R_INVALID_COMPRESSED_POINT
23314-- {"INVALID_COMPRESSED_POINT", ERR_LIB_EC, EC_R_INVALID_COMPRESSED_POINT},
23315-- #else
23316-- {"INVALID_COMPRESSED_POINT", 16, 110},
23317-- #endif
23318-- #ifdef EC_R_INVALID_COMPRESSION_BIT
23319-- {"INVALID_COMPRESSION_BIT", ERR_LIB_EC, EC_R_INVALID_COMPRESSION_BIT},
23320-- #else
23321-- {"INVALID_COMPRESSION_BIT", 16, 109},
23322-- #endif
23323-- #ifdef EC_R_INVALID_CURVE
23324-- {"INVALID_CURVE", ERR_LIB_EC, EC_R_INVALID_CURVE},
23325-- #else
23326-- {"INVALID_CURVE", 16, 141},
23327-- #endif
23328-- #ifdef EC_R_INVALID_DIGEST
23329-- {"INVALID_DIGEST", ERR_LIB_EC, EC_R_INVALID_DIGEST},
23330-- #else
23331-- {"INVALID_DIGEST", 16, 151},
23332-- #endif
23333-- #ifdef EC_R_INVALID_DIGEST_TYPE
23334-- {"INVALID_DIGEST_TYPE", ERR_LIB_EC, EC_R_INVALID_DIGEST_TYPE},
23335-- #else
23336-- {"INVALID_DIGEST_TYPE", 16, 138},
23337-- #endif
23338-- #ifdef EC_R_INVALID_ENCODING
23339-- {"INVALID_ENCODING", ERR_LIB_EC, EC_R_INVALID_ENCODING},
23340-- #else
23341-- {"INVALID_ENCODING", 16, 102},
23342-- #endif
23343-- #ifdef EC_R_INVALID_FIELD
23344-- {"INVALID_FIELD", ERR_LIB_EC, EC_R_INVALID_FIELD},
23345-- #else
23346-- {"INVALID_FIELD", 16, 103},
23347-- #endif
23348-- #ifdef EC_R_INVALID_FORM
23349-- {"INVALID_FORM", ERR_LIB_EC, EC_R_INVALID_FORM},
23350-- #else
23351-- {"INVALID_FORM", 16, 104},
23352-- #endif
23353-- #ifdef EC_R_INVALID_GENERATOR
23354-- {"INVALID_GENERATOR", ERR_LIB_EC, EC_R_INVALID_GENERATOR},
23355-- #else
23356-- {"INVALID_GENERATOR", 16, 173},
23357-- #endif
23358-- #ifdef EC_R_INVALID_GROUP_ORDER
23359-- {"INVALID_GROUP_ORDER", ERR_LIB_EC, EC_R_INVALID_GROUP_ORDER},
23360-- #else
23361-- {"INVALID_GROUP_ORDER", 16, 122},
23362-- #endif
23363-- #ifdef EC_R_INVALID_KEY
23364-- {"INVALID_KEY", ERR_LIB_EC, EC_R_INVALID_KEY},
23365-- #else
23366-- {"INVALID_KEY", 16, 116},
23367-- #endif
23368-- #ifdef EC_R_INVALID_LENGTH
23369-- {"INVALID_LENGTH", ERR_LIB_EC, EC_R_INVALID_LENGTH},
23370-- #else
23371-- {"INVALID_LENGTH", 16, 117},
23372-- #endif
23373-- #ifdef EC_R_INVALID_NAMED_GROUP_CONVERSION
23374-- {"INVALID_NAMED_GROUP_CONVERSION", ERR_LIB_EC, EC_R_INVALID_NAMED_GROUP_CONVERSION},
23375-- #else
23376-- {"INVALID_NAMED_GROUP_CONVERSION", 16, 174},
23377-- #endif
23378-- #ifdef EC_R_INVALID_OUTPUT_LENGTH
23379-- {"INVALID_OUTPUT_LENGTH", ERR_LIB_EC, EC_R_INVALID_OUTPUT_LENGTH},
23380-- #else
23381-- {"INVALID_OUTPUT_LENGTH", 16, 161},
23382-- #endif
23383-- #ifdef EC_R_INVALID_P
23384-- {"INVALID_P", ERR_LIB_EC, EC_R_INVALID_P},
23385-- #else
23386-- {"INVALID_P", 16, 172},
23387-- #endif
23388-- #ifdef EC_R_INVALID_PEER_KEY
23389-- {"INVALID_PEER_KEY", ERR_LIB_EC, EC_R_INVALID_PEER_KEY},
23390-- #else
23391-- {"INVALID_PEER_KEY", 16, 133},
23392-- #endif
23393-- #ifdef EC_R_INVALID_PENTANOMIAL_BASIS
23394-- {"INVALID_PENTANOMIAL_BASIS", ERR_LIB_EC, EC_R_INVALID_PENTANOMIAL_BASIS},
23395-- #else
23396-- {"INVALID_PENTANOMIAL_BASIS", 16, 132},
23397-- #endif
23398-- #ifdef EC_R_INVALID_PRIVATE_KEY
23399-- {"INVALID_PRIVATE_KEY", ERR_LIB_EC, EC_R_INVALID_PRIVATE_KEY},
23400-- #else
23401-- {"INVALID_PRIVATE_KEY", 16, 123},
23402-- #endif
23403-- #ifdef EC_R_INVALID_SEED
23404-- {"INVALID_SEED", ERR_LIB_EC, EC_R_INVALID_SEED},
23405-- #else
23406-- {"INVALID_SEED", 16, 175},
23407-- #endif
23408-- #ifdef EC_R_INVALID_TRINOMIAL_BASIS
23409-- {"INVALID_TRINOMIAL_BASIS", ERR_LIB_EC, EC_R_INVALID_TRINOMIAL_BASIS},
23410-- #else
23411-- {"INVALID_TRINOMIAL_BASIS", 16, 137},
23412-- #endif
23413-- #ifdef EC_R_KDF_PARAMETER_ERROR
23414-- {"KDF_PARAMETER_ERROR", ERR_LIB_EC, EC_R_KDF_PARAMETER_ERROR},
23415-- #else
23416-- {"KDF_PARAMETER_ERROR", 16, 148},
23417-- #endif
23418-- #ifdef EC_R_KEYS_NOT_SET
23419-- {"KEYS_NOT_SET", ERR_LIB_EC, EC_R_KEYS_NOT_SET},
23420-- #else
23421-- {"KEYS_NOT_SET", 16, 140},
23422-- #endif
23423-- #ifdef EC_R_LADDER_POST_FAILURE
23424-- {"LADDER_POST_FAILURE", ERR_LIB_EC, EC_R_LADDER_POST_FAILURE},
23425-- #else
23426-- {"LADDER_POST_FAILURE", 16, 136},
23427-- #endif
23428-- #ifdef EC_R_LADDER_PRE_FAILURE
23429-- {"LADDER_PRE_FAILURE", ERR_LIB_EC, EC_R_LADDER_PRE_FAILURE},
23430-- #else
23431-- {"LADDER_PRE_FAILURE", 16, 153},
23432-- #endif
23433-- #ifdef EC_R_LADDER_STEP_FAILURE
23434-- {"LADDER_STEP_FAILURE", ERR_LIB_EC, EC_R_LADDER_STEP_FAILURE},
23435-- #else
23436-- {"LADDER_STEP_FAILURE", 16, 162},
23437-- #endif
23438-- #ifdef EC_R_MISSING_OID
23439-- {"MISSING_OID", ERR_LIB_EC, EC_R_MISSING_OID},
23440-- #else
23441-- {"MISSING_OID", 16, 167},
23442-- #endif
23443-- #ifdef EC_R_MISSING_PARAMETERS
23444-- {"MISSING_PARAMETERS", ERR_LIB_EC, EC_R_MISSING_PARAMETERS},
23445-- #else
23446-- {"MISSING_PARAMETERS", 16, 124},
23447-- #endif
23448-- #ifdef EC_R_MISSING_PRIVATE_KEY
23449-- {"MISSING_PRIVATE_KEY", ERR_LIB_EC, EC_R_MISSING_PRIVATE_KEY},
23450-- #else
23451-- {"MISSING_PRIVATE_KEY", 16, 125},
23452-- #endif
23453-- #ifdef EC_R_NEED_NEW_SETUP_VALUES
23454-- {"NEED_NEW_SETUP_VALUES", ERR_LIB_EC, EC_R_NEED_NEW_SETUP_VALUES},
23455-- #else
23456-- {"NEED_NEW_SETUP_VALUES", 16, 157},
23457-- #endif
23458-- #ifdef EC_R_NOT_A_NIST_PRIME
23459-- {"NOT_A_NIST_PRIME", ERR_LIB_EC, EC_R_NOT_A_NIST_PRIME},
23460-- #else
23461-- {"NOT_A_NIST_PRIME", 16, 135},
23462-- #endif
23463-- #ifdef EC_R_NOT_IMPLEMENTED
23464-- {"NOT_IMPLEMENTED", ERR_LIB_EC, EC_R_NOT_IMPLEMENTED},
23465-- #else
23466-- {"NOT_IMPLEMENTED", 16, 126},
23467-- #endif
23468-- #ifdef EC_R_NOT_INITIALIZED
23469-- {"NOT_INITIALIZED", ERR_LIB_EC, EC_R_NOT_INITIALIZED},
23470-- #else
23471-- {"NOT_INITIALIZED", 16, 111},
23472-- #endif
23473-- #ifdef EC_R_NO_PARAMETERS_SET
23474-- {"NO_PARAMETERS_SET", ERR_LIB_EC, EC_R_NO_PARAMETERS_SET},
23475-- #else
23476-- {"NO_PARAMETERS_SET", 16, 139},
23477-- #endif
23478-- #ifdef EC_R_NO_PRIVATE_VALUE
23479-- {"NO_PRIVATE_VALUE", ERR_LIB_EC, EC_R_NO_PRIVATE_VALUE},
23480-- #else
23481-- {"NO_PRIVATE_VALUE", 16, 154},
23482-- #endif
23483-- #ifdef EC_R_OPERATION_NOT_SUPPORTED
23484-- {"OPERATION_NOT_SUPPORTED", ERR_LIB_EC, EC_R_OPERATION_NOT_SUPPORTED},
23485-- #else
23486-- {"OPERATION_NOT_SUPPORTED", 16, 152},
23487-- #endif
23488-- #ifdef EC_R_PASSED_NULL_PARAMETER
23489-- {"PASSED_NULL_PARAMETER", ERR_LIB_EC, EC_R_PASSED_NULL_PARAMETER},
23490-- #else
23491-- {"PASSED_NULL_PARAMETER", 16, 134},
23492-- #endif
23493-- #ifdef EC_R_PEER_KEY_ERROR
23494-- {"PEER_KEY_ERROR", ERR_LIB_EC, EC_R_PEER_KEY_ERROR},
23495-- #else
23496-- {"PEER_KEY_ERROR", 16, 149},
23497-- #endif
23498-- #ifdef EC_R_POINT_ARITHMETIC_FAILURE
23499-- {"POINT_ARITHMETIC_FAILURE", ERR_LIB_EC, EC_R_POINT_ARITHMETIC_FAILURE},
23500-- #else
23501-- {"POINT_ARITHMETIC_FAILURE", 16, 155},
23502-- #endif
23503-- #ifdef EC_R_POINT_AT_INFINITY
23504-- {"POINT_AT_INFINITY", ERR_LIB_EC, EC_R_POINT_AT_INFINITY},
23505-- #else
23506-- {"POINT_AT_INFINITY", 16, 106},
23507-- #endif
23508-- #ifdef EC_R_POINT_COORDINATES_BLIND_FAILURE
23509-- {"POINT_COORDINATES_BLIND_FAILURE", ERR_LIB_EC, EC_R_POINT_COORDINATES_BLIND_FAILURE},
23510-- #else
23511-- {"POINT_COORDINATES_BLIND_FAILURE", 16, 163},
23512-- #endif
23513-- #ifdef EC_R_POINT_IS_NOT_ON_CURVE
23514-- {"POINT_IS_NOT_ON_CURVE", ERR_LIB_EC, EC_R_POINT_IS_NOT_ON_CURVE},
23515-- #else
23516-- {"POINT_IS_NOT_ON_CURVE", 16, 107},
23517-- #endif
23518-- #ifdef EC_R_RANDOM_NUMBER_GENERATION_FAILED
23519-- {"RANDOM_NUMBER_GENERATION_FAILED", ERR_LIB_EC, EC_R_RANDOM_NUMBER_GENERATION_FAILED},
23520-- #else
23521-- {"RANDOM_NUMBER_GENERATION_FAILED", 16, 158},
23522-- #endif
23523-- #ifdef EC_R_SHARED_INFO_ERROR
23524-- {"SHARED_INFO_ERROR", ERR_LIB_EC, EC_R_SHARED_INFO_ERROR},
23525-- #else
23526-- {"SHARED_INFO_ERROR", 16, 150},
23527-- #endif
23528-- #ifdef EC_R_SLOT_FULL
23529-- {"SLOT_FULL", ERR_LIB_EC, EC_R_SLOT_FULL},
23530-- #else
23531-- {"SLOT_FULL", 16, 108},
23532-- #endif
23533-- #ifdef EC_R_TOO_MANY_RETRIES
23534-- {"TOO_MANY_RETRIES", ERR_LIB_EC, EC_R_TOO_MANY_RETRIES},
23535-- #else
23536-- {"TOO_MANY_RETRIES", 16, 176},
23537-- #endif
23538-- #ifdef EC_R_UNDEFINED_GENERATOR
23539-- {"UNDEFINED_GENERATOR", ERR_LIB_EC, EC_R_UNDEFINED_GENERATOR},
23540-- #else
23541-- {"UNDEFINED_GENERATOR", 16, 113},
23542-- #endif
23543-- #ifdef EC_R_UNDEFINED_ORDER
23544-- {"UNDEFINED_ORDER", ERR_LIB_EC, EC_R_UNDEFINED_ORDER},
23545-- #else
23546-- {"UNDEFINED_ORDER", 16, 128},
23547-- #endif
23548-- #ifdef EC_R_UNKNOWN_COFACTOR
23549-- {"UNKNOWN_COFACTOR", ERR_LIB_EC, EC_R_UNKNOWN_COFACTOR},
23550-- #else
23551-- {"UNKNOWN_COFACTOR", 16, 164},
23552-- #endif
23553-- #ifdef EC_R_UNKNOWN_GROUP
23554-- {"UNKNOWN_GROUP", ERR_LIB_EC, EC_R_UNKNOWN_GROUP},
23555-- #else
23556-- {"UNKNOWN_GROUP", 16, 129},
23557-- #endif
23558-- #ifdef EC_R_UNKNOWN_ORDER
23559-- {"UNKNOWN_ORDER", ERR_LIB_EC, EC_R_UNKNOWN_ORDER},
23560-- #else
23561-- {"UNKNOWN_ORDER", 16, 114},
23562-- #endif
23563-- #ifdef EC_R_UNSUPPORTED_FIELD
23564-- {"UNSUPPORTED_FIELD", ERR_LIB_EC, EC_R_UNSUPPORTED_FIELD},
23565-- #else
23566-- {"UNSUPPORTED_FIELD", 16, 131},
23567-- #endif
23568-- #ifdef EC_R_WRONG_CURVE_PARAMETERS
23569-- {"WRONG_CURVE_PARAMETERS", ERR_LIB_EC, EC_R_WRONG_CURVE_PARAMETERS},
23570-- #else
23571-- {"WRONG_CURVE_PARAMETERS", 16, 145},
23572-- #endif
23573-- #ifdef EC_R_WRONG_ORDER
23574-- {"WRONG_ORDER", ERR_LIB_EC, EC_R_WRONG_ORDER},
23575-- #else
23576-- {"WRONG_ORDER", 16, 130},
23577-- #endif
23578-- #ifdef ENGINE_R_ALREADY_LOADED
23579-- {"ALREADY_LOADED", ERR_LIB_ENGINE, ENGINE_R_ALREADY_LOADED},
23580-- #else
23581-- {"ALREADY_LOADED", 38, 100},
23582-- #endif
23583-- #ifdef ENGINE_R_ARGUMENT_IS_NOT_A_NUMBER
23584-- {"ARGUMENT_IS_NOT_A_NUMBER", ERR_LIB_ENGINE, ENGINE_R_ARGUMENT_IS_NOT_A_NUMBER},
23585-- #else
23586-- {"ARGUMENT_IS_NOT_A_NUMBER", 38, 133},
23587-- #endif
23588-- #ifdef ENGINE_R_CMD_NOT_EXECUTABLE
23589-- {"CMD_NOT_EXECUTABLE", ERR_LIB_ENGINE, ENGINE_R_CMD_NOT_EXECUTABLE},
23590-- #else
23591-- {"CMD_NOT_EXECUTABLE", 38, 134},
23592-- #endif
23593-- #ifdef ENGINE_R_COMMAND_TAKES_INPUT
23594-- {"COMMAND_TAKES_INPUT", ERR_LIB_ENGINE, ENGINE_R_COMMAND_TAKES_INPUT},
23595-- #else
23596-- {"COMMAND_TAKES_INPUT", 38, 135},
23597-- #endif
23598-- #ifdef ENGINE_R_COMMAND_TAKES_NO_INPUT
23599-- {"COMMAND_TAKES_NO_INPUT", ERR_LIB_ENGINE, ENGINE_R_COMMAND_TAKES_NO_INPUT},
23600-- #else
23601-- {"COMMAND_TAKES_NO_INPUT", 38, 136},
23602-- #endif
23603-- #ifdef ENGINE_R_CONFLICTING_ENGINE_ID
23604-- {"CONFLICTING_ENGINE_ID", ERR_LIB_ENGINE, ENGINE_R_CONFLICTING_ENGINE_ID},
23605-- #else
23606-- {"CONFLICTING_ENGINE_ID", 38, 103},
23607-- #endif
23608-- #ifdef ENGINE_R_CTRL_COMMAND_NOT_IMPLEMENTED
23609-- {"CTRL_COMMAND_NOT_IMPLEMENTED", ERR_LIB_ENGINE, ENGINE_R_CTRL_COMMAND_NOT_IMPLEMENTED},
23610-- #else
23611-- {"CTRL_COMMAND_NOT_IMPLEMENTED", 38, 119},
23612-- #endif
23613-- #ifdef ENGINE_R_DSO_FAILURE
23614-- {"DSO_FAILURE", ERR_LIB_ENGINE, ENGINE_R_DSO_FAILURE},
23615-- #else
23616-- {"DSO_FAILURE", 38, 104},
23617-- #endif
23618-- #ifdef ENGINE_R_DSO_NOT_FOUND
23619-- {"DSO_NOT_FOUND", ERR_LIB_ENGINE, ENGINE_R_DSO_NOT_FOUND},
23620-- #else
23621-- {"DSO_NOT_FOUND", 38, 132},
23622-- #endif
23623-- #ifdef ENGINE_R_ENGINES_SECTION_ERROR
23624-- {"ENGINES_SECTION_ERROR", ERR_LIB_ENGINE, ENGINE_R_ENGINES_SECTION_ERROR},
23625-- #else
23626-- {"ENGINES_SECTION_ERROR", 38, 148},
23627-- #endif
23628-- #ifdef ENGINE_R_ENGINE_CONFIGURATION_ERROR
23629-- {"ENGINE_CONFIGURATION_ERROR", ERR_LIB_ENGINE, ENGINE_R_ENGINE_CONFIGURATION_ERROR},
23630-- #else
23631-- {"ENGINE_CONFIGURATION_ERROR", 38, 102},
23632-- #endif
23633-- #ifdef ENGINE_R_ENGINE_IS_NOT_IN_LIST
23634-- {"ENGINE_IS_NOT_IN_LIST", ERR_LIB_ENGINE, ENGINE_R_ENGINE_IS_NOT_IN_LIST},
23635-- #else
23636-- {"ENGINE_IS_NOT_IN_LIST", 38, 105},
23637-- #endif
23638-- #ifdef ENGINE_R_ENGINE_SECTION_ERROR
23639-- {"ENGINE_SECTION_ERROR", ERR_LIB_ENGINE, ENGINE_R_ENGINE_SECTION_ERROR},
23640-- #else
23641-- {"ENGINE_SECTION_ERROR", 38, 149},
23642-- #endif
23643-- #ifdef ENGINE_R_FAILED_LOADING_PRIVATE_KEY
23644-- {"FAILED_LOADING_PRIVATE_KEY", ERR_LIB_ENGINE, ENGINE_R_FAILED_LOADING_PRIVATE_KEY},
23645-- #else
23646-- {"FAILED_LOADING_PRIVATE_KEY", 38, 128},
23647-- #endif
23648-- #ifdef ENGINE_R_FAILED_LOADING_PUBLIC_KEY
23649-- {"FAILED_LOADING_PUBLIC_KEY", ERR_LIB_ENGINE, ENGINE_R_FAILED_LOADING_PUBLIC_KEY},
23650-- #else
23651-- {"FAILED_LOADING_PUBLIC_KEY", 38, 129},
23652-- #endif
23653-- #ifdef ENGINE_R_FINISH_FAILED
23654-- {"FINISH_FAILED", ERR_LIB_ENGINE, ENGINE_R_FINISH_FAILED},
23655-- #else
23656-- {"FINISH_FAILED", 38, 106},
23657-- #endif
23658-- #ifdef ENGINE_R_ID_OR_NAME_MISSING
23659-- {"ID_OR_NAME_MISSING", ERR_LIB_ENGINE, ENGINE_R_ID_OR_NAME_MISSING},
23660-- #else
23661-- {"ID_OR_NAME_MISSING", 38, 108},
23662-- #endif
23663-- #ifdef ENGINE_R_INIT_FAILED
23664-- {"INIT_FAILED", ERR_LIB_ENGINE, ENGINE_R_INIT_FAILED},
23665-- #else
23666-- {"INIT_FAILED", 38, 109},
23667-- #endif
23668-- #ifdef ENGINE_R_INTERNAL_LIST_ERROR
23669-- {"INTERNAL_LIST_ERROR", ERR_LIB_ENGINE, ENGINE_R_INTERNAL_LIST_ERROR},
23670-- #else
23671-- {"INTERNAL_LIST_ERROR", 38, 110},
23672-- #endif
23673-- #ifdef ENGINE_R_INVALID_ARGUMENT
23674-- {"INVALID_ARGUMENT", ERR_LIB_ENGINE, ENGINE_R_INVALID_ARGUMENT},
23675-- #else
23676-- {"INVALID_ARGUMENT", 38, 143},
23677-- #endif
23678-- #ifdef ENGINE_R_INVALID_CMD_NAME
23679-- {"INVALID_CMD_NAME", ERR_LIB_ENGINE, ENGINE_R_INVALID_CMD_NAME},
23680-- #else
23681-- {"INVALID_CMD_NAME", 38, 137},
23682-- #endif
23683-- #ifdef ENGINE_R_INVALID_CMD_NUMBER
23684-- {"INVALID_CMD_NUMBER", ERR_LIB_ENGINE, ENGINE_R_INVALID_CMD_NUMBER},
23685-- #else
23686-- {"INVALID_CMD_NUMBER", 38, 138},
23687-- #endif
23688-- #ifdef ENGINE_R_INVALID_INIT_VALUE
23689-- {"INVALID_INIT_VALUE", ERR_LIB_ENGINE, ENGINE_R_INVALID_INIT_VALUE},
23690-- #else
23691-- {"INVALID_INIT_VALUE", 38, 151},
23692-- #endif
23693-- #ifdef ENGINE_R_INVALID_STRING
23694-- {"INVALID_STRING", ERR_LIB_ENGINE, ENGINE_R_INVALID_STRING},
23695-- #else
23696-- {"INVALID_STRING", 38, 150},
23697-- #endif
23698-- #ifdef ENGINE_R_NOT_INITIALISED
23699-- {"NOT_INITIALISED", ERR_LIB_ENGINE, ENGINE_R_NOT_INITIALISED},
23700-- #else
23701-- {"NOT_INITIALISED", 38, 117},
23702-- #endif
23703-- #ifdef ENGINE_R_NOT_LOADED
23704-- {"NOT_LOADED", ERR_LIB_ENGINE, ENGINE_R_NOT_LOADED},
23705-- #else
23706-- {"NOT_LOADED", 38, 112},
23707-- #endif
23708-- #ifdef ENGINE_R_NO_CONTROL_FUNCTION
23709-- {"NO_CONTROL_FUNCTION", ERR_LIB_ENGINE, ENGINE_R_NO_CONTROL_FUNCTION},
23710-- #else
23711-- {"NO_CONTROL_FUNCTION", 38, 120},
23712-- #endif
23713-- #ifdef ENGINE_R_NO_INDEX
23714-- {"NO_INDEX", ERR_LIB_ENGINE, ENGINE_R_NO_INDEX},
23715-- #else
23716-- {"NO_INDEX", 38, 144},
23717-- #endif
23718-- #ifdef ENGINE_R_NO_LOAD_FUNCTION
23719-- {"NO_LOAD_FUNCTION", ERR_LIB_ENGINE, ENGINE_R_NO_LOAD_FUNCTION},
23720-- #else
23721-- {"NO_LOAD_FUNCTION", 38, 125},
23722-- #endif
23723-- #ifdef ENGINE_R_NO_REFERENCE
23724-- {"NO_REFERENCE", ERR_LIB_ENGINE, ENGINE_R_NO_REFERENCE},
23725-- #else
23726-- {"NO_REFERENCE", 38, 130},
23727-- #endif
23728-- #ifdef ENGINE_R_NO_SUCH_ENGINE
23729-- {"NO_SUCH_ENGINE", ERR_LIB_ENGINE, ENGINE_R_NO_SUCH_ENGINE},
23730-- #else
23731-- {"NO_SUCH_ENGINE", 38, 116},
23732-- #endif
23733-- #ifdef ENGINE_R_UNIMPLEMENTED_CIPHER
23734-- {"UNIMPLEMENTED_CIPHER", ERR_LIB_ENGINE, ENGINE_R_UNIMPLEMENTED_CIPHER},
23735-- #else
23736-- {"UNIMPLEMENTED_CIPHER", 38, 146},
23737-- #endif
23738-- #ifdef ENGINE_R_UNIMPLEMENTED_DIGEST
23739-- {"UNIMPLEMENTED_DIGEST", ERR_LIB_ENGINE, ENGINE_R_UNIMPLEMENTED_DIGEST},
23740-- #else
23741-- {"UNIMPLEMENTED_DIGEST", 38, 147},
23742-- #endif
23743-- #ifdef ENGINE_R_UNIMPLEMENTED_PUBLIC_KEY_METHOD
23744-- {"UNIMPLEMENTED_PUBLIC_KEY_METHOD", ERR_LIB_ENGINE, ENGINE_R_UNIMPLEMENTED_PUBLIC_KEY_METHOD},
23745-- #else
23746-- {"UNIMPLEMENTED_PUBLIC_KEY_METHOD", 38, 101},
23747-- #endif
23748-- #ifdef ENGINE_R_VERSION_INCOMPATIBILITY
23749-- {"VERSION_INCOMPATIBILITY", ERR_LIB_ENGINE, ENGINE_R_VERSION_INCOMPATIBILITY},
23750-- #else
23751-- {"VERSION_INCOMPATIBILITY", 38, 145},
23752-- #endif
23753-- #ifdef ESS_R_EMPTY_ESS_CERT_ID_LIST
23754-- {"EMPTY_ESS_CERT_ID_LIST", ERR_LIB_ESS, ESS_R_EMPTY_ESS_CERT_ID_LIST},
23755-- #else
23756-- {"EMPTY_ESS_CERT_ID_LIST", 54, 107},
23757-- #endif
23758-- #ifdef ESS_R_ESS_CERT_DIGEST_ERROR
23759-- {"ESS_CERT_DIGEST_ERROR", ERR_LIB_ESS, ESS_R_ESS_CERT_DIGEST_ERROR},
23760-- #else
23761-- {"ESS_CERT_DIGEST_ERROR", 54, 103},
23762-- #endif
23763-- #ifdef ESS_R_ESS_CERT_ID_NOT_FOUND
23764-- {"ESS_CERT_ID_NOT_FOUND", ERR_LIB_ESS, ESS_R_ESS_CERT_ID_NOT_FOUND},
23765-- #else
23766-- {"ESS_CERT_ID_NOT_FOUND", 54, 104},
23767-- #endif
23768-- #ifdef ESS_R_ESS_CERT_ID_WRONG_ORDER
23769-- {"ESS_CERT_ID_WRONG_ORDER", ERR_LIB_ESS, ESS_R_ESS_CERT_ID_WRONG_ORDER},
23770-- #else
23771-- {"ESS_CERT_ID_WRONG_ORDER", 54, 105},
23772-- #endif
23773-- #ifdef ESS_R_ESS_DIGEST_ALG_UNKNOWN
23774-- {"ESS_DIGEST_ALG_UNKNOWN", ERR_LIB_ESS, ESS_R_ESS_DIGEST_ALG_UNKNOWN},
23775-- #else
23776-- {"ESS_DIGEST_ALG_UNKNOWN", 54, 106},
23777-- #endif
23778-- #ifdef ESS_R_ESS_SIGNING_CERTIFICATE_ERROR
23779-- {"ESS_SIGNING_CERTIFICATE_ERROR", ERR_LIB_ESS, ESS_R_ESS_SIGNING_CERTIFICATE_ERROR},
23780-- #else
23781-- {"ESS_SIGNING_CERTIFICATE_ERROR", 54, 102},
23782-- #endif
23783-- #ifdef ESS_R_ESS_SIGNING_CERT_ADD_ERROR
23784-- {"ESS_SIGNING_CERT_ADD_ERROR", ERR_LIB_ESS, ESS_R_ESS_SIGNING_CERT_ADD_ERROR},
23785-- #else
23786-- {"ESS_SIGNING_CERT_ADD_ERROR", 54, 100},
23787-- #endif
23788-- #ifdef ESS_R_ESS_SIGNING_CERT_V2_ADD_ERROR
23789-- {"ESS_SIGNING_CERT_V2_ADD_ERROR", ERR_LIB_ESS, ESS_R_ESS_SIGNING_CERT_V2_ADD_ERROR},
23790-- #else
23791-- {"ESS_SIGNING_CERT_V2_ADD_ERROR", 54, 101},
23792-- #endif
23793-- #ifdef ESS_R_MISSING_SIGNING_CERTIFICATE_ATTRIBUTE
23794-- {"MISSING_SIGNING_CERTIFICATE_ATTRIBUTE", ERR_LIB_ESS, ESS_R_MISSING_SIGNING_CERTIFICATE_ATTRIBUTE},
23795-- #else
23796-- {"MISSING_SIGNING_CERTIFICATE_ATTRIBUTE", 54, 108},
23797-- #endif
23798-- #ifdef EVP_R_AES_KEY_SETUP_FAILED
23799-- {"AES_KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_AES_KEY_SETUP_FAILED},
23800-- #else
23801-- {"AES_KEY_SETUP_FAILED", 6, 143},
23802-- #endif
23803-- #ifdef EVP_R_ARIA_KEY_SETUP_FAILED
23804-- {"ARIA_KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_ARIA_KEY_SETUP_FAILED},
23805-- #else
23806-- {"ARIA_KEY_SETUP_FAILED", 6, 176},
23807-- #endif
23808-- #ifdef EVP_R_BAD_ALGORITHM_NAME
23809-- {"BAD_ALGORITHM_NAME", ERR_LIB_EVP, EVP_R_BAD_ALGORITHM_NAME},
23810-- #else
23811-- {"BAD_ALGORITHM_NAME", 6, 200},
23812-- #endif
23813-- #ifdef EVP_R_BAD_DECRYPT
23814-- {"BAD_DECRYPT", ERR_LIB_EVP, EVP_R_BAD_DECRYPT},
23815-- #else
23816-- {"BAD_DECRYPT", 6, 100},
23817-- #endif
23818-- #ifdef EVP_R_BAD_KEY_LENGTH
23819-- {"BAD_KEY_LENGTH", ERR_LIB_EVP, EVP_R_BAD_KEY_LENGTH},
23820-- #else
23821-- {"BAD_KEY_LENGTH", 6, 195},
23822-- #endif
23823-- #ifdef EVP_R_BUFFER_TOO_SMALL
23824-- {"BUFFER_TOO_SMALL", ERR_LIB_EVP, EVP_R_BUFFER_TOO_SMALL},
23825-- #else
23826-- {"BUFFER_TOO_SMALL", 6, 155},
23827-- #endif
23828-- #ifdef EVP_R_CACHE_CONSTANTS_FAILED
23829-- {"CACHE_CONSTANTS_FAILED", ERR_LIB_EVP, EVP_R_CACHE_CONSTANTS_FAILED},
23830-- #else
23831-- {"CACHE_CONSTANTS_FAILED", 6, 225},
23832-- #endif
23833-- #ifdef EVP_R_CAMELLIA_KEY_SETUP_FAILED
23834-- {"CAMELLIA_KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_CAMELLIA_KEY_SETUP_FAILED},
23835-- #else
23836-- {"CAMELLIA_KEY_SETUP_FAILED", 6, 157},
23837-- #endif
23838-- #ifdef EVP_R_CANNOT_GET_PARAMETERS
23839-- {"CANNOT_GET_PARAMETERS", ERR_LIB_EVP, EVP_R_CANNOT_GET_PARAMETERS},
23840-- #else
23841-- {"CANNOT_GET_PARAMETERS", 6, 197},
23842-- #endif
23843-- #ifdef EVP_R_CANNOT_SET_PARAMETERS
23844-- {"CANNOT_SET_PARAMETERS", ERR_LIB_EVP, EVP_R_CANNOT_SET_PARAMETERS},
23845-- #else
23846-- {"CANNOT_SET_PARAMETERS", 6, 198},
23847-- #endif
23848-- #ifdef EVP_R_CIPHER_NOT_GCM_MODE
23849-- {"CIPHER_NOT_GCM_MODE", ERR_LIB_EVP, EVP_R_CIPHER_NOT_GCM_MODE},
23850-- #else
23851-- {"CIPHER_NOT_GCM_MODE", 6, 184},
23852-- #endif
23853-- #ifdef EVP_R_CIPHER_PARAMETER_ERROR
23854-- {"CIPHER_PARAMETER_ERROR", ERR_LIB_EVP, EVP_R_CIPHER_PARAMETER_ERROR},
23855-- #else
23856-- {"CIPHER_PARAMETER_ERROR", 6, 122},
23857-- #endif
23858-- #ifdef EVP_R_COMMAND_NOT_SUPPORTED
23859-- {"COMMAND_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_COMMAND_NOT_SUPPORTED},
23860-- #else
23861-- {"COMMAND_NOT_SUPPORTED", 6, 147},
23862-- #endif
23863-- #ifdef EVP_R_CONFLICTING_ALGORITHM_NAME
23864-- {"CONFLICTING_ALGORITHM_NAME", ERR_LIB_EVP, EVP_R_CONFLICTING_ALGORITHM_NAME},
23865-- #else
23866-- {"CONFLICTING_ALGORITHM_NAME", 6, 201},
23867-- #endif
23868-- #ifdef EVP_R_COPY_ERROR
23869-- {"COPY_ERROR", ERR_LIB_EVP, EVP_R_COPY_ERROR},
23870-- #else
23871-- {"COPY_ERROR", 6, 173},
23872-- #endif
23873-- #ifdef EVP_R_CTRL_NOT_IMPLEMENTED
23874-- {"CTRL_NOT_IMPLEMENTED", ERR_LIB_EVP, EVP_R_CTRL_NOT_IMPLEMENTED},
23875-- #else
23876-- {"CTRL_NOT_IMPLEMENTED", 6, 132},
23877-- #endif
23878-- #ifdef EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED
23879-- {"CTRL_OPERATION_NOT_IMPLEMENTED", ERR_LIB_EVP, EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED},
23880-- #else
23881-- {"CTRL_OPERATION_NOT_IMPLEMENTED", 6, 133},
23882-- #endif
23883-- #ifdef EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH
23884-- {"DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH", ERR_LIB_EVP, EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH},
23885-- #else
23886-- {"DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH", 6, 138},
23887-- #endif
23888-- #ifdef EVP_R_DECODE_ERROR
23889-- {"DECODE_ERROR", ERR_LIB_EVP, EVP_R_DECODE_ERROR},
23890-- #else
23891-- {"DECODE_ERROR", 6, 114},
23892-- #endif
23893-- #ifdef EVP_R_DEFAULT_QUERY_PARSE_ERROR
23894-- {"DEFAULT_QUERY_PARSE_ERROR", ERR_LIB_EVP, EVP_R_DEFAULT_QUERY_PARSE_ERROR},
23895-- #else
23896-- {"DEFAULT_QUERY_PARSE_ERROR", 6, 210},
23897-- #endif
23898-- #ifdef EVP_R_DIFFERENT_KEY_TYPES
23899-- {"DIFFERENT_KEY_TYPES", ERR_LIB_EVP, EVP_R_DIFFERENT_KEY_TYPES},
23900-- #else
23901-- {"DIFFERENT_KEY_TYPES", 6, 101},
23902-- #endif
23903-- #ifdef EVP_R_DIFFERENT_PARAMETERS
23904-- {"DIFFERENT_PARAMETERS", ERR_LIB_EVP, EVP_R_DIFFERENT_PARAMETERS},
23905-- #else
23906-- {"DIFFERENT_PARAMETERS", 6, 153},
23907-- #endif
23908-- #ifdef EVP_R_ERROR_LOADING_SECTION
23909-- {"ERROR_LOADING_SECTION", ERR_LIB_EVP, EVP_R_ERROR_LOADING_SECTION},
23910-- #else
23911-- {"ERROR_LOADING_SECTION", 6, 165},
23912-- #endif
23913-- #ifdef EVP_R_ERROR_SETTING_FIPS_MODE
23914-- {"ERROR_SETTING_FIPS_MODE", ERR_LIB_EVP, EVP_R_ERROR_SETTING_FIPS_MODE},
23915-- #else
23916-- {"ERROR_SETTING_FIPS_MODE", 6, 166},
23917-- #endif
23918-- #ifdef EVP_R_EXPECTING_AN_HMAC_KEY
23919-- {"EXPECTING_AN_HMAC_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_AN_HMAC_KEY},
23920-- #else
23921-- {"EXPECTING_AN_HMAC_KEY", 6, 174},
23922-- #endif
23923-- #ifdef EVP_R_EXPECTING_AN_RSA_KEY
23924-- {"EXPECTING_AN_RSA_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_AN_RSA_KEY},
23925-- #else
23926-- {"EXPECTING_AN_RSA_KEY", 6, 127},
23927-- #endif
23928-- #ifdef EVP_R_EXPECTING_A_DH_KEY
23929-- {"EXPECTING_A_DH_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_DH_KEY},
23930-- #else
23931-- {"EXPECTING_A_DH_KEY", 6, 128},
23932-- #endif
23933-- #ifdef EVP_R_EXPECTING_A_DSA_KEY
23934-- {"EXPECTING_A_DSA_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_DSA_KEY},
23935-- #else
23936-- {"EXPECTING_A_DSA_KEY", 6, 129},
23937-- #endif
23938-- #ifdef EVP_R_EXPECTING_A_ECX_KEY
23939-- {"EXPECTING_A_ECX_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_ECX_KEY},
23940-- #else
23941-- {"EXPECTING_A_ECX_KEY", 6, 219},
23942-- #endif
23943-- #ifdef EVP_R_EXPECTING_A_EC_KEY
23944-- {"EXPECTING_A_EC_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_EC_KEY},
23945-- #else
23946-- {"EXPECTING_A_EC_KEY", 6, 142},
23947-- #endif
23948-- #ifdef EVP_R_EXPECTING_A_POLY1305_KEY
23949-- {"EXPECTING_A_POLY1305_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_POLY1305_KEY},
23950-- #else
23951-- {"EXPECTING_A_POLY1305_KEY", 6, 164},
23952-- #endif
23953-- #ifdef EVP_R_EXPECTING_A_SIPHASH_KEY
23954-- {"EXPECTING_A_SIPHASH_KEY", ERR_LIB_EVP, EVP_R_EXPECTING_A_SIPHASH_KEY},
23955-- #else
23956-- {"EXPECTING_A_SIPHASH_KEY", 6, 175},
23957-- #endif
23958-- #ifdef EVP_R_FINAL_ERROR
23959-- {"FINAL_ERROR", ERR_LIB_EVP, EVP_R_FINAL_ERROR},
23960-- #else
23961-- {"FINAL_ERROR", 6, 188},
23962-- #endif
23963-- #ifdef EVP_R_FIPS_MODE_NOT_SUPPORTED
23964-- {"FIPS_MODE_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_FIPS_MODE_NOT_SUPPORTED},
23965-- #else
23966-- {"FIPS_MODE_NOT_SUPPORTED", 6, 167},
23967-- #endif
23968-- #ifdef EVP_R_GENERATE_ERROR
23969-- {"GENERATE_ERROR", ERR_LIB_EVP, EVP_R_GENERATE_ERROR},
23970-- #else
23971-- {"GENERATE_ERROR", 6, 214},
23972-- #endif
23973-- #ifdef EVP_R_GET_RAW_KEY_FAILED
23974-- {"GET_RAW_KEY_FAILED", ERR_LIB_EVP, EVP_R_GET_RAW_KEY_FAILED},
23975-- #else
23976-- {"GET_RAW_KEY_FAILED", 6, 182},
23977-- #endif
23978-- #ifdef EVP_R_ILLEGAL_SCRYPT_PARAMETERS
23979-- {"ILLEGAL_SCRYPT_PARAMETERS", ERR_LIB_EVP, EVP_R_ILLEGAL_SCRYPT_PARAMETERS},
23980-- #else
23981-- {"ILLEGAL_SCRYPT_PARAMETERS", 6, 171},
23982-- #endif
23983-- #ifdef EVP_R_INACCESSIBLE_DOMAIN_PARAMETERS
23984-- {"INACCESSIBLE_DOMAIN_PARAMETERS", ERR_LIB_EVP, EVP_R_INACCESSIBLE_DOMAIN_PARAMETERS},
23985-- #else
23986-- {"INACCESSIBLE_DOMAIN_PARAMETERS", 6, 204},
23987-- #endif
23988-- #ifdef EVP_R_INACCESSIBLE_KEY
23989-- {"INACCESSIBLE_KEY", ERR_LIB_EVP, EVP_R_INACCESSIBLE_KEY},
23990-- #else
23991-- {"INACCESSIBLE_KEY", 6, 203},
23992-- #endif
23993-- #ifdef EVP_R_INITIALIZATION_ERROR
23994-- {"INITIALIZATION_ERROR", ERR_LIB_EVP, EVP_R_INITIALIZATION_ERROR},
23995-- #else
23996-- {"INITIALIZATION_ERROR", 6, 134},
23997-- #endif
23998-- #ifdef EVP_R_INPUT_NOT_INITIALIZED
23999-- {"INPUT_NOT_INITIALIZED", ERR_LIB_EVP, EVP_R_INPUT_NOT_INITIALIZED},
24000-- #else
24001-- {"INPUT_NOT_INITIALIZED", 6, 111},
24002-- #endif
24003-- #ifdef EVP_R_INVALID_CUSTOM_LENGTH
24004-- {"INVALID_CUSTOM_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_CUSTOM_LENGTH},
24005-- #else
24006-- {"INVALID_CUSTOM_LENGTH", 6, 185},
24007-- #endif
24008-- #ifdef EVP_R_INVALID_DIGEST
24009-- {"INVALID_DIGEST", ERR_LIB_EVP, EVP_R_INVALID_DIGEST},
24010-- #else
24011-- {"INVALID_DIGEST", 6, 152},
24012-- #endif
24013-- #ifdef EVP_R_INVALID_FIPS_MODE
24014-- {"INVALID_FIPS_MODE", ERR_LIB_EVP, EVP_R_INVALID_FIPS_MODE},
24015-- #else
24016-- {"INVALID_FIPS_MODE", 6, 168},
24017-- #endif
24018-- #ifdef EVP_R_INVALID_IV_LENGTH
24019-- {"INVALID_IV_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_IV_LENGTH},
24020-- #else
24021-- {"INVALID_IV_LENGTH", 6, 194},
24022-- #endif
24023-- #ifdef EVP_R_INVALID_KEY
24024-- {"INVALID_KEY", ERR_LIB_EVP, EVP_R_INVALID_KEY},
24025-- #else
24026-- {"INVALID_KEY", 6, 163},
24027-- #endif
24028-- #ifdef EVP_R_INVALID_KEY_LENGTH
24029-- {"INVALID_KEY_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_KEY_LENGTH},
24030-- #else
24031-- {"INVALID_KEY_LENGTH", 6, 130},
24032-- #endif
24033-- #ifdef EVP_R_INVALID_LENGTH
24034-- {"INVALID_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_LENGTH},
24035-- #else
24036-- {"INVALID_LENGTH", 6, 221},
24037-- #endif
24038-- #ifdef EVP_R_INVALID_NULL_ALGORITHM
24039-- {"INVALID_NULL_ALGORITHM", ERR_LIB_EVP, EVP_R_INVALID_NULL_ALGORITHM},
24040-- #else
24041-- {"INVALID_NULL_ALGORITHM", 6, 218},
24042-- #endif
24043-- #ifdef EVP_R_INVALID_OPERATION
24044-- {"INVALID_OPERATION", ERR_LIB_EVP, EVP_R_INVALID_OPERATION},
24045-- #else
24046-- {"INVALID_OPERATION", 6, 148},
24047-- #endif
24048-- #ifdef EVP_R_INVALID_PROVIDER_FUNCTIONS
24049-- {"INVALID_PROVIDER_FUNCTIONS", ERR_LIB_EVP, EVP_R_INVALID_PROVIDER_FUNCTIONS},
24050-- #else
24051-- {"INVALID_PROVIDER_FUNCTIONS", 6, 193},
24052-- #endif
24053-- #ifdef EVP_R_INVALID_SALT_LENGTH
24054-- {"INVALID_SALT_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_SALT_LENGTH},
24055-- #else
24056-- {"INVALID_SALT_LENGTH", 6, 186},
24057-- #endif
24058-- #ifdef EVP_R_INVALID_SECRET_LENGTH
24059-- {"INVALID_SECRET_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_SECRET_LENGTH},
24060-- #else
24061-- {"INVALID_SECRET_LENGTH", 6, 223},
24062-- #endif
24063-- #ifdef EVP_R_INVALID_SEED_LENGTH
24064-- {"INVALID_SEED_LENGTH", ERR_LIB_EVP, EVP_R_INVALID_SEED_LENGTH},
24065-- #else
24066-- {"INVALID_SEED_LENGTH", 6, 220},
24067-- #endif
24068-- #ifdef EVP_R_INVALID_VALUE
24069-- {"INVALID_VALUE", ERR_LIB_EVP, EVP_R_INVALID_VALUE},
24070-- #else
24071-- {"INVALID_VALUE", 6, 222},
24072-- #endif
24073-- #ifdef EVP_R_KEYMGMT_EXPORT_FAILURE
24074-- {"KEYMGMT_EXPORT_FAILURE", ERR_LIB_EVP, EVP_R_KEYMGMT_EXPORT_FAILURE},
24075-- #else
24076-- {"KEYMGMT_EXPORT_FAILURE", 6, 205},
24077-- #endif
24078-- #ifdef EVP_R_KEY_SETUP_FAILED
24079-- {"KEY_SETUP_FAILED", ERR_LIB_EVP, EVP_R_KEY_SETUP_FAILED},
24080-- #else
24081-- {"KEY_SETUP_FAILED", 6, 180},
24082-- #endif
24083-- #ifdef EVP_R_LOCKING_NOT_SUPPORTED
24084-- {"LOCKING_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_LOCKING_NOT_SUPPORTED},
24085-- #else
24086-- {"LOCKING_NOT_SUPPORTED", 6, 213},
24087-- #endif
24088-- #ifdef EVP_R_MEMORY_LIMIT_EXCEEDED
24089-- {"MEMORY_LIMIT_EXCEEDED", ERR_LIB_EVP, EVP_R_MEMORY_LIMIT_EXCEEDED},
24090-- #else
24091-- {"MEMORY_LIMIT_EXCEEDED", 6, 172},
24092-- #endif
24093-- #ifdef EVP_R_MESSAGE_DIGEST_IS_NULL
24094-- {"MESSAGE_DIGEST_IS_NULL", ERR_LIB_EVP, EVP_R_MESSAGE_DIGEST_IS_NULL},
24095-- #else
24096-- {"MESSAGE_DIGEST_IS_NULL", 6, 159},
24097-- #endif
24098-- #ifdef EVP_R_METHOD_NOT_SUPPORTED
24099-- {"METHOD_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_METHOD_NOT_SUPPORTED},
24100-- #else
24101-- {"METHOD_NOT_SUPPORTED", 6, 144},
24102-- #endif
24103-- #ifdef EVP_R_MISSING_PARAMETERS
24104-- {"MISSING_PARAMETERS", ERR_LIB_EVP, EVP_R_MISSING_PARAMETERS},
24105-- #else
24106-- {"MISSING_PARAMETERS", 6, 103},
24107-- #endif
24108-- #ifdef EVP_R_NOT_ABLE_TO_COPY_CTX
24109-- {"NOT_ABLE_TO_COPY_CTX", ERR_LIB_EVP, EVP_R_NOT_ABLE_TO_COPY_CTX},
24110-- #else
24111-- {"NOT_ABLE_TO_COPY_CTX", 6, 190},
24112-- #endif
24113-- #ifdef EVP_R_NOT_XOF_OR_INVALID_LENGTH
24114-- {"NOT_XOF_OR_INVALID_LENGTH", ERR_LIB_EVP, EVP_R_NOT_XOF_OR_INVALID_LENGTH},
24115-- #else
24116-- {"NOT_XOF_OR_INVALID_LENGTH", 6, 178},
24117-- #endif
24118-- #ifdef EVP_R_NO_CIPHER_SET
24119-- {"NO_CIPHER_SET", ERR_LIB_EVP, EVP_R_NO_CIPHER_SET},
24120-- #else
24121-- {"NO_CIPHER_SET", 6, 131},
24122-- #endif
24123-- #ifdef EVP_R_NO_DEFAULT_DIGEST
24124-- {"NO_DEFAULT_DIGEST", ERR_LIB_EVP, EVP_R_NO_DEFAULT_DIGEST},
24125-- #else
24126-- {"NO_DEFAULT_DIGEST", 6, 158},
24127-- #endif
24128-- #ifdef EVP_R_NO_DIGEST_SET
24129-- {"NO_DIGEST_SET", ERR_LIB_EVP, EVP_R_NO_DIGEST_SET},
24130-- #else
24131-- {"NO_DIGEST_SET", 6, 139},
24132-- #endif
24133-- #ifdef EVP_R_NO_IMPORT_FUNCTION
24134-- {"NO_IMPORT_FUNCTION", ERR_LIB_EVP, EVP_R_NO_IMPORT_FUNCTION},
24135-- #else
24136-- {"NO_IMPORT_FUNCTION", 6, 206},
24137-- #endif
24138-- #ifdef EVP_R_NO_KEYMGMT_AVAILABLE
24139-- {"NO_KEYMGMT_AVAILABLE", ERR_LIB_EVP, EVP_R_NO_KEYMGMT_AVAILABLE},
24140-- #else
24141-- {"NO_KEYMGMT_AVAILABLE", 6, 199},
24142-- #endif
24143-- #ifdef EVP_R_NO_KEYMGMT_PRESENT
24144-- {"NO_KEYMGMT_PRESENT", ERR_LIB_EVP, EVP_R_NO_KEYMGMT_PRESENT},
24145-- #else
24146-- {"NO_KEYMGMT_PRESENT", 6, 196},
24147-- #endif
24148-- #ifdef EVP_R_NO_KEY_SET
24149-- {"NO_KEY_SET", ERR_LIB_EVP, EVP_R_NO_KEY_SET},
24150-- #else
24151-- {"NO_KEY_SET", 6, 154},
24152-- #endif
24153-- #ifdef EVP_R_NO_OPERATION_SET
24154-- {"NO_OPERATION_SET", ERR_LIB_EVP, EVP_R_NO_OPERATION_SET},
24155-- #else
24156-- {"NO_OPERATION_SET", 6, 149},
24157-- #endif
24158-- #ifdef EVP_R_NULL_MAC_PKEY_CTX
24159-- {"NULL_MAC_PKEY_CTX", ERR_LIB_EVP, EVP_R_NULL_MAC_PKEY_CTX},
24160-- #else
24161-- {"NULL_MAC_PKEY_CTX", 6, 208},
24162-- #endif
24163-- #ifdef EVP_R_ONLY_ONESHOT_SUPPORTED
24164-- {"ONLY_ONESHOT_SUPPORTED", ERR_LIB_EVP, EVP_R_ONLY_ONESHOT_SUPPORTED},
24165-- #else
24166-- {"ONLY_ONESHOT_SUPPORTED", 6, 177},
24167-- #endif
24168-- #ifdef EVP_R_OPERATION_NOT_INITIALIZED
24169-- {"OPERATION_NOT_INITIALIZED", ERR_LIB_EVP, EVP_R_OPERATION_NOT_INITIALIZED},
24170-- #else
24171-- {"OPERATION_NOT_INITIALIZED", 6, 151},
24172-- #endif
24173-- #ifdef EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE
24174-- {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", ERR_LIB_EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE},
24175-- #else
24176-- {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", 6, 150},
24177-- #endif
24178-- #ifdef EVP_R_OUTPUT_WOULD_OVERFLOW
24179-- {"OUTPUT_WOULD_OVERFLOW", ERR_LIB_EVP, EVP_R_OUTPUT_WOULD_OVERFLOW},
24180-- #else
24181-- {"OUTPUT_WOULD_OVERFLOW", 6, 202},
24182-- #endif
24183-- #ifdef EVP_R_PARAMETER_TOO_LARGE
24184-- {"PARAMETER_TOO_LARGE", ERR_LIB_EVP, EVP_R_PARAMETER_TOO_LARGE},
24185-- #else
24186-- {"PARAMETER_TOO_LARGE", 6, 187},
24187-- #endif
24188-- #ifdef EVP_R_PARTIALLY_OVERLAPPING
24189-- {"PARTIALLY_OVERLAPPING", ERR_LIB_EVP, EVP_R_PARTIALLY_OVERLAPPING},
24190-- #else
24191-- {"PARTIALLY_OVERLAPPING", 6, 162},
24192-- #endif
24193-- #ifdef EVP_R_PBKDF2_ERROR
24194-- {"PBKDF2_ERROR", ERR_LIB_EVP, EVP_R_PBKDF2_ERROR},
24195-- #else
24196-- {"PBKDF2_ERROR", 6, 181},
24197-- #endif
24198-- #ifdef EVP_R_PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED
24199-- {"PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED", ERR_LIB_EVP, EVP_R_PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED},
24200-- #else
24201-- {"PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED", 6, 179},
24202-- #endif
24203-- #ifdef EVP_R_PRIVATE_KEY_DECODE_ERROR
24204-- {"PRIVATE_KEY_DECODE_ERROR", ERR_LIB_EVP, EVP_R_PRIVATE_KEY_DECODE_ERROR},
24205-- #else
24206-- {"PRIVATE_KEY_DECODE_ERROR", 6, 145},
24207-- #endif
24208-- #ifdef EVP_R_PRIVATE_KEY_ENCODE_ERROR
24209-- {"PRIVATE_KEY_ENCODE_ERROR", ERR_LIB_EVP, EVP_R_PRIVATE_KEY_ENCODE_ERROR},
24210-- #else
24211-- {"PRIVATE_KEY_ENCODE_ERROR", 6, 146},
24212-- #endif
24213-- #ifdef EVP_R_PUBLIC_KEY_NOT_RSA
24214-- {"PUBLIC_KEY_NOT_RSA", ERR_LIB_EVP, EVP_R_PUBLIC_KEY_NOT_RSA},
24215-- #else
24216-- {"PUBLIC_KEY_NOT_RSA", 6, 106},
24217-- #endif
24218-- #ifdef EVP_R_SETTING_XOF_FAILED
24219-- {"SETTING_XOF_FAILED", ERR_LIB_EVP, EVP_R_SETTING_XOF_FAILED},
24220-- #else
24221-- {"SETTING_XOF_FAILED", 6, 227},
24222-- #endif
24223-- #ifdef EVP_R_SET_DEFAULT_PROPERTY_FAILURE
24224-- {"SET_DEFAULT_PROPERTY_FAILURE", ERR_LIB_EVP, EVP_R_SET_DEFAULT_PROPERTY_FAILURE},
24225-- #else
24226-- {"SET_DEFAULT_PROPERTY_FAILURE", 6, 209},
24227-- #endif
24228-- #ifdef EVP_R_TOO_MANY_RECORDS
24229-- {"TOO_MANY_RECORDS", ERR_LIB_EVP, EVP_R_TOO_MANY_RECORDS},
24230-- #else
24231-- {"TOO_MANY_RECORDS", 6, 183},
24232-- #endif
24233-- #ifdef EVP_R_UNABLE_TO_ENABLE_LOCKING
24234-- {"UNABLE_TO_ENABLE_LOCKING", ERR_LIB_EVP, EVP_R_UNABLE_TO_ENABLE_LOCKING},
24235-- #else
24236-- {"UNABLE_TO_ENABLE_LOCKING", 6, 212},
24237-- #endif
24238-- #ifdef EVP_R_UNABLE_TO_GET_MAXIMUM_REQUEST_SIZE
24239-- {"UNABLE_TO_GET_MAXIMUM_REQUEST_SIZE", ERR_LIB_EVP, EVP_R_UNABLE_TO_GET_MAXIMUM_REQUEST_SIZE},
24240-- #else
24241-- {"UNABLE_TO_GET_MAXIMUM_REQUEST_SIZE", 6, 215},
24242-- #endif
24243-- #ifdef EVP_R_UNABLE_TO_GET_RANDOM_STRENGTH
24244-- {"UNABLE_TO_GET_RANDOM_STRENGTH", ERR_LIB_EVP, EVP_R_UNABLE_TO_GET_RANDOM_STRENGTH},
24245-- #else
24246-- {"UNABLE_TO_GET_RANDOM_STRENGTH", 6, 216},
24247-- #endif
24248-- #ifdef EVP_R_UNABLE_TO_LOCK_CONTEXT
24249-- {"UNABLE_TO_LOCK_CONTEXT", ERR_LIB_EVP, EVP_R_UNABLE_TO_LOCK_CONTEXT},
24250-- #else
24251-- {"UNABLE_TO_LOCK_CONTEXT", 6, 211},
24252-- #endif
24253-- #ifdef EVP_R_UNABLE_TO_SET_CALLBACKS
24254-- {"UNABLE_TO_SET_CALLBACKS", ERR_LIB_EVP, EVP_R_UNABLE_TO_SET_CALLBACKS},
24255-- #else
24256-- {"UNABLE_TO_SET_CALLBACKS", 6, 217},
24257-- #endif
24258-- #ifdef EVP_R_UNKNOWN_CIPHER
24259-- {"UNKNOWN_CIPHER", ERR_LIB_EVP, EVP_R_UNKNOWN_CIPHER},
24260-- #else
24261-- {"UNKNOWN_CIPHER", 6, 160},
24262-- #endif
24263-- #ifdef EVP_R_UNKNOWN_DIGEST
24264-- {"UNKNOWN_DIGEST", ERR_LIB_EVP, EVP_R_UNKNOWN_DIGEST},
24265-- #else
24266-- {"UNKNOWN_DIGEST", 6, 161},
24267-- #endif
24268-- #ifdef EVP_R_UNKNOWN_KEY_TYPE
24269-- {"UNKNOWN_KEY_TYPE", ERR_LIB_EVP, EVP_R_UNKNOWN_KEY_TYPE},
24270-- #else
24271-- {"UNKNOWN_KEY_TYPE", 6, 207},
24272-- #endif
24273-- #ifdef EVP_R_UNKNOWN_OPTION
24274-- {"UNKNOWN_OPTION", ERR_LIB_EVP, EVP_R_UNKNOWN_OPTION},
24275-- #else
24276-- {"UNKNOWN_OPTION", 6, 169},
24277-- #endif
24278-- #ifdef EVP_R_UNKNOWN_PBE_ALGORITHM
24279-- {"UNKNOWN_PBE_ALGORITHM", ERR_LIB_EVP, EVP_R_UNKNOWN_PBE_ALGORITHM},
24280-- #else
24281-- {"UNKNOWN_PBE_ALGORITHM", 6, 121},
24282-- #endif
24283-- #ifdef EVP_R_UNSUPPORTED_ALGORITHM
24284-- {"UNSUPPORTED_ALGORITHM", ERR_LIB_EVP, EVP_R_UNSUPPORTED_ALGORITHM},
24285-- #else
24286-- {"UNSUPPORTED_ALGORITHM", 6, 156},
24287-- #endif
24288-- #ifdef EVP_R_UNSUPPORTED_CIPHER
24289-- {"UNSUPPORTED_CIPHER", ERR_LIB_EVP, EVP_R_UNSUPPORTED_CIPHER},
24290-- #else
24291-- {"UNSUPPORTED_CIPHER", 6, 107},
24292-- #endif
24293-- #ifdef EVP_R_UNSUPPORTED_KEYLENGTH
24294-- {"UNSUPPORTED_KEYLENGTH", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEYLENGTH},
24295-- #else
24296-- {"UNSUPPORTED_KEYLENGTH", 6, 123},
24297-- #endif
24298-- #ifdef EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION
24299-- {"UNSUPPORTED_KEY_DERIVATION_FUNCTION", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION},
24300-- #else
24301-- {"UNSUPPORTED_KEY_DERIVATION_FUNCTION", 6, 124},
24302-- #endif
24303-- #ifdef EVP_R_UNSUPPORTED_KEY_SIZE
24304-- {"UNSUPPORTED_KEY_SIZE", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEY_SIZE},
24305-- #else
24306-- {"UNSUPPORTED_KEY_SIZE", 6, 108},
24307-- #endif
24308-- #ifdef EVP_R_UNSUPPORTED_KEY_TYPE
24309-- {"UNSUPPORTED_KEY_TYPE", ERR_LIB_EVP, EVP_R_UNSUPPORTED_KEY_TYPE},
24310-- #else
24311-- {"UNSUPPORTED_KEY_TYPE", 6, 224},
24312-- #endif
24313-- #ifdef EVP_R_UNSUPPORTED_NUMBER_OF_ROUNDS
24314-- {"UNSUPPORTED_NUMBER_OF_ROUNDS", ERR_LIB_EVP, EVP_R_UNSUPPORTED_NUMBER_OF_ROUNDS},
24315-- #else
24316-- {"UNSUPPORTED_NUMBER_OF_ROUNDS", 6, 135},
24317-- #endif
24318-- #ifdef EVP_R_UNSUPPORTED_PRF
24319-- {"UNSUPPORTED_PRF", ERR_LIB_EVP, EVP_R_UNSUPPORTED_PRF},
24320-- #else
24321-- {"UNSUPPORTED_PRF", 6, 125},
24322-- #endif
24323-- #ifdef EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM
24324-- {"UNSUPPORTED_PRIVATE_KEY_ALGORITHM", ERR_LIB_EVP, EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM},
24325-- #else
24326-- {"UNSUPPORTED_PRIVATE_KEY_ALGORITHM", 6, 118},
24327-- #endif
24328-- #ifdef EVP_R_UNSUPPORTED_SALT_TYPE
24329-- {"UNSUPPORTED_SALT_TYPE", ERR_LIB_EVP, EVP_R_UNSUPPORTED_SALT_TYPE},
24330-- #else
24331-- {"UNSUPPORTED_SALT_TYPE", 6, 126},
24332-- #endif
24333-- #ifdef EVP_R_UPDATE_ERROR
24334-- {"UPDATE_ERROR", ERR_LIB_EVP, EVP_R_UPDATE_ERROR},
24335-- #else
24336-- {"UPDATE_ERROR", 6, 189},
24337-- #endif
24338-- #ifdef EVP_R_WRAP_MODE_NOT_ALLOWED
24339-- {"WRAP_MODE_NOT_ALLOWED", ERR_LIB_EVP, EVP_R_WRAP_MODE_NOT_ALLOWED},
24340-- #else
24341-- {"WRAP_MODE_NOT_ALLOWED", 6, 170},
24342-- #endif
24343-- #ifdef EVP_R_WRONG_FINAL_BLOCK_LENGTH
24344-- {"WRONG_FINAL_BLOCK_LENGTH", ERR_LIB_EVP, EVP_R_WRONG_FINAL_BLOCK_LENGTH},
24345-- #else
24346-- {"WRONG_FINAL_BLOCK_LENGTH", 6, 109},
24347-- #endif
24348-- #ifdef EVP_R_XTS_DATA_UNIT_IS_TOO_LARGE
24349-- {"XTS_DATA_UNIT_IS_TOO_LARGE", ERR_LIB_EVP, EVP_R_XTS_DATA_UNIT_IS_TOO_LARGE},
24350-- #else
24351-- {"XTS_DATA_UNIT_IS_TOO_LARGE", 6, 191},
24352-- #endif
24353-- #ifdef EVP_R_XTS_DUPLICATED_KEYS
24354-- {"XTS_DUPLICATED_KEYS", ERR_LIB_EVP, EVP_R_XTS_DUPLICATED_KEYS},
24355-- #else
24356-- {"XTS_DUPLICATED_KEYS", 6, 192},
24357-- #endif
24358-- #ifdef HTTP_R_ASN1_LEN_EXCEEDS_MAX_RESP_LEN
24359-- {"ASN1_LEN_EXCEEDS_MAX_RESP_LEN", ERR_LIB_HTTP, HTTP_R_ASN1_LEN_EXCEEDS_MAX_RESP_LEN},
24360-- #else
24361-- {"ASN1_LEN_EXCEEDS_MAX_RESP_LEN", 61, 108},
24362-- #endif
24363-- #ifdef HTTP_R_CONNECT_FAILURE
24364-- {"CONNECT_FAILURE", ERR_LIB_HTTP, HTTP_R_CONNECT_FAILURE},
24365-- #else
24366-- {"CONNECT_FAILURE", 61, 100},
24367-- #endif
24368-- #ifdef HTTP_R_ERROR_PARSING_ASN1_LENGTH
24369-- {"ERROR_PARSING_ASN1_LENGTH", ERR_LIB_HTTP, HTTP_R_ERROR_PARSING_ASN1_LENGTH},
24370-- #else
24371-- {"ERROR_PARSING_ASN1_LENGTH", 61, 109},
24372-- #endif
24373-- #ifdef HTTP_R_ERROR_PARSING_CONTENT_LENGTH
24374-- {"ERROR_PARSING_CONTENT_LENGTH", ERR_LIB_HTTP, HTTP_R_ERROR_PARSING_CONTENT_LENGTH},
24375-- #else
24376-- {"ERROR_PARSING_CONTENT_LENGTH", 61, 119},
24377-- #endif
24378-- #ifdef HTTP_R_ERROR_PARSING_URL
24379-- {"ERROR_PARSING_URL", ERR_LIB_HTTP, HTTP_R_ERROR_PARSING_URL},
24380-- #else
24381-- {"ERROR_PARSING_URL", 61, 101},
24382-- #endif
24383-- #ifdef HTTP_R_ERROR_RECEIVING
24384-- {"ERROR_RECEIVING", ERR_LIB_HTTP, HTTP_R_ERROR_RECEIVING},
24385-- #else
24386-- {"ERROR_RECEIVING", 61, 103},
24387-- #endif
24388-- #ifdef HTTP_R_ERROR_SENDING
24389-- {"ERROR_SENDING", ERR_LIB_HTTP, HTTP_R_ERROR_SENDING},
24390-- #else
24391-- {"ERROR_SENDING", 61, 102},
24392-- #endif
24393-- #ifdef HTTP_R_FAILED_READING_DATA
24394-- {"FAILED_READING_DATA", ERR_LIB_HTTP, HTTP_R_FAILED_READING_DATA},
24395-- #else
24396-- {"FAILED_READING_DATA", 61, 128},
24397-- #endif
24398-- #ifdef HTTP_R_HEADER_PARSE_ERROR
24399-- {"HEADER_PARSE_ERROR", ERR_LIB_HTTP, HTTP_R_HEADER_PARSE_ERROR},
24400-- #else
24401-- {"HEADER_PARSE_ERROR", 61, 126},
24402-- #endif
24403-- #ifdef HTTP_R_INCONSISTENT_CONTENT_LENGTH
24404-- {"INCONSISTENT_CONTENT_LENGTH", ERR_LIB_HTTP, HTTP_R_INCONSISTENT_CONTENT_LENGTH},
24405-- #else
24406-- {"INCONSISTENT_CONTENT_LENGTH", 61, 120},
24407-- #endif
24408-- #ifdef HTTP_R_INVALID_PORT_NUMBER
24409-- {"INVALID_PORT_NUMBER", ERR_LIB_HTTP, HTTP_R_INVALID_PORT_NUMBER},
24410-- #else
24411-- {"INVALID_PORT_NUMBER", 61, 123},
24412-- #endif
24413-- #ifdef HTTP_R_INVALID_URL_PATH
24414-- {"INVALID_URL_PATH", ERR_LIB_HTTP, HTTP_R_INVALID_URL_PATH},
24415-- #else
24416-- {"INVALID_URL_PATH", 61, 125},
24417-- #endif
24418-- #ifdef HTTP_R_INVALID_URL_SCHEME
24419-- {"INVALID_URL_SCHEME", ERR_LIB_HTTP, HTTP_R_INVALID_URL_SCHEME},
24420-- #else
24421-- {"INVALID_URL_SCHEME", 61, 124},
24422-- #endif
24423-- #ifdef HTTP_R_MAX_RESP_LEN_EXCEEDED
24424-- {"MAX_RESP_LEN_EXCEEDED", ERR_LIB_HTTP, HTTP_R_MAX_RESP_LEN_EXCEEDED},
24425-- #else
24426-- {"MAX_RESP_LEN_EXCEEDED", 61, 117},
24427-- #endif
24428-- #ifdef HTTP_R_MISSING_ASN1_ENCODING
24429-- {"MISSING_ASN1_ENCODING", ERR_LIB_HTTP, HTTP_R_MISSING_ASN1_ENCODING},
24430-- #else
24431-- {"MISSING_ASN1_ENCODING", 61, 110},
24432-- #endif
24433-- #ifdef HTTP_R_MISSING_CONTENT_TYPE
24434-- {"MISSING_CONTENT_TYPE", ERR_LIB_HTTP, HTTP_R_MISSING_CONTENT_TYPE},
24435-- #else
24436-- {"MISSING_CONTENT_TYPE", 61, 121},
24437-- #endif
24438-- #ifdef HTTP_R_MISSING_REDIRECT_LOCATION
24439-- {"MISSING_REDIRECT_LOCATION", ERR_LIB_HTTP, HTTP_R_MISSING_REDIRECT_LOCATION},
24440-- #else
24441-- {"MISSING_REDIRECT_LOCATION", 61, 111},
24442-- #endif
24443-- #ifdef HTTP_R_RECEIVED_ERROR
24444-- {"RECEIVED_ERROR", ERR_LIB_HTTP, HTTP_R_RECEIVED_ERROR},
24445-- #else
24446-- {"RECEIVED_ERROR", 61, 105},
24447-- #endif
24448-- #ifdef HTTP_R_RECEIVED_WRONG_HTTP_VERSION
24449-- {"RECEIVED_WRONG_HTTP_VERSION", ERR_LIB_HTTP, HTTP_R_RECEIVED_WRONG_HTTP_VERSION},
24450-- #else
24451-- {"RECEIVED_WRONG_HTTP_VERSION", 61, 106},
24452-- #endif
24453-- #ifdef HTTP_R_REDIRECTION_FROM_HTTPS_TO_HTTP
24454-- {"REDIRECTION_FROM_HTTPS_TO_HTTP", ERR_LIB_HTTP, HTTP_R_REDIRECTION_FROM_HTTPS_TO_HTTP},
24455-- #else
24456-- {"REDIRECTION_FROM_HTTPS_TO_HTTP", 61, 112},
24457-- #endif
24458-- #ifdef HTTP_R_REDIRECTION_NOT_ENABLED
24459-- {"REDIRECTION_NOT_ENABLED", ERR_LIB_HTTP, HTTP_R_REDIRECTION_NOT_ENABLED},
24460-- #else
24461-- {"REDIRECTION_NOT_ENABLED", 61, 116},
24462-- #endif
24463-- #ifdef HTTP_R_RESPONSE_LINE_TOO_LONG
24464-- {"RESPONSE_LINE_TOO_LONG", ERR_LIB_HTTP, HTTP_R_RESPONSE_LINE_TOO_LONG},
24465-- #else
24466-- {"RESPONSE_LINE_TOO_LONG", 61, 113},
24467-- #endif
24468-- #ifdef HTTP_R_RESPONSE_PARSE_ERROR
24469-- {"RESPONSE_PARSE_ERROR", ERR_LIB_HTTP, HTTP_R_RESPONSE_PARSE_ERROR},
24470-- #else
24471-- {"RESPONSE_PARSE_ERROR", 61, 104},
24472-- #endif
24473-- #ifdef HTTP_R_RETRY_TIMEOUT
24474-- {"RETRY_TIMEOUT", ERR_LIB_HTTP, HTTP_R_RETRY_TIMEOUT},
24475-- #else
24476-- {"RETRY_TIMEOUT", 61, 129},
24477-- #endif
24478-- #ifdef HTTP_R_SERVER_CANCELED_CONNECTION
24479-- {"SERVER_CANCELED_CONNECTION", ERR_LIB_HTTP, HTTP_R_SERVER_CANCELED_CONNECTION},
24480-- #else
24481-- {"SERVER_CANCELED_CONNECTION", 61, 127},
24482-- #endif
24483-- #ifdef HTTP_R_SOCK_NOT_SUPPORTED
24484-- {"SOCK_NOT_SUPPORTED", ERR_LIB_HTTP, HTTP_R_SOCK_NOT_SUPPORTED},
24485-- #else
24486-- {"SOCK_NOT_SUPPORTED", 61, 122},
24487-- #endif
24488-- #ifdef HTTP_R_STATUS_CODE_UNSUPPORTED
24489-- {"STATUS_CODE_UNSUPPORTED", ERR_LIB_HTTP, HTTP_R_STATUS_CODE_UNSUPPORTED},
24490-- #else
24491-- {"STATUS_CODE_UNSUPPORTED", 61, 114},
24492-- #endif
24493-- #ifdef HTTP_R_TLS_NOT_ENABLED
24494-- {"TLS_NOT_ENABLED", ERR_LIB_HTTP, HTTP_R_TLS_NOT_ENABLED},
24495-- #else
24496-- {"TLS_NOT_ENABLED", 61, 107},
24497-- #endif
24498-- #ifdef HTTP_R_TOO_MANY_REDIRECTIONS
24499-- {"TOO_MANY_REDIRECTIONS", ERR_LIB_HTTP, HTTP_R_TOO_MANY_REDIRECTIONS},
24500-- #else
24501-- {"TOO_MANY_REDIRECTIONS", 61, 115},
24502-- #endif
24503-- #ifdef HTTP_R_UNEXPECTED_CONTENT_TYPE
24504-- {"UNEXPECTED_CONTENT_TYPE", ERR_LIB_HTTP, HTTP_R_UNEXPECTED_CONTENT_TYPE},
24505-- #else
24506-- {"UNEXPECTED_CONTENT_TYPE", 61, 118},
24507-- #endif
24508-- #ifdef OBJ_R_OID_EXISTS
24509-- {"OID_EXISTS", ERR_LIB_OBJ, OBJ_R_OID_EXISTS},
24510-- #else
24511-- {"OID_EXISTS", 8, 102},
24512-- #endif
24513-- #ifdef OBJ_R_UNKNOWN_NID
24514-- {"UNKNOWN_NID", ERR_LIB_OBJ, OBJ_R_UNKNOWN_NID},
24515-- #else
24516-- {"UNKNOWN_NID", 8, 101},
24517-- #endif
24518-- #ifdef OBJ_R_UNKNOWN_OBJECT_NAME
24519-- {"UNKNOWN_OBJECT_NAME", ERR_LIB_OBJ, OBJ_R_UNKNOWN_OBJECT_NAME},
24520-- #else
24521-- {"UNKNOWN_OBJECT_NAME", 8, 103},
24522-- #endif
24523-- #ifdef OCSP_R_CERTIFICATE_VERIFY_ERROR
24524-- {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_OCSP, OCSP_R_CERTIFICATE_VERIFY_ERROR},
24525-- #else
24526-- {"CERTIFICATE_VERIFY_ERROR", 39, 101},
24527-- #endif
24528-- #ifdef OCSP_R_DIGEST_ERR
24529-- {"DIGEST_ERR", ERR_LIB_OCSP, OCSP_R_DIGEST_ERR},
24530-- #else
24531-- {"DIGEST_ERR", 39, 102},
24532-- #endif
24533-- #ifdef OCSP_R_DIGEST_NAME_ERR
24534-- {"DIGEST_NAME_ERR", ERR_LIB_OCSP, OCSP_R_DIGEST_NAME_ERR},
24535-- #else
24536-- {"DIGEST_NAME_ERR", 39, 106},
24537-- #endif
24538-- #ifdef OCSP_R_DIGEST_SIZE_ERR
24539-- {"DIGEST_SIZE_ERR", ERR_LIB_OCSP, OCSP_R_DIGEST_SIZE_ERR},
24540-- #else
24541-- {"DIGEST_SIZE_ERR", 39, 107},
24542-- #endif
24543-- #ifdef OCSP_R_ERROR_IN_NEXTUPDATE_FIELD
24544-- {"ERROR_IN_NEXTUPDATE_FIELD", ERR_LIB_OCSP, OCSP_R_ERROR_IN_NEXTUPDATE_FIELD},
24545-- #else
24546-- {"ERROR_IN_NEXTUPDATE_FIELD", 39, 122},
24547-- #endif
24548-- #ifdef OCSP_R_ERROR_IN_THISUPDATE_FIELD
24549-- {"ERROR_IN_THISUPDATE_FIELD", ERR_LIB_OCSP, OCSP_R_ERROR_IN_THISUPDATE_FIELD},
24550-- #else
24551-- {"ERROR_IN_THISUPDATE_FIELD", 39, 123},
24552-- #endif
24553-- #ifdef OCSP_R_MISSING_OCSPSIGNING_USAGE
24554-- {"MISSING_OCSPSIGNING_USAGE", ERR_LIB_OCSP, OCSP_R_MISSING_OCSPSIGNING_USAGE},
24555-- #else
24556-- {"MISSING_OCSPSIGNING_USAGE", 39, 103},
24557-- #endif
24558-- #ifdef OCSP_R_NEXTUPDATE_BEFORE_THISUPDATE
24559-- {"NEXTUPDATE_BEFORE_THISUPDATE", ERR_LIB_OCSP, OCSP_R_NEXTUPDATE_BEFORE_THISUPDATE},
24560-- #else
24561-- {"NEXTUPDATE_BEFORE_THISUPDATE", 39, 124},
24562-- #endif
24563-- #ifdef OCSP_R_NOT_BASIC_RESPONSE
24564-- {"NOT_BASIC_RESPONSE", ERR_LIB_OCSP, OCSP_R_NOT_BASIC_RESPONSE},
24565-- #else
24566-- {"NOT_BASIC_RESPONSE", 39, 104},
24567-- #endif
24568-- #ifdef OCSP_R_NO_CERTIFICATES_IN_CHAIN
24569-- {"NO_CERTIFICATES_IN_CHAIN", ERR_LIB_OCSP, OCSP_R_NO_CERTIFICATES_IN_CHAIN},
24570-- #else
24571-- {"NO_CERTIFICATES_IN_CHAIN", 39, 105},
24572-- #endif
24573-- #ifdef OCSP_R_NO_RESPONSE_DATA
24574-- {"NO_RESPONSE_DATA", ERR_LIB_OCSP, OCSP_R_NO_RESPONSE_DATA},
24575-- #else
24576-- {"NO_RESPONSE_DATA", 39, 108},
24577-- #endif
24578-- #ifdef OCSP_R_NO_REVOKED_TIME
24579-- {"NO_REVOKED_TIME", ERR_LIB_OCSP, OCSP_R_NO_REVOKED_TIME},
24580-- #else
24581-- {"NO_REVOKED_TIME", 39, 109},
24582-- #endif
24583-- #ifdef OCSP_R_NO_SIGNER_KEY
24584-- {"NO_SIGNER_KEY", ERR_LIB_OCSP, OCSP_R_NO_SIGNER_KEY},
24585-- #else
24586-- {"NO_SIGNER_KEY", 39, 130},
24587-- #endif
24588-- #ifdef OCSP_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
24589-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_OCSP, OCSP_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
24590-- #else
24591-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 39, 110},
24592-- #endif
24593-- #ifdef OCSP_R_REQUEST_NOT_SIGNED
24594-- {"REQUEST_NOT_SIGNED", ERR_LIB_OCSP, OCSP_R_REQUEST_NOT_SIGNED},
24595-- #else
24596-- {"REQUEST_NOT_SIGNED", 39, 128},
24597-- #endif
24598-- #ifdef OCSP_R_RESPONSE_CONTAINS_NO_REVOCATION_DATA
24599-- {"RESPONSE_CONTAINS_NO_REVOCATION_DATA", ERR_LIB_OCSP, OCSP_R_RESPONSE_CONTAINS_NO_REVOCATION_DATA},
24600-- #else
24601-- {"RESPONSE_CONTAINS_NO_REVOCATION_DATA", 39, 111},
24602-- #endif
24603-- #ifdef OCSP_R_ROOT_CA_NOT_TRUSTED
24604-- {"ROOT_CA_NOT_TRUSTED", ERR_LIB_OCSP, OCSP_R_ROOT_CA_NOT_TRUSTED},
24605-- #else
24606-- {"ROOT_CA_NOT_TRUSTED", 39, 112},
24607-- #endif
24608-- #ifdef OCSP_R_SIGNATURE_FAILURE
24609-- {"SIGNATURE_FAILURE", ERR_LIB_OCSP, OCSP_R_SIGNATURE_FAILURE},
24610-- #else
24611-- {"SIGNATURE_FAILURE", 39, 117},
24612-- #endif
24613-- #ifdef OCSP_R_SIGNER_CERTIFICATE_NOT_FOUND
24614-- {"SIGNER_CERTIFICATE_NOT_FOUND", ERR_LIB_OCSP, OCSP_R_SIGNER_CERTIFICATE_NOT_FOUND},
24615-- #else
24616-- {"SIGNER_CERTIFICATE_NOT_FOUND", 39, 118},
24617-- #endif
24618-- #ifdef OCSP_R_STATUS_EXPIRED
24619-- {"STATUS_EXPIRED", ERR_LIB_OCSP, OCSP_R_STATUS_EXPIRED},
24620-- #else
24621-- {"STATUS_EXPIRED", 39, 125},
24622-- #endif
24623-- #ifdef OCSP_R_STATUS_NOT_YET_VALID
24624-- {"STATUS_NOT_YET_VALID", ERR_LIB_OCSP, OCSP_R_STATUS_NOT_YET_VALID},
24625-- #else
24626-- {"STATUS_NOT_YET_VALID", 39, 126},
24627-- #endif
24628-- #ifdef OCSP_R_STATUS_TOO_OLD
24629-- {"STATUS_TOO_OLD", ERR_LIB_OCSP, OCSP_R_STATUS_TOO_OLD},
24630-- #else
24631-- {"STATUS_TOO_OLD", 39, 127},
24632-- #endif
24633-- #ifdef OCSP_R_UNKNOWN_MESSAGE_DIGEST
24634-- {"UNKNOWN_MESSAGE_DIGEST", ERR_LIB_OCSP, OCSP_R_UNKNOWN_MESSAGE_DIGEST},
24635-- #else
24636-- {"UNKNOWN_MESSAGE_DIGEST", 39, 119},
24637-- #endif
24638-- #ifdef OCSP_R_UNKNOWN_NID
24639-- {"UNKNOWN_NID", ERR_LIB_OCSP, OCSP_R_UNKNOWN_NID},
24640-- #else
24641-- {"UNKNOWN_NID", 39, 120},
24642-- #endif
24643-- #ifdef OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE
24644-- {"UNSUPPORTED_REQUESTORNAME_TYPE", ERR_LIB_OCSP, OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE},
24645-- #else
24646-- {"UNSUPPORTED_REQUESTORNAME_TYPE", 39, 129},
24647-- #endif
24648-- #ifdef OSSL_DECODER_R_COULD_NOT_DECODE_OBJECT
24649-- {"COULD_NOT_DECODE_OBJECT", ERR_LIB_OSSL_DECODER, OSSL_DECODER_R_COULD_NOT_DECODE_OBJECT},
24650-- #else
24651-- {"COULD_NOT_DECODE_OBJECT", 60, 101},
24652-- #endif
24653-- #ifdef OSSL_DECODER_R_DECODER_NOT_FOUND
24654-- {"DECODER_NOT_FOUND", ERR_LIB_OSSL_DECODER, OSSL_DECODER_R_DECODER_NOT_FOUND},
24655-- #else
24656-- {"DECODER_NOT_FOUND", 60, 102},
24657-- #endif
24658-- #ifdef OSSL_DECODER_R_MISSING_GET_PARAMS
24659-- {"MISSING_GET_PARAMS", ERR_LIB_OSSL_DECODER, OSSL_DECODER_R_MISSING_GET_PARAMS},
24660-- #else
24661-- {"MISSING_GET_PARAMS", 60, 100},
24662-- #endif
24663-- #ifdef OSSL_ENCODER_R_ENCODER_NOT_FOUND
24664-- {"ENCODER_NOT_FOUND", ERR_LIB_OSSL_ENCODER, OSSL_ENCODER_R_ENCODER_NOT_FOUND},
24665-- #else
24666-- {"ENCODER_NOT_FOUND", 59, 101},
24667-- #endif
24668-- #ifdef OSSL_ENCODER_R_INCORRECT_PROPERTY_QUERY
24669-- {"INCORRECT_PROPERTY_QUERY", ERR_LIB_OSSL_ENCODER, OSSL_ENCODER_R_INCORRECT_PROPERTY_QUERY},
24670-- #else
24671-- {"INCORRECT_PROPERTY_QUERY", 59, 100},
24672-- #endif
24673-- #ifdef OSSL_ENCODER_R_MISSING_GET_PARAMS
24674-- {"MISSING_GET_PARAMS", ERR_LIB_OSSL_ENCODER, OSSL_ENCODER_R_MISSING_GET_PARAMS},
24675-- #else
24676-- {"MISSING_GET_PARAMS", 59, 102},
24677-- #endif
24678-- #ifdef OSSL_STORE_R_AMBIGUOUS_CONTENT_TYPE
24679-- {"AMBIGUOUS_CONTENT_TYPE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_AMBIGUOUS_CONTENT_TYPE},
24680-- #else
24681-- {"AMBIGUOUS_CONTENT_TYPE", 44, 107},
24682-- #endif
24683-- #ifdef OSSL_STORE_R_BAD_PASSWORD_READ
24684-- {"BAD_PASSWORD_READ", ERR_LIB_OSSL_STORE, OSSL_STORE_R_BAD_PASSWORD_READ},
24685-- #else
24686-- {"BAD_PASSWORD_READ", 44, 115},
24687-- #endif
24688-- #ifdef OSSL_STORE_R_ERROR_VERIFYING_PKCS12_MAC
24689-- {"ERROR_VERIFYING_PKCS12_MAC", ERR_LIB_OSSL_STORE, OSSL_STORE_R_ERROR_VERIFYING_PKCS12_MAC},
24690-- #else
24691-- {"ERROR_VERIFYING_PKCS12_MAC", 44, 113},
24692-- #endif
24693-- #ifdef OSSL_STORE_R_FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST
24694-- {"FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST", ERR_LIB_OSSL_STORE, OSSL_STORE_R_FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST},
24695-- #else
24696-- {"FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST", 44, 121},
24697-- #endif
24698-- #ifdef OSSL_STORE_R_INVALID_SCHEME
24699-- {"INVALID_SCHEME", ERR_LIB_OSSL_STORE, OSSL_STORE_R_INVALID_SCHEME},
24700-- #else
24701-- {"INVALID_SCHEME", 44, 106},
24702-- #endif
24703-- #ifdef OSSL_STORE_R_IS_NOT_A
24704-- {"IS_NOT_A", ERR_LIB_OSSL_STORE, OSSL_STORE_R_IS_NOT_A},
24705-- #else
24706-- {"IS_NOT_A", 44, 112},
24707-- #endif
24708-- #ifdef OSSL_STORE_R_LOADER_INCOMPLETE
24709-- {"LOADER_INCOMPLETE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_LOADER_INCOMPLETE},
24710-- #else
24711-- {"LOADER_INCOMPLETE", 44, 116},
24712-- #endif
24713-- #ifdef OSSL_STORE_R_LOADING_STARTED
24714-- {"LOADING_STARTED", ERR_LIB_OSSL_STORE, OSSL_STORE_R_LOADING_STARTED},
24715-- #else
24716-- {"LOADING_STARTED", 44, 117},
24717-- #endif
24718-- #ifdef OSSL_STORE_R_NOT_A_CERTIFICATE
24719-- {"NOT_A_CERTIFICATE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_CERTIFICATE},
24720-- #else
24721-- {"NOT_A_CERTIFICATE", 44, 100},
24722-- #endif
24723-- #ifdef OSSL_STORE_R_NOT_A_CRL
24724-- {"NOT_A_CRL", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_CRL},
24725-- #else
24726-- {"NOT_A_CRL", 44, 101},
24727-- #endif
24728-- #ifdef OSSL_STORE_R_NOT_A_NAME
24729-- {"NOT_A_NAME", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_NAME},
24730-- #else
24731-- {"NOT_A_NAME", 44, 103},
24732-- #endif
24733-- #ifdef OSSL_STORE_R_NOT_A_PRIVATE_KEY
24734-- {"NOT_A_PRIVATE_KEY", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_PRIVATE_KEY},
24735-- #else
24736-- {"NOT_A_PRIVATE_KEY", 44, 102},
24737-- #endif
24738-- #ifdef OSSL_STORE_R_NOT_A_PUBLIC_KEY
24739-- {"NOT_A_PUBLIC_KEY", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_A_PUBLIC_KEY},
24740-- #else
24741-- {"NOT_A_PUBLIC_KEY", 44, 122},
24742-- #endif
24743-- #ifdef OSSL_STORE_R_NOT_PARAMETERS
24744-- {"NOT_PARAMETERS", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NOT_PARAMETERS},
24745-- #else
24746-- {"NOT_PARAMETERS", 44, 104},
24747-- #endif
24748-- #ifdef OSSL_STORE_R_NO_LOADERS_FOUND
24749-- {"NO_LOADERS_FOUND", ERR_LIB_OSSL_STORE, OSSL_STORE_R_NO_LOADERS_FOUND},
24750-- #else
24751-- {"NO_LOADERS_FOUND", 44, 123},
24752-- #endif
24753-- #ifdef OSSL_STORE_R_PASSPHRASE_CALLBACK_ERROR
24754-- {"PASSPHRASE_CALLBACK_ERROR", ERR_LIB_OSSL_STORE, OSSL_STORE_R_PASSPHRASE_CALLBACK_ERROR},
24755-- #else
24756-- {"PASSPHRASE_CALLBACK_ERROR", 44, 114},
24757-- #endif
24758-- #ifdef OSSL_STORE_R_PATH_MUST_BE_ABSOLUTE
24759-- {"PATH_MUST_BE_ABSOLUTE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_PATH_MUST_BE_ABSOLUTE},
24760-- #else
24761-- {"PATH_MUST_BE_ABSOLUTE", 44, 108},
24762-- #endif
24763-- #ifdef OSSL_STORE_R_SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES
24764-- {"SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES", ERR_LIB_OSSL_STORE, OSSL_STORE_R_SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES},
24765-- #else
24766-- {"SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES", 44, 119},
24767-- #endif
24768-- #ifdef OSSL_STORE_R_UI_PROCESS_INTERRUPTED_OR_CANCELLED
24769-- {"UI_PROCESS_INTERRUPTED_OR_CANCELLED", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UI_PROCESS_INTERRUPTED_OR_CANCELLED},
24770-- #else
24771-- {"UI_PROCESS_INTERRUPTED_OR_CANCELLED", 44, 109},
24772-- #endif
24773-- #ifdef OSSL_STORE_R_UNREGISTERED_SCHEME
24774-- {"UNREGISTERED_SCHEME", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UNREGISTERED_SCHEME},
24775-- #else
24776-- {"UNREGISTERED_SCHEME", 44, 105},
24777-- #endif
24778-- #ifdef OSSL_STORE_R_UNSUPPORTED_CONTENT_TYPE
24779-- {"UNSUPPORTED_CONTENT_TYPE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UNSUPPORTED_CONTENT_TYPE},
24780-- #else
24781-- {"UNSUPPORTED_CONTENT_TYPE", 44, 110},
24782-- #endif
24783-- #ifdef OSSL_STORE_R_UNSUPPORTED_OPERATION
24784-- {"UNSUPPORTED_OPERATION", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UNSUPPORTED_OPERATION},
24785-- #else
24786-- {"UNSUPPORTED_OPERATION", 44, 118},
24787-- #endif
24788-- #ifdef OSSL_STORE_R_UNSUPPORTED_SEARCH_TYPE
24789-- {"UNSUPPORTED_SEARCH_TYPE", ERR_LIB_OSSL_STORE, OSSL_STORE_R_UNSUPPORTED_SEARCH_TYPE},
24790-- #else
24791-- {"UNSUPPORTED_SEARCH_TYPE", 44, 120},
24792-- #endif
24793-- #ifdef OSSL_STORE_R_URI_AUTHORITY_UNSUPPORTED
24794-- {"URI_AUTHORITY_UNSUPPORTED", ERR_LIB_OSSL_STORE, OSSL_STORE_R_URI_AUTHORITY_UNSUPPORTED},
24795-- #else
24796-- {"URI_AUTHORITY_UNSUPPORTED", 44, 111},
24797-- #endif
24798-- #ifdef PEM_R_BAD_BASE64_DECODE
24799-- {"BAD_BASE64_DECODE", ERR_LIB_PEM, PEM_R_BAD_BASE64_DECODE},
24800-- #else
24801-- {"BAD_BASE64_DECODE", 9, 100},
24802-- #endif
24803-- #ifdef PEM_R_BAD_DECRYPT
24804-- {"BAD_DECRYPT", ERR_LIB_PEM, PEM_R_BAD_DECRYPT},
24805-- #else
24806-- {"BAD_DECRYPT", 9, 101},
24807-- #endif
24808-- #ifdef PEM_R_BAD_END_LINE
24809-- {"BAD_END_LINE", ERR_LIB_PEM, PEM_R_BAD_END_LINE},
24810-- #else
24811-- {"BAD_END_LINE", 9, 102},
24812-- #endif
24813-- #ifdef PEM_R_BAD_IV_CHARS
24814-- {"BAD_IV_CHARS", ERR_LIB_PEM, PEM_R_BAD_IV_CHARS},
24815-- #else
24816-- {"BAD_IV_CHARS", 9, 103},
24817-- #endif
24818-- #ifdef PEM_R_BAD_MAGIC_NUMBER
24819-- {"BAD_MAGIC_NUMBER", ERR_LIB_PEM, PEM_R_BAD_MAGIC_NUMBER},
24820-- #else
24821-- {"BAD_MAGIC_NUMBER", 9, 116},
24822-- #endif
24823-- #ifdef PEM_R_BAD_PASSWORD_READ
24824-- {"BAD_PASSWORD_READ", ERR_LIB_PEM, PEM_R_BAD_PASSWORD_READ},
24825-- #else
24826-- {"BAD_PASSWORD_READ", 9, 104},
24827-- #endif
24828-- #ifdef PEM_R_BAD_VERSION_NUMBER
24829-- {"BAD_VERSION_NUMBER", ERR_LIB_PEM, PEM_R_BAD_VERSION_NUMBER},
24830-- #else
24831-- {"BAD_VERSION_NUMBER", 9, 117},
24832-- #endif
24833-- #ifdef PEM_R_BIO_WRITE_FAILURE
24834-- {"BIO_WRITE_FAILURE", ERR_LIB_PEM, PEM_R_BIO_WRITE_FAILURE},
24835-- #else
24836-- {"BIO_WRITE_FAILURE", 9, 118},
24837-- #endif
24838-- #ifdef PEM_R_CIPHER_IS_NULL
24839-- {"CIPHER_IS_NULL", ERR_LIB_PEM, PEM_R_CIPHER_IS_NULL},
24840-- #else
24841-- {"CIPHER_IS_NULL", 9, 127},
24842-- #endif
24843-- #ifdef PEM_R_ERROR_CONVERTING_PRIVATE_KEY
24844-- {"ERROR_CONVERTING_PRIVATE_KEY", ERR_LIB_PEM, PEM_R_ERROR_CONVERTING_PRIVATE_KEY},
24845-- #else
24846-- {"ERROR_CONVERTING_PRIVATE_KEY", 9, 115},
24847-- #endif
24848-- #ifdef PEM_R_EXPECTING_DSS_KEY_BLOB
24849-- {"EXPECTING_DSS_KEY_BLOB", ERR_LIB_PEM, PEM_R_EXPECTING_DSS_KEY_BLOB},
24850-- #else
24851-- {"EXPECTING_DSS_KEY_BLOB", 9, 131},
24852-- #endif
24853-- #ifdef PEM_R_EXPECTING_PRIVATE_KEY_BLOB
24854-- {"EXPECTING_PRIVATE_KEY_BLOB", ERR_LIB_PEM, PEM_R_EXPECTING_PRIVATE_KEY_BLOB},
24855-- #else
24856-- {"EXPECTING_PRIVATE_KEY_BLOB", 9, 119},
24857-- #endif
24858-- #ifdef PEM_R_EXPECTING_PUBLIC_KEY_BLOB
24859-- {"EXPECTING_PUBLIC_KEY_BLOB", ERR_LIB_PEM, PEM_R_EXPECTING_PUBLIC_KEY_BLOB},
24860-- #else
24861-- {"EXPECTING_PUBLIC_KEY_BLOB", 9, 120},
24862-- #endif
24863-- #ifdef PEM_R_EXPECTING_RSA_KEY_BLOB
24864-- {"EXPECTING_RSA_KEY_BLOB", ERR_LIB_PEM, PEM_R_EXPECTING_RSA_KEY_BLOB},
24865-- #else
24866-- {"EXPECTING_RSA_KEY_BLOB", 9, 132},
24867-- #endif
24868-- #ifdef PEM_R_HEADER_TOO_LONG
24869-- {"HEADER_TOO_LONG", ERR_LIB_PEM, PEM_R_HEADER_TOO_LONG},
24870-- #else
24871-- {"HEADER_TOO_LONG", 9, 128},
24872-- #endif
24873-- #ifdef PEM_R_INCONSISTENT_HEADER
24874-- {"INCONSISTENT_HEADER", ERR_LIB_PEM, PEM_R_INCONSISTENT_HEADER},
24875-- #else
24876-- {"INCONSISTENT_HEADER", 9, 121},
24877-- #endif
24878-- #ifdef PEM_R_KEYBLOB_HEADER_PARSE_ERROR
24879-- {"KEYBLOB_HEADER_PARSE_ERROR", ERR_LIB_PEM, PEM_R_KEYBLOB_HEADER_PARSE_ERROR},
24880-- #else
24881-- {"KEYBLOB_HEADER_PARSE_ERROR", 9, 122},
24882-- #endif
24883-- #ifdef PEM_R_KEYBLOB_TOO_SHORT
24884-- {"KEYBLOB_TOO_SHORT", ERR_LIB_PEM, PEM_R_KEYBLOB_TOO_SHORT},
24885-- #else
24886-- {"KEYBLOB_TOO_SHORT", 9, 123},
24887-- #endif
24888-- #ifdef PEM_R_MISSING_DEK_IV
24889-- {"MISSING_DEK_IV", ERR_LIB_PEM, PEM_R_MISSING_DEK_IV},
24890-- #else
24891-- {"MISSING_DEK_IV", 9, 129},
24892-- #endif
24893-- #ifdef PEM_R_NOT_DEK_INFO
24894-- {"NOT_DEK_INFO", ERR_LIB_PEM, PEM_R_NOT_DEK_INFO},
24895-- #else
24896-- {"NOT_DEK_INFO", 9, 105},
24897-- #endif
24898-- #ifdef PEM_R_NOT_ENCRYPTED
24899-- {"NOT_ENCRYPTED", ERR_LIB_PEM, PEM_R_NOT_ENCRYPTED},
24900-- #else
24901-- {"NOT_ENCRYPTED", 9, 106},
24902-- #endif
24903-- #ifdef PEM_R_NOT_PROC_TYPE
24904-- {"NOT_PROC_TYPE", ERR_LIB_PEM, PEM_R_NOT_PROC_TYPE},
24905-- #else
24906-- {"NOT_PROC_TYPE", 9, 107},
24907-- #endif
24908-- #ifdef PEM_R_NO_START_LINE
24909-- {"NO_START_LINE", ERR_LIB_PEM, PEM_R_NO_START_LINE},
24910-- #else
24911-- {"NO_START_LINE", 9, 108},
24912-- #endif
24913-- #ifdef PEM_R_PROBLEMS_GETTING_PASSWORD
24914-- {"PROBLEMS_GETTING_PASSWORD", ERR_LIB_PEM, PEM_R_PROBLEMS_GETTING_PASSWORD},
24915-- #else
24916-- {"PROBLEMS_GETTING_PASSWORD", 9, 109},
24917-- #endif
24918-- #ifdef PEM_R_PVK_DATA_TOO_SHORT
24919-- {"PVK_DATA_TOO_SHORT", ERR_LIB_PEM, PEM_R_PVK_DATA_TOO_SHORT},
24920-- #else
24921-- {"PVK_DATA_TOO_SHORT", 9, 124},
24922-- #endif
24923-- #ifdef PEM_R_PVK_TOO_SHORT
24924-- {"PVK_TOO_SHORT", ERR_LIB_PEM, PEM_R_PVK_TOO_SHORT},
24925-- #else
24926-- {"PVK_TOO_SHORT", 9, 125},
24927-- #endif
24928-- #ifdef PEM_R_READ_KEY
24929-- {"READ_KEY", ERR_LIB_PEM, PEM_R_READ_KEY},
24930-- #else
24931-- {"READ_KEY", 9, 111},
24932-- #endif
24933-- #ifdef PEM_R_SHORT_HEADER
24934-- {"SHORT_HEADER", ERR_LIB_PEM, PEM_R_SHORT_HEADER},
24935-- #else
24936-- {"SHORT_HEADER", 9, 112},
24937-- #endif
24938-- #ifdef PEM_R_UNEXPECTED_DEK_IV
24939-- {"UNEXPECTED_DEK_IV", ERR_LIB_PEM, PEM_R_UNEXPECTED_DEK_IV},
24940-- #else
24941-- {"UNEXPECTED_DEK_IV", 9, 130},
24942-- #endif
24943-- #ifdef PEM_R_UNSUPPORTED_CIPHER
24944-- {"UNSUPPORTED_CIPHER", ERR_LIB_PEM, PEM_R_UNSUPPORTED_CIPHER},
24945-- #else
24946-- {"UNSUPPORTED_CIPHER", 9, 113},
24947-- #endif
24948-- #ifdef PEM_R_UNSUPPORTED_ENCRYPTION
24949-- {"UNSUPPORTED_ENCRYPTION", ERR_LIB_PEM, PEM_R_UNSUPPORTED_ENCRYPTION},
24950-- #else
24951-- {"UNSUPPORTED_ENCRYPTION", 9, 114},
24952-- #endif
24953-- #ifdef PEM_R_UNSUPPORTED_KEY_COMPONENTS
24954-- {"UNSUPPORTED_KEY_COMPONENTS", ERR_LIB_PEM, PEM_R_UNSUPPORTED_KEY_COMPONENTS},
24955-- #else
24956-- {"UNSUPPORTED_KEY_COMPONENTS", 9, 126},
24957-- #endif
24958-- #ifdef PEM_R_UNSUPPORTED_PUBLIC_KEY_TYPE
24959-- {"UNSUPPORTED_PUBLIC_KEY_TYPE", ERR_LIB_PEM, PEM_R_UNSUPPORTED_PUBLIC_KEY_TYPE},
24960-- #else
24961-- {"UNSUPPORTED_PUBLIC_KEY_TYPE", 9, 110},
24962-- #endif
24963-- #ifdef PKCS12_R_CANT_PACK_STRUCTURE
24964-- {"CANT_PACK_STRUCTURE", ERR_LIB_PKCS12, PKCS12_R_CANT_PACK_STRUCTURE},
24965-- #else
24966-- {"CANT_PACK_STRUCTURE", 35, 100},
24967-- #endif
24968-- #ifdef PKCS12_R_CONTENT_TYPE_NOT_DATA
24969-- {"CONTENT_TYPE_NOT_DATA", ERR_LIB_PKCS12, PKCS12_R_CONTENT_TYPE_NOT_DATA},
24970-- #else
24971-- {"CONTENT_TYPE_NOT_DATA", 35, 121},
24972-- #endif
24973-- #ifdef PKCS12_R_DECODE_ERROR
24974-- {"DECODE_ERROR", ERR_LIB_PKCS12, PKCS12_R_DECODE_ERROR},
24975-- #else
24976-- {"DECODE_ERROR", 35, 101},
24977-- #endif
24978-- #ifdef PKCS12_R_ENCODE_ERROR
24979-- {"ENCODE_ERROR", ERR_LIB_PKCS12, PKCS12_R_ENCODE_ERROR},
24980-- #else
24981-- {"ENCODE_ERROR", 35, 102},
24982-- #endif
24983-- #ifdef PKCS12_R_ENCRYPT_ERROR
24984-- {"ENCRYPT_ERROR", ERR_LIB_PKCS12, PKCS12_R_ENCRYPT_ERROR},
24985-- #else
24986-- {"ENCRYPT_ERROR", 35, 103},
24987-- #endif
24988-- #ifdef PKCS12_R_ERROR_SETTING_ENCRYPTED_DATA_TYPE
24989-- {"ERROR_SETTING_ENCRYPTED_DATA_TYPE", ERR_LIB_PKCS12, PKCS12_R_ERROR_SETTING_ENCRYPTED_DATA_TYPE},
24990-- #else
24991-- {"ERROR_SETTING_ENCRYPTED_DATA_TYPE", 35, 120},
24992-- #endif
24993-- #ifdef PKCS12_R_INVALID_NULL_ARGUMENT
24994-- {"INVALID_NULL_ARGUMENT", ERR_LIB_PKCS12, PKCS12_R_INVALID_NULL_ARGUMENT},
24995-- #else
24996-- {"INVALID_NULL_ARGUMENT", 35, 104},
24997-- #endif
24998-- #ifdef PKCS12_R_INVALID_NULL_PKCS12_POINTER
24999-- {"INVALID_NULL_PKCS12_POINTER", ERR_LIB_PKCS12, PKCS12_R_INVALID_NULL_PKCS12_POINTER},
25000-- #else
25001-- {"INVALID_NULL_PKCS12_POINTER", 35, 105},
25002-- #endif
25003-- #ifdef PKCS12_R_INVALID_TYPE
25004-- {"INVALID_TYPE", ERR_LIB_PKCS12, PKCS12_R_INVALID_TYPE},
25005-- #else
25006-- {"INVALID_TYPE", 35, 112},
25007-- #endif
25008-- #ifdef PKCS12_R_IV_GEN_ERROR
25009-- {"IV_GEN_ERROR", ERR_LIB_PKCS12, PKCS12_R_IV_GEN_ERROR},
25010-- #else
25011-- {"IV_GEN_ERROR", 35, 106},
25012-- #endif
25013-- #ifdef PKCS12_R_KEY_GEN_ERROR
25014-- {"KEY_GEN_ERROR", ERR_LIB_PKCS12, PKCS12_R_KEY_GEN_ERROR},
25015-- #else
25016-- {"KEY_GEN_ERROR", 35, 107},
25017-- #endif
25018-- #ifdef PKCS12_R_MAC_ABSENT
25019-- {"MAC_ABSENT", ERR_LIB_PKCS12, PKCS12_R_MAC_ABSENT},
25020-- #else
25021-- {"MAC_ABSENT", 35, 108},
25022-- #endif
25023-- #ifdef PKCS12_R_MAC_GENERATION_ERROR
25024-- {"MAC_GENERATION_ERROR", ERR_LIB_PKCS12, PKCS12_R_MAC_GENERATION_ERROR},
25025-- #else
25026-- {"MAC_GENERATION_ERROR", 35, 109},
25027-- #endif
25028-- #ifdef PKCS12_R_MAC_SETUP_ERROR
25029-- {"MAC_SETUP_ERROR", ERR_LIB_PKCS12, PKCS12_R_MAC_SETUP_ERROR},
25030-- #else
25031-- {"MAC_SETUP_ERROR", 35, 110},
25032-- #endif
25033-- #ifdef PKCS12_R_MAC_STRING_SET_ERROR
25034-- {"MAC_STRING_SET_ERROR", ERR_LIB_PKCS12, PKCS12_R_MAC_STRING_SET_ERROR},
25035-- #else
25036-- {"MAC_STRING_SET_ERROR", 35, 111},
25037-- #endif
25038-- #ifdef PKCS12_R_MAC_VERIFY_FAILURE
25039-- {"MAC_VERIFY_FAILURE", ERR_LIB_PKCS12, PKCS12_R_MAC_VERIFY_FAILURE},
25040-- #else
25041-- {"MAC_VERIFY_FAILURE", 35, 113},
25042-- #endif
25043-- #ifdef PKCS12_R_PARSE_ERROR
25044-- {"PARSE_ERROR", ERR_LIB_PKCS12, PKCS12_R_PARSE_ERROR},
25045-- #else
25046-- {"PARSE_ERROR", 35, 114},
25047-- #endif
25048-- #ifdef PKCS12_R_PKCS12_CIPHERFINAL_ERROR
25049-- {"PKCS12_CIPHERFINAL_ERROR", ERR_LIB_PKCS12, PKCS12_R_PKCS12_CIPHERFINAL_ERROR},
25050-- #else
25051-- {"PKCS12_CIPHERFINAL_ERROR", 35, 116},
25052-- #endif
25053-- #ifdef PKCS12_R_UNKNOWN_DIGEST_ALGORITHM
25054-- {"UNKNOWN_DIGEST_ALGORITHM", ERR_LIB_PKCS12, PKCS12_R_UNKNOWN_DIGEST_ALGORITHM},
25055-- #else
25056-- {"UNKNOWN_DIGEST_ALGORITHM", 35, 118},
25057-- #endif
25058-- #ifdef PKCS12_R_UNSUPPORTED_PKCS12_MODE
25059-- {"UNSUPPORTED_PKCS12_MODE", ERR_LIB_PKCS12, PKCS12_R_UNSUPPORTED_PKCS12_MODE},
25060-- #else
25061-- {"UNSUPPORTED_PKCS12_MODE", 35, 119},
25062-- #endif
25063-- #ifdef PKCS7_R_CERTIFICATE_VERIFY_ERROR
25064-- {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_PKCS7, PKCS7_R_CERTIFICATE_VERIFY_ERROR},
25065-- #else
25066-- {"CERTIFICATE_VERIFY_ERROR", 33, 117},
25067-- #endif
25068-- #ifdef PKCS7_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER
25069-- {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", ERR_LIB_PKCS7, PKCS7_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER},
25070-- #else
25071-- {"CIPHER_HAS_NO_OBJECT_IDENTIFIER", 33, 144},
25072-- #endif
25073-- #ifdef PKCS7_R_CIPHER_NOT_INITIALIZED
25074-- {"CIPHER_NOT_INITIALIZED", ERR_LIB_PKCS7, PKCS7_R_CIPHER_NOT_INITIALIZED},
25075-- #else
25076-- {"CIPHER_NOT_INITIALIZED", 33, 116},
25077-- #endif
25078-- #ifdef PKCS7_R_CONTENT_AND_DATA_PRESENT
25079-- {"CONTENT_AND_DATA_PRESENT", ERR_LIB_PKCS7, PKCS7_R_CONTENT_AND_DATA_PRESENT},
25080-- #else
25081-- {"CONTENT_AND_DATA_PRESENT", 33, 118},
25082-- #endif
25083-- #ifdef PKCS7_R_CTRL_ERROR
25084-- {"CTRL_ERROR", ERR_LIB_PKCS7, PKCS7_R_CTRL_ERROR},
25085-- #else
25086-- {"CTRL_ERROR", 33, 152},
25087-- #endif
25088-- #ifdef PKCS7_R_DECRYPT_ERROR
25089-- {"DECRYPT_ERROR", ERR_LIB_PKCS7, PKCS7_R_DECRYPT_ERROR},
25090-- #else
25091-- {"DECRYPT_ERROR", 33, 119},
25092-- #endif
25093-- #ifdef PKCS7_R_DIGEST_FAILURE
25094-- {"DIGEST_FAILURE", ERR_LIB_PKCS7, PKCS7_R_DIGEST_FAILURE},
25095-- #else
25096-- {"DIGEST_FAILURE", 33, 101},
25097-- #endif
25098-- #ifdef PKCS7_R_ENCRYPTION_CTRL_FAILURE
25099-- {"ENCRYPTION_CTRL_FAILURE", ERR_LIB_PKCS7, PKCS7_R_ENCRYPTION_CTRL_FAILURE},
25100-- #else
25101-- {"ENCRYPTION_CTRL_FAILURE", 33, 149},
25102-- #endif
25103-- #ifdef PKCS7_R_ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE
25104-- {"ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", ERR_LIB_PKCS7, PKCS7_R_ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE},
25105-- #else
25106-- {"ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", 33, 150},
25107-- #endif
25108-- #ifdef PKCS7_R_ERROR_ADDING_RECIPIENT
25109-- {"ERROR_ADDING_RECIPIENT", ERR_LIB_PKCS7, PKCS7_R_ERROR_ADDING_RECIPIENT},
25110-- #else
25111-- {"ERROR_ADDING_RECIPIENT", 33, 120},
25112-- #endif
25113-- #ifdef PKCS7_R_ERROR_SETTING_CIPHER
25114-- {"ERROR_SETTING_CIPHER", ERR_LIB_PKCS7, PKCS7_R_ERROR_SETTING_CIPHER},
25115-- #else
25116-- {"ERROR_SETTING_CIPHER", 33, 121},
25117-- #endif
25118-- #ifdef PKCS7_R_INVALID_NULL_POINTER
25119-- {"INVALID_NULL_POINTER", ERR_LIB_PKCS7, PKCS7_R_INVALID_NULL_POINTER},
25120-- #else
25121-- {"INVALID_NULL_POINTER", 33, 143},
25122-- #endif
25123-- #ifdef PKCS7_R_INVALID_SIGNED_DATA_TYPE
25124-- {"INVALID_SIGNED_DATA_TYPE", ERR_LIB_PKCS7, PKCS7_R_INVALID_SIGNED_DATA_TYPE},
25125-- #else
25126-- {"INVALID_SIGNED_DATA_TYPE", 33, 155},
25127-- #endif
25128-- #ifdef PKCS7_R_NO_CONTENT
25129-- {"NO_CONTENT", ERR_LIB_PKCS7, PKCS7_R_NO_CONTENT},
25130-- #else
25131-- {"NO_CONTENT", 33, 122},
25132-- #endif
25133-- #ifdef PKCS7_R_NO_DEFAULT_DIGEST
25134-- {"NO_DEFAULT_DIGEST", ERR_LIB_PKCS7, PKCS7_R_NO_DEFAULT_DIGEST},
25135-- #else
25136-- {"NO_DEFAULT_DIGEST", 33, 151},
25137-- #endif
25138-- #ifdef PKCS7_R_NO_MATCHING_DIGEST_TYPE_FOUND
25139-- {"NO_MATCHING_DIGEST_TYPE_FOUND", ERR_LIB_PKCS7, PKCS7_R_NO_MATCHING_DIGEST_TYPE_FOUND},
25140-- #else
25141-- {"NO_MATCHING_DIGEST_TYPE_FOUND", 33, 154},
25142-- #endif
25143-- #ifdef PKCS7_R_NO_RECIPIENT_MATCHES_CERTIFICATE
25144-- {"NO_RECIPIENT_MATCHES_CERTIFICATE", ERR_LIB_PKCS7, PKCS7_R_NO_RECIPIENT_MATCHES_CERTIFICATE},
25145-- #else
25146-- {"NO_RECIPIENT_MATCHES_CERTIFICATE", 33, 115},
25147-- #endif
25148-- #ifdef PKCS7_R_NO_SIGNATURES_ON_DATA
25149-- {"NO_SIGNATURES_ON_DATA", ERR_LIB_PKCS7, PKCS7_R_NO_SIGNATURES_ON_DATA},
25150-- #else
25151-- {"NO_SIGNATURES_ON_DATA", 33, 123},
25152-- #endif
25153-- #ifdef PKCS7_R_NO_SIGNERS
25154-- {"NO_SIGNERS", ERR_LIB_PKCS7, PKCS7_R_NO_SIGNERS},
25155-- #else
25156-- {"NO_SIGNERS", 33, 142},
25157-- #endif
25158-- #ifdef PKCS7_R_OPERATION_NOT_SUPPORTED_ON_THIS_TYPE
25159-- {"OPERATION_NOT_SUPPORTED_ON_THIS_TYPE", ERR_LIB_PKCS7, PKCS7_R_OPERATION_NOT_SUPPORTED_ON_THIS_TYPE},
25160-- #else
25161-- {"OPERATION_NOT_SUPPORTED_ON_THIS_TYPE", 33, 104},
25162-- #endif
25163-- #ifdef PKCS7_R_PKCS7_ADD_SIGNATURE_ERROR
25164-- {"PKCS7_ADD_SIGNATURE_ERROR", ERR_LIB_PKCS7, PKCS7_R_PKCS7_ADD_SIGNATURE_ERROR},
25165-- #else
25166-- {"PKCS7_ADD_SIGNATURE_ERROR", 33, 124},
25167-- #endif
25168-- #ifdef PKCS7_R_PKCS7_ADD_SIGNER_ERROR
25169-- {"PKCS7_ADD_SIGNER_ERROR", ERR_LIB_PKCS7, PKCS7_R_PKCS7_ADD_SIGNER_ERROR},
25170-- #else
25171-- {"PKCS7_ADD_SIGNER_ERROR", 33, 153},
25172-- #endif
25173-- #ifdef PKCS7_R_PKCS7_DATASIGN
25174-- {"PKCS7_DATASIGN", ERR_LIB_PKCS7, PKCS7_R_PKCS7_DATASIGN},
25175-- #else
25176-- {"PKCS7_DATASIGN", 33, 145},
25177-- #endif
25178-- #ifdef PKCS7_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
25179-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_PKCS7, PKCS7_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
25180-- #else
25181-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 33, 127},
25182-- #endif
25183-- #ifdef PKCS7_R_SIGNATURE_FAILURE
25184-- {"SIGNATURE_FAILURE", ERR_LIB_PKCS7, PKCS7_R_SIGNATURE_FAILURE},
25185-- #else
25186-- {"SIGNATURE_FAILURE", 33, 105},
25187-- #endif
25188-- #ifdef PKCS7_R_SIGNER_CERTIFICATE_NOT_FOUND
25189-- {"SIGNER_CERTIFICATE_NOT_FOUND", ERR_LIB_PKCS7, PKCS7_R_SIGNER_CERTIFICATE_NOT_FOUND},
25190-- #else
25191-- {"SIGNER_CERTIFICATE_NOT_FOUND", 33, 128},
25192-- #endif
25193-- #ifdef PKCS7_R_SIGNING_CTRL_FAILURE
25194-- {"SIGNING_CTRL_FAILURE", ERR_LIB_PKCS7, PKCS7_R_SIGNING_CTRL_FAILURE},
25195-- #else
25196-- {"SIGNING_CTRL_FAILURE", 33, 147},
25197-- #endif
25198-- #ifdef PKCS7_R_SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE
25199-- {"SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", ERR_LIB_PKCS7, PKCS7_R_SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE},
25200-- #else
25201-- {"SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE", 33, 148},
25202-- #endif
25203-- #ifdef PKCS7_R_SMIME_TEXT_ERROR
25204-- {"SMIME_TEXT_ERROR", ERR_LIB_PKCS7, PKCS7_R_SMIME_TEXT_ERROR},
25205-- #else
25206-- {"SMIME_TEXT_ERROR", 33, 129},
25207-- #endif
25208-- #ifdef PKCS7_R_UNABLE_TO_FIND_CERTIFICATE
25209-- {"UNABLE_TO_FIND_CERTIFICATE", ERR_LIB_PKCS7, PKCS7_R_UNABLE_TO_FIND_CERTIFICATE},
25210-- #else
25211-- {"UNABLE_TO_FIND_CERTIFICATE", 33, 106},
25212-- #endif
25213-- #ifdef PKCS7_R_UNABLE_TO_FIND_MEM_BIO
25214-- {"UNABLE_TO_FIND_MEM_BIO", ERR_LIB_PKCS7, PKCS7_R_UNABLE_TO_FIND_MEM_BIO},
25215-- #else
25216-- {"UNABLE_TO_FIND_MEM_BIO", 33, 107},
25217-- #endif
25218-- #ifdef PKCS7_R_UNABLE_TO_FIND_MESSAGE_DIGEST
25219-- {"UNABLE_TO_FIND_MESSAGE_DIGEST", ERR_LIB_PKCS7, PKCS7_R_UNABLE_TO_FIND_MESSAGE_DIGEST},
25220-- #else
25221-- {"UNABLE_TO_FIND_MESSAGE_DIGEST", 33, 108},
25222-- #endif
25223-- #ifdef PKCS7_R_UNKNOWN_DIGEST_TYPE
25224-- {"UNKNOWN_DIGEST_TYPE", ERR_LIB_PKCS7, PKCS7_R_UNKNOWN_DIGEST_TYPE},
25225-- #else
25226-- {"UNKNOWN_DIGEST_TYPE", 33, 109},
25227-- #endif
25228-- #ifdef PKCS7_R_UNKNOWN_OPERATION
25229-- {"UNKNOWN_OPERATION", ERR_LIB_PKCS7, PKCS7_R_UNKNOWN_OPERATION},
25230-- #else
25231-- {"UNKNOWN_OPERATION", 33, 110},
25232-- #endif
25233-- #ifdef PKCS7_R_UNSUPPORTED_CIPHER_TYPE
25234-- {"UNSUPPORTED_CIPHER_TYPE", ERR_LIB_PKCS7, PKCS7_R_UNSUPPORTED_CIPHER_TYPE},
25235-- #else
25236-- {"UNSUPPORTED_CIPHER_TYPE", 33, 111},
25237-- #endif
25238-- #ifdef PKCS7_R_UNSUPPORTED_CONTENT_TYPE
25239-- {"UNSUPPORTED_CONTENT_TYPE", ERR_LIB_PKCS7, PKCS7_R_UNSUPPORTED_CONTENT_TYPE},
25240-- #else
25241-- {"UNSUPPORTED_CONTENT_TYPE", 33, 112},
25242-- #endif
25243-- #ifdef PKCS7_R_WRONG_CONTENT_TYPE
25244-- {"WRONG_CONTENT_TYPE", ERR_LIB_PKCS7, PKCS7_R_WRONG_CONTENT_TYPE},
25245-- #else
25246-- {"WRONG_CONTENT_TYPE", 33, 113},
25247-- #endif
25248-- #ifdef PKCS7_R_WRONG_PKCS7_TYPE
25249-- {"WRONG_PKCS7_TYPE", ERR_LIB_PKCS7, PKCS7_R_WRONG_PKCS7_TYPE},
25250-- #else
25251-- {"WRONG_PKCS7_TYPE", 33, 114},
25252-- #endif
25253-- #ifdef PROP_R_NAME_TOO_LONG
25254-- {"NAME_TOO_LONG", ERR_LIB_PROP, PROP_R_NAME_TOO_LONG},
25255-- #else
25256-- {"NAME_TOO_LONG", 55, 100},
25257-- #endif
25258-- #ifdef PROP_R_NOT_AN_ASCII_CHARACTER
25259-- {"NOT_AN_ASCII_CHARACTER", ERR_LIB_PROP, PROP_R_NOT_AN_ASCII_CHARACTER},
25260-- #else
25261-- {"NOT_AN_ASCII_CHARACTER", 55, 101},
25262-- #endif
25263-- #ifdef PROP_R_NOT_AN_HEXADECIMAL_DIGIT
25264-- {"NOT_AN_HEXADECIMAL_DIGIT", ERR_LIB_PROP, PROP_R_NOT_AN_HEXADECIMAL_DIGIT},
25265-- #else
25266-- {"NOT_AN_HEXADECIMAL_DIGIT", 55, 102},
25267-- #endif
25268-- #ifdef PROP_R_NOT_AN_IDENTIFIER
25269-- {"NOT_AN_IDENTIFIER", ERR_LIB_PROP, PROP_R_NOT_AN_IDENTIFIER},
25270-- #else
25271-- {"NOT_AN_IDENTIFIER", 55, 103},
25272-- #endif
25273-- #ifdef PROP_R_NOT_AN_OCTAL_DIGIT
25274-- {"NOT_AN_OCTAL_DIGIT", ERR_LIB_PROP, PROP_R_NOT_AN_OCTAL_DIGIT},
25275-- #else
25276-- {"NOT_AN_OCTAL_DIGIT", 55, 104},
25277-- #endif
25278-- #ifdef PROP_R_NOT_A_DECIMAL_DIGIT
25279-- {"NOT_A_DECIMAL_DIGIT", ERR_LIB_PROP, PROP_R_NOT_A_DECIMAL_DIGIT},
25280-- #else
25281-- {"NOT_A_DECIMAL_DIGIT", 55, 105},
25282-- #endif
25283-- #ifdef PROP_R_NO_MATCHING_STRING_DELIMITER
25284-- {"NO_MATCHING_STRING_DELIMITER", ERR_LIB_PROP, PROP_R_NO_MATCHING_STRING_DELIMITER},
25285-- #else
25286-- {"NO_MATCHING_STRING_DELIMITER", 55, 106},
25287-- #endif
25288-- #ifdef PROP_R_NO_VALUE
25289-- {"NO_VALUE", ERR_LIB_PROP, PROP_R_NO_VALUE},
25290-- #else
25291-- {"NO_VALUE", 55, 107},
25292-- #endif
25293-- #ifdef PROP_R_PARSE_FAILED
25294-- {"PARSE_FAILED", ERR_LIB_PROP, PROP_R_PARSE_FAILED},
25295-- #else
25296-- {"PARSE_FAILED", 55, 108},
25297-- #endif
25298-- #ifdef PROP_R_STRING_TOO_LONG
25299-- {"STRING_TOO_LONG", ERR_LIB_PROP, PROP_R_STRING_TOO_LONG},
25300-- #else
25301-- {"STRING_TOO_LONG", 55, 109},
25302-- #endif
25303-- #ifdef PROP_R_TRAILING_CHARACTERS
25304-- {"TRAILING_CHARACTERS", ERR_LIB_PROP, PROP_R_TRAILING_CHARACTERS},
25305-- #else
25306-- {"TRAILING_CHARACTERS", 55, 110},
25307-- #endif
25308-- #ifdef PROV_R_ADDITIONAL_INPUT_TOO_LONG
25309-- {"ADDITIONAL_INPUT_TOO_LONG", ERR_LIB_PROV, PROV_R_ADDITIONAL_INPUT_TOO_LONG},
25310-- #else
25311-- {"ADDITIONAL_INPUT_TOO_LONG", 57, 184},
25312-- #endif
25313-- #ifdef PROV_R_ALGORITHM_MISMATCH
25314-- {"ALGORITHM_MISMATCH", ERR_LIB_PROV, PROV_R_ALGORITHM_MISMATCH},
25315-- #else
25316-- {"ALGORITHM_MISMATCH", 57, 173},
25317-- #endif
25318-- #ifdef PROV_R_ALREADY_INSTANTIATED
25319-- {"ALREADY_INSTANTIATED", ERR_LIB_PROV, PROV_R_ALREADY_INSTANTIATED},
25320-- #else
25321-- {"ALREADY_INSTANTIATED", 57, 185},
25322-- #endif
25323-- #ifdef PROV_R_BAD_DECRYPT
25324-- {"BAD_DECRYPT", ERR_LIB_PROV, PROV_R_BAD_DECRYPT},
25325-- #else
25326-- {"BAD_DECRYPT", 57, 100},
25327-- #endif
25328-- #ifdef PROV_R_BAD_ENCODING
25329-- {"BAD_ENCODING", ERR_LIB_PROV, PROV_R_BAD_ENCODING},
25330-- #else
25331-- {"BAD_ENCODING", 57, 141},
25332-- #endif
25333-- #ifdef PROV_R_BAD_LENGTH
25334-- {"BAD_LENGTH", ERR_LIB_PROV, PROV_R_BAD_LENGTH},
25335-- #else
25336-- {"BAD_LENGTH", 57, 142},
25337-- #endif
25338-- #ifdef PROV_R_BAD_TLS_CLIENT_VERSION
25339-- {"BAD_TLS_CLIENT_VERSION", ERR_LIB_PROV, PROV_R_BAD_TLS_CLIENT_VERSION},
25340-- #else
25341-- {"BAD_TLS_CLIENT_VERSION", 57, 161},
25342-- #endif
25343-- #ifdef PROV_R_BN_ERROR
25344-- {"BN_ERROR", ERR_LIB_PROV, PROV_R_BN_ERROR},
25345-- #else
25346-- {"BN_ERROR", 57, 160},
25347-- #endif
25348-- #ifdef PROV_R_CIPHER_OPERATION_FAILED
25349-- {"CIPHER_OPERATION_FAILED", ERR_LIB_PROV, PROV_R_CIPHER_OPERATION_FAILED},
25350-- #else
25351-- {"CIPHER_OPERATION_FAILED", 57, 102},
25352-- #endif
25353-- #ifdef PROV_R_DERIVATION_FUNCTION_INIT_FAILED
25354-- {"DERIVATION_FUNCTION_INIT_FAILED", ERR_LIB_PROV, PROV_R_DERIVATION_FUNCTION_INIT_FAILED},
25355-- #else
25356-- {"DERIVATION_FUNCTION_INIT_FAILED", 57, 205},
25357-- #endif
25358-- #ifdef PROV_R_DIGEST_NOT_ALLOWED
25359-- {"DIGEST_NOT_ALLOWED", ERR_LIB_PROV, PROV_R_DIGEST_NOT_ALLOWED},
25360-- #else
25361-- {"DIGEST_NOT_ALLOWED", 57, 174},
25362-- #endif
25363-- #ifdef PROV_R_ENTROPY_SOURCE_STRENGTH_TOO_WEAK
25364-- {"ENTROPY_SOURCE_STRENGTH_TOO_WEAK", ERR_LIB_PROV, PROV_R_ENTROPY_SOURCE_STRENGTH_TOO_WEAK},
25365-- #else
25366-- {"ENTROPY_SOURCE_STRENGTH_TOO_WEAK", 57, 186},
25367-- #endif
25368-- #ifdef PROV_R_ERROR_INSTANTIATING_DRBG
25369-- {"ERROR_INSTANTIATING_DRBG", ERR_LIB_PROV, PROV_R_ERROR_INSTANTIATING_DRBG},
25370-- #else
25371-- {"ERROR_INSTANTIATING_DRBG", 57, 188},
25372-- #endif
25373-- #ifdef PROV_R_ERROR_RETRIEVING_ENTROPY
25374-- {"ERROR_RETRIEVING_ENTROPY", ERR_LIB_PROV, PROV_R_ERROR_RETRIEVING_ENTROPY},
25375-- #else
25376-- {"ERROR_RETRIEVING_ENTROPY", 57, 189},
25377-- #endif
25378-- #ifdef PROV_R_ERROR_RETRIEVING_NONCE
25379-- {"ERROR_RETRIEVING_NONCE", ERR_LIB_PROV, PROV_R_ERROR_RETRIEVING_NONCE},
25380-- #else
25381-- {"ERROR_RETRIEVING_NONCE", 57, 190},
25382-- #endif
25383-- #ifdef PROV_R_FAILED_DURING_DERIVATION
25384-- {"FAILED_DURING_DERIVATION", ERR_LIB_PROV, PROV_R_FAILED_DURING_DERIVATION},
25385-- #else
25386-- {"FAILED_DURING_DERIVATION", 57, 164},
25387-- #endif
25388-- #ifdef PROV_R_FAILED_TO_CREATE_LOCK
25389-- {"FAILED_TO_CREATE_LOCK", ERR_LIB_PROV, PROV_R_FAILED_TO_CREATE_LOCK},
25390-- #else
25391-- {"FAILED_TO_CREATE_LOCK", 57, 180},
25392-- #endif
25393-- #ifdef PROV_R_FAILED_TO_DECRYPT
25394-- {"FAILED_TO_DECRYPT", ERR_LIB_PROV, PROV_R_FAILED_TO_DECRYPT},
25395-- #else
25396-- {"FAILED_TO_DECRYPT", 57, 162},
25397-- #endif
25398-- #ifdef PROV_R_FAILED_TO_GENERATE_KEY
25399-- {"FAILED_TO_GENERATE_KEY", ERR_LIB_PROV, PROV_R_FAILED_TO_GENERATE_KEY},
25400-- #else
25401-- {"FAILED_TO_GENERATE_KEY", 57, 121},
25402-- #endif
25403-- #ifdef PROV_R_FAILED_TO_GET_PARAMETER
25404-- {"FAILED_TO_GET_PARAMETER", ERR_LIB_PROV, PROV_R_FAILED_TO_GET_PARAMETER},
25405-- #else
25406-- {"FAILED_TO_GET_PARAMETER", 57, 103},
25407-- #endif
25408-- #ifdef PROV_R_FAILED_TO_SET_PARAMETER
25409-- {"FAILED_TO_SET_PARAMETER", ERR_LIB_PROV, PROV_R_FAILED_TO_SET_PARAMETER},
25410-- #else
25411-- {"FAILED_TO_SET_PARAMETER", 57, 104},
25412-- #endif
25413-- #ifdef PROV_R_FAILED_TO_SIGN
25414-- {"FAILED_TO_SIGN", ERR_LIB_PROV, PROV_R_FAILED_TO_SIGN},
25415-- #else
25416-- {"FAILED_TO_SIGN", 57, 175},
25417-- #endif
25418-- #ifdef PROV_R_FIPS_MODULE_CONDITIONAL_ERROR
25419-- {"FIPS_MODULE_CONDITIONAL_ERROR", ERR_LIB_PROV, PROV_R_FIPS_MODULE_CONDITIONAL_ERROR},
25420-- #else
25421-- {"FIPS_MODULE_CONDITIONAL_ERROR", 57, 227},
25422-- #endif
25423-- #ifdef PROV_R_FIPS_MODULE_ENTERING_ERROR_STATE
25424-- {"FIPS_MODULE_ENTERING_ERROR_STATE", ERR_LIB_PROV, PROV_R_FIPS_MODULE_ENTERING_ERROR_STATE},
25425-- #else
25426-- {"FIPS_MODULE_ENTERING_ERROR_STATE", 57, 224},
25427-- #endif
25428-- #ifdef PROV_R_FIPS_MODULE_IN_ERROR_STATE
25429-- {"FIPS_MODULE_IN_ERROR_STATE", ERR_LIB_PROV, PROV_R_FIPS_MODULE_IN_ERROR_STATE},
25430-- #else
25431-- {"FIPS_MODULE_IN_ERROR_STATE", 57, 225},
25432-- #endif
25433-- #ifdef PROV_R_GENERATE_ERROR
25434-- {"GENERATE_ERROR", ERR_LIB_PROV, PROV_R_GENERATE_ERROR},
25435-- #else
25436-- {"GENERATE_ERROR", 57, 191},
25437-- #endif
25438-- #ifdef PROV_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE
25439-- {"ILLEGAL_OR_UNSUPPORTED_PADDING_MODE", ERR_LIB_PROV, PROV_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE},
25440-- #else
25441-- {"ILLEGAL_OR_UNSUPPORTED_PADDING_MODE", 57, 165},
25442-- #endif
25443-- #ifdef PROV_R_INDICATOR_INTEGRITY_FAILURE
25444-- {"INDICATOR_INTEGRITY_FAILURE", ERR_LIB_PROV, PROV_R_INDICATOR_INTEGRITY_FAILURE},
25445-- #else
25446-- {"INDICATOR_INTEGRITY_FAILURE", 57, 210},
25447-- #endif
25448-- #ifdef PROV_R_INSUFFICIENT_DRBG_STRENGTH
25449-- {"INSUFFICIENT_DRBG_STRENGTH", ERR_LIB_PROV, PROV_R_INSUFFICIENT_DRBG_STRENGTH},
25450-- #else
25451-- {"INSUFFICIENT_DRBG_STRENGTH", 57, 181},
25452-- #endif
25453-- #ifdef PROV_R_INVALID_AAD
25454-- {"INVALID_AAD", ERR_LIB_PROV, PROV_R_INVALID_AAD},
25455-- #else
25456-- {"INVALID_AAD", 57, 108},
25457-- #endif
25458-- #ifdef PROV_R_INVALID_CONFIG_DATA
25459-- {"INVALID_CONFIG_DATA", ERR_LIB_PROV, PROV_R_INVALID_CONFIG_DATA},
25460-- #else
25461-- {"INVALID_CONFIG_DATA", 57, 211},
25462-- #endif
25463-- #ifdef PROV_R_INVALID_CONSTANT_LENGTH
25464-- {"INVALID_CONSTANT_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_CONSTANT_LENGTH},
25465-- #else
25466-- {"INVALID_CONSTANT_LENGTH", 57, 157},
25467-- #endif
25468-- #ifdef PROV_R_INVALID_CURVE
25469-- {"INVALID_CURVE", ERR_LIB_PROV, PROV_R_INVALID_CURVE},
25470-- #else
25471-- {"INVALID_CURVE", 57, 176},
25472-- #endif
25473-- #ifdef PROV_R_INVALID_CUSTOM_LENGTH
25474-- {"INVALID_CUSTOM_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_CUSTOM_LENGTH},
25475-- #else
25476-- {"INVALID_CUSTOM_LENGTH", 57, 111},
25477-- #endif
25478-- #ifdef PROV_R_INVALID_DATA
25479-- {"INVALID_DATA", ERR_LIB_PROV, PROV_R_INVALID_DATA},
25480-- #else
25481-- {"INVALID_DATA", 57, 115},
25482-- #endif
25483-- #ifdef PROV_R_INVALID_DIGEST
25484-- {"INVALID_DIGEST", ERR_LIB_PROV, PROV_R_INVALID_DIGEST},
25485-- #else
25486-- {"INVALID_DIGEST", 57, 122},
25487-- #endif
25488-- #ifdef PROV_R_INVALID_DIGEST_LENGTH
25489-- {"INVALID_DIGEST_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_DIGEST_LENGTH},
25490-- #else
25491-- {"INVALID_DIGEST_LENGTH", 57, 166},
25492-- #endif
25493-- #ifdef PROV_R_INVALID_DIGEST_SIZE
25494-- {"INVALID_DIGEST_SIZE", ERR_LIB_PROV, PROV_R_INVALID_DIGEST_SIZE},
25495-- #else
25496-- {"INVALID_DIGEST_SIZE", 57, 218},
25497-- #endif
25498-- #ifdef PROV_R_INVALID_INPUT_LENGTH
25499-- {"INVALID_INPUT_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_INPUT_LENGTH},
25500-- #else
25501-- {"INVALID_INPUT_LENGTH", 57, 230},
25502-- #endif
25503-- #ifdef PROV_R_INVALID_ITERATION_COUNT
25504-- {"INVALID_ITERATION_COUNT", ERR_LIB_PROV, PROV_R_INVALID_ITERATION_COUNT},
25505-- #else
25506-- {"INVALID_ITERATION_COUNT", 57, 123},
25507-- #endif
25508-- #ifdef PROV_R_INVALID_IV_LENGTH
25509-- {"INVALID_IV_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_IV_LENGTH},
25510-- #else
25511-- {"INVALID_IV_LENGTH", 57, 109},
25512-- #endif
25513-- #ifdef PROV_R_INVALID_KEY
25514-- {"INVALID_KEY", ERR_LIB_PROV, PROV_R_INVALID_KEY},
25515-- #else
25516-- {"INVALID_KEY", 57, 158},
25517-- #endif
25518-- #ifdef PROV_R_INVALID_KEY_LENGTH
25519-- {"INVALID_KEY_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_KEY_LENGTH},
25520-- #else
25521-- {"INVALID_KEY_LENGTH", 57, 105},
25522-- #endif
25523-- #ifdef PROV_R_INVALID_MAC
25524-- {"INVALID_MAC", ERR_LIB_PROV, PROV_R_INVALID_MAC},
25525-- #else
25526-- {"INVALID_MAC", 57, 151},
25527-- #endif
25528-- #ifdef PROV_R_INVALID_MGF1_MD
25529-- {"INVALID_MGF1_MD", ERR_LIB_PROV, PROV_R_INVALID_MGF1_MD},
25530-- #else
25531-- {"INVALID_MGF1_MD", 57, 167},
25532-- #endif
25533-- #ifdef PROV_R_INVALID_MODE
25534-- {"INVALID_MODE", ERR_LIB_PROV, PROV_R_INVALID_MODE},
25535-- #else
25536-- {"INVALID_MODE", 57, 125},
25537-- #endif
25538-- #ifdef PROV_R_INVALID_OUTPUT_LENGTH
25539-- {"INVALID_OUTPUT_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_OUTPUT_LENGTH},
25540-- #else
25541-- {"INVALID_OUTPUT_LENGTH", 57, 217},
25542-- #endif
25543-- #ifdef PROV_R_INVALID_PADDING_MODE
25544-- {"INVALID_PADDING_MODE", ERR_LIB_PROV, PROV_R_INVALID_PADDING_MODE},
25545-- #else
25546-- {"INVALID_PADDING_MODE", 57, 168},
25547-- #endif
25548-- #ifdef PROV_R_INVALID_PUBINFO
25549-- {"INVALID_PUBINFO", ERR_LIB_PROV, PROV_R_INVALID_PUBINFO},
25550-- #else
25551-- {"INVALID_PUBINFO", 57, 198},
25552-- #endif
25553-- #ifdef PROV_R_INVALID_SALT_LENGTH
25554-- {"INVALID_SALT_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_SALT_LENGTH},
25555-- #else
25556-- {"INVALID_SALT_LENGTH", 57, 112},
25557-- #endif
25558-- #ifdef PROV_R_INVALID_SEED_LENGTH
25559-- {"INVALID_SEED_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_SEED_LENGTH},
25560-- #else
25561-- {"INVALID_SEED_LENGTH", 57, 154},
25562-- #endif
25563-- #ifdef PROV_R_INVALID_SIGNATURE_SIZE
25564-- {"INVALID_SIGNATURE_SIZE", ERR_LIB_PROV, PROV_R_INVALID_SIGNATURE_SIZE},
25565-- #else
25566-- {"INVALID_SIGNATURE_SIZE", 57, 179},
25567-- #endif
25568-- #ifdef PROV_R_INVALID_STATE
25569-- {"INVALID_STATE", ERR_LIB_PROV, PROV_R_INVALID_STATE},
25570-- #else
25571-- {"INVALID_STATE", 57, 212},
25572-- #endif
25573-- #ifdef PROV_R_INVALID_TAG
25574-- {"INVALID_TAG", ERR_LIB_PROV, PROV_R_INVALID_TAG},
25575-- #else
25576-- {"INVALID_TAG", 57, 110},
25577-- #endif
25578-- #ifdef PROV_R_INVALID_TAG_LENGTH
25579-- {"INVALID_TAG_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_TAG_LENGTH},
25580-- #else
25581-- {"INVALID_TAG_LENGTH", 57, 118},
25582-- #endif
25583-- #ifdef PROV_R_INVALID_UKM_LENGTH
25584-- {"INVALID_UKM_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_UKM_LENGTH},
25585-- #else
25586-- {"INVALID_UKM_LENGTH", 57, 200},
25587-- #endif
25588-- #ifdef PROV_R_INVALID_X931_DIGEST
25589-- {"INVALID_X931_DIGEST", ERR_LIB_PROV, PROV_R_INVALID_X931_DIGEST},
25590-- #else
25591-- {"INVALID_X931_DIGEST", 57, 170},
25592-- #endif
25593-- #ifdef PROV_R_IN_ERROR_STATE
25594-- {"IN_ERROR_STATE", ERR_LIB_PROV, PROV_R_IN_ERROR_STATE},
25595-- #else
25596-- {"IN_ERROR_STATE", 57, 192},
25597-- #endif
25598-- #ifdef PROV_R_KEY_SETUP_FAILED
25599-- {"KEY_SETUP_FAILED", ERR_LIB_PROV, PROV_R_KEY_SETUP_FAILED},
25600-- #else
25601-- {"KEY_SETUP_FAILED", 57, 101},
25602-- #endif
25603-- #ifdef PROV_R_KEY_SIZE_TOO_SMALL
25604-- {"KEY_SIZE_TOO_SMALL", ERR_LIB_PROV, PROV_R_KEY_SIZE_TOO_SMALL},
25605-- #else
25606-- {"KEY_SIZE_TOO_SMALL", 57, 171},
25607-- #endif
25608-- #ifdef PROV_R_LENGTH_TOO_LARGE
25609-- {"LENGTH_TOO_LARGE", ERR_LIB_PROV, PROV_R_LENGTH_TOO_LARGE},
25610-- #else
25611-- {"LENGTH_TOO_LARGE", 57, 202},
25612-- #endif
25613-- #ifdef PROV_R_MISMATCHING_DOMAIN_PARAMETERS
25614-- {"MISMATCHING_DOMAIN_PARAMETERS", ERR_LIB_PROV, PROV_R_MISMATCHING_DOMAIN_PARAMETERS},
25615-- #else
25616-- {"MISMATCHING_DOMAIN_PARAMETERS", 57, 203},
25617-- #endif
25618-- #ifdef PROV_R_MISSING_CEK_ALG
25619-- {"MISSING_CEK_ALG", ERR_LIB_PROV, PROV_R_MISSING_CEK_ALG},
25620-- #else
25621-- {"MISSING_CEK_ALG", 57, 144},
25622-- #endif
25623-- #ifdef PROV_R_MISSING_CIPHER
25624-- {"MISSING_CIPHER", ERR_LIB_PROV, PROV_R_MISSING_CIPHER},
25625-- #else
25626-- {"MISSING_CIPHER", 57, 155},
25627-- #endif
25628-- #ifdef PROV_R_MISSING_CONFIG_DATA
25629-- {"MISSING_CONFIG_DATA", ERR_LIB_PROV, PROV_R_MISSING_CONFIG_DATA},
25630-- #else
25631-- {"MISSING_CONFIG_DATA", 57, 213},
25632-- #endif
25633-- #ifdef PROV_R_MISSING_CONSTANT
25634-- {"MISSING_CONSTANT", ERR_LIB_PROV, PROV_R_MISSING_CONSTANT},
25635-- #else
25636-- {"MISSING_CONSTANT", 57, 156},
25637-- #endif
25638-- #ifdef PROV_R_MISSING_KEY
25639-- {"MISSING_KEY", ERR_LIB_PROV, PROV_R_MISSING_KEY},
25640-- #else
25641-- {"MISSING_KEY", 57, 128},
25642-- #endif
25643-- #ifdef PROV_R_MISSING_MAC
25644-- {"MISSING_MAC", ERR_LIB_PROV, PROV_R_MISSING_MAC},
25645-- #else
25646-- {"MISSING_MAC", 57, 150},
25647-- #endif
25648-- #ifdef PROV_R_MISSING_MESSAGE_DIGEST
25649-- {"MISSING_MESSAGE_DIGEST", ERR_LIB_PROV, PROV_R_MISSING_MESSAGE_DIGEST},
25650-- #else
25651-- {"MISSING_MESSAGE_DIGEST", 57, 129},
25652-- #endif
25653-- #ifdef PROV_R_MISSING_OID
25654-- {"MISSING_OID", ERR_LIB_PROV, PROV_R_MISSING_OID},
25655-- #else
25656-- {"MISSING_OID", 57, 209},
25657-- #endif
25658-- #ifdef PROV_R_MISSING_PASS
25659-- {"MISSING_PASS", ERR_LIB_PROV, PROV_R_MISSING_PASS},
25660-- #else
25661-- {"MISSING_PASS", 57, 130},
25662-- #endif
25663-- #ifdef PROV_R_MISSING_SALT
25664-- {"MISSING_SALT", ERR_LIB_PROV, PROV_R_MISSING_SALT},
25665-- #else
25666-- {"MISSING_SALT", 57, 131},
25667-- #endif
25668-- #ifdef PROV_R_MISSING_SECRET
25669-- {"MISSING_SECRET", ERR_LIB_PROV, PROV_R_MISSING_SECRET},
25670-- #else
25671-- {"MISSING_SECRET", 57, 132},
25672-- #endif
25673-- #ifdef PROV_R_MISSING_SEED
25674-- {"MISSING_SEED", ERR_LIB_PROV, PROV_R_MISSING_SEED},
25675-- #else
25676-- {"MISSING_SEED", 57, 140},
25677-- #endif
25678-- #ifdef PROV_R_MISSING_SESSION_ID
25679-- {"MISSING_SESSION_ID", ERR_LIB_PROV, PROV_R_MISSING_SESSION_ID},
25680-- #else
25681-- {"MISSING_SESSION_ID", 57, 133},
25682-- #endif
25683-- #ifdef PROV_R_MISSING_TYPE
25684-- {"MISSING_TYPE", ERR_LIB_PROV, PROV_R_MISSING_TYPE},
25685-- #else
25686-- {"MISSING_TYPE", 57, 134},
25687-- #endif
25688-- #ifdef PROV_R_MISSING_XCGHASH
25689-- {"MISSING_XCGHASH", ERR_LIB_PROV, PROV_R_MISSING_XCGHASH},
25690-- #else
25691-- {"MISSING_XCGHASH", 57, 135},
25692-- #endif
25693-- #ifdef PROV_R_MODULE_INTEGRITY_FAILURE
25694-- {"MODULE_INTEGRITY_FAILURE", ERR_LIB_PROV, PROV_R_MODULE_INTEGRITY_FAILURE},
25695-- #else
25696-- {"MODULE_INTEGRITY_FAILURE", 57, 214},
25697-- #endif
25698-- #ifdef PROV_R_NOT_A_PRIVATE_KEY
25699-- {"NOT_A_PRIVATE_KEY", ERR_LIB_PROV, PROV_R_NOT_A_PRIVATE_KEY},
25700-- #else
25701-- {"NOT_A_PRIVATE_KEY", 57, 221},
25702-- #endif
25703-- #ifdef PROV_R_NOT_A_PUBLIC_KEY
25704-- {"NOT_A_PUBLIC_KEY", ERR_LIB_PROV, PROV_R_NOT_A_PUBLIC_KEY},
25705-- #else
25706-- {"NOT_A_PUBLIC_KEY", 57, 220},
25707-- #endif
25708-- #ifdef PROV_R_NOT_INSTANTIATED
25709-- {"NOT_INSTANTIATED", ERR_LIB_PROV, PROV_R_NOT_INSTANTIATED},
25710-- #else
25711-- {"NOT_INSTANTIATED", 57, 193},
25712-- #endif
25713-- #ifdef PROV_R_NOT_PARAMETERS
25714-- {"NOT_PARAMETERS", ERR_LIB_PROV, PROV_R_NOT_PARAMETERS},
25715-- #else
25716-- {"NOT_PARAMETERS", 57, 226},
25717-- #endif
25718-- #ifdef PROV_R_NOT_SUPPORTED
25719-- {"NOT_SUPPORTED", ERR_LIB_PROV, PROV_R_NOT_SUPPORTED},
25720-- #else
25721-- {"NOT_SUPPORTED", 57, 136},
25722-- #endif
25723-- #ifdef PROV_R_NOT_XOF_OR_INVALID_LENGTH
25724-- {"NOT_XOF_OR_INVALID_LENGTH", ERR_LIB_PROV, PROV_R_NOT_XOF_OR_INVALID_LENGTH},
25725-- #else
25726-- {"NOT_XOF_OR_INVALID_LENGTH", 57, 113},
25727-- #endif
25728-- #ifdef PROV_R_NO_KEY_SET
25729-- {"NO_KEY_SET", ERR_LIB_PROV, PROV_R_NO_KEY_SET},
25730-- #else
25731-- {"NO_KEY_SET", 57, 114},
25732-- #endif
25733-- #ifdef PROV_R_NO_PARAMETERS_SET
25734-- {"NO_PARAMETERS_SET", ERR_LIB_PROV, PROV_R_NO_PARAMETERS_SET},
25735-- #else
25736-- {"NO_PARAMETERS_SET", 57, 177},
25737-- #endif
25738-- #ifdef PROV_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE
25739-- {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", ERR_LIB_PROV, PROV_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE},
25740-- #else
25741-- {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", 57, 178},
25742-- #endif
25743-- #ifdef PROV_R_OUTPUT_BUFFER_TOO_SMALL
25744-- {"OUTPUT_BUFFER_TOO_SMALL", ERR_LIB_PROV, PROV_R_OUTPUT_BUFFER_TOO_SMALL},
25745-- #else
25746-- {"OUTPUT_BUFFER_TOO_SMALL", 57, 106},
25747-- #endif
25748-- #ifdef PROV_R_PARENT_CANNOT_GENERATE_RANDOM_NUMBERS
25749-- {"PARENT_CANNOT_GENERATE_RANDOM_NUMBERS", ERR_LIB_PROV, PROV_R_PARENT_CANNOT_GENERATE_RANDOM_NUMBERS},
25750-- #else
25751-- {"PARENT_CANNOT_GENERATE_RANDOM_NUMBERS", 57, 228},
25752-- #endif
25753-- #ifdef PROV_R_PARENT_CANNOT_SUPPLY_ENTROPY_SEED
25754-- {"PARENT_CANNOT_SUPPLY_ENTROPY_SEED", ERR_LIB_PROV, PROV_R_PARENT_CANNOT_SUPPLY_ENTROPY_SEED},
25755-- #else
25756-- {"PARENT_CANNOT_SUPPLY_ENTROPY_SEED", 57, 187},
25757-- #endif
25758-- #ifdef PROV_R_PARENT_LOCKING_NOT_ENABLED
25759-- {"PARENT_LOCKING_NOT_ENABLED", ERR_LIB_PROV, PROV_R_PARENT_LOCKING_NOT_ENABLED},
25760-- #else
25761-- {"PARENT_LOCKING_NOT_ENABLED", 57, 182},
25762-- #endif
25763-- #ifdef PROV_R_PARENT_STRENGTH_TOO_WEAK
25764-- {"PARENT_STRENGTH_TOO_WEAK", ERR_LIB_PROV, PROV_R_PARENT_STRENGTH_TOO_WEAK},
25765-- #else
25766-- {"PARENT_STRENGTH_TOO_WEAK", 57, 194},
25767-- #endif
25768-- #ifdef PROV_R_PATH_MUST_BE_ABSOLUTE
25769-- {"PATH_MUST_BE_ABSOLUTE", ERR_LIB_PROV, PROV_R_PATH_MUST_BE_ABSOLUTE},
25770-- #else
25771-- {"PATH_MUST_BE_ABSOLUTE", 57, 219},
25772-- #endif
25773-- #ifdef PROV_R_PERSONALISATION_STRING_TOO_LONG
25774-- {"PERSONALISATION_STRING_TOO_LONG", ERR_LIB_PROV, PROV_R_PERSONALISATION_STRING_TOO_LONG},
25775-- #else
25776-- {"PERSONALISATION_STRING_TOO_LONG", 57, 195},
25777-- #endif
25778-- #ifdef PROV_R_PSS_SALTLEN_TOO_SMALL
25779-- {"PSS_SALTLEN_TOO_SMALL", ERR_LIB_PROV, PROV_R_PSS_SALTLEN_TOO_SMALL},
25780-- #else
25781-- {"PSS_SALTLEN_TOO_SMALL", 57, 172},
25782-- #endif
25783-- #ifdef PROV_R_REQUEST_TOO_LARGE_FOR_DRBG
25784-- {"REQUEST_TOO_LARGE_FOR_DRBG", ERR_LIB_PROV, PROV_R_REQUEST_TOO_LARGE_FOR_DRBG},
25785-- #else
25786-- {"REQUEST_TOO_LARGE_FOR_DRBG", 57, 196},
25787-- #endif
25788-- #ifdef PROV_R_REQUIRE_CTR_MODE_CIPHER
25789-- {"REQUIRE_CTR_MODE_CIPHER", ERR_LIB_PROV, PROV_R_REQUIRE_CTR_MODE_CIPHER},
25790-- #else
25791-- {"REQUIRE_CTR_MODE_CIPHER", 57, 206},
25792-- #endif
25793-- #ifdef PROV_R_RESEED_ERROR
25794-- {"RESEED_ERROR", ERR_LIB_PROV, PROV_R_RESEED_ERROR},
25795-- #else
25796-- {"RESEED_ERROR", 57, 197},
25797-- #endif
25798-- #ifdef PROV_R_SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES
25799-- {"SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES", ERR_LIB_PROV, PROV_R_SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES},
25800-- #else
25801-- {"SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES", 57, 222},
25802-- #endif
25803-- #ifdef PROV_R_SEED_SOURCES_MUST_NOT_HAVE_A_PARENT
25804-- {"SEED_SOURCES_MUST_NOT_HAVE_A_PARENT", ERR_LIB_PROV, PROV_R_SEED_SOURCES_MUST_NOT_HAVE_A_PARENT},
25805-- #else
25806-- {"SEED_SOURCES_MUST_NOT_HAVE_A_PARENT", 57, 229},
25807-- #endif
25808-- #ifdef PROV_R_SELF_TEST_KAT_FAILURE
25809-- {"SELF_TEST_KAT_FAILURE", ERR_LIB_PROV, PROV_R_SELF_TEST_KAT_FAILURE},
25810-- #else
25811-- {"SELF_TEST_KAT_FAILURE", 57, 215},
25812-- #endif
25813-- #ifdef PROV_R_SELF_TEST_POST_FAILURE
25814-- {"SELF_TEST_POST_FAILURE", ERR_LIB_PROV, PROV_R_SELF_TEST_POST_FAILURE},
25815-- #else
25816-- {"SELF_TEST_POST_FAILURE", 57, 216},
25817-- #endif
25818-- #ifdef PROV_R_TAG_NOT_NEEDED
25819-- {"TAG_NOT_NEEDED", ERR_LIB_PROV, PROV_R_TAG_NOT_NEEDED},
25820-- #else
25821-- {"TAG_NOT_NEEDED", 57, 120},
25822-- #endif
25823-- #ifdef PROV_R_TAG_NOT_SET
25824-- {"TAG_NOT_SET", ERR_LIB_PROV, PROV_R_TAG_NOT_SET},
25825-- #else
25826-- {"TAG_NOT_SET", 57, 119},
25827-- #endif
25828-- #ifdef PROV_R_TOO_MANY_RECORDS
25829-- {"TOO_MANY_RECORDS", ERR_LIB_PROV, PROV_R_TOO_MANY_RECORDS},
25830-- #else
25831-- {"TOO_MANY_RECORDS", 57, 126},
25832-- #endif
25833-- #ifdef PROV_R_UNABLE_TO_FIND_CIPHERS
25834-- {"UNABLE_TO_FIND_CIPHERS", ERR_LIB_PROV, PROV_R_UNABLE_TO_FIND_CIPHERS},
25835-- #else
25836-- {"UNABLE_TO_FIND_CIPHERS", 57, 207},
25837-- #endif
25838-- #ifdef PROV_R_UNABLE_TO_GET_PARENT_STRENGTH
25839-- {"UNABLE_TO_GET_PARENT_STRENGTH", ERR_LIB_PROV, PROV_R_UNABLE_TO_GET_PARENT_STRENGTH},
25840-- #else
25841-- {"UNABLE_TO_GET_PARENT_STRENGTH", 57, 199},
25842-- #endif
25843-- #ifdef PROV_R_UNABLE_TO_GET_PASSPHRASE
25844-- {"UNABLE_TO_GET_PASSPHRASE", ERR_LIB_PROV, PROV_R_UNABLE_TO_GET_PASSPHRASE},
25845-- #else
25846-- {"UNABLE_TO_GET_PASSPHRASE", 57, 159},
25847-- #endif
25848-- #ifdef PROV_R_UNABLE_TO_INITIALISE_CIPHERS
25849-- {"UNABLE_TO_INITIALISE_CIPHERS", ERR_LIB_PROV, PROV_R_UNABLE_TO_INITIALISE_CIPHERS},
25850-- #else
25851-- {"UNABLE_TO_INITIALISE_CIPHERS", 57, 208},
25852-- #endif
25853-- #ifdef PROV_R_UNABLE_TO_LOAD_SHA256
25854-- {"UNABLE_TO_LOAD_SHA256", ERR_LIB_PROV, PROV_R_UNABLE_TO_LOAD_SHA256},
25855-- #else
25856-- {"UNABLE_TO_LOAD_SHA256", 57, 147},
25857-- #endif
25858-- #ifdef PROV_R_UNABLE_TO_LOCK_PARENT
25859-- {"UNABLE_TO_LOCK_PARENT", ERR_LIB_PROV, PROV_R_UNABLE_TO_LOCK_PARENT},
25860-- #else
25861-- {"UNABLE_TO_LOCK_PARENT", 57, 201},
25862-- #endif
25863-- #ifdef PROV_R_UNABLE_TO_RESEED
25864-- {"UNABLE_TO_RESEED", ERR_LIB_PROV, PROV_R_UNABLE_TO_RESEED},
25865-- #else
25866-- {"UNABLE_TO_RESEED", 57, 204},
25867-- #endif
25868-- #ifdef PROV_R_UNSUPPORTED_CEK_ALG
25869-- {"UNSUPPORTED_CEK_ALG", ERR_LIB_PROV, PROV_R_UNSUPPORTED_CEK_ALG},
25870-- #else
25871-- {"UNSUPPORTED_CEK_ALG", 57, 145},
25872-- #endif
25873-- #ifdef PROV_R_UNSUPPORTED_KEY_SIZE
25874-- {"UNSUPPORTED_KEY_SIZE", ERR_LIB_PROV, PROV_R_UNSUPPORTED_KEY_SIZE},
25875-- #else
25876-- {"UNSUPPORTED_KEY_SIZE", 57, 153},
25877-- #endif
25878-- #ifdef PROV_R_UNSUPPORTED_MAC_TYPE
25879-- {"UNSUPPORTED_MAC_TYPE", ERR_LIB_PROV, PROV_R_UNSUPPORTED_MAC_TYPE},
25880-- #else
25881-- {"UNSUPPORTED_MAC_TYPE", 57, 137},
25882-- #endif
25883-- #ifdef PROV_R_UNSUPPORTED_NUMBER_OF_ROUNDS
25884-- {"UNSUPPORTED_NUMBER_OF_ROUNDS", ERR_LIB_PROV, PROV_R_UNSUPPORTED_NUMBER_OF_ROUNDS},
25885-- #else
25886-- {"UNSUPPORTED_NUMBER_OF_ROUNDS", 57, 152},
25887-- #endif
25888-- #ifdef PROV_R_URI_AUTHORITY_UNSUPPORTED
25889-- {"URI_AUTHORITY_UNSUPPORTED", ERR_LIB_PROV, PROV_R_URI_AUTHORITY_UNSUPPORTED},
25890-- #else
25891-- {"URI_AUTHORITY_UNSUPPORTED", 57, 223},
25892-- #endif
25893-- #ifdef PROV_R_VALUE_ERROR
25894-- {"VALUE_ERROR", ERR_LIB_PROV, PROV_R_VALUE_ERROR},
25895-- #else
25896-- {"VALUE_ERROR", 57, 138},
25897-- #endif
25898-- #ifdef PROV_R_WRONG_FINAL_BLOCK_LENGTH
25899-- {"WRONG_FINAL_BLOCK_LENGTH", ERR_LIB_PROV, PROV_R_WRONG_FINAL_BLOCK_LENGTH},
25900-- #else
25901-- {"WRONG_FINAL_BLOCK_LENGTH", 57, 107},
25902-- #endif
25903-- #ifdef PROV_R_WRONG_OUTPUT_BUFFER_SIZE
25904-- {"WRONG_OUTPUT_BUFFER_SIZE", ERR_LIB_PROV, PROV_R_WRONG_OUTPUT_BUFFER_SIZE},
25905-- #else
25906-- {"WRONG_OUTPUT_BUFFER_SIZE", 57, 139},
25907-- #endif
25908-- #ifdef PROV_R_XOF_DIGESTS_NOT_ALLOWED
25909-- {"XOF_DIGESTS_NOT_ALLOWED", ERR_LIB_PROV, PROV_R_XOF_DIGESTS_NOT_ALLOWED},
25910-- #else
25911-- {"XOF_DIGESTS_NOT_ALLOWED", 57, 183},
25912-- #endif
25913-- #ifdef PROV_R_XTS_DATA_UNIT_IS_TOO_LARGE
25914-- {"XTS_DATA_UNIT_IS_TOO_LARGE", ERR_LIB_PROV, PROV_R_XTS_DATA_UNIT_IS_TOO_LARGE},
25915-- #else
25916-- {"XTS_DATA_UNIT_IS_TOO_LARGE", 57, 148},
25917-- #endif
25918-- #ifdef PROV_R_XTS_DUPLICATED_KEYS
25919-- {"XTS_DUPLICATED_KEYS", ERR_LIB_PROV, PROV_R_XTS_DUPLICATED_KEYS},
25920-- #else
25921-- {"XTS_DUPLICATED_KEYS", 57, 149},
25922-- #endif
25923-- #ifdef RAND_R_ADDITIONAL_INPUT_TOO_LONG
25924-- {"ADDITIONAL_INPUT_TOO_LONG", ERR_LIB_RAND, RAND_R_ADDITIONAL_INPUT_TOO_LONG},
25925-- #else
25926-- {"ADDITIONAL_INPUT_TOO_LONG", 36, 102},
25927-- #endif
25928-- #ifdef RAND_R_ALREADY_INSTANTIATED
25929-- {"ALREADY_INSTANTIATED", ERR_LIB_RAND, RAND_R_ALREADY_INSTANTIATED},
25930-- #else
25931-- {"ALREADY_INSTANTIATED", 36, 103},
25932-- #endif
25933-- #ifdef RAND_R_ARGUMENT_OUT_OF_RANGE
25934-- {"ARGUMENT_OUT_OF_RANGE", ERR_LIB_RAND, RAND_R_ARGUMENT_OUT_OF_RANGE},
25935-- #else
25936-- {"ARGUMENT_OUT_OF_RANGE", 36, 105},
25937-- #endif
25938-- #ifdef RAND_R_CANNOT_OPEN_FILE
25939-- {"CANNOT_OPEN_FILE", ERR_LIB_RAND, RAND_R_CANNOT_OPEN_FILE},
25940-- #else
25941-- {"CANNOT_OPEN_FILE", 36, 121},
25942-- #endif
25943-- #ifdef RAND_R_DERIVATION_FUNCTION_MANDATORY_FOR_FIPS
25944-- {"DERIVATION_FUNCTION_MANDATORY_FOR_FIPS", ERR_LIB_RAND, RAND_R_DERIVATION_FUNCTION_MANDATORY_FOR_FIPS},
25945-- #else
25946-- {"DERIVATION_FUNCTION_MANDATORY_FOR_FIPS", 36, 137},
25947-- #endif
25948-- #ifdef RAND_R_DRBG_ALREADY_INITIALIZED
25949-- {"DRBG_ALREADY_INITIALIZED", ERR_LIB_RAND, RAND_R_DRBG_ALREADY_INITIALIZED},
25950-- #else
25951-- {"DRBG_ALREADY_INITIALIZED", 36, 129},
25952-- #endif
25953-- #ifdef RAND_R_DRBG_NOT_INITIALISED
25954-- {"DRBG_NOT_INITIALISED", ERR_LIB_RAND, RAND_R_DRBG_NOT_INITIALISED},
25955-- #else
25956-- {"DRBG_NOT_INITIALISED", 36, 104},
25957-- #endif
25958-- #ifdef RAND_R_ENTROPY_INPUT_TOO_LONG
25959-- {"ENTROPY_INPUT_TOO_LONG", ERR_LIB_RAND, RAND_R_ENTROPY_INPUT_TOO_LONG},
25960-- #else
25961-- {"ENTROPY_INPUT_TOO_LONG", 36, 106},
25962-- #endif
25963-- #ifdef RAND_R_ENTROPY_OUT_OF_RANGE
25964-- {"ENTROPY_OUT_OF_RANGE", ERR_LIB_RAND, RAND_R_ENTROPY_OUT_OF_RANGE},
25965-- #else
25966-- {"ENTROPY_OUT_OF_RANGE", 36, 124},
25967-- #endif
25968-- #ifdef RAND_R_ERROR_ENTROPY_POOL_WAS_IGNORED
25969-- {"ERROR_ENTROPY_POOL_WAS_IGNORED", ERR_LIB_RAND, RAND_R_ERROR_ENTROPY_POOL_WAS_IGNORED},
25970-- #else
25971-- {"ERROR_ENTROPY_POOL_WAS_IGNORED", 36, 127},
25972-- #endif
25973-- #ifdef RAND_R_ERROR_INITIALISING_DRBG
25974-- {"ERROR_INITIALISING_DRBG", ERR_LIB_RAND, RAND_R_ERROR_INITIALISING_DRBG},
25975-- #else
25976-- {"ERROR_INITIALISING_DRBG", 36, 107},
25977-- #endif
25978-- #ifdef RAND_R_ERROR_INSTANTIATING_DRBG
25979-- {"ERROR_INSTANTIATING_DRBG", ERR_LIB_RAND, RAND_R_ERROR_INSTANTIATING_DRBG},
25980-- #else
25981-- {"ERROR_INSTANTIATING_DRBG", 36, 108},
25982-- #endif
25983-- #ifdef RAND_R_ERROR_RETRIEVING_ADDITIONAL_INPUT
25984-- {"ERROR_RETRIEVING_ADDITIONAL_INPUT", ERR_LIB_RAND, RAND_R_ERROR_RETRIEVING_ADDITIONAL_INPUT},
25985-- #else
25986-- {"ERROR_RETRIEVING_ADDITIONAL_INPUT", 36, 109},
25987-- #endif
25988-- #ifdef RAND_R_ERROR_RETRIEVING_ENTROPY
25989-- {"ERROR_RETRIEVING_ENTROPY", ERR_LIB_RAND, RAND_R_ERROR_RETRIEVING_ENTROPY},
25990-- #else
25991-- {"ERROR_RETRIEVING_ENTROPY", 36, 110},
25992-- #endif
25993-- #ifdef RAND_R_ERROR_RETRIEVING_NONCE
25994-- {"ERROR_RETRIEVING_NONCE", ERR_LIB_RAND, RAND_R_ERROR_RETRIEVING_NONCE},
25995-- #else
25996-- {"ERROR_RETRIEVING_NONCE", 36, 111},
25997-- #endif
25998-- #ifdef RAND_R_FAILED_TO_CREATE_LOCK
25999-- {"FAILED_TO_CREATE_LOCK", ERR_LIB_RAND, RAND_R_FAILED_TO_CREATE_LOCK},
26000-- #else
26001-- {"FAILED_TO_CREATE_LOCK", 36, 126},
26002-- #endif
26003-- #ifdef RAND_R_FUNC_NOT_IMPLEMENTED
26004-- {"FUNC_NOT_IMPLEMENTED", ERR_LIB_RAND, RAND_R_FUNC_NOT_IMPLEMENTED},
26005-- #else
26006-- {"FUNC_NOT_IMPLEMENTED", 36, 101},
26007-- #endif
26008-- #ifdef RAND_R_FWRITE_ERROR
26009-- {"FWRITE_ERROR", ERR_LIB_RAND, RAND_R_FWRITE_ERROR},
26010-- #else
26011-- {"FWRITE_ERROR", 36, 123},
26012-- #endif
26013-- #ifdef RAND_R_GENERATE_ERROR
26014-- {"GENERATE_ERROR", ERR_LIB_RAND, RAND_R_GENERATE_ERROR},
26015-- #else
26016-- {"GENERATE_ERROR", 36, 112},
26017-- #endif
26018-- #ifdef RAND_R_INSUFFICIENT_DRBG_STRENGTH
26019-- {"INSUFFICIENT_DRBG_STRENGTH", ERR_LIB_RAND, RAND_R_INSUFFICIENT_DRBG_STRENGTH},
26020-- #else
26021-- {"INSUFFICIENT_DRBG_STRENGTH", 36, 139},
26022-- #endif
26023-- #ifdef RAND_R_INTERNAL_ERROR
26024-- {"INTERNAL_ERROR", ERR_LIB_RAND, RAND_R_INTERNAL_ERROR},
26025-- #else
26026-- {"INTERNAL_ERROR", 36, 113},
26027-- #endif
26028-- #ifdef RAND_R_IN_ERROR_STATE
26029-- {"IN_ERROR_STATE", ERR_LIB_RAND, RAND_R_IN_ERROR_STATE},
26030-- #else
26031-- {"IN_ERROR_STATE", 36, 114},
26032-- #endif
26033-- #ifdef RAND_R_NOT_A_REGULAR_FILE
26034-- {"NOT_A_REGULAR_FILE", ERR_LIB_RAND, RAND_R_NOT_A_REGULAR_FILE},
26035-- #else
26036-- {"NOT_A_REGULAR_FILE", 36, 122},
26037-- #endif
26038-- #ifdef RAND_R_NOT_INSTANTIATED
26039-- {"NOT_INSTANTIATED", ERR_LIB_RAND, RAND_R_NOT_INSTANTIATED},
26040-- #else
26041-- {"NOT_INSTANTIATED", 36, 115},
26042-- #endif
26043-- #ifdef RAND_R_NO_DRBG_IMPLEMENTATION_SELECTED
26044-- {"NO_DRBG_IMPLEMENTATION_SELECTED", ERR_LIB_RAND, RAND_R_NO_DRBG_IMPLEMENTATION_SELECTED},
26045-- #else
26046-- {"NO_DRBG_IMPLEMENTATION_SELECTED", 36, 128},
26047-- #endif
26048-- #ifdef RAND_R_PARENT_LOCKING_NOT_ENABLED
26049-- {"PARENT_LOCKING_NOT_ENABLED", ERR_LIB_RAND, RAND_R_PARENT_LOCKING_NOT_ENABLED},
26050-- #else
26051-- {"PARENT_LOCKING_NOT_ENABLED", 36, 130},
26052-- #endif
26053-- #ifdef RAND_R_PARENT_STRENGTH_TOO_WEAK
26054-- {"PARENT_STRENGTH_TOO_WEAK", ERR_LIB_RAND, RAND_R_PARENT_STRENGTH_TOO_WEAK},
26055-- #else
26056-- {"PARENT_STRENGTH_TOO_WEAK", 36, 131},
26057-- #endif
26058-- #ifdef RAND_R_PERSONALISATION_STRING_TOO_LONG
26059-- {"PERSONALISATION_STRING_TOO_LONG", ERR_LIB_RAND, RAND_R_PERSONALISATION_STRING_TOO_LONG},
26060-- #else
26061-- {"PERSONALISATION_STRING_TOO_LONG", 36, 116},
26062-- #endif
26063-- #ifdef RAND_R_PREDICTION_RESISTANCE_NOT_SUPPORTED
26064-- {"PREDICTION_RESISTANCE_NOT_SUPPORTED", ERR_LIB_RAND, RAND_R_PREDICTION_RESISTANCE_NOT_SUPPORTED},
26065-- #else
26066-- {"PREDICTION_RESISTANCE_NOT_SUPPORTED", 36, 133},
26067-- #endif
26068-- #ifdef RAND_R_PRNG_NOT_SEEDED
26069-- {"PRNG_NOT_SEEDED", ERR_LIB_RAND, RAND_R_PRNG_NOT_SEEDED},
26070-- #else
26071-- {"PRNG_NOT_SEEDED", 36, 100},
26072-- #endif
26073-- #ifdef RAND_R_RANDOM_POOL_OVERFLOW
26074-- {"RANDOM_POOL_OVERFLOW", ERR_LIB_RAND, RAND_R_RANDOM_POOL_OVERFLOW},
26075-- #else
26076-- {"RANDOM_POOL_OVERFLOW", 36, 125},
26077-- #endif
26078-- #ifdef RAND_R_RANDOM_POOL_UNDERFLOW
26079-- {"RANDOM_POOL_UNDERFLOW", ERR_LIB_RAND, RAND_R_RANDOM_POOL_UNDERFLOW},
26080-- #else
26081-- {"RANDOM_POOL_UNDERFLOW", 36, 134},
26082-- #endif
26083-- #ifdef RAND_R_REQUEST_TOO_LARGE_FOR_DRBG
26084-- {"REQUEST_TOO_LARGE_FOR_DRBG", ERR_LIB_RAND, RAND_R_REQUEST_TOO_LARGE_FOR_DRBG},
26085-- #else
26086-- {"REQUEST_TOO_LARGE_FOR_DRBG", 36, 117},
26087-- #endif
26088-- #ifdef RAND_R_RESEED_ERROR
26089-- {"RESEED_ERROR", ERR_LIB_RAND, RAND_R_RESEED_ERROR},
26090-- #else
26091-- {"RESEED_ERROR", 36, 118},
26092-- #endif
26093-- #ifdef RAND_R_SELFTEST_FAILURE
26094-- {"SELFTEST_FAILURE", ERR_LIB_RAND, RAND_R_SELFTEST_FAILURE},
26095-- #else
26096-- {"SELFTEST_FAILURE", 36, 119},
26097-- #endif
26098-- #ifdef RAND_R_TOO_LITTLE_NONCE_REQUESTED
26099-- {"TOO_LITTLE_NONCE_REQUESTED", ERR_LIB_RAND, RAND_R_TOO_LITTLE_NONCE_REQUESTED},
26100-- #else
26101-- {"TOO_LITTLE_NONCE_REQUESTED", 36, 135},
26102-- #endif
26103-- #ifdef RAND_R_TOO_MUCH_NONCE_REQUESTED
26104-- {"TOO_MUCH_NONCE_REQUESTED", ERR_LIB_RAND, RAND_R_TOO_MUCH_NONCE_REQUESTED},
26105-- #else
26106-- {"TOO_MUCH_NONCE_REQUESTED", 36, 136},
26107-- #endif
26108-- #ifdef RAND_R_UNABLE_TO_CREATE_DRBG
26109-- {"UNABLE_TO_CREATE_DRBG", ERR_LIB_RAND, RAND_R_UNABLE_TO_CREATE_DRBG},
26110-- #else
26111-- {"UNABLE_TO_CREATE_DRBG", 36, 143},
26112-- #endif
26113-- #ifdef RAND_R_UNABLE_TO_FETCH_DRBG
26114-- {"UNABLE_TO_FETCH_DRBG", ERR_LIB_RAND, RAND_R_UNABLE_TO_FETCH_DRBG},
26115-- #else
26116-- {"UNABLE_TO_FETCH_DRBG", 36, 144},
26117-- #endif
26118-- #ifdef RAND_R_UNABLE_TO_GET_PARENT_RESEED_PROP_COUNTER
26119-- {"UNABLE_TO_GET_PARENT_RESEED_PROP_COUNTER", ERR_LIB_RAND, RAND_R_UNABLE_TO_GET_PARENT_RESEED_PROP_COUNTER},
26120-- #else
26121-- {"UNABLE_TO_GET_PARENT_RESEED_PROP_COUNTER", 36, 141},
26122-- #endif
26123-- #ifdef RAND_R_UNABLE_TO_GET_PARENT_STRENGTH
26124-- {"UNABLE_TO_GET_PARENT_STRENGTH", ERR_LIB_RAND, RAND_R_UNABLE_TO_GET_PARENT_STRENGTH},
26125-- #else
26126-- {"UNABLE_TO_GET_PARENT_STRENGTH", 36, 138},
26127-- #endif
26128-- #ifdef RAND_R_UNABLE_TO_LOCK_PARENT
26129-- {"UNABLE_TO_LOCK_PARENT", ERR_LIB_RAND, RAND_R_UNABLE_TO_LOCK_PARENT},
26130-- #else
26131-- {"UNABLE_TO_LOCK_PARENT", 36, 140},
26132-- #endif
26133-- #ifdef RAND_R_UNSUPPORTED_DRBG_FLAGS
26134-- {"UNSUPPORTED_DRBG_FLAGS", ERR_LIB_RAND, RAND_R_UNSUPPORTED_DRBG_FLAGS},
26135-- #else
26136-- {"UNSUPPORTED_DRBG_FLAGS", 36, 132},
26137-- #endif
26138-- #ifdef RAND_R_UNSUPPORTED_DRBG_TYPE
26139-- {"UNSUPPORTED_DRBG_TYPE", ERR_LIB_RAND, RAND_R_UNSUPPORTED_DRBG_TYPE},
26140-- #else
26141-- {"UNSUPPORTED_DRBG_TYPE", 36, 120},
26142-- #endif
26143-- #ifdef RSA_R_ALGORITHM_MISMATCH
26144-- {"ALGORITHM_MISMATCH", ERR_LIB_RSA, RSA_R_ALGORITHM_MISMATCH},
26145-- #else
26146-- {"ALGORITHM_MISMATCH", 4, 100},
26147-- #endif
26148-- #ifdef RSA_R_BAD_E_VALUE
26149-- {"BAD_E_VALUE", ERR_LIB_RSA, RSA_R_BAD_E_VALUE},
26150-- #else
26151-- {"BAD_E_VALUE", 4, 101},
26152-- #endif
26153-- #ifdef RSA_R_BAD_FIXED_HEADER_DECRYPT
26154-- {"BAD_FIXED_HEADER_DECRYPT", ERR_LIB_RSA, RSA_R_BAD_FIXED_HEADER_DECRYPT},
26155-- #else
26156-- {"BAD_FIXED_HEADER_DECRYPT", 4, 102},
26157-- #endif
26158-- #ifdef RSA_R_BAD_PAD_BYTE_COUNT
26159-- {"BAD_PAD_BYTE_COUNT", ERR_LIB_RSA, RSA_R_BAD_PAD_BYTE_COUNT},
26160-- #else
26161-- {"BAD_PAD_BYTE_COUNT", 4, 103},
26162-- #endif
26163-- #ifdef RSA_R_BAD_SIGNATURE
26164-- {"BAD_SIGNATURE", ERR_LIB_RSA, RSA_R_BAD_SIGNATURE},
26165-- #else
26166-- {"BAD_SIGNATURE", 4, 104},
26167-- #endif
26168-- #ifdef RSA_R_BLOCK_TYPE_IS_NOT_01
26169-- {"BLOCK_TYPE_IS_NOT_01", ERR_LIB_RSA, RSA_R_BLOCK_TYPE_IS_NOT_01},
26170-- #else
26171-- {"BLOCK_TYPE_IS_NOT_01", 4, 106},
26172-- #endif
26173-- #ifdef RSA_R_BLOCK_TYPE_IS_NOT_02
26174-- {"BLOCK_TYPE_IS_NOT_02", ERR_LIB_RSA, RSA_R_BLOCK_TYPE_IS_NOT_02},
26175-- #else
26176-- {"BLOCK_TYPE_IS_NOT_02", 4, 107},
26177-- #endif
26178-- #ifdef RSA_R_DATA_GREATER_THAN_MOD_LEN
26179-- {"DATA_GREATER_THAN_MOD_LEN", ERR_LIB_RSA, RSA_R_DATA_GREATER_THAN_MOD_LEN},
26180-- #else
26181-- {"DATA_GREATER_THAN_MOD_LEN", 4, 108},
26182-- #endif
26183-- #ifdef RSA_R_DATA_TOO_LARGE
26184-- {"DATA_TOO_LARGE", ERR_LIB_RSA, RSA_R_DATA_TOO_LARGE},
26185-- #else
26186-- {"DATA_TOO_LARGE", 4, 109},
26187-- #endif
26188-- #ifdef RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE
26189-- {"DATA_TOO_LARGE_FOR_KEY_SIZE", ERR_LIB_RSA, RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE},
26190-- #else
26191-- {"DATA_TOO_LARGE_FOR_KEY_SIZE", 4, 110},
26192-- #endif
26193-- #ifdef RSA_R_DATA_TOO_LARGE_FOR_MODULUS
26194-- {"DATA_TOO_LARGE_FOR_MODULUS", ERR_LIB_RSA, RSA_R_DATA_TOO_LARGE_FOR_MODULUS},
26195-- #else
26196-- {"DATA_TOO_LARGE_FOR_MODULUS", 4, 132},
26197-- #endif
26198-- #ifdef RSA_R_DATA_TOO_SMALL
26199-- {"DATA_TOO_SMALL", ERR_LIB_RSA, RSA_R_DATA_TOO_SMALL},
26200-- #else
26201-- {"DATA_TOO_SMALL", 4, 111},
26202-- #endif
26203-- #ifdef RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE
26204-- {"DATA_TOO_SMALL_FOR_KEY_SIZE", ERR_LIB_RSA, RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE},
26205-- #else
26206-- {"DATA_TOO_SMALL_FOR_KEY_SIZE", 4, 122},
26207-- #endif
26208-- #ifdef RSA_R_DIGEST_DOES_NOT_MATCH
26209-- {"DIGEST_DOES_NOT_MATCH", ERR_LIB_RSA, RSA_R_DIGEST_DOES_NOT_MATCH},
26210-- #else
26211-- {"DIGEST_DOES_NOT_MATCH", 4, 158},
26212-- #endif
26213-- #ifdef RSA_R_DIGEST_NOT_ALLOWED
26214-- {"DIGEST_NOT_ALLOWED", ERR_LIB_RSA, RSA_R_DIGEST_NOT_ALLOWED},
26215-- #else
26216-- {"DIGEST_NOT_ALLOWED", 4, 145},
26217-- #endif
26218-- #ifdef RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY
26219-- {"DIGEST_TOO_BIG_FOR_RSA_KEY", ERR_LIB_RSA, RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY},
26220-- #else
26221-- {"DIGEST_TOO_BIG_FOR_RSA_KEY", 4, 112},
26222-- #endif
26223-- #ifdef RSA_R_DMP1_NOT_CONGRUENT_TO_D
26224-- {"DMP1_NOT_CONGRUENT_TO_D", ERR_LIB_RSA, RSA_R_DMP1_NOT_CONGRUENT_TO_D},
26225-- #else
26226-- {"DMP1_NOT_CONGRUENT_TO_D", 4, 124},
26227-- #endif
26228-- #ifdef RSA_R_DMQ1_NOT_CONGRUENT_TO_D
26229-- {"DMQ1_NOT_CONGRUENT_TO_D", ERR_LIB_RSA, RSA_R_DMQ1_NOT_CONGRUENT_TO_D},
26230-- #else
26231-- {"DMQ1_NOT_CONGRUENT_TO_D", 4, 125},
26232-- #endif
26233-- #ifdef RSA_R_D_E_NOT_CONGRUENT_TO_1
26234-- {"D_E_NOT_CONGRUENT_TO_1", ERR_LIB_RSA, RSA_R_D_E_NOT_CONGRUENT_TO_1},
26235-- #else
26236-- {"D_E_NOT_CONGRUENT_TO_1", 4, 123},
26237-- #endif
26238-- #ifdef RSA_R_FIRST_OCTET_INVALID
26239-- {"FIRST_OCTET_INVALID", ERR_LIB_RSA, RSA_R_FIRST_OCTET_INVALID},
26240-- #else
26241-- {"FIRST_OCTET_INVALID", 4, 133},
26242-- #endif
26243-- #ifdef RSA_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE
26244-- {"ILLEGAL_OR_UNSUPPORTED_PADDING_MODE", ERR_LIB_RSA, RSA_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE},
26245-- #else
26246-- {"ILLEGAL_OR_UNSUPPORTED_PADDING_MODE", 4, 144},
26247-- #endif
26248-- #ifdef RSA_R_INVALID_DIGEST
26249-- {"INVALID_DIGEST", ERR_LIB_RSA, RSA_R_INVALID_DIGEST},
26250-- #else
26251-- {"INVALID_DIGEST", 4, 157},
26252-- #endif
26253-- #ifdef RSA_R_INVALID_DIGEST_LENGTH
26254-- {"INVALID_DIGEST_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_DIGEST_LENGTH},
26255-- #else
26256-- {"INVALID_DIGEST_LENGTH", 4, 143},
26257-- #endif
26258-- #ifdef RSA_R_INVALID_HEADER
26259-- {"INVALID_HEADER", ERR_LIB_RSA, RSA_R_INVALID_HEADER},
26260-- #else
26261-- {"INVALID_HEADER", 4, 137},
26262-- #endif
26263-- #ifdef RSA_R_INVALID_KEYPAIR
26264-- {"INVALID_KEYPAIR", ERR_LIB_RSA, RSA_R_INVALID_KEYPAIR},
26265-- #else
26266-- {"INVALID_KEYPAIR", 4, 171},
26267-- #endif
26268-- #ifdef RSA_R_INVALID_KEY_LENGTH
26269-- {"INVALID_KEY_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_KEY_LENGTH},
26270-- #else
26271-- {"INVALID_KEY_LENGTH", 4, 173},
26272-- #endif
26273-- #ifdef RSA_R_INVALID_LABEL
26274-- {"INVALID_LABEL", ERR_LIB_RSA, RSA_R_INVALID_LABEL},
26275-- #else
26276-- {"INVALID_LABEL", 4, 160},
26277-- #endif
26278-- #ifdef RSA_R_INVALID_LENGTH
26279-- {"INVALID_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_LENGTH},
26280-- #else
26281-- {"INVALID_LENGTH", 4, 181},
26282-- #endif
26283-- #ifdef RSA_R_INVALID_MESSAGE_LENGTH
26284-- {"INVALID_MESSAGE_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_MESSAGE_LENGTH},
26285-- #else
26286-- {"INVALID_MESSAGE_LENGTH", 4, 131},
26287-- #endif
26288-- #ifdef RSA_R_INVALID_MGF1_MD
26289-- {"INVALID_MGF1_MD", ERR_LIB_RSA, RSA_R_INVALID_MGF1_MD},
26290-- #else
26291-- {"INVALID_MGF1_MD", 4, 156},
26292-- #endif
26293-- #ifdef RSA_R_INVALID_MODULUS
26294-- {"INVALID_MODULUS", ERR_LIB_RSA, RSA_R_INVALID_MODULUS},
26295-- #else
26296-- {"INVALID_MODULUS", 4, 174},
26297-- #endif
26298-- #ifdef RSA_R_INVALID_MULTI_PRIME_KEY
26299-- {"INVALID_MULTI_PRIME_KEY", ERR_LIB_RSA, RSA_R_INVALID_MULTI_PRIME_KEY},
26300-- #else
26301-- {"INVALID_MULTI_PRIME_KEY", 4, 167},
26302-- #endif
26303-- #ifdef RSA_R_INVALID_OAEP_PARAMETERS
26304-- {"INVALID_OAEP_PARAMETERS", ERR_LIB_RSA, RSA_R_INVALID_OAEP_PARAMETERS},
26305-- #else
26306-- {"INVALID_OAEP_PARAMETERS", 4, 161},
26307-- #endif
26308-- #ifdef RSA_R_INVALID_PADDING
26309-- {"INVALID_PADDING", ERR_LIB_RSA, RSA_R_INVALID_PADDING},
26310-- #else
26311-- {"INVALID_PADDING", 4, 138},
26312-- #endif
26313-- #ifdef RSA_R_INVALID_PADDING_MODE
26314-- {"INVALID_PADDING_MODE", ERR_LIB_RSA, RSA_R_INVALID_PADDING_MODE},
26315-- #else
26316-- {"INVALID_PADDING_MODE", 4, 141},
26317-- #endif
26318-- #ifdef RSA_R_INVALID_PSS_PARAMETERS
26319-- {"INVALID_PSS_PARAMETERS", ERR_LIB_RSA, RSA_R_INVALID_PSS_PARAMETERS},
26320-- #else
26321-- {"INVALID_PSS_PARAMETERS", 4, 149},
26322-- #endif
26323-- #ifdef RSA_R_INVALID_PSS_SALTLEN
26324-- {"INVALID_PSS_SALTLEN", ERR_LIB_RSA, RSA_R_INVALID_PSS_SALTLEN},
26325-- #else
26326-- {"INVALID_PSS_SALTLEN", 4, 146},
26327-- #endif
26328-- #ifdef RSA_R_INVALID_REQUEST
26329-- {"INVALID_REQUEST", ERR_LIB_RSA, RSA_R_INVALID_REQUEST},
26330-- #else
26331-- {"INVALID_REQUEST", 4, 175},
26332-- #endif
26333-- #ifdef RSA_R_INVALID_SALT_LENGTH
26334-- {"INVALID_SALT_LENGTH", ERR_LIB_RSA, RSA_R_INVALID_SALT_LENGTH},
26335-- #else
26336-- {"INVALID_SALT_LENGTH", 4, 150},
26337-- #endif
26338-- #ifdef RSA_R_INVALID_STRENGTH
26339-- {"INVALID_STRENGTH", ERR_LIB_RSA, RSA_R_INVALID_STRENGTH},
26340-- #else
26341-- {"INVALID_STRENGTH", 4, 176},
26342-- #endif
26343-- #ifdef RSA_R_INVALID_TRAILER
26344-- {"INVALID_TRAILER", ERR_LIB_RSA, RSA_R_INVALID_TRAILER},
26345-- #else
26346-- {"INVALID_TRAILER", 4, 139},
26347-- #endif
26348-- #ifdef RSA_R_INVALID_X931_DIGEST
26349-- {"INVALID_X931_DIGEST", ERR_LIB_RSA, RSA_R_INVALID_X931_DIGEST},
26350-- #else
26351-- {"INVALID_X931_DIGEST", 4, 142},
26352-- #endif
26353-- #ifdef RSA_R_IQMP_NOT_INVERSE_OF_Q
26354-- {"IQMP_NOT_INVERSE_OF_Q", ERR_LIB_RSA, RSA_R_IQMP_NOT_INVERSE_OF_Q},
26355-- #else
26356-- {"IQMP_NOT_INVERSE_OF_Q", 4, 126},
26357-- #endif
26358-- #ifdef RSA_R_KEY_PRIME_NUM_INVALID
26359-- {"KEY_PRIME_NUM_INVALID", ERR_LIB_RSA, RSA_R_KEY_PRIME_NUM_INVALID},
26360-- #else
26361-- {"KEY_PRIME_NUM_INVALID", 4, 165},
26362-- #endif
26363-- #ifdef RSA_R_KEY_SIZE_TOO_SMALL
26364-- {"KEY_SIZE_TOO_SMALL", ERR_LIB_RSA, RSA_R_KEY_SIZE_TOO_SMALL},
26365-- #else
26366-- {"KEY_SIZE_TOO_SMALL", 4, 120},
26367-- #endif
26368-- #ifdef RSA_R_LAST_OCTET_INVALID
26369-- {"LAST_OCTET_INVALID", ERR_LIB_RSA, RSA_R_LAST_OCTET_INVALID},
26370-- #else
26371-- {"LAST_OCTET_INVALID", 4, 134},
26372-- #endif
26373-- #ifdef RSA_R_MGF1_DIGEST_NOT_ALLOWED
26374-- {"MGF1_DIGEST_NOT_ALLOWED", ERR_LIB_RSA, RSA_R_MGF1_DIGEST_NOT_ALLOWED},
26375-- #else
26376-- {"MGF1_DIGEST_NOT_ALLOWED", 4, 152},
26377-- #endif
26378-- #ifdef RSA_R_MISSING_PRIVATE_KEY
26379-- {"MISSING_PRIVATE_KEY", ERR_LIB_RSA, RSA_R_MISSING_PRIVATE_KEY},
26380-- #else
26381-- {"MISSING_PRIVATE_KEY", 4, 179},
26382-- #endif
26383-- #ifdef RSA_R_MODULUS_TOO_LARGE
26384-- {"MODULUS_TOO_LARGE", ERR_LIB_RSA, RSA_R_MODULUS_TOO_LARGE},
26385-- #else
26386-- {"MODULUS_TOO_LARGE", 4, 105},
26387-- #endif
26388-- #ifdef RSA_R_MP_COEFFICIENT_NOT_INVERSE_OF_R
26389-- {"MP_COEFFICIENT_NOT_INVERSE_OF_R", ERR_LIB_RSA, RSA_R_MP_COEFFICIENT_NOT_INVERSE_OF_R},
26390-- #else
26391-- {"MP_COEFFICIENT_NOT_INVERSE_OF_R", 4, 168},
26392-- #endif
26393-- #ifdef RSA_R_MP_EXPONENT_NOT_CONGRUENT_TO_D
26394-- {"MP_EXPONENT_NOT_CONGRUENT_TO_D", ERR_LIB_RSA, RSA_R_MP_EXPONENT_NOT_CONGRUENT_TO_D},
26395-- #else
26396-- {"MP_EXPONENT_NOT_CONGRUENT_TO_D", 4, 169},
26397-- #endif
26398-- #ifdef RSA_R_MP_R_NOT_PRIME
26399-- {"MP_R_NOT_PRIME", ERR_LIB_RSA, RSA_R_MP_R_NOT_PRIME},
26400-- #else
26401-- {"MP_R_NOT_PRIME", 4, 170},
26402-- #endif
26403-- #ifdef RSA_R_NO_PUBLIC_EXPONENT
26404-- {"NO_PUBLIC_EXPONENT", ERR_LIB_RSA, RSA_R_NO_PUBLIC_EXPONENT},
26405-- #else
26406-- {"NO_PUBLIC_EXPONENT", 4, 140},
26407-- #endif
26408-- #ifdef RSA_R_NULL_BEFORE_BLOCK_MISSING
26409-- {"NULL_BEFORE_BLOCK_MISSING", ERR_LIB_RSA, RSA_R_NULL_BEFORE_BLOCK_MISSING},
26410-- #else
26411-- {"NULL_BEFORE_BLOCK_MISSING", 4, 113},
26412-- #endif
26413-- #ifdef RSA_R_N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES
26414-- {"N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES", ERR_LIB_RSA, RSA_R_N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES},
26415-- #else
26416-- {"N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES", 4, 172},
26417-- #endif
26418-- #ifdef RSA_R_N_DOES_NOT_EQUAL_P_Q
26419-- {"N_DOES_NOT_EQUAL_P_Q", ERR_LIB_RSA, RSA_R_N_DOES_NOT_EQUAL_P_Q},
26420-- #else
26421-- {"N_DOES_NOT_EQUAL_P_Q", 4, 127},
26422-- #endif
26423-- #ifdef RSA_R_OAEP_DECODING_ERROR
26424-- {"OAEP_DECODING_ERROR", ERR_LIB_RSA, RSA_R_OAEP_DECODING_ERROR},
26425-- #else
26426-- {"OAEP_DECODING_ERROR", 4, 121},
26427-- #endif
26428-- #ifdef RSA_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE
26429-- {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", ERR_LIB_RSA, RSA_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE},
26430-- #else
26431-- {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", 4, 148},
26432-- #endif
26433-- #ifdef RSA_R_PADDING_CHECK_FAILED
26434-- {"PADDING_CHECK_FAILED", ERR_LIB_RSA, RSA_R_PADDING_CHECK_FAILED},
26435-- #else
26436-- {"PADDING_CHECK_FAILED", 4, 114},
26437-- #endif
26438-- #ifdef RSA_R_PAIRWISE_TEST_FAILURE
26439-- {"PAIRWISE_TEST_FAILURE", ERR_LIB_RSA, RSA_R_PAIRWISE_TEST_FAILURE},
26440-- #else
26441-- {"PAIRWISE_TEST_FAILURE", 4, 177},
26442-- #endif
26443-- #ifdef RSA_R_PKCS_DECODING_ERROR
26444-- {"PKCS_DECODING_ERROR", ERR_LIB_RSA, RSA_R_PKCS_DECODING_ERROR},
26445-- #else
26446-- {"PKCS_DECODING_ERROR", 4, 159},
26447-- #endif
26448-- #ifdef RSA_R_PSS_SALTLEN_TOO_SMALL
26449-- {"PSS_SALTLEN_TOO_SMALL", ERR_LIB_RSA, RSA_R_PSS_SALTLEN_TOO_SMALL},
26450-- #else
26451-- {"PSS_SALTLEN_TOO_SMALL", 4, 164},
26452-- #endif
26453-- #ifdef RSA_R_PUB_EXPONENT_OUT_OF_RANGE
26454-- {"PUB_EXPONENT_OUT_OF_RANGE", ERR_LIB_RSA, RSA_R_PUB_EXPONENT_OUT_OF_RANGE},
26455-- #else
26456-- {"PUB_EXPONENT_OUT_OF_RANGE", 4, 178},
26457-- #endif
26458-- #ifdef RSA_R_P_NOT_PRIME
26459-- {"P_NOT_PRIME", ERR_LIB_RSA, RSA_R_P_NOT_PRIME},
26460-- #else
26461-- {"P_NOT_PRIME", 4, 128},
26462-- #endif
26463-- #ifdef RSA_R_Q_NOT_PRIME
26464-- {"Q_NOT_PRIME", ERR_LIB_RSA, RSA_R_Q_NOT_PRIME},
26465-- #else
26466-- {"Q_NOT_PRIME", 4, 129},
26467-- #endif
26468-- #ifdef RSA_R_RANDOMNESS_SOURCE_STRENGTH_INSUFFICIENT
26469-- {"RANDOMNESS_SOURCE_STRENGTH_INSUFFICIENT", ERR_LIB_RSA, RSA_R_RANDOMNESS_SOURCE_STRENGTH_INSUFFICIENT},
26470-- #else
26471-- {"RANDOMNESS_SOURCE_STRENGTH_INSUFFICIENT", 4, 180},
26472-- #endif
26473-- #ifdef RSA_R_RSA_OPERATIONS_NOT_SUPPORTED
26474-- {"RSA_OPERATIONS_NOT_SUPPORTED", ERR_LIB_RSA, RSA_R_RSA_OPERATIONS_NOT_SUPPORTED},
26475-- #else
26476-- {"RSA_OPERATIONS_NOT_SUPPORTED", 4, 130},
26477-- #endif
26478-- #ifdef RSA_R_SLEN_CHECK_FAILED
26479-- {"SLEN_CHECK_FAILED", ERR_LIB_RSA, RSA_R_SLEN_CHECK_FAILED},
26480-- #else
26481-- {"SLEN_CHECK_FAILED", 4, 136},
26482-- #endif
26483-- #ifdef RSA_R_SLEN_RECOVERY_FAILED
26484-- {"SLEN_RECOVERY_FAILED", ERR_LIB_RSA, RSA_R_SLEN_RECOVERY_FAILED},
26485-- #else
26486-- {"SLEN_RECOVERY_FAILED", 4, 135},
26487-- #endif
26488-- #ifdef RSA_R_SSLV3_ROLLBACK_ATTACK
26489-- {"SSLV3_ROLLBACK_ATTACK", ERR_LIB_RSA, RSA_R_SSLV3_ROLLBACK_ATTACK},
26490-- #else
26491-- {"SSLV3_ROLLBACK_ATTACK", 4, 115},
26492-- #endif
26493-- #ifdef RSA_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD
26494-- {"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},
26495-- #else
26496-- {"THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD", 4, 116},
26497-- #endif
26498-- #ifdef RSA_R_UNKNOWN_ALGORITHM_TYPE
26499-- {"UNKNOWN_ALGORITHM_TYPE", ERR_LIB_RSA, RSA_R_UNKNOWN_ALGORITHM_TYPE},
26500-- #else
26501-- {"UNKNOWN_ALGORITHM_TYPE", 4, 117},
26502-- #endif
26503-- #ifdef RSA_R_UNKNOWN_DIGEST
26504-- {"UNKNOWN_DIGEST", ERR_LIB_RSA, RSA_R_UNKNOWN_DIGEST},
26505-- #else
26506-- {"UNKNOWN_DIGEST", 4, 166},
26507-- #endif
26508-- #ifdef RSA_R_UNKNOWN_MASK_DIGEST
26509-- {"UNKNOWN_MASK_DIGEST", ERR_LIB_RSA, RSA_R_UNKNOWN_MASK_DIGEST},
26510-- #else
26511-- {"UNKNOWN_MASK_DIGEST", 4, 151},
26512-- #endif
26513-- #ifdef RSA_R_UNKNOWN_PADDING_TYPE
26514-- {"UNKNOWN_PADDING_TYPE", ERR_LIB_RSA, RSA_R_UNKNOWN_PADDING_TYPE},
26515-- #else
26516-- {"UNKNOWN_PADDING_TYPE", 4, 118},
26517-- #endif
26518-- #ifdef RSA_R_UNSUPPORTED_ENCRYPTION_TYPE
26519-- {"UNSUPPORTED_ENCRYPTION_TYPE", ERR_LIB_RSA, RSA_R_UNSUPPORTED_ENCRYPTION_TYPE},
26520-- #else
26521-- {"UNSUPPORTED_ENCRYPTION_TYPE", 4, 162},
26522-- #endif
26523-- #ifdef RSA_R_UNSUPPORTED_LABEL_SOURCE
26524-- {"UNSUPPORTED_LABEL_SOURCE", ERR_LIB_RSA, RSA_R_UNSUPPORTED_LABEL_SOURCE},
26525-- #else
26526-- {"UNSUPPORTED_LABEL_SOURCE", 4, 163},
26527-- #endif
26528-- #ifdef RSA_R_UNSUPPORTED_MASK_ALGORITHM
26529-- {"UNSUPPORTED_MASK_ALGORITHM", ERR_LIB_RSA, RSA_R_UNSUPPORTED_MASK_ALGORITHM},
26530-- #else
26531-- {"UNSUPPORTED_MASK_ALGORITHM", 4, 153},
26532-- #endif
26533-- #ifdef RSA_R_UNSUPPORTED_MASK_PARAMETER
26534-- {"UNSUPPORTED_MASK_PARAMETER", ERR_LIB_RSA, RSA_R_UNSUPPORTED_MASK_PARAMETER},
26535-- #else
26536-- {"UNSUPPORTED_MASK_PARAMETER", 4, 154},
26537-- #endif
26538-- #ifdef RSA_R_UNSUPPORTED_SIGNATURE_TYPE
26539-- {"UNSUPPORTED_SIGNATURE_TYPE", ERR_LIB_RSA, RSA_R_UNSUPPORTED_SIGNATURE_TYPE},
26540-- #else
26541-- {"UNSUPPORTED_SIGNATURE_TYPE", 4, 155},
26542-- #endif
26543-- #ifdef RSA_R_VALUE_MISSING
26544-- {"VALUE_MISSING", ERR_LIB_RSA, RSA_R_VALUE_MISSING},
26545-- #else
26546-- {"VALUE_MISSING", 4, 147},
26547-- #endif
26548-- #ifdef RSA_R_WRONG_SIGNATURE_LENGTH
26549-- {"WRONG_SIGNATURE_LENGTH", ERR_LIB_RSA, RSA_R_WRONG_SIGNATURE_LENGTH},
26550-- #else
26551-- {"WRONG_SIGNATURE_LENGTH", 4, 119},
26552-- #endif
26553-- #ifdef SM2_R_ASN1_ERROR
26554-- {"ASN1_ERROR", ERR_LIB_SM2, SM2_R_ASN1_ERROR},
26555-- #else
26556-- {"ASN1_ERROR", 53, 100},
26557-- #endif
26558-- #ifdef SM2_R_BAD_SIGNATURE
26559-- {"BAD_SIGNATURE", ERR_LIB_SM2, SM2_R_BAD_SIGNATURE},
26560-- #else
26561-- {"BAD_SIGNATURE", 53, 101},
26562-- #endif
26563-- #ifdef SM2_R_BUFFER_TOO_SMALL
26564-- {"BUFFER_TOO_SMALL", ERR_LIB_SM2, SM2_R_BUFFER_TOO_SMALL},
26565-- #else
26566-- {"BUFFER_TOO_SMALL", 53, 107},
26567-- #endif
26568-- #ifdef SM2_R_DIST_ID_TOO_LARGE
26569-- {"DIST_ID_TOO_LARGE", ERR_LIB_SM2, SM2_R_DIST_ID_TOO_LARGE},
26570-- #else
26571-- {"DIST_ID_TOO_LARGE", 53, 110},
26572-- #endif
26573-- #ifdef SM2_R_ID_NOT_SET
26574-- {"ID_NOT_SET", ERR_LIB_SM2, SM2_R_ID_NOT_SET},
26575-- #else
26576-- {"ID_NOT_SET", 53, 112},
26577-- #endif
26578-- #ifdef SM2_R_ID_TOO_LARGE
26579-- {"ID_TOO_LARGE", ERR_LIB_SM2, SM2_R_ID_TOO_LARGE},
26580-- #else
26581-- {"ID_TOO_LARGE", 53, 111},
26582-- #endif
26583-- #ifdef SM2_R_INVALID_CURVE
26584-- {"INVALID_CURVE", ERR_LIB_SM2, SM2_R_INVALID_CURVE},
26585-- #else
26586-- {"INVALID_CURVE", 53, 108},
26587-- #endif
26588-- #ifdef SM2_R_INVALID_DIGEST
26589-- {"INVALID_DIGEST", ERR_LIB_SM2, SM2_R_INVALID_DIGEST},
26590-- #else
26591-- {"INVALID_DIGEST", 53, 102},
26592-- #endif
26593-- #ifdef SM2_R_INVALID_DIGEST_TYPE
26594-- {"INVALID_DIGEST_TYPE", ERR_LIB_SM2, SM2_R_INVALID_DIGEST_TYPE},
26595-- #else
26596-- {"INVALID_DIGEST_TYPE", 53, 103},
26597-- #endif
26598-- #ifdef SM2_R_INVALID_ENCODING
26599-- {"INVALID_ENCODING", ERR_LIB_SM2, SM2_R_INVALID_ENCODING},
26600-- #else
26601-- {"INVALID_ENCODING", 53, 104},
26602-- #endif
26603-- #ifdef SM2_R_INVALID_FIELD
26604-- {"INVALID_FIELD", ERR_LIB_SM2, SM2_R_INVALID_FIELD},
26605-- #else
26606-- {"INVALID_FIELD", 53, 105},
26607-- #endif
26608-- #ifdef SM2_R_INVALID_PRIVATE_KEY
26609-- {"INVALID_PRIVATE_KEY", ERR_LIB_SM2, SM2_R_INVALID_PRIVATE_KEY},
26610-- #else
26611-- {"INVALID_PRIVATE_KEY", 53, 113},
26612-- #endif
26613-- #ifdef SM2_R_NO_PARAMETERS_SET
26614-- {"NO_PARAMETERS_SET", ERR_LIB_SM2, SM2_R_NO_PARAMETERS_SET},
26615-- #else
26616-- {"NO_PARAMETERS_SET", 53, 109},
26617-- #endif
26618-- #ifdef SM2_R_USER_ID_TOO_LARGE
26619-- {"USER_ID_TOO_LARGE", ERR_LIB_SM2, SM2_R_USER_ID_TOO_LARGE},
26620-- #else
26621-- {"USER_ID_TOO_LARGE", 53, 106},
26622-- #endif
26623-- #ifdef SSL_R_APPLICATION_DATA_AFTER_CLOSE_NOTIFY
26624-- {"APPLICATION_DATA_AFTER_CLOSE_NOTIFY", ERR_LIB_SSL, SSL_R_APPLICATION_DATA_AFTER_CLOSE_NOTIFY},
26625-- #else
26626-- {"APPLICATION_DATA_AFTER_CLOSE_NOTIFY", 20, 291},
26627-- #endif
26628-- #ifdef SSL_R_APP_DATA_IN_HANDSHAKE
26629-- {"APP_DATA_IN_HANDSHAKE", ERR_LIB_SSL, SSL_R_APP_DATA_IN_HANDSHAKE},
26630-- #else
26631-- {"APP_DATA_IN_HANDSHAKE", 20, 100},
26632-- #endif
26633-- #ifdef SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT
26634-- {"ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT", ERR_LIB_SSL, SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT},
26635-- #else
26636-- {"ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT", 20, 272},
26637-- #endif
26638-- #ifdef SSL_R_AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE
26639-- {"AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE", ERR_LIB_SSL, SSL_R_AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE},
26640-- #else
26641-- {"AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE", 20, 143},
26642-- #endif
26643-- #ifdef SSL_R_AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE
26644-- {"AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE", ERR_LIB_SSL, SSL_R_AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE},
26645-- #else
26646-- {"AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE", 20, 158},
26647-- #endif
26648-- #ifdef SSL_R_BAD_CHANGE_CIPHER_SPEC
26649-- {"BAD_CHANGE_CIPHER_SPEC", ERR_LIB_SSL, SSL_R_BAD_CHANGE_CIPHER_SPEC},
26650-- #else
26651-- {"BAD_CHANGE_CIPHER_SPEC", 20, 103},
26652-- #endif
26653-- #ifdef SSL_R_BAD_CIPHER
26654-- {"BAD_CIPHER", ERR_LIB_SSL, SSL_R_BAD_CIPHER},
26655-- #else
26656-- {"BAD_CIPHER", 20, 186},
26657-- #endif
26658-- #ifdef SSL_R_BAD_DATA
26659-- {"BAD_DATA", ERR_LIB_SSL, SSL_R_BAD_DATA},
26660-- #else
26661-- {"BAD_DATA", 20, 390},
26662-- #endif
26663-- #ifdef SSL_R_BAD_DATA_RETURNED_BY_CALLBACK
26664-- {"BAD_DATA_RETURNED_BY_CALLBACK", ERR_LIB_SSL, SSL_R_BAD_DATA_RETURNED_BY_CALLBACK},
26665-- #else
26666-- {"BAD_DATA_RETURNED_BY_CALLBACK", 20, 106},
26667-- #endif
26668-- #ifdef SSL_R_BAD_DECOMPRESSION
26669-- {"BAD_DECOMPRESSION", ERR_LIB_SSL, SSL_R_BAD_DECOMPRESSION},
26670-- #else
26671-- {"BAD_DECOMPRESSION", 20, 107},
26672-- #endif
26673-- #ifdef SSL_R_BAD_DH_VALUE
26674-- {"BAD_DH_VALUE", ERR_LIB_SSL, SSL_R_BAD_DH_VALUE},
26675-- #else
26676-- {"BAD_DH_VALUE", 20, 102},
26677-- #endif
26678-- #ifdef SSL_R_BAD_DIGEST_LENGTH
26679-- {"BAD_DIGEST_LENGTH", ERR_LIB_SSL, SSL_R_BAD_DIGEST_LENGTH},
26680-- #else
26681-- {"BAD_DIGEST_LENGTH", 20, 111},
26682-- #endif
26683-- #ifdef SSL_R_BAD_EARLY_DATA
26684-- {"BAD_EARLY_DATA", ERR_LIB_SSL, SSL_R_BAD_EARLY_DATA},
26685-- #else
26686-- {"BAD_EARLY_DATA", 20, 233},
26687-- #endif
26688-- #ifdef SSL_R_BAD_ECC_CERT
26689-- {"BAD_ECC_CERT", ERR_LIB_SSL, SSL_R_BAD_ECC_CERT},
26690-- #else
26691-- {"BAD_ECC_CERT", 20, 304},
26692-- #endif
26693-- #ifdef SSL_R_BAD_ECPOINT
26694-- {"BAD_ECPOINT", ERR_LIB_SSL, SSL_R_BAD_ECPOINT},
26695-- #else
26696-- {"BAD_ECPOINT", 20, 306},
26697-- #endif
26698-- #ifdef SSL_R_BAD_EXTENSION
26699-- {"BAD_EXTENSION", ERR_LIB_SSL, SSL_R_BAD_EXTENSION},
26700-- #else
26701-- {"BAD_EXTENSION", 20, 110},
26702-- #endif
26703-- #ifdef SSL_R_BAD_HANDSHAKE_LENGTH
26704-- {"BAD_HANDSHAKE_LENGTH", ERR_LIB_SSL, SSL_R_BAD_HANDSHAKE_LENGTH},
26705-- #else
26706-- {"BAD_HANDSHAKE_LENGTH", 20, 332},
26707-- #endif
26708-- #ifdef SSL_R_BAD_HANDSHAKE_STATE
26709-- {"BAD_HANDSHAKE_STATE", ERR_LIB_SSL, SSL_R_BAD_HANDSHAKE_STATE},
26710-- #else
26711-- {"BAD_HANDSHAKE_STATE", 20, 236},
26712-- #endif
26713-- #ifdef SSL_R_BAD_HELLO_REQUEST
26714-- {"BAD_HELLO_REQUEST", ERR_LIB_SSL, SSL_R_BAD_HELLO_REQUEST},
26715-- #else
26716-- {"BAD_HELLO_REQUEST", 20, 105},
26717-- #endif
26718-- #ifdef SSL_R_BAD_HRR_VERSION
26719-- {"BAD_HRR_VERSION", ERR_LIB_SSL, SSL_R_BAD_HRR_VERSION},
26720-- #else
26721-- {"BAD_HRR_VERSION", 20, 263},
26722-- #endif
26723-- #ifdef SSL_R_BAD_KEY_SHARE
26724-- {"BAD_KEY_SHARE", ERR_LIB_SSL, SSL_R_BAD_KEY_SHARE},
26725-- #else
26726-- {"BAD_KEY_SHARE", 20, 108},
26727-- #endif
26728-- #ifdef SSL_R_BAD_KEY_UPDATE
26729-- {"BAD_KEY_UPDATE", ERR_LIB_SSL, SSL_R_BAD_KEY_UPDATE},
26730-- #else
26731-- {"BAD_KEY_UPDATE", 20, 122},
26732-- #endif
26733-- #ifdef SSL_R_BAD_LEGACY_VERSION
26734-- {"BAD_LEGACY_VERSION", ERR_LIB_SSL, SSL_R_BAD_LEGACY_VERSION},
26735-- #else
26736-- {"BAD_LEGACY_VERSION", 20, 292},
26737-- #endif
26738-- #ifdef SSL_R_BAD_LENGTH
26739-- {"BAD_LENGTH", ERR_LIB_SSL, SSL_R_BAD_LENGTH},
26740-- #else
26741-- {"BAD_LENGTH", 20, 271},
26742-- #endif
26743-- #ifdef SSL_R_BAD_PACKET
26744-- {"BAD_PACKET", ERR_LIB_SSL, SSL_R_BAD_PACKET},
26745-- #else
26746-- {"BAD_PACKET", 20, 240},
26747-- #endif
26748-- #ifdef SSL_R_BAD_PACKET_LENGTH
26749-- {"BAD_PACKET_LENGTH", ERR_LIB_SSL, SSL_R_BAD_PACKET_LENGTH},
26750-- #else
26751-- {"BAD_PACKET_LENGTH", 20, 115},
26752-- #endif
26753-- #ifdef SSL_R_BAD_PROTOCOL_VERSION_NUMBER
26754-- {"BAD_PROTOCOL_VERSION_NUMBER", ERR_LIB_SSL, SSL_R_BAD_PROTOCOL_VERSION_NUMBER},
26755-- #else
26756-- {"BAD_PROTOCOL_VERSION_NUMBER", 20, 116},
26757-- #endif
26758-- #ifdef SSL_R_BAD_PSK
26759-- {"BAD_PSK", ERR_LIB_SSL, SSL_R_BAD_PSK},
26760-- #else
26761-- {"BAD_PSK", 20, 219},
26762-- #endif
26763-- #ifdef SSL_R_BAD_PSK_IDENTITY
26764-- {"BAD_PSK_IDENTITY", ERR_LIB_SSL, SSL_R_BAD_PSK_IDENTITY},
26765-- #else
26766-- {"BAD_PSK_IDENTITY", 20, 114},
26767-- #endif
26768-- #ifdef SSL_R_BAD_RECORD_TYPE
26769-- {"BAD_RECORD_TYPE", ERR_LIB_SSL, SSL_R_BAD_RECORD_TYPE},
26770-- #else
26771-- {"BAD_RECORD_TYPE", 20, 443},
26772-- #endif
26773-- #ifdef SSL_R_BAD_RSA_ENCRYPT
26774-- {"BAD_RSA_ENCRYPT", ERR_LIB_SSL, SSL_R_BAD_RSA_ENCRYPT},
26775-- #else
26776-- {"BAD_RSA_ENCRYPT", 20, 119},
26777-- #endif
26778-- #ifdef SSL_R_BAD_SIGNATURE
26779-- {"BAD_SIGNATURE", ERR_LIB_SSL, SSL_R_BAD_SIGNATURE},
26780-- #else
26781-- {"BAD_SIGNATURE", 20, 123},
26782-- #endif
26783-- #ifdef SSL_R_BAD_SRP_A_LENGTH
26784-- {"BAD_SRP_A_LENGTH", ERR_LIB_SSL, SSL_R_BAD_SRP_A_LENGTH},
26785-- #else
26786-- {"BAD_SRP_A_LENGTH", 20, 347},
26787-- #endif
26788-- #ifdef SSL_R_BAD_SRP_PARAMETERS
26789-- {"BAD_SRP_PARAMETERS", ERR_LIB_SSL, SSL_R_BAD_SRP_PARAMETERS},
26790-- #else
26791-- {"BAD_SRP_PARAMETERS", 20, 371},
26792-- #endif
26793-- #ifdef SSL_R_BAD_SRTP_MKI_VALUE
26794-- {"BAD_SRTP_MKI_VALUE", ERR_LIB_SSL, SSL_R_BAD_SRTP_MKI_VALUE},
26795-- #else
26796-- {"BAD_SRTP_MKI_VALUE", 20, 352},
26797-- #endif
26798-- #ifdef SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST
26799-- {"BAD_SRTP_PROTECTION_PROFILE_LIST", ERR_LIB_SSL, SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST},
26800-- #else
26801-- {"BAD_SRTP_PROTECTION_PROFILE_LIST", 20, 353},
26802-- #endif
26803-- #ifdef SSL_R_BAD_SSL_FILETYPE
26804-- {"BAD_SSL_FILETYPE", ERR_LIB_SSL, SSL_R_BAD_SSL_FILETYPE},
26805-- #else
26806-- {"BAD_SSL_FILETYPE", 20, 124},
26807-- #endif
26808-- #ifdef SSL_R_BAD_VALUE
26809-- {"BAD_VALUE", ERR_LIB_SSL, SSL_R_BAD_VALUE},
26810-- #else
26811-- {"BAD_VALUE", 20, 384},
26812-- #endif
26813-- #ifdef SSL_R_BAD_WRITE_RETRY
26814-- {"BAD_WRITE_RETRY", ERR_LIB_SSL, SSL_R_BAD_WRITE_RETRY},
26815-- #else
26816-- {"BAD_WRITE_RETRY", 20, 127},
26817-- #endif
26818-- #ifdef SSL_R_BINDER_DOES_NOT_VERIFY
26819-- {"BINDER_DOES_NOT_VERIFY", ERR_LIB_SSL, SSL_R_BINDER_DOES_NOT_VERIFY},
26820-- #else
26821-- {"BINDER_DOES_NOT_VERIFY", 20, 253},
26822-- #endif
26823-- #ifdef SSL_R_BIO_NOT_SET
26824-- {"BIO_NOT_SET", ERR_LIB_SSL, SSL_R_BIO_NOT_SET},
26825-- #else
26826-- {"BIO_NOT_SET", 20, 128},
26827-- #endif
26828-- #ifdef SSL_R_BLOCK_CIPHER_PAD_IS_WRONG
26829-- {"BLOCK_CIPHER_PAD_IS_WRONG", ERR_LIB_SSL, SSL_R_BLOCK_CIPHER_PAD_IS_WRONG},
26830-- #else
26831-- {"BLOCK_CIPHER_PAD_IS_WRONG", 20, 129},
26832-- #endif
26833-- #ifdef SSL_R_BN_LIB
26834-- {"BN_LIB", ERR_LIB_SSL, SSL_R_BN_LIB},
26835-- #else
26836-- {"BN_LIB", 20, 130},
26837-- #endif
26838-- #ifdef SSL_R_CALLBACK_FAILED
26839-- {"CALLBACK_FAILED", ERR_LIB_SSL, SSL_R_CALLBACK_FAILED},
26840-- #else
26841-- {"CALLBACK_FAILED", 20, 234},
26842-- #endif
26843-- #ifdef SSL_R_CANNOT_CHANGE_CIPHER
26844-- {"CANNOT_CHANGE_CIPHER", ERR_LIB_SSL, SSL_R_CANNOT_CHANGE_CIPHER},
26845-- #else
26846-- {"CANNOT_CHANGE_CIPHER", 20, 109},
26847-- #endif
26848-- #ifdef SSL_R_CANNOT_GET_GROUP_NAME
26849-- {"CANNOT_GET_GROUP_NAME", ERR_LIB_SSL, SSL_R_CANNOT_GET_GROUP_NAME},
26850-- #else
26851-- {"CANNOT_GET_GROUP_NAME", 20, 299},
26852-- #endif
26853-- #ifdef SSL_R_CA_DN_LENGTH_MISMATCH
26854-- {"CA_DN_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_CA_DN_LENGTH_MISMATCH},
26855-- #else
26856-- {"CA_DN_LENGTH_MISMATCH", 20, 131},
26857-- #endif
26858-- #ifdef SSL_R_CA_KEY_TOO_SMALL
26859-- {"CA_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_CA_KEY_TOO_SMALL},
26860-- #else
26861-- {"CA_KEY_TOO_SMALL", 20, 397},
26862-- #endif
26863-- #ifdef SSL_R_CA_MD_TOO_WEAK
26864-- {"CA_MD_TOO_WEAK", ERR_LIB_SSL, SSL_R_CA_MD_TOO_WEAK},
26865-- #else
26866-- {"CA_MD_TOO_WEAK", 20, 398},
26867-- #endif
26868-- #ifdef SSL_R_CCS_RECEIVED_EARLY
26869-- {"CCS_RECEIVED_EARLY", ERR_LIB_SSL, SSL_R_CCS_RECEIVED_EARLY},
26870-- #else
26871-- {"CCS_RECEIVED_EARLY", 20, 133},
26872-- #endif
26873-- #ifdef SSL_R_CERTIFICATE_VERIFY_FAILED
26874-- {"CERTIFICATE_VERIFY_FAILED", ERR_LIB_SSL, SSL_R_CERTIFICATE_VERIFY_FAILED},
26875-- #else
26876-- {"CERTIFICATE_VERIFY_FAILED", 20, 134},
26877-- #endif
26878-- #ifdef SSL_R_CERT_CB_ERROR
26879-- {"CERT_CB_ERROR", ERR_LIB_SSL, SSL_R_CERT_CB_ERROR},
26880-- #else
26881-- {"CERT_CB_ERROR", 20, 377},
26882-- #endif
26883-- #ifdef SSL_R_CERT_LENGTH_MISMATCH
26884-- {"CERT_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_CERT_LENGTH_MISMATCH},
26885-- #else
26886-- {"CERT_LENGTH_MISMATCH", 20, 135},
26887-- #endif
26888-- #ifdef SSL_R_CIPHERSUITE_DIGEST_HAS_CHANGED
26889-- {"CIPHERSUITE_DIGEST_HAS_CHANGED", ERR_LIB_SSL, SSL_R_CIPHERSUITE_DIGEST_HAS_CHANGED},
26890-- #else
26891-- {"CIPHERSUITE_DIGEST_HAS_CHANGED", 20, 218},
26892-- #endif
26893-- #ifdef SSL_R_CIPHER_CODE_WRONG_LENGTH
26894-- {"CIPHER_CODE_WRONG_LENGTH", ERR_LIB_SSL, SSL_R_CIPHER_CODE_WRONG_LENGTH},
26895-- #else
26896-- {"CIPHER_CODE_WRONG_LENGTH", 20, 137},
26897-- #endif
26898-- #ifdef SSL_R_CLIENTHELLO_TLSEXT
26899-- {"CLIENTHELLO_TLSEXT", ERR_LIB_SSL, SSL_R_CLIENTHELLO_TLSEXT},
26900-- #else
26901-- {"CLIENTHELLO_TLSEXT", 20, 226},
26902-- #endif
26903-- #ifdef SSL_R_COMPRESSED_LENGTH_TOO_LONG
26904-- {"COMPRESSED_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_COMPRESSED_LENGTH_TOO_LONG},
26905-- #else
26906-- {"COMPRESSED_LENGTH_TOO_LONG", 20, 140},
26907-- #endif
26908-- #ifdef SSL_R_COMPRESSION_DISABLED
26909-- {"COMPRESSION_DISABLED", ERR_LIB_SSL, SSL_R_COMPRESSION_DISABLED},
26910-- #else
26911-- {"COMPRESSION_DISABLED", 20, 343},
26912-- #endif
26913-- #ifdef SSL_R_COMPRESSION_FAILURE
26914-- {"COMPRESSION_FAILURE", ERR_LIB_SSL, SSL_R_COMPRESSION_FAILURE},
26915-- #else
26916-- {"COMPRESSION_FAILURE", 20, 141},
26917-- #endif
26918-- #ifdef SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE
26919-- {"COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE", ERR_LIB_SSL, SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE},
26920-- #else
26921-- {"COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE", 20, 307},
26922-- #endif
26923-- #ifdef SSL_R_COMPRESSION_LIBRARY_ERROR
26924-- {"COMPRESSION_LIBRARY_ERROR", ERR_LIB_SSL, SSL_R_COMPRESSION_LIBRARY_ERROR},
26925-- #else
26926-- {"COMPRESSION_LIBRARY_ERROR", 20, 142},
26927-- #endif
26928-- #ifdef SSL_R_CONNECTION_TYPE_NOT_SET
26929-- {"CONNECTION_TYPE_NOT_SET", ERR_LIB_SSL, SSL_R_CONNECTION_TYPE_NOT_SET},
26930-- #else
26931-- {"CONNECTION_TYPE_NOT_SET", 20, 144},
26932-- #endif
26933-- #ifdef SSL_R_CONTEXT_NOT_DANE_ENABLED
26934-- {"CONTEXT_NOT_DANE_ENABLED", ERR_LIB_SSL, SSL_R_CONTEXT_NOT_DANE_ENABLED},
26935-- #else
26936-- {"CONTEXT_NOT_DANE_ENABLED", 20, 167},
26937-- #endif
26938-- #ifdef SSL_R_COOKIE_GEN_CALLBACK_FAILURE
26939-- {"COOKIE_GEN_CALLBACK_FAILURE", ERR_LIB_SSL, SSL_R_COOKIE_GEN_CALLBACK_FAILURE},
26940-- #else
26941-- {"COOKIE_GEN_CALLBACK_FAILURE", 20, 400},
26942-- #endif
26943-- #ifdef SSL_R_COOKIE_MISMATCH
26944-- {"COOKIE_MISMATCH", ERR_LIB_SSL, SSL_R_COOKIE_MISMATCH},
26945-- #else
26946-- {"COOKIE_MISMATCH", 20, 308},
26947-- #endif
26948-- #ifdef SSL_R_COPY_PARAMETERS_FAILED
26949-- {"COPY_PARAMETERS_FAILED", ERR_LIB_SSL, SSL_R_COPY_PARAMETERS_FAILED},
26950-- #else
26951-- {"COPY_PARAMETERS_FAILED", 20, 296},
26952-- #endif
26953-- #ifdef SSL_R_CUSTOM_EXT_HANDLER_ALREADY_INSTALLED
26954-- {"CUSTOM_EXT_HANDLER_ALREADY_INSTALLED", ERR_LIB_SSL, SSL_R_CUSTOM_EXT_HANDLER_ALREADY_INSTALLED},
26955-- #else
26956-- {"CUSTOM_EXT_HANDLER_ALREADY_INSTALLED", 20, 206},
26957-- #endif
26958-- #ifdef SSL_R_DANE_ALREADY_ENABLED
26959-- {"DANE_ALREADY_ENABLED", ERR_LIB_SSL, SSL_R_DANE_ALREADY_ENABLED},
26960-- #else
26961-- {"DANE_ALREADY_ENABLED", 20, 172},
26962-- #endif
26963-- #ifdef SSL_R_DANE_CANNOT_OVERRIDE_MTYPE_FULL
26964-- {"DANE_CANNOT_OVERRIDE_MTYPE_FULL", ERR_LIB_SSL, SSL_R_DANE_CANNOT_OVERRIDE_MTYPE_FULL},
26965-- #else
26966-- {"DANE_CANNOT_OVERRIDE_MTYPE_FULL", 20, 173},
26967-- #endif
26968-- #ifdef SSL_R_DANE_NOT_ENABLED
26969-- {"DANE_NOT_ENABLED", ERR_LIB_SSL, SSL_R_DANE_NOT_ENABLED},
26970-- #else
26971-- {"DANE_NOT_ENABLED", 20, 175},
26972-- #endif
26973-- #ifdef SSL_R_DANE_TLSA_BAD_CERTIFICATE
26974-- {"DANE_TLSA_BAD_CERTIFICATE", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_CERTIFICATE},
26975-- #else
26976-- {"DANE_TLSA_BAD_CERTIFICATE", 20, 180},
26977-- #endif
26978-- #ifdef SSL_R_DANE_TLSA_BAD_CERTIFICATE_USAGE
26979-- {"DANE_TLSA_BAD_CERTIFICATE_USAGE", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_CERTIFICATE_USAGE},
26980-- #else
26981-- {"DANE_TLSA_BAD_CERTIFICATE_USAGE", 20, 184},
26982-- #endif
26983-- #ifdef SSL_R_DANE_TLSA_BAD_DATA_LENGTH
26984-- {"DANE_TLSA_BAD_DATA_LENGTH", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_DATA_LENGTH},
26985-- #else
26986-- {"DANE_TLSA_BAD_DATA_LENGTH", 20, 189},
26987-- #endif
26988-- #ifdef SSL_R_DANE_TLSA_BAD_DIGEST_LENGTH
26989-- {"DANE_TLSA_BAD_DIGEST_LENGTH", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_DIGEST_LENGTH},
26990-- #else
26991-- {"DANE_TLSA_BAD_DIGEST_LENGTH", 20, 192},
26992-- #endif
26993-- #ifdef SSL_R_DANE_TLSA_BAD_MATCHING_TYPE
26994-- {"DANE_TLSA_BAD_MATCHING_TYPE", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_MATCHING_TYPE},
26995-- #else
26996-- {"DANE_TLSA_BAD_MATCHING_TYPE", 20, 200},
26997-- #endif
26998-- #ifdef SSL_R_DANE_TLSA_BAD_PUBLIC_KEY
26999-- {"DANE_TLSA_BAD_PUBLIC_KEY", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_PUBLIC_KEY},
27000-- #else
27001-- {"DANE_TLSA_BAD_PUBLIC_KEY", 20, 201},
27002-- #endif
27003-- #ifdef SSL_R_DANE_TLSA_BAD_SELECTOR
27004-- {"DANE_TLSA_BAD_SELECTOR", ERR_LIB_SSL, SSL_R_DANE_TLSA_BAD_SELECTOR},
27005-- #else
27006-- {"DANE_TLSA_BAD_SELECTOR", 20, 202},
27007-- #endif
27008-- #ifdef SSL_R_DANE_TLSA_NULL_DATA
27009-- {"DANE_TLSA_NULL_DATA", ERR_LIB_SSL, SSL_R_DANE_TLSA_NULL_DATA},
27010-- #else
27011-- {"DANE_TLSA_NULL_DATA", 20, 203},
27012-- #endif
27013-- #ifdef SSL_R_DATA_BETWEEN_CCS_AND_FINISHED
27014-- {"DATA_BETWEEN_CCS_AND_FINISHED", ERR_LIB_SSL, SSL_R_DATA_BETWEEN_CCS_AND_FINISHED},
27015-- #else
27016-- {"DATA_BETWEEN_CCS_AND_FINISHED", 20, 145},
27017-- #endif
27018-- #ifdef SSL_R_DATA_LENGTH_TOO_LONG
27019-- {"DATA_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_DATA_LENGTH_TOO_LONG},
27020-- #else
27021-- {"DATA_LENGTH_TOO_LONG", 20, 146},
27022-- #endif
27023-- #ifdef SSL_R_DECRYPTION_FAILED
27024-- {"DECRYPTION_FAILED", ERR_LIB_SSL, SSL_R_DECRYPTION_FAILED},
27025-- #else
27026-- {"DECRYPTION_FAILED", 20, 147},
27027-- #endif
27028-- #ifdef SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC
27029-- {"DECRYPTION_FAILED_OR_BAD_RECORD_MAC", ERR_LIB_SSL, SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC},
27030-- #else
27031-- {"DECRYPTION_FAILED_OR_BAD_RECORD_MAC", 20, 281},
27032-- #endif
27033-- #ifdef SSL_R_DH_KEY_TOO_SMALL
27034-- {"DH_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_DH_KEY_TOO_SMALL},
27035-- #else
27036-- {"DH_KEY_TOO_SMALL", 20, 394},
27037-- #endif
27038-- #ifdef SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG
27039-- {"DH_PUBLIC_VALUE_LENGTH_IS_WRONG", ERR_LIB_SSL, SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG},
27040-- #else
27041-- {"DH_PUBLIC_VALUE_LENGTH_IS_WRONG", 20, 148},
27042-- #endif
27043-- #ifdef SSL_R_DIGEST_CHECK_FAILED
27044-- {"DIGEST_CHECK_FAILED", ERR_LIB_SSL, SSL_R_DIGEST_CHECK_FAILED},
27045-- #else
27046-- {"DIGEST_CHECK_FAILED", 20, 149},
27047-- #endif
27048-- #ifdef SSL_R_DTLS_MESSAGE_TOO_BIG
27049-- {"DTLS_MESSAGE_TOO_BIG", ERR_LIB_SSL, SSL_R_DTLS_MESSAGE_TOO_BIG},
27050-- #else
27051-- {"DTLS_MESSAGE_TOO_BIG", 20, 334},
27052-- #endif
27053-- #ifdef SSL_R_DUPLICATE_COMPRESSION_ID
27054-- {"DUPLICATE_COMPRESSION_ID", ERR_LIB_SSL, SSL_R_DUPLICATE_COMPRESSION_ID},
27055-- #else
27056-- {"DUPLICATE_COMPRESSION_ID", 20, 309},
27057-- #endif
27058-- #ifdef SSL_R_ECC_CERT_NOT_FOR_SIGNING
27059-- {"ECC_CERT_NOT_FOR_SIGNING", ERR_LIB_SSL, SSL_R_ECC_CERT_NOT_FOR_SIGNING},
27060-- #else
27061-- {"ECC_CERT_NOT_FOR_SIGNING", 20, 318},
27062-- #endif
27063-- #ifdef SSL_R_ECDH_REQUIRED_FOR_SUITEB_MODE
27064-- {"ECDH_REQUIRED_FOR_SUITEB_MODE", ERR_LIB_SSL, SSL_R_ECDH_REQUIRED_FOR_SUITEB_MODE},
27065-- #else
27066-- {"ECDH_REQUIRED_FOR_SUITEB_MODE", 20, 374},
27067-- #endif
27068-- #ifdef SSL_R_EE_KEY_TOO_SMALL
27069-- {"EE_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_EE_KEY_TOO_SMALL},
27070-- #else
27071-- {"EE_KEY_TOO_SMALL", 20, 399},
27072-- #endif
27073-- #ifdef SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST
27074-- {"EMPTY_SRTP_PROTECTION_PROFILE_LIST", ERR_LIB_SSL, SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST},
27075-- #else
27076-- {"EMPTY_SRTP_PROTECTION_PROFILE_LIST", 20, 354},
27077-- #endif
27078-- #ifdef SSL_R_ENCRYPTED_LENGTH_TOO_LONG
27079-- {"ENCRYPTED_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_ENCRYPTED_LENGTH_TOO_LONG},
27080-- #else
27081-- {"ENCRYPTED_LENGTH_TOO_LONG", 20, 150},
27082-- #endif
27083-- #ifdef SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST
27084-- {"ERROR_IN_RECEIVED_CIPHER_LIST", ERR_LIB_SSL, SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST},
27085-- #else
27086-- {"ERROR_IN_RECEIVED_CIPHER_LIST", 20, 151},
27087-- #endif
27088-- #ifdef SSL_R_ERROR_SETTING_TLSA_BASE_DOMAIN
27089-- {"ERROR_SETTING_TLSA_BASE_DOMAIN", ERR_LIB_SSL, SSL_R_ERROR_SETTING_TLSA_BASE_DOMAIN},
27090-- #else
27091-- {"ERROR_SETTING_TLSA_BASE_DOMAIN", 20, 204},
27092-- #endif
27093-- #ifdef SSL_R_EXCEEDS_MAX_FRAGMENT_SIZE
27094-- {"EXCEEDS_MAX_FRAGMENT_SIZE", ERR_LIB_SSL, SSL_R_EXCEEDS_MAX_FRAGMENT_SIZE},
27095-- #else
27096-- {"EXCEEDS_MAX_FRAGMENT_SIZE", 20, 194},
27097-- #endif
27098-- #ifdef SSL_R_EXCESSIVE_MESSAGE_SIZE
27099-- {"EXCESSIVE_MESSAGE_SIZE", ERR_LIB_SSL, SSL_R_EXCESSIVE_MESSAGE_SIZE},
27100-- #else
27101-- {"EXCESSIVE_MESSAGE_SIZE", 20, 152},
27102-- #endif
27103-- #ifdef SSL_R_EXTENSION_NOT_RECEIVED
27104-- {"EXTENSION_NOT_RECEIVED", ERR_LIB_SSL, SSL_R_EXTENSION_NOT_RECEIVED},
27105-- #else
27106-- {"EXTENSION_NOT_RECEIVED", 20, 279},
27107-- #endif
27108-- #ifdef SSL_R_EXTRA_DATA_IN_MESSAGE
27109-- {"EXTRA_DATA_IN_MESSAGE", ERR_LIB_SSL, SSL_R_EXTRA_DATA_IN_MESSAGE},
27110-- #else
27111-- {"EXTRA_DATA_IN_MESSAGE", 20, 153},
27112-- #endif
27113-- #ifdef SSL_R_EXT_LENGTH_MISMATCH
27114-- {"EXT_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_EXT_LENGTH_MISMATCH},
27115-- #else
27116-- {"EXT_LENGTH_MISMATCH", 20, 163},
27117-- #endif
27118-- #ifdef SSL_R_FAILED_TO_INIT_ASYNC
27119-- {"FAILED_TO_INIT_ASYNC", ERR_LIB_SSL, SSL_R_FAILED_TO_INIT_ASYNC},
27120-- #else
27121-- {"FAILED_TO_INIT_ASYNC", 20, 405},
27122-- #endif
27123-- #ifdef SSL_R_FRAGMENTED_CLIENT_HELLO
27124-- {"FRAGMENTED_CLIENT_HELLO", ERR_LIB_SSL, SSL_R_FRAGMENTED_CLIENT_HELLO},
27125-- #else
27126-- {"FRAGMENTED_CLIENT_HELLO", 20, 401},
27127-- #endif
27128-- #ifdef SSL_R_GOT_A_FIN_BEFORE_A_CCS
27129-- {"GOT_A_FIN_BEFORE_A_CCS", ERR_LIB_SSL, SSL_R_GOT_A_FIN_BEFORE_A_CCS},
27130-- #else
27131-- {"GOT_A_FIN_BEFORE_A_CCS", 20, 154},
27132-- #endif
27133-- #ifdef SSL_R_HTTPS_PROXY_REQUEST
27134-- {"HTTPS_PROXY_REQUEST", ERR_LIB_SSL, SSL_R_HTTPS_PROXY_REQUEST},
27135-- #else
27136-- {"HTTPS_PROXY_REQUEST", 20, 155},
27137-- #endif
27138-- #ifdef SSL_R_HTTP_REQUEST
27139-- {"HTTP_REQUEST", ERR_LIB_SSL, SSL_R_HTTP_REQUEST},
27140-- #else
27141-- {"HTTP_REQUEST", 20, 156},
27142-- #endif
27143-- #ifdef SSL_R_ILLEGAL_POINT_COMPRESSION
27144-- {"ILLEGAL_POINT_COMPRESSION", ERR_LIB_SSL, SSL_R_ILLEGAL_POINT_COMPRESSION},
27145-- #else
27146-- {"ILLEGAL_POINT_COMPRESSION", 20, 162},
27147-- #endif
27148-- #ifdef SSL_R_ILLEGAL_SUITEB_DIGEST
27149-- {"ILLEGAL_SUITEB_DIGEST", ERR_LIB_SSL, SSL_R_ILLEGAL_SUITEB_DIGEST},
27150-- #else
27151-- {"ILLEGAL_SUITEB_DIGEST", 20, 380},
27152-- #endif
27153-- #ifdef SSL_R_INAPPROPRIATE_FALLBACK
27154-- {"INAPPROPRIATE_FALLBACK", ERR_LIB_SSL, SSL_R_INAPPROPRIATE_FALLBACK},
27155-- #else
27156-- {"INAPPROPRIATE_FALLBACK", 20, 373},
27157-- #endif
27158-- #ifdef SSL_R_INCONSISTENT_COMPRESSION
27159-- {"INCONSISTENT_COMPRESSION", ERR_LIB_SSL, SSL_R_INCONSISTENT_COMPRESSION},
27160-- #else
27161-- {"INCONSISTENT_COMPRESSION", 20, 340},
27162-- #endif
27163-- #ifdef SSL_R_INCONSISTENT_EARLY_DATA_ALPN
27164-- {"INCONSISTENT_EARLY_DATA_ALPN", ERR_LIB_SSL, SSL_R_INCONSISTENT_EARLY_DATA_ALPN},
27165-- #else
27166-- {"INCONSISTENT_EARLY_DATA_ALPN", 20, 222},
27167-- #endif
27168-- #ifdef SSL_R_INCONSISTENT_EARLY_DATA_SNI
27169-- {"INCONSISTENT_EARLY_DATA_SNI", ERR_LIB_SSL, SSL_R_INCONSISTENT_EARLY_DATA_SNI},
27170-- #else
27171-- {"INCONSISTENT_EARLY_DATA_SNI", 20, 231},
27172-- #endif
27173-- #ifdef SSL_R_INCONSISTENT_EXTMS
27174-- {"INCONSISTENT_EXTMS", ERR_LIB_SSL, SSL_R_INCONSISTENT_EXTMS},
27175-- #else
27176-- {"INCONSISTENT_EXTMS", 20, 104},
27177-- #endif
27178-- #ifdef SSL_R_INSUFFICIENT_SECURITY
27179-- {"INSUFFICIENT_SECURITY", ERR_LIB_SSL, SSL_R_INSUFFICIENT_SECURITY},
27180-- #else
27181-- {"INSUFFICIENT_SECURITY", 20, 241},
27182-- #endif
27183-- #ifdef SSL_R_INVALID_ALERT
27184-- {"INVALID_ALERT", ERR_LIB_SSL, SSL_R_INVALID_ALERT},
27185-- #else
27186-- {"INVALID_ALERT", 20, 205},
27187-- #endif
27188-- #ifdef SSL_R_INVALID_CCS_MESSAGE
27189-- {"INVALID_CCS_MESSAGE", ERR_LIB_SSL, SSL_R_INVALID_CCS_MESSAGE},
27190-- #else
27191-- {"INVALID_CCS_MESSAGE", 20, 260},
27192-- #endif
27193-- #ifdef SSL_R_INVALID_CERTIFICATE_OR_ALG
27194-- {"INVALID_CERTIFICATE_OR_ALG", ERR_LIB_SSL, SSL_R_INVALID_CERTIFICATE_OR_ALG},
27195-- #else
27196-- {"INVALID_CERTIFICATE_OR_ALG", 20, 238},
27197-- #endif
27198-- #ifdef SSL_R_INVALID_COMMAND
27199-- {"INVALID_COMMAND", ERR_LIB_SSL, SSL_R_INVALID_COMMAND},
27200-- #else
27201-- {"INVALID_COMMAND", 20, 280},
27202-- #endif
27203-- #ifdef SSL_R_INVALID_COMPRESSION_ALGORITHM
27204-- {"INVALID_COMPRESSION_ALGORITHM", ERR_LIB_SSL, SSL_R_INVALID_COMPRESSION_ALGORITHM},
27205-- #else
27206-- {"INVALID_COMPRESSION_ALGORITHM", 20, 341},
27207-- #endif
27208-- #ifdef SSL_R_INVALID_CONFIG
27209-- {"INVALID_CONFIG", ERR_LIB_SSL, SSL_R_INVALID_CONFIG},
27210-- #else
27211-- {"INVALID_CONFIG", 20, 283},
27212-- #endif
27213-- #ifdef SSL_R_INVALID_CONFIGURATION_NAME
27214-- {"INVALID_CONFIGURATION_NAME", ERR_LIB_SSL, SSL_R_INVALID_CONFIGURATION_NAME},
27215-- #else
27216-- {"INVALID_CONFIGURATION_NAME", 20, 113},
27217-- #endif
27218-- #ifdef SSL_R_INVALID_CONTEXT
27219-- {"INVALID_CONTEXT", ERR_LIB_SSL, SSL_R_INVALID_CONTEXT},
27220-- #else
27221-- {"INVALID_CONTEXT", 20, 282},
27222-- #endif
27223-- #ifdef SSL_R_INVALID_CT_VALIDATION_TYPE
27224-- {"INVALID_CT_VALIDATION_TYPE", ERR_LIB_SSL, SSL_R_INVALID_CT_VALIDATION_TYPE},
27225-- #else
27226-- {"INVALID_CT_VALIDATION_TYPE", 20, 212},
27227-- #endif
27228-- #ifdef SSL_R_INVALID_KEY_UPDATE_TYPE
27229-- {"INVALID_KEY_UPDATE_TYPE", ERR_LIB_SSL, SSL_R_INVALID_KEY_UPDATE_TYPE},
27230-- #else
27231-- {"INVALID_KEY_UPDATE_TYPE", 20, 120},
27232-- #endif
27233-- #ifdef SSL_R_INVALID_MAX_EARLY_DATA
27234-- {"INVALID_MAX_EARLY_DATA", ERR_LIB_SSL, SSL_R_INVALID_MAX_EARLY_DATA},
27235-- #else
27236-- {"INVALID_MAX_EARLY_DATA", 20, 174},
27237-- #endif
27238-- #ifdef SSL_R_INVALID_NULL_CMD_NAME
27239-- {"INVALID_NULL_CMD_NAME", ERR_LIB_SSL, SSL_R_INVALID_NULL_CMD_NAME},
27240-- #else
27241-- {"INVALID_NULL_CMD_NAME", 20, 385},
27242-- #endif
27243-- #ifdef SSL_R_INVALID_SEQUENCE_NUMBER
27244-- {"INVALID_SEQUENCE_NUMBER", ERR_LIB_SSL, SSL_R_INVALID_SEQUENCE_NUMBER},
27245-- #else
27246-- {"INVALID_SEQUENCE_NUMBER", 20, 402},
27247-- #endif
27248-- #ifdef SSL_R_INVALID_SERVERINFO_DATA
27249-- {"INVALID_SERVERINFO_DATA", ERR_LIB_SSL, SSL_R_INVALID_SERVERINFO_DATA},
27250-- #else
27251-- {"INVALID_SERVERINFO_DATA", 20, 388},
27252-- #endif
27253-- #ifdef SSL_R_INVALID_SESSION_ID
27254-- {"INVALID_SESSION_ID", ERR_LIB_SSL, SSL_R_INVALID_SESSION_ID},
27255-- #else
27256-- {"INVALID_SESSION_ID", 20, 999},
27257-- #endif
27258-- #ifdef SSL_R_INVALID_SRP_USERNAME
27259-- {"INVALID_SRP_USERNAME", ERR_LIB_SSL, SSL_R_INVALID_SRP_USERNAME},
27260-- #else
27261-- {"INVALID_SRP_USERNAME", 20, 357},
27262-- #endif
27263-- #ifdef SSL_R_INVALID_STATUS_RESPONSE
27264-- {"INVALID_STATUS_RESPONSE", ERR_LIB_SSL, SSL_R_INVALID_STATUS_RESPONSE},
27265-- #else
27266-- {"INVALID_STATUS_RESPONSE", 20, 328},
27267-- #endif
27268-- #ifdef SSL_R_INVALID_TICKET_KEYS_LENGTH
27269-- {"INVALID_TICKET_KEYS_LENGTH", ERR_LIB_SSL, SSL_R_INVALID_TICKET_KEYS_LENGTH},
27270-- #else
27271-- {"INVALID_TICKET_KEYS_LENGTH", 20, 325},
27272-- #endif
27273-- #ifdef SSL_R_LEGACY_SIGALG_DISALLOWED_OR_UNSUPPORTED
27274-- {"LEGACY_SIGALG_DISALLOWED_OR_UNSUPPORTED", ERR_LIB_SSL, SSL_R_LEGACY_SIGALG_DISALLOWED_OR_UNSUPPORTED},
27275-- #else
27276-- {"LEGACY_SIGALG_DISALLOWED_OR_UNSUPPORTED", 20, 333},
27277-- #endif
27278-- #ifdef SSL_R_LENGTH_MISMATCH
27279-- {"LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_LENGTH_MISMATCH},
27280-- #else
27281-- {"LENGTH_MISMATCH", 20, 159},
27282-- #endif
27283-- #ifdef SSL_R_LENGTH_TOO_LONG
27284-- {"LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_LENGTH_TOO_LONG},
27285-- #else
27286-- {"LENGTH_TOO_LONG", 20, 404},
27287-- #endif
27288-- #ifdef SSL_R_LENGTH_TOO_SHORT
27289-- {"LENGTH_TOO_SHORT", ERR_LIB_SSL, SSL_R_LENGTH_TOO_SHORT},
27290-- #else
27291-- {"LENGTH_TOO_SHORT", 20, 160},
27292-- #endif
27293-- #ifdef SSL_R_LIBRARY_BUG
27294-- {"LIBRARY_BUG", ERR_LIB_SSL, SSL_R_LIBRARY_BUG},
27295-- #else
27296-- {"LIBRARY_BUG", 20, 274},
27297-- #endif
27298-- #ifdef SSL_R_LIBRARY_HAS_NO_CIPHERS
27299-- {"LIBRARY_HAS_NO_CIPHERS", ERR_LIB_SSL, SSL_R_LIBRARY_HAS_NO_CIPHERS},
27300-- #else
27301-- {"LIBRARY_HAS_NO_CIPHERS", 20, 161},
27302-- #endif
27303-- #ifdef SSL_R_MISSING_DSA_SIGNING_CERT
27304-- {"MISSING_DSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_DSA_SIGNING_CERT},
27305-- #else
27306-- {"MISSING_DSA_SIGNING_CERT", 20, 165},
27307-- #endif
27308-- #ifdef SSL_R_MISSING_ECDSA_SIGNING_CERT
27309-- {"MISSING_ECDSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_ECDSA_SIGNING_CERT},
27310-- #else
27311-- {"MISSING_ECDSA_SIGNING_CERT", 20, 381},
27312-- #endif
27313-- #ifdef SSL_R_MISSING_FATAL
27314-- {"MISSING_FATAL", ERR_LIB_SSL, SSL_R_MISSING_FATAL},
27315-- #else
27316-- {"MISSING_FATAL", 20, 256},
27317-- #endif
27318-- #ifdef SSL_R_MISSING_PARAMETERS
27319-- {"MISSING_PARAMETERS", ERR_LIB_SSL, SSL_R_MISSING_PARAMETERS},
27320-- #else
27321-- {"MISSING_PARAMETERS", 20, 290},
27322-- #endif
27323-- #ifdef SSL_R_MISSING_PSK_KEX_MODES_EXTENSION
27324-- {"MISSING_PSK_KEX_MODES_EXTENSION", ERR_LIB_SSL, SSL_R_MISSING_PSK_KEX_MODES_EXTENSION},
27325-- #else
27326-- {"MISSING_PSK_KEX_MODES_EXTENSION", 20, 310},
27327-- #endif
27328-- #ifdef SSL_R_MISSING_RSA_CERTIFICATE
27329-- {"MISSING_RSA_CERTIFICATE", ERR_LIB_SSL, SSL_R_MISSING_RSA_CERTIFICATE},
27330-- #else
27331-- {"MISSING_RSA_CERTIFICATE", 20, 168},
27332-- #endif
27333-- #ifdef SSL_R_MISSING_RSA_ENCRYPTING_CERT
27334-- {"MISSING_RSA_ENCRYPTING_CERT", ERR_LIB_SSL, SSL_R_MISSING_RSA_ENCRYPTING_CERT},
27335-- #else
27336-- {"MISSING_RSA_ENCRYPTING_CERT", 20, 169},
27337-- #endif
27338-- #ifdef SSL_R_MISSING_RSA_SIGNING_CERT
27339-- {"MISSING_RSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_RSA_SIGNING_CERT},
27340-- #else
27341-- {"MISSING_RSA_SIGNING_CERT", 20, 170},
27342-- #endif
27343-- #ifdef SSL_R_MISSING_SIGALGS_EXTENSION
27344-- {"MISSING_SIGALGS_EXTENSION", ERR_LIB_SSL, SSL_R_MISSING_SIGALGS_EXTENSION},
27345-- #else
27346-- {"MISSING_SIGALGS_EXTENSION", 20, 112},
27347-- #endif
27348-- #ifdef SSL_R_MISSING_SIGNING_CERT
27349-- {"MISSING_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_SIGNING_CERT},
27350-- #else
27351-- {"MISSING_SIGNING_CERT", 20, 221},
27352-- #endif
27353-- #ifdef SSL_R_MISSING_SRP_PARAM
27354-- {"MISSING_SRP_PARAM", ERR_LIB_SSL, SSL_R_MISSING_SRP_PARAM},
27355-- #else
27356-- {"MISSING_SRP_PARAM", 20, 358},
27357-- #endif
27358-- #ifdef SSL_R_MISSING_SUPPORTED_GROUPS_EXTENSION
27359-- {"MISSING_SUPPORTED_GROUPS_EXTENSION", ERR_LIB_SSL, SSL_R_MISSING_SUPPORTED_GROUPS_EXTENSION},
27360-- #else
27361-- {"MISSING_SUPPORTED_GROUPS_EXTENSION", 20, 209},
27362-- #endif
27363-- #ifdef SSL_R_MISSING_TMP_DH_KEY
27364-- {"MISSING_TMP_DH_KEY", ERR_LIB_SSL, SSL_R_MISSING_TMP_DH_KEY},
27365-- #else
27366-- {"MISSING_TMP_DH_KEY", 20, 171},
27367-- #endif
27368-- #ifdef SSL_R_MISSING_TMP_ECDH_KEY
27369-- {"MISSING_TMP_ECDH_KEY", ERR_LIB_SSL, SSL_R_MISSING_TMP_ECDH_KEY},
27370-- #else
27371-- {"MISSING_TMP_ECDH_KEY", 20, 311},
27372-- #endif
27373-- #ifdef SSL_R_MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA
27374-- {"MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA", ERR_LIB_SSL, SSL_R_MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA},
27375-- #else
27376-- {"MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA", 20, 293},
27377-- #endif
27378-- #ifdef SSL_R_NOT_ON_RECORD_BOUNDARY
27379-- {"NOT_ON_RECORD_BOUNDARY", ERR_LIB_SSL, SSL_R_NOT_ON_RECORD_BOUNDARY},
27380-- #else
27381-- {"NOT_ON_RECORD_BOUNDARY", 20, 182},
27382-- #endif
27383-- #ifdef SSL_R_NOT_REPLACING_CERTIFICATE
27384-- {"NOT_REPLACING_CERTIFICATE", ERR_LIB_SSL, SSL_R_NOT_REPLACING_CERTIFICATE},
27385-- #else
27386-- {"NOT_REPLACING_CERTIFICATE", 20, 289},
27387-- #endif
27388-- #ifdef SSL_R_NOT_SERVER
27389-- {"NOT_SERVER", ERR_LIB_SSL, SSL_R_NOT_SERVER},
27390-- #else
27391-- {"NOT_SERVER", 20, 284},
27392-- #endif
27393-- #ifdef SSL_R_NO_APPLICATION_PROTOCOL
27394-- {"NO_APPLICATION_PROTOCOL", ERR_LIB_SSL, SSL_R_NO_APPLICATION_PROTOCOL},
27395-- #else
27396-- {"NO_APPLICATION_PROTOCOL", 20, 235},
27397-- #endif
27398-- #ifdef SSL_R_NO_CERTIFICATES_RETURNED
27399-- {"NO_CERTIFICATES_RETURNED", ERR_LIB_SSL, SSL_R_NO_CERTIFICATES_RETURNED},
27400-- #else
27401-- {"NO_CERTIFICATES_RETURNED", 20, 176},
27402-- #endif
27403-- #ifdef SSL_R_NO_CERTIFICATE_ASSIGNED
27404-- {"NO_CERTIFICATE_ASSIGNED", ERR_LIB_SSL, SSL_R_NO_CERTIFICATE_ASSIGNED},
27405-- #else
27406-- {"NO_CERTIFICATE_ASSIGNED", 20, 177},
27407-- #endif
27408-- #ifdef SSL_R_NO_CERTIFICATE_SET
27409-- {"NO_CERTIFICATE_SET", ERR_LIB_SSL, SSL_R_NO_CERTIFICATE_SET},
27410-- #else
27411-- {"NO_CERTIFICATE_SET", 20, 179},
27412-- #endif
27413-- #ifdef SSL_R_NO_CHANGE_FOLLOWING_HRR
27414-- {"NO_CHANGE_FOLLOWING_HRR", ERR_LIB_SSL, SSL_R_NO_CHANGE_FOLLOWING_HRR},
27415-- #else
27416-- {"NO_CHANGE_FOLLOWING_HRR", 20, 214},
27417-- #endif
27418-- #ifdef SSL_R_NO_CIPHERS_AVAILABLE
27419-- {"NO_CIPHERS_AVAILABLE", ERR_LIB_SSL, SSL_R_NO_CIPHERS_AVAILABLE},
27420-- #else
27421-- {"NO_CIPHERS_AVAILABLE", 20, 181},
27422-- #endif
27423-- #ifdef SSL_R_NO_CIPHERS_SPECIFIED
27424-- {"NO_CIPHERS_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_CIPHERS_SPECIFIED},
27425-- #else
27426-- {"NO_CIPHERS_SPECIFIED", 20, 183},
27427-- #endif
27428-- #ifdef SSL_R_NO_CIPHER_MATCH
27429-- {"NO_CIPHER_MATCH", ERR_LIB_SSL, SSL_R_NO_CIPHER_MATCH},
27430-- #else
27431-- {"NO_CIPHER_MATCH", 20, 185},
27432-- #endif
27433-- #ifdef SSL_R_NO_CLIENT_CERT_METHOD
27434-- {"NO_CLIENT_CERT_METHOD", ERR_LIB_SSL, SSL_R_NO_CLIENT_CERT_METHOD},
27435-- #else
27436-- {"NO_CLIENT_CERT_METHOD", 20, 331},
27437-- #endif
27438-- #ifdef SSL_R_NO_COMPRESSION_SPECIFIED
27439-- {"NO_COMPRESSION_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_COMPRESSION_SPECIFIED},
27440-- #else
27441-- {"NO_COMPRESSION_SPECIFIED", 20, 187},
27442-- #endif
27443-- #ifdef SSL_R_NO_COOKIE_CALLBACK_SET
27444-- {"NO_COOKIE_CALLBACK_SET", ERR_LIB_SSL, SSL_R_NO_COOKIE_CALLBACK_SET},
27445-- #else
27446-- {"NO_COOKIE_CALLBACK_SET", 20, 287},
27447-- #endif
27448-- #ifdef SSL_R_NO_GOST_CERTIFICATE_SENT_BY_PEER
27449-- {"NO_GOST_CERTIFICATE_SENT_BY_PEER", ERR_LIB_SSL, SSL_R_NO_GOST_CERTIFICATE_SENT_BY_PEER},
27450-- #else
27451-- {"NO_GOST_CERTIFICATE_SENT_BY_PEER", 20, 330},
27452-- #endif
27453-- #ifdef SSL_R_NO_METHOD_SPECIFIED
27454-- {"NO_METHOD_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_METHOD_SPECIFIED},
27455-- #else
27456-- {"NO_METHOD_SPECIFIED", 20, 188},
27457-- #endif
27458-- #ifdef SSL_R_NO_PEM_EXTENSIONS
27459-- {"NO_PEM_EXTENSIONS", ERR_LIB_SSL, SSL_R_NO_PEM_EXTENSIONS},
27460-- #else
27461-- {"NO_PEM_EXTENSIONS", 20, 389},
27462-- #endif
27463-- #ifdef SSL_R_NO_PRIVATE_KEY_ASSIGNED
27464-- {"NO_PRIVATE_KEY_ASSIGNED", ERR_LIB_SSL, SSL_R_NO_PRIVATE_KEY_ASSIGNED},
27465-- #else
27466-- {"NO_PRIVATE_KEY_ASSIGNED", 20, 190},
27467-- #endif
27468-- #ifdef SSL_R_NO_PROTOCOLS_AVAILABLE
27469-- {"NO_PROTOCOLS_AVAILABLE", ERR_LIB_SSL, SSL_R_NO_PROTOCOLS_AVAILABLE},
27470-- #else
27471-- {"NO_PROTOCOLS_AVAILABLE", 20, 191},
27472-- #endif
27473-- #ifdef SSL_R_NO_RENEGOTIATION
27474-- {"NO_RENEGOTIATION", ERR_LIB_SSL, SSL_R_NO_RENEGOTIATION},
27475-- #else
27476-- {"NO_RENEGOTIATION", 20, 339},
27477-- #endif
27478-- #ifdef SSL_R_NO_REQUIRED_DIGEST
27479-- {"NO_REQUIRED_DIGEST", ERR_LIB_SSL, SSL_R_NO_REQUIRED_DIGEST},
27480-- #else
27481-- {"NO_REQUIRED_DIGEST", 20, 324},
27482-- #endif
27483-- #ifdef SSL_R_NO_SHARED_CIPHER
27484-- {"NO_SHARED_CIPHER", ERR_LIB_SSL, SSL_R_NO_SHARED_CIPHER},
27485-- #else
27486-- {"NO_SHARED_CIPHER", 20, 193},
27487-- #endif
27488-- #ifdef SSL_R_NO_SHARED_GROUPS
27489-- {"NO_SHARED_GROUPS", ERR_LIB_SSL, SSL_R_NO_SHARED_GROUPS},
27490-- #else
27491-- {"NO_SHARED_GROUPS", 20, 410},
27492-- #endif
27493-- #ifdef SSL_R_NO_SHARED_SIGNATURE_ALGORITHMS
27494-- {"NO_SHARED_SIGNATURE_ALGORITHMS", ERR_LIB_SSL, SSL_R_NO_SHARED_SIGNATURE_ALGORITHMS},
27495-- #else
27496-- {"NO_SHARED_SIGNATURE_ALGORITHMS", 20, 376},
27497-- #endif
27498-- #ifdef SSL_R_NO_SRTP_PROFILES
27499-- {"NO_SRTP_PROFILES", ERR_LIB_SSL, SSL_R_NO_SRTP_PROFILES},
27500-- #else
27501-- {"NO_SRTP_PROFILES", 20, 359},
27502-- #endif
27503-- #ifdef SSL_R_NO_SUITABLE_DIGEST_ALGORITHM
27504-- {"NO_SUITABLE_DIGEST_ALGORITHM", ERR_LIB_SSL, SSL_R_NO_SUITABLE_DIGEST_ALGORITHM},
27505-- #else
27506-- {"NO_SUITABLE_DIGEST_ALGORITHM", 20, 297},
27507-- #endif
27508-- #ifdef SSL_R_NO_SUITABLE_GROUPS
27509-- {"NO_SUITABLE_GROUPS", ERR_LIB_SSL, SSL_R_NO_SUITABLE_GROUPS},
27510-- #else
27511-- {"NO_SUITABLE_GROUPS", 20, 295},
27512-- #endif
27513-- #ifdef SSL_R_NO_SUITABLE_KEY_SHARE
27514-- {"NO_SUITABLE_KEY_SHARE", ERR_LIB_SSL, SSL_R_NO_SUITABLE_KEY_SHARE},
27515-- #else
27516-- {"NO_SUITABLE_KEY_SHARE", 20, 101},
27517-- #endif
27518-- #ifdef SSL_R_NO_SUITABLE_SIGNATURE_ALGORITHM
27519-- {"NO_SUITABLE_SIGNATURE_ALGORITHM", ERR_LIB_SSL, SSL_R_NO_SUITABLE_SIGNATURE_ALGORITHM},
27520-- #else
27521-- {"NO_SUITABLE_SIGNATURE_ALGORITHM", 20, 118},
27522-- #endif
27523-- #ifdef SSL_R_NO_VALID_SCTS
27524-- {"NO_VALID_SCTS", ERR_LIB_SSL, SSL_R_NO_VALID_SCTS},
27525-- #else
27526-- {"NO_VALID_SCTS", 20, 216},
27527-- #endif
27528-- #ifdef SSL_R_NO_VERIFY_COOKIE_CALLBACK
27529-- {"NO_VERIFY_COOKIE_CALLBACK", ERR_LIB_SSL, SSL_R_NO_VERIFY_COOKIE_CALLBACK},
27530-- #else
27531-- {"NO_VERIFY_COOKIE_CALLBACK", 20, 403},
27532-- #endif
27533-- #ifdef SSL_R_NULL_SSL_CTX
27534-- {"NULL_SSL_CTX", ERR_LIB_SSL, SSL_R_NULL_SSL_CTX},
27535-- #else
27536-- {"NULL_SSL_CTX", 20, 195},
27537-- #endif
27538-- #ifdef SSL_R_NULL_SSL_METHOD_PASSED
27539-- {"NULL_SSL_METHOD_PASSED", ERR_LIB_SSL, SSL_R_NULL_SSL_METHOD_PASSED},
27540-- #else
27541-- {"NULL_SSL_METHOD_PASSED", 20, 196},
27542-- #endif
27543-- #ifdef SSL_R_OCSP_CALLBACK_FAILURE
27544-- {"OCSP_CALLBACK_FAILURE", ERR_LIB_SSL, SSL_R_OCSP_CALLBACK_FAILURE},
27545-- #else
27546-- {"OCSP_CALLBACK_FAILURE", 20, 305},
27547-- #endif
27548-- #ifdef SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED
27549-- {"OLD_SESSION_CIPHER_NOT_RETURNED", ERR_LIB_SSL, SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED},
27550-- #else
27551-- {"OLD_SESSION_CIPHER_NOT_RETURNED", 20, 197},
27552-- #endif
27553-- #ifdef SSL_R_OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED
27554-- {"OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED", ERR_LIB_SSL, SSL_R_OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED},
27555-- #else
27556-- {"OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED", 20, 344},
27557-- #endif
27558-- #ifdef SSL_R_OVERFLOW_ERROR
27559-- {"OVERFLOW_ERROR", ERR_LIB_SSL, SSL_R_OVERFLOW_ERROR},
27560-- #else
27561-- {"OVERFLOW_ERROR", 20, 237},
27562-- #endif
27563-- #ifdef SSL_R_PACKET_LENGTH_TOO_LONG
27564-- {"PACKET_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_PACKET_LENGTH_TOO_LONG},
27565-- #else
27566-- {"PACKET_LENGTH_TOO_LONG", 20, 198},
27567-- #endif
27568-- #ifdef SSL_R_PARSE_TLSEXT
27569-- {"PARSE_TLSEXT", ERR_LIB_SSL, SSL_R_PARSE_TLSEXT},
27570-- #else
27571-- {"PARSE_TLSEXT", 20, 227},
27572-- #endif
27573-- #ifdef SSL_R_PATH_TOO_LONG
27574-- {"PATH_TOO_LONG", ERR_LIB_SSL, SSL_R_PATH_TOO_LONG},
27575-- #else
27576-- {"PATH_TOO_LONG", 20, 270},
27577-- #endif
27578-- #ifdef SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE
27579-- {"PEER_DID_NOT_RETURN_A_CERTIFICATE", ERR_LIB_SSL, SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE},
27580-- #else
27581-- {"PEER_DID_NOT_RETURN_A_CERTIFICATE", 20, 199},
27582-- #endif
27583-- #ifdef SSL_R_PEM_NAME_BAD_PREFIX
27584-- {"PEM_NAME_BAD_PREFIX", ERR_LIB_SSL, SSL_R_PEM_NAME_BAD_PREFIX},
27585-- #else
27586-- {"PEM_NAME_BAD_PREFIX", 20, 391},
27587-- #endif
27588-- #ifdef SSL_R_PEM_NAME_TOO_SHORT
27589-- {"PEM_NAME_TOO_SHORT", ERR_LIB_SSL, SSL_R_PEM_NAME_TOO_SHORT},
27590-- #else
27591-- {"PEM_NAME_TOO_SHORT", 20, 392},
27592-- #endif
27593-- #ifdef SSL_R_PIPELINE_FAILURE
27594-- {"PIPELINE_FAILURE", ERR_LIB_SSL, SSL_R_PIPELINE_FAILURE},
27595-- #else
27596-- {"PIPELINE_FAILURE", 20, 406},
27597-- #endif
27598-- #ifdef SSL_R_POST_HANDSHAKE_AUTH_ENCODING_ERR
27599-- {"POST_HANDSHAKE_AUTH_ENCODING_ERR", ERR_LIB_SSL, SSL_R_POST_HANDSHAKE_AUTH_ENCODING_ERR},
27600-- #else
27601-- {"POST_HANDSHAKE_AUTH_ENCODING_ERR", 20, 278},
27602-- #endif
27603-- #ifdef SSL_R_PRIVATE_KEY_MISMATCH
27604-- {"PRIVATE_KEY_MISMATCH", ERR_LIB_SSL, SSL_R_PRIVATE_KEY_MISMATCH},
27605-- #else
27606-- {"PRIVATE_KEY_MISMATCH", 20, 288},
27607-- #endif
27608-- #ifdef SSL_R_PROTOCOL_IS_SHUTDOWN
27609-- {"PROTOCOL_IS_SHUTDOWN", ERR_LIB_SSL, SSL_R_PROTOCOL_IS_SHUTDOWN},
27610-- #else
27611-- {"PROTOCOL_IS_SHUTDOWN", 20, 207},
27612-- #endif
27613-- #ifdef SSL_R_PSK_IDENTITY_NOT_FOUND
27614-- {"PSK_IDENTITY_NOT_FOUND", ERR_LIB_SSL, SSL_R_PSK_IDENTITY_NOT_FOUND},
27615-- #else
27616-- {"PSK_IDENTITY_NOT_FOUND", 20, 223},
27617-- #endif
27618-- #ifdef SSL_R_PSK_NO_CLIENT_CB
27619-- {"PSK_NO_CLIENT_CB", ERR_LIB_SSL, SSL_R_PSK_NO_CLIENT_CB},
27620-- #else
27621-- {"PSK_NO_CLIENT_CB", 20, 224},
27622-- #endif
27623-- #ifdef SSL_R_PSK_NO_SERVER_CB
27624-- {"PSK_NO_SERVER_CB", ERR_LIB_SSL, SSL_R_PSK_NO_SERVER_CB},
27625-- #else
27626-- {"PSK_NO_SERVER_CB", 20, 225},
27627-- #endif
27628-- #ifdef SSL_R_READ_BIO_NOT_SET
27629-- {"READ_BIO_NOT_SET", ERR_LIB_SSL, SSL_R_READ_BIO_NOT_SET},
27630-- #else
27631-- {"READ_BIO_NOT_SET", 20, 211},
27632-- #endif
27633-- #ifdef SSL_R_READ_TIMEOUT_EXPIRED
27634-- {"READ_TIMEOUT_EXPIRED", ERR_LIB_SSL, SSL_R_READ_TIMEOUT_EXPIRED},
27635-- #else
27636-- {"READ_TIMEOUT_EXPIRED", 20, 312},
27637-- #endif
27638-- #ifdef SSL_R_RECORD_LENGTH_MISMATCH
27639-- {"RECORD_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_RECORD_LENGTH_MISMATCH},
27640-- #else
27641-- {"RECORD_LENGTH_MISMATCH", 20, 213},
27642-- #endif
27643-- #ifdef SSL_R_RECORD_TOO_SMALL
27644-- {"RECORD_TOO_SMALL", ERR_LIB_SSL, SSL_R_RECORD_TOO_SMALL},
27645-- #else
27646-- {"RECORD_TOO_SMALL", 20, 298},
27647-- #endif
27648-- #ifdef SSL_R_RENEGOTIATE_EXT_TOO_LONG
27649-- {"RENEGOTIATE_EXT_TOO_LONG", ERR_LIB_SSL, SSL_R_RENEGOTIATE_EXT_TOO_LONG},
27650-- #else
27651-- {"RENEGOTIATE_EXT_TOO_LONG", 20, 335},
27652-- #endif
27653-- #ifdef SSL_R_RENEGOTIATION_ENCODING_ERR
27654-- {"RENEGOTIATION_ENCODING_ERR", ERR_LIB_SSL, SSL_R_RENEGOTIATION_ENCODING_ERR},
27655-- #else
27656-- {"RENEGOTIATION_ENCODING_ERR", 20, 336},
27657-- #endif
27658-- #ifdef SSL_R_RENEGOTIATION_MISMATCH
27659-- {"RENEGOTIATION_MISMATCH", ERR_LIB_SSL, SSL_R_RENEGOTIATION_MISMATCH},
27660-- #else
27661-- {"RENEGOTIATION_MISMATCH", 20, 337},
27662-- #endif
27663-- #ifdef SSL_R_REQUEST_PENDING
27664-- {"REQUEST_PENDING", ERR_LIB_SSL, SSL_R_REQUEST_PENDING},
27665-- #else
27666-- {"REQUEST_PENDING", 20, 285},
27667-- #endif
27668-- #ifdef SSL_R_REQUEST_SENT
27669-- {"REQUEST_SENT", ERR_LIB_SSL, SSL_R_REQUEST_SENT},
27670-- #else
27671-- {"REQUEST_SENT", 20, 286},
27672-- #endif
27673-- #ifdef SSL_R_REQUIRED_CIPHER_MISSING
27674-- {"REQUIRED_CIPHER_MISSING", ERR_LIB_SSL, SSL_R_REQUIRED_CIPHER_MISSING},
27675-- #else
27676-- {"REQUIRED_CIPHER_MISSING", 20, 215},
27677-- #endif
27678-- #ifdef SSL_R_REQUIRED_COMPRESSION_ALGORITHM_MISSING
27679-- {"REQUIRED_COMPRESSION_ALGORITHM_MISSING", ERR_LIB_SSL, SSL_R_REQUIRED_COMPRESSION_ALGORITHM_MISSING},
27680-- #else
27681-- {"REQUIRED_COMPRESSION_ALGORITHM_MISSING", 20, 342},
27682-- #endif
27683-- #ifdef SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING
27684-- {"SCSV_RECEIVED_WHEN_RENEGOTIATING", ERR_LIB_SSL, SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING},
27685-- #else
27686-- {"SCSV_RECEIVED_WHEN_RENEGOTIATING", 20, 345},
27687-- #endif
27688-- #ifdef SSL_R_SCT_VERIFICATION_FAILED
27689-- {"SCT_VERIFICATION_FAILED", ERR_LIB_SSL, SSL_R_SCT_VERIFICATION_FAILED},
27690-- #else
27691-- {"SCT_VERIFICATION_FAILED", 20, 208},
27692-- #endif
27693-- #ifdef SSL_R_SERVERHELLO_TLSEXT
27694-- {"SERVERHELLO_TLSEXT", ERR_LIB_SSL, SSL_R_SERVERHELLO_TLSEXT},
27695-- #else
27696-- {"SERVERHELLO_TLSEXT", 20, 275},
27697-- #endif
27698-- #ifdef SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED
27699-- {"SESSION_ID_CONTEXT_UNINITIALIZED", ERR_LIB_SSL, SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED},
27700-- #else
27701-- {"SESSION_ID_CONTEXT_UNINITIALIZED", 20, 277},
27702-- #endif
27703-- #ifdef SSL_R_SHUTDOWN_WHILE_IN_INIT
27704-- {"SHUTDOWN_WHILE_IN_INIT", ERR_LIB_SSL, SSL_R_SHUTDOWN_WHILE_IN_INIT},
27705-- #else
27706-- {"SHUTDOWN_WHILE_IN_INIT", 20, 407},
27707-- #endif
27708-- #ifdef SSL_R_SIGNATURE_ALGORITHMS_ERROR
27709-- {"SIGNATURE_ALGORITHMS_ERROR", ERR_LIB_SSL, SSL_R_SIGNATURE_ALGORITHMS_ERROR},
27710-- #else
27711-- {"SIGNATURE_ALGORITHMS_ERROR", 20, 360},
27712-- #endif
27713-- #ifdef SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE
27714-- {"SIGNATURE_FOR_NON_SIGNING_CERTIFICATE", ERR_LIB_SSL, SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE},
27715-- #else
27716-- {"SIGNATURE_FOR_NON_SIGNING_CERTIFICATE", 20, 220},
27717-- #endif
27718-- #ifdef SSL_R_SRP_A_CALC
27719-- {"SRP_A_CALC", ERR_LIB_SSL, SSL_R_SRP_A_CALC},
27720-- #else
27721-- {"SRP_A_CALC", 20, 361},
27722-- #endif
27723-- #ifdef SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES
27724-- {"SRTP_COULD_NOT_ALLOCATE_PROFILES", ERR_LIB_SSL, SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES},
27725-- #else
27726-- {"SRTP_COULD_NOT_ALLOCATE_PROFILES", 20, 362},
27727-- #endif
27728-- #ifdef SSL_R_SRTP_PROTECTION_PROFILE_LIST_TOO_LONG
27729-- {"SRTP_PROTECTION_PROFILE_LIST_TOO_LONG", ERR_LIB_SSL, SSL_R_SRTP_PROTECTION_PROFILE_LIST_TOO_LONG},
27730-- #else
27731-- {"SRTP_PROTECTION_PROFILE_LIST_TOO_LONG", 20, 363},
27732-- #endif
27733-- #ifdef SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE
27734-- {"SRTP_UNKNOWN_PROTECTION_PROFILE", ERR_LIB_SSL, SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE},
27735-- #else
27736-- {"SRTP_UNKNOWN_PROTECTION_PROFILE", 20, 364},
27737-- #endif
27738-- #ifdef SSL_R_SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH
27739-- {"SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH},
27740-- #else
27741-- {"SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH", 20, 232},
27742-- #endif
27743-- #ifdef SSL_R_SSL3_EXT_INVALID_SERVERNAME
27744-- {"SSL3_EXT_INVALID_SERVERNAME", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_SERVERNAME},
27745-- #else
27746-- {"SSL3_EXT_INVALID_SERVERNAME", 20, 319},
27747-- #endif
27748-- #ifdef SSL_R_SSL3_EXT_INVALID_SERVERNAME_TYPE
27749-- {"SSL3_EXT_INVALID_SERVERNAME_TYPE", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_SERVERNAME_TYPE},
27750-- #else
27751-- {"SSL3_EXT_INVALID_SERVERNAME_TYPE", 20, 320},
27752-- #endif
27753-- #ifdef SSL_R_SSL3_SESSION_ID_TOO_LONG
27754-- {"SSL3_SESSION_ID_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL3_SESSION_ID_TOO_LONG},
27755-- #else
27756-- {"SSL3_SESSION_ID_TOO_LONG", 20, 300},
27757-- #endif
27758-- #ifdef SSL_R_SSLV3_ALERT_BAD_CERTIFICATE
27759-- {"SSLV3_ALERT_BAD_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_BAD_CERTIFICATE},
27760-- #else
27761-- {"SSLV3_ALERT_BAD_CERTIFICATE", 20, 1042},
27762-- #endif
27763-- #ifdef SSL_R_SSLV3_ALERT_BAD_RECORD_MAC
27764-- {"SSLV3_ALERT_BAD_RECORD_MAC", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_BAD_RECORD_MAC},
27765-- #else
27766-- {"SSLV3_ALERT_BAD_RECORD_MAC", 20, 1020},
27767-- #endif
27768-- #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED
27769-- {"SSLV3_ALERT_CERTIFICATE_EXPIRED", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED},
27770-- #else
27771-- {"SSLV3_ALERT_CERTIFICATE_EXPIRED", 20, 1045},
27772-- #endif
27773-- #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED
27774-- {"SSLV3_ALERT_CERTIFICATE_REVOKED", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED},
27775-- #else
27776-- {"SSLV3_ALERT_CERTIFICATE_REVOKED", 20, 1044},
27777-- #endif
27778-- #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN
27779-- {"SSLV3_ALERT_CERTIFICATE_UNKNOWN", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN},
27780-- #else
27781-- {"SSLV3_ALERT_CERTIFICATE_UNKNOWN", 20, 1046},
27782-- #endif
27783-- #ifdef SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE
27784-- {"SSLV3_ALERT_DECOMPRESSION_FAILURE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE},
27785-- #else
27786-- {"SSLV3_ALERT_DECOMPRESSION_FAILURE", 20, 1030},
27787-- #endif
27788-- #ifdef SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE
27789-- {"SSLV3_ALERT_HANDSHAKE_FAILURE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE},
27790-- #else
27791-- {"SSLV3_ALERT_HANDSHAKE_FAILURE", 20, 1040},
27792-- #endif
27793-- #ifdef SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER
27794-- {"SSLV3_ALERT_ILLEGAL_PARAMETER", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER},
27795-- #else
27796-- {"SSLV3_ALERT_ILLEGAL_PARAMETER", 20, 1047},
27797-- #endif
27798-- #ifdef SSL_R_SSLV3_ALERT_NO_CERTIFICATE
27799-- {"SSLV3_ALERT_NO_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_NO_CERTIFICATE},
27800-- #else
27801-- {"SSLV3_ALERT_NO_CERTIFICATE", 20, 1041},
27802-- #endif
27803-- #ifdef SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE
27804-- {"SSLV3_ALERT_UNEXPECTED_MESSAGE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE},
27805-- #else
27806-- {"SSLV3_ALERT_UNEXPECTED_MESSAGE", 20, 1010},
27807-- #endif
27808-- #ifdef SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE
27809-- {"SSLV3_ALERT_UNSUPPORTED_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE},
27810-- #else
27811-- {"SSLV3_ALERT_UNSUPPORTED_CERTIFICATE", 20, 1043},
27812-- #endif
27813-- #ifdef SSL_R_SSL_COMMAND_SECTION_EMPTY
27814-- {"SSL_COMMAND_SECTION_EMPTY", ERR_LIB_SSL, SSL_R_SSL_COMMAND_SECTION_EMPTY},
27815-- #else
27816-- {"SSL_COMMAND_SECTION_EMPTY", 20, 117},
27817-- #endif
27818-- #ifdef SSL_R_SSL_COMMAND_SECTION_NOT_FOUND
27819-- {"SSL_COMMAND_SECTION_NOT_FOUND", ERR_LIB_SSL, SSL_R_SSL_COMMAND_SECTION_NOT_FOUND},
27820-- #else
27821-- {"SSL_COMMAND_SECTION_NOT_FOUND", 20, 125},
27822-- #endif
27823-- #ifdef SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION
27824-- {"SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION", ERR_LIB_SSL, SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION},
27825-- #else
27826-- {"SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION", 20, 228},
27827-- #endif
27828-- #ifdef SSL_R_SSL_HANDSHAKE_FAILURE
27829-- {"SSL_HANDSHAKE_FAILURE", ERR_LIB_SSL, SSL_R_SSL_HANDSHAKE_FAILURE},
27830-- #else
27831-- {"SSL_HANDSHAKE_FAILURE", 20, 229},
27832-- #endif
27833-- #ifdef SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS
27834-- {"SSL_LIBRARY_HAS_NO_CIPHERS", ERR_LIB_SSL, SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS},
27835-- #else
27836-- {"SSL_LIBRARY_HAS_NO_CIPHERS", 20, 230},
27837-- #endif
27838-- #ifdef SSL_R_SSL_NEGATIVE_LENGTH
27839-- {"SSL_NEGATIVE_LENGTH", ERR_LIB_SSL, SSL_R_SSL_NEGATIVE_LENGTH},
27840-- #else
27841-- {"SSL_NEGATIVE_LENGTH", 20, 372},
27842-- #endif
27843-- #ifdef SSL_R_SSL_SECTION_EMPTY
27844-- {"SSL_SECTION_EMPTY", ERR_LIB_SSL, SSL_R_SSL_SECTION_EMPTY},
27845-- #else
27846-- {"SSL_SECTION_EMPTY", 20, 126},
27847-- #endif
27848-- #ifdef SSL_R_SSL_SECTION_NOT_FOUND
27849-- {"SSL_SECTION_NOT_FOUND", ERR_LIB_SSL, SSL_R_SSL_SECTION_NOT_FOUND},
27850-- #else
27851-- {"SSL_SECTION_NOT_FOUND", 20, 136},
27852-- #endif
27853-- #ifdef SSL_R_SSL_SESSION_ID_CALLBACK_FAILED
27854-- {"SSL_SESSION_ID_CALLBACK_FAILED", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CALLBACK_FAILED},
27855-- #else
27856-- {"SSL_SESSION_ID_CALLBACK_FAILED", 20, 301},
27857-- #endif
27858-- #ifdef SSL_R_SSL_SESSION_ID_CONFLICT
27859-- {"SSL_SESSION_ID_CONFLICT", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CONFLICT},
27860-- #else
27861-- {"SSL_SESSION_ID_CONFLICT", 20, 302},
27862-- #endif
27863-- #ifdef SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG
27864-- {"SSL_SESSION_ID_CONTEXT_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG},
27865-- #else
27866-- {"SSL_SESSION_ID_CONTEXT_TOO_LONG", 20, 273},
27867-- #endif
27868-- #ifdef SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH
27869-- {"SSL_SESSION_ID_HAS_BAD_LENGTH", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH},
27870-- #else
27871-- {"SSL_SESSION_ID_HAS_BAD_LENGTH", 20, 303},
27872-- #endif
27873-- #ifdef SSL_R_SSL_SESSION_ID_TOO_LONG
27874-- {"SSL_SESSION_ID_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_TOO_LONG},
27875-- #else
27876-- {"SSL_SESSION_ID_TOO_LONG", 20, 408},
27877-- #endif
27878-- #ifdef SSL_R_SSL_SESSION_VERSION_MISMATCH
27879-- {"SSL_SESSION_VERSION_MISMATCH", ERR_LIB_SSL, SSL_R_SSL_SESSION_VERSION_MISMATCH},
27880-- #else
27881-- {"SSL_SESSION_VERSION_MISMATCH", 20, 210},
27882-- #endif
27883-- #ifdef SSL_R_STILL_IN_INIT
27884-- {"STILL_IN_INIT", ERR_LIB_SSL, SSL_R_STILL_IN_INIT},
27885-- #else
27886-- {"STILL_IN_INIT", 20, 121},
27887-- #endif
27888-- #ifdef SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED
27889-- {"TLSV13_ALERT_CERTIFICATE_REQUIRED", ERR_LIB_SSL, SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED},
27890-- #else
27891-- {"TLSV13_ALERT_CERTIFICATE_REQUIRED", 20, 1116},
27892-- #endif
27893-- #ifdef SSL_R_TLSV13_ALERT_MISSING_EXTENSION
27894-- {"TLSV13_ALERT_MISSING_EXTENSION", ERR_LIB_SSL, SSL_R_TLSV13_ALERT_MISSING_EXTENSION},
27895-- #else
27896-- {"TLSV13_ALERT_MISSING_EXTENSION", 20, 1109},
27897-- #endif
27898-- #ifdef SSL_R_TLSV1_ALERT_ACCESS_DENIED
27899-- {"TLSV1_ALERT_ACCESS_DENIED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_ACCESS_DENIED},
27900-- #else
27901-- {"TLSV1_ALERT_ACCESS_DENIED", 20, 1049},
27902-- #endif
27903-- #ifdef SSL_R_TLSV1_ALERT_DECODE_ERROR
27904-- {"TLSV1_ALERT_DECODE_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECODE_ERROR},
27905-- #else
27906-- {"TLSV1_ALERT_DECODE_ERROR", 20, 1050},
27907-- #endif
27908-- #ifdef SSL_R_TLSV1_ALERT_DECRYPTION_FAILED
27909-- {"TLSV1_ALERT_DECRYPTION_FAILED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECRYPTION_FAILED},
27910-- #else
27911-- {"TLSV1_ALERT_DECRYPTION_FAILED", 20, 1021},
27912-- #endif
27913-- #ifdef SSL_R_TLSV1_ALERT_DECRYPT_ERROR
27914-- {"TLSV1_ALERT_DECRYPT_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECRYPT_ERROR},
27915-- #else
27916-- {"TLSV1_ALERT_DECRYPT_ERROR", 20, 1051},
27917-- #endif
27918-- #ifdef SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION
27919-- {"TLSV1_ALERT_EXPORT_RESTRICTION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION},
27920-- #else
27921-- {"TLSV1_ALERT_EXPORT_RESTRICTION", 20, 1060},
27922-- #endif
27923-- #ifdef SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK
27924-- {"TLSV1_ALERT_INAPPROPRIATE_FALLBACK", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK},
27925-- #else
27926-- {"TLSV1_ALERT_INAPPROPRIATE_FALLBACK", 20, 1086},
27927-- #endif
27928-- #ifdef SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY
27929-- {"TLSV1_ALERT_INSUFFICIENT_SECURITY", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY},
27930-- #else
27931-- {"TLSV1_ALERT_INSUFFICIENT_SECURITY", 20, 1071},
27932-- #endif
27933-- #ifdef SSL_R_TLSV1_ALERT_INTERNAL_ERROR
27934-- {"TLSV1_ALERT_INTERNAL_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INTERNAL_ERROR},
27935-- #else
27936-- {"TLSV1_ALERT_INTERNAL_ERROR", 20, 1080},
27937-- #endif
27938-- #ifdef SSL_R_TLSV1_ALERT_NO_RENEGOTIATION
27939-- {"TLSV1_ALERT_NO_RENEGOTIATION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_NO_RENEGOTIATION},
27940-- #else
27941-- {"TLSV1_ALERT_NO_RENEGOTIATION", 20, 1100},
27942-- #endif
27943-- #ifdef SSL_R_TLSV1_ALERT_PROTOCOL_VERSION
27944-- {"TLSV1_ALERT_PROTOCOL_VERSION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_PROTOCOL_VERSION},
27945-- #else
27946-- {"TLSV1_ALERT_PROTOCOL_VERSION", 20, 1070},
27947-- #endif
27948-- #ifdef SSL_R_TLSV1_ALERT_RECORD_OVERFLOW
27949-- {"TLSV1_ALERT_RECORD_OVERFLOW", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_RECORD_OVERFLOW},
27950-- #else
27951-- {"TLSV1_ALERT_RECORD_OVERFLOW", 20, 1022},
27952-- #endif
27953-- #ifdef SSL_R_TLSV1_ALERT_UNKNOWN_CA
27954-- {"TLSV1_ALERT_UNKNOWN_CA", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_UNKNOWN_CA},
27955-- #else
27956-- {"TLSV1_ALERT_UNKNOWN_CA", 20, 1048},
27957-- #endif
27958-- #ifdef SSL_R_TLSV1_ALERT_USER_CANCELLED
27959-- {"TLSV1_ALERT_USER_CANCELLED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_USER_CANCELLED},
27960-- #else
27961-- {"TLSV1_ALERT_USER_CANCELLED", 20, 1090},
27962-- #endif
27963-- #ifdef SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE
27964-- {"TLSV1_BAD_CERTIFICATE_HASH_VALUE", ERR_LIB_SSL, SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE},
27965-- #else
27966-- {"TLSV1_BAD_CERTIFICATE_HASH_VALUE", 20, 1114},
27967-- #endif
27968-- #ifdef SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE
27969-- {"TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE", ERR_LIB_SSL, SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE},
27970-- #else
27971-- {"TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE", 20, 1113},
27972-- #endif
27973-- #ifdef SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE
27974-- {"TLSV1_CERTIFICATE_UNOBTAINABLE", ERR_LIB_SSL, SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE},
27975-- #else
27976-- {"TLSV1_CERTIFICATE_UNOBTAINABLE", 20, 1111},
27977-- #endif
27978-- #ifdef SSL_R_TLSV1_UNRECOGNIZED_NAME
27979-- {"TLSV1_UNRECOGNIZED_NAME", ERR_LIB_SSL, SSL_R_TLSV1_UNRECOGNIZED_NAME},
27980-- #else
27981-- {"TLSV1_UNRECOGNIZED_NAME", 20, 1112},
27982-- #endif
27983-- #ifdef SSL_R_TLSV1_UNSUPPORTED_EXTENSION
27984-- {"TLSV1_UNSUPPORTED_EXTENSION", ERR_LIB_SSL, SSL_R_TLSV1_UNSUPPORTED_EXTENSION},
27985-- #else
27986-- {"TLSV1_UNSUPPORTED_EXTENSION", 20, 1110},
27987-- #endif
27988-- #ifdef SSL_R_TLS_ILLEGAL_EXPORTER_LABEL
27989-- {"TLS_ILLEGAL_EXPORTER_LABEL", ERR_LIB_SSL, SSL_R_TLS_ILLEGAL_EXPORTER_LABEL},
27990-- #else
27991-- {"TLS_ILLEGAL_EXPORTER_LABEL", 20, 367},
27992-- #endif
27993-- #ifdef SSL_R_TLS_INVALID_ECPOINTFORMAT_LIST
27994-- {"TLS_INVALID_ECPOINTFORMAT_LIST", ERR_LIB_SSL, SSL_R_TLS_INVALID_ECPOINTFORMAT_LIST},
27995-- #else
27996-- {"TLS_INVALID_ECPOINTFORMAT_LIST", 20, 157},
27997-- #endif
27998-- #ifdef SSL_R_TOO_MANY_KEY_UPDATES
27999-- {"TOO_MANY_KEY_UPDATES", ERR_LIB_SSL, SSL_R_TOO_MANY_KEY_UPDATES},
28000-- #else
28001-- {"TOO_MANY_KEY_UPDATES", 20, 132},
28002-- #endif
28003-- #ifdef SSL_R_TOO_MANY_WARN_ALERTS
28004-- {"TOO_MANY_WARN_ALERTS", ERR_LIB_SSL, SSL_R_TOO_MANY_WARN_ALERTS},
28005-- #else
28006-- {"TOO_MANY_WARN_ALERTS", 20, 409},
28007-- #endif
28008-- #ifdef SSL_R_TOO_MUCH_EARLY_DATA
28009-- {"TOO_MUCH_EARLY_DATA", ERR_LIB_SSL, SSL_R_TOO_MUCH_EARLY_DATA},
28010-- #else
28011-- {"TOO_MUCH_EARLY_DATA", 20, 164},
28012-- #endif
28013-- #ifdef SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS
28014-- {"UNABLE_TO_FIND_ECDH_PARAMETERS", ERR_LIB_SSL, SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS},
28015-- #else
28016-- {"UNABLE_TO_FIND_ECDH_PARAMETERS", 20, 314},
28017-- #endif
28018-- #ifdef SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS
28019-- {"UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS", ERR_LIB_SSL, SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS},
28020-- #else
28021-- {"UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS", 20, 239},
28022-- #endif
28023-- #ifdef SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES
28024-- {"UNABLE_TO_LOAD_SSL3_MD5_ROUTINES", ERR_LIB_SSL, SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES},
28025-- #else
28026-- {"UNABLE_TO_LOAD_SSL3_MD5_ROUTINES", 20, 242},
28027-- #endif
28028-- #ifdef SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES
28029-- {"UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES", ERR_LIB_SSL, SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES},
28030-- #else
28031-- {"UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES", 20, 243},
28032-- #endif
28033-- #ifdef SSL_R_UNEXPECTED_CCS_MESSAGE
28034-- {"UNEXPECTED_CCS_MESSAGE", ERR_LIB_SSL, SSL_R_UNEXPECTED_CCS_MESSAGE},
28035-- #else
28036-- {"UNEXPECTED_CCS_MESSAGE", 20, 262},
28037-- #endif
28038-- #ifdef SSL_R_UNEXPECTED_END_OF_EARLY_DATA
28039-- {"UNEXPECTED_END_OF_EARLY_DATA", ERR_LIB_SSL, SSL_R_UNEXPECTED_END_OF_EARLY_DATA},
28040-- #else
28041-- {"UNEXPECTED_END_OF_EARLY_DATA", 20, 178},
28042-- #endif
28043-- #ifdef SSL_R_UNEXPECTED_EOF_WHILE_READING
28044-- {"UNEXPECTED_EOF_WHILE_READING", ERR_LIB_SSL, SSL_R_UNEXPECTED_EOF_WHILE_READING},
28045-- #else
28046-- {"UNEXPECTED_EOF_WHILE_READING", 20, 294},
28047-- #endif
28048-- #ifdef SSL_R_UNEXPECTED_MESSAGE
28049-- {"UNEXPECTED_MESSAGE", ERR_LIB_SSL, SSL_R_UNEXPECTED_MESSAGE},
28050-- #else
28051-- {"UNEXPECTED_MESSAGE", 20, 244},
28052-- #endif
28053-- #ifdef SSL_R_UNEXPECTED_RECORD
28054-- {"UNEXPECTED_RECORD", ERR_LIB_SSL, SSL_R_UNEXPECTED_RECORD},
28055-- #else
28056-- {"UNEXPECTED_RECORD", 20, 245},
28057-- #endif
28058-- #ifdef SSL_R_UNINITIALIZED
28059-- {"UNINITIALIZED", ERR_LIB_SSL, SSL_R_UNINITIALIZED},
28060-- #else
28061-- {"UNINITIALIZED", 20, 276},
28062-- #endif
28063-- #ifdef SSL_R_UNKNOWN_ALERT_TYPE
28064-- {"UNKNOWN_ALERT_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_ALERT_TYPE},
28065-- #else
28066-- {"UNKNOWN_ALERT_TYPE", 20, 246},
28067-- #endif
28068-- #ifdef SSL_R_UNKNOWN_CERTIFICATE_TYPE
28069-- {"UNKNOWN_CERTIFICATE_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_CERTIFICATE_TYPE},
28070-- #else
28071-- {"UNKNOWN_CERTIFICATE_TYPE", 20, 247},
28072-- #endif
28073-- #ifdef SSL_R_UNKNOWN_CIPHER_RETURNED
28074-- {"UNKNOWN_CIPHER_RETURNED", ERR_LIB_SSL, SSL_R_UNKNOWN_CIPHER_RETURNED},
28075-- #else
28076-- {"UNKNOWN_CIPHER_RETURNED", 20, 248},
28077-- #endif
28078-- #ifdef SSL_R_UNKNOWN_CIPHER_TYPE
28079-- {"UNKNOWN_CIPHER_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_CIPHER_TYPE},
28080-- #else
28081-- {"UNKNOWN_CIPHER_TYPE", 20, 249},
28082-- #endif
28083-- #ifdef SSL_R_UNKNOWN_CMD_NAME
28084-- {"UNKNOWN_CMD_NAME", ERR_LIB_SSL, SSL_R_UNKNOWN_CMD_NAME},
28085-- #else
28086-- {"UNKNOWN_CMD_NAME", 20, 386},
28087-- #endif
28088-- #ifdef SSL_R_UNKNOWN_COMMAND
28089-- {"UNKNOWN_COMMAND", ERR_LIB_SSL, SSL_R_UNKNOWN_COMMAND},
28090-- #else
28091-- {"UNKNOWN_COMMAND", 20, 139},
28092-- #endif
28093-- #ifdef SSL_R_UNKNOWN_DIGEST
28094-- {"UNKNOWN_DIGEST", ERR_LIB_SSL, SSL_R_UNKNOWN_DIGEST},
28095-- #else
28096-- {"UNKNOWN_DIGEST", 20, 368},
28097-- #endif
28098-- #ifdef SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE
28099-- {"UNKNOWN_KEY_EXCHANGE_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE},
28100-- #else
28101-- {"UNKNOWN_KEY_EXCHANGE_TYPE", 20, 250},
28102-- #endif
28103-- #ifdef SSL_R_UNKNOWN_PKEY_TYPE
28104-- {"UNKNOWN_PKEY_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_PKEY_TYPE},
28105-- #else
28106-- {"UNKNOWN_PKEY_TYPE", 20, 251},
28107-- #endif
28108-- #ifdef SSL_R_UNKNOWN_PROTOCOL
28109-- {"UNKNOWN_PROTOCOL", ERR_LIB_SSL, SSL_R_UNKNOWN_PROTOCOL},
28110-- #else
28111-- {"UNKNOWN_PROTOCOL", 20, 252},
28112-- #endif
28113-- #ifdef SSL_R_UNKNOWN_SSL_VERSION
28114-- {"UNKNOWN_SSL_VERSION", ERR_LIB_SSL, SSL_R_UNKNOWN_SSL_VERSION},
28115-- #else
28116-- {"UNKNOWN_SSL_VERSION", 20, 254},
28117-- #endif
28118-- #ifdef SSL_R_UNKNOWN_STATE
28119-- {"UNKNOWN_STATE", ERR_LIB_SSL, SSL_R_UNKNOWN_STATE},
28120-- #else
28121-- {"UNKNOWN_STATE", 20, 255},
28122-- #endif
28123-- #ifdef SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED
28124-- {"UNSAFE_LEGACY_RENEGOTIATION_DISABLED", ERR_LIB_SSL, SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED},
28125-- #else
28126-- {"UNSAFE_LEGACY_RENEGOTIATION_DISABLED", 20, 338},
28127-- #endif
28128-- #ifdef SSL_R_UNSOLICITED_EXTENSION
28129-- {"UNSOLICITED_EXTENSION", ERR_LIB_SSL, SSL_R_UNSOLICITED_EXTENSION},
28130-- #else
28131-- {"UNSOLICITED_EXTENSION", 20, 217},
28132-- #endif
28133-- #ifdef SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM
28134-- {"UNSUPPORTED_COMPRESSION_ALGORITHM", ERR_LIB_SSL, SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM},
28135-- #else
28136-- {"UNSUPPORTED_COMPRESSION_ALGORITHM", 20, 257},
28137-- #endif
28138-- #ifdef SSL_R_UNSUPPORTED_ELLIPTIC_CURVE
28139-- {"UNSUPPORTED_ELLIPTIC_CURVE", ERR_LIB_SSL, SSL_R_UNSUPPORTED_ELLIPTIC_CURVE},
28140-- #else
28141-- {"UNSUPPORTED_ELLIPTIC_CURVE", 20, 315},
28142-- #endif
28143-- #ifdef SSL_R_UNSUPPORTED_PROTOCOL
28144-- {"UNSUPPORTED_PROTOCOL", ERR_LIB_SSL, SSL_R_UNSUPPORTED_PROTOCOL},
28145-- #else
28146-- {"UNSUPPORTED_PROTOCOL", 20, 258},
28147-- #endif
28148-- #ifdef SSL_R_UNSUPPORTED_SSL_VERSION
28149-- {"UNSUPPORTED_SSL_VERSION", ERR_LIB_SSL, SSL_R_UNSUPPORTED_SSL_VERSION},
28150-- #else
28151-- {"UNSUPPORTED_SSL_VERSION", 20, 259},
28152-- #endif
28153-- #ifdef SSL_R_UNSUPPORTED_STATUS_TYPE
28154-- {"UNSUPPORTED_STATUS_TYPE", ERR_LIB_SSL, SSL_R_UNSUPPORTED_STATUS_TYPE},
28155-- #else
28156-- {"UNSUPPORTED_STATUS_TYPE", 20, 329},
28157-- #endif
28158-- #ifdef SSL_R_USE_SRTP_NOT_NEGOTIATED
28159-- {"USE_SRTP_NOT_NEGOTIATED", ERR_LIB_SSL, SSL_R_USE_SRTP_NOT_NEGOTIATED},
28160-- #else
28161-- {"USE_SRTP_NOT_NEGOTIATED", 20, 369},
28162-- #endif
28163-- #ifdef SSL_R_VERSION_TOO_HIGH
28164-- {"VERSION_TOO_HIGH", ERR_LIB_SSL, SSL_R_VERSION_TOO_HIGH},
28165-- #else
28166-- {"VERSION_TOO_HIGH", 20, 166},
28167-- #endif
28168-- #ifdef SSL_R_VERSION_TOO_LOW
28169-- {"VERSION_TOO_LOW", ERR_LIB_SSL, SSL_R_VERSION_TOO_LOW},
28170-- #else
28171-- {"VERSION_TOO_LOW", 20, 396},
28172-- #endif
28173-- #ifdef SSL_R_WRONG_CERTIFICATE_TYPE
28174-- {"WRONG_CERTIFICATE_TYPE", ERR_LIB_SSL, SSL_R_WRONG_CERTIFICATE_TYPE},
28175-- #else
28176-- {"WRONG_CERTIFICATE_TYPE", 20, 383},
28177-- #endif
28178-- #ifdef SSL_R_WRONG_CIPHER_RETURNED
28179-- {"WRONG_CIPHER_RETURNED", ERR_LIB_SSL, SSL_R_WRONG_CIPHER_RETURNED},
28180-- #else
28181-- {"WRONG_CIPHER_RETURNED", 20, 261},
28182-- #endif
28183-- #ifdef SSL_R_WRONG_CURVE
28184-- {"WRONG_CURVE", ERR_LIB_SSL, SSL_R_WRONG_CURVE},
28185-- #else
28186-- {"WRONG_CURVE", 20, 378},
28187-- #endif
28188-- #ifdef SSL_R_WRONG_SIGNATURE_LENGTH
28189-- {"WRONG_SIGNATURE_LENGTH", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_LENGTH},
28190-- #else
28191-- {"WRONG_SIGNATURE_LENGTH", 20, 264},
28192-- #endif
28193-- #ifdef SSL_R_WRONG_SIGNATURE_SIZE
28194-- {"WRONG_SIGNATURE_SIZE", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_SIZE},
28195-- #else
28196-- {"WRONG_SIGNATURE_SIZE", 20, 265},
28197-- #endif
28198-- #ifdef SSL_R_WRONG_SIGNATURE_TYPE
28199-- {"WRONG_SIGNATURE_TYPE", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_TYPE},
28200-- #else
28201-- {"WRONG_SIGNATURE_TYPE", 20, 370},
28202-- #endif
28203-- #ifdef SSL_R_WRONG_SSL_VERSION
28204-- {"WRONG_SSL_VERSION", ERR_LIB_SSL, SSL_R_WRONG_SSL_VERSION},
28205-- #else
28206-- {"WRONG_SSL_VERSION", 20, 266},
28207-- #endif
28208-- #ifdef SSL_R_WRONG_VERSION_NUMBER
28209-- {"WRONG_VERSION_NUMBER", ERR_LIB_SSL, SSL_R_WRONG_VERSION_NUMBER},
28210-- #else
28211-- {"WRONG_VERSION_NUMBER", 20, 267},
28212-- #endif
28213-- #ifdef SSL_R_X509_LIB
28214-- {"X509_LIB", ERR_LIB_SSL, SSL_R_X509_LIB},
28215-- #else
28216-- {"X509_LIB", 20, 268},
28217-- #endif
28218-- #ifdef SSL_R_X509_VERIFICATION_SETUP_PROBLEMS
28219-- {"X509_VERIFICATION_SETUP_PROBLEMS", ERR_LIB_SSL, SSL_R_X509_VERIFICATION_SETUP_PROBLEMS},
28220-- #else
28221-- {"X509_VERIFICATION_SETUP_PROBLEMS", 20, 269},
28222-- #endif
28223-- #ifdef TS_R_BAD_PKCS7_TYPE
28224-- {"BAD_PKCS7_TYPE", ERR_LIB_TS, TS_R_BAD_PKCS7_TYPE},
28225-- #else
28226-- {"BAD_PKCS7_TYPE", 47, 132},
28227-- #endif
28228-- #ifdef TS_R_BAD_TYPE
28229-- {"BAD_TYPE", ERR_LIB_TS, TS_R_BAD_TYPE},
28230-- #else
28231-- {"BAD_TYPE", 47, 133},
28232-- #endif
28233-- #ifdef TS_R_CANNOT_LOAD_CERT
28234-- {"CANNOT_LOAD_CERT", ERR_LIB_TS, TS_R_CANNOT_LOAD_CERT},
28235-- #else
28236-- {"CANNOT_LOAD_CERT", 47, 137},
28237-- #endif
28238-- #ifdef TS_R_CANNOT_LOAD_KEY
28239-- {"CANNOT_LOAD_KEY", ERR_LIB_TS, TS_R_CANNOT_LOAD_KEY},
28240-- #else
28241-- {"CANNOT_LOAD_KEY", 47, 138},
28242-- #endif
28243-- #ifdef TS_R_CERTIFICATE_VERIFY_ERROR
28244-- {"CERTIFICATE_VERIFY_ERROR", ERR_LIB_TS, TS_R_CERTIFICATE_VERIFY_ERROR},
28245-- #else
28246-- {"CERTIFICATE_VERIFY_ERROR", 47, 100},
28247-- #endif
28248-- #ifdef TS_R_COULD_NOT_SET_ENGINE
28249-- {"COULD_NOT_SET_ENGINE", ERR_LIB_TS, TS_R_COULD_NOT_SET_ENGINE},
28250-- #else
28251-- {"COULD_NOT_SET_ENGINE", 47, 127},
28252-- #endif
28253-- #ifdef TS_R_COULD_NOT_SET_TIME
28254-- {"COULD_NOT_SET_TIME", ERR_LIB_TS, TS_R_COULD_NOT_SET_TIME},
28255-- #else
28256-- {"COULD_NOT_SET_TIME", 47, 115},
28257-- #endif
28258-- #ifdef TS_R_DETACHED_CONTENT
28259-- {"DETACHED_CONTENT", ERR_LIB_TS, TS_R_DETACHED_CONTENT},
28260-- #else
28261-- {"DETACHED_CONTENT", 47, 134},
28262-- #endif
28263-- #ifdef TS_R_ESS_ADD_SIGNING_CERT_ERROR
28264-- {"ESS_ADD_SIGNING_CERT_ERROR", ERR_LIB_TS, TS_R_ESS_ADD_SIGNING_CERT_ERROR},
28265-- #else
28266-- {"ESS_ADD_SIGNING_CERT_ERROR", 47, 116},
28267-- #endif
28268-- #ifdef TS_R_ESS_ADD_SIGNING_CERT_V2_ERROR
28269-- {"ESS_ADD_SIGNING_CERT_V2_ERROR", ERR_LIB_TS, TS_R_ESS_ADD_SIGNING_CERT_V2_ERROR},
28270-- #else
28271-- {"ESS_ADD_SIGNING_CERT_V2_ERROR", 47, 139},
28272-- #endif
28273-- #ifdef TS_R_ESS_SIGNING_CERTIFICATE_ERROR
28274-- {"ESS_SIGNING_CERTIFICATE_ERROR", ERR_LIB_TS, TS_R_ESS_SIGNING_CERTIFICATE_ERROR},
28275-- #else
28276-- {"ESS_SIGNING_CERTIFICATE_ERROR", 47, 101},
28277-- #endif
28278-- #ifdef TS_R_INVALID_NULL_POINTER
28279-- {"INVALID_NULL_POINTER", ERR_LIB_TS, TS_R_INVALID_NULL_POINTER},
28280-- #else
28281-- {"INVALID_NULL_POINTER", 47, 102},
28282-- #endif
28283-- #ifdef TS_R_INVALID_SIGNER_CERTIFICATE_PURPOSE
28284-- {"INVALID_SIGNER_CERTIFICATE_PURPOSE", ERR_LIB_TS, TS_R_INVALID_SIGNER_CERTIFICATE_PURPOSE},
28285-- #else
28286-- {"INVALID_SIGNER_CERTIFICATE_PURPOSE", 47, 117},
28287-- #endif
28288-- #ifdef TS_R_MESSAGE_IMPRINT_MISMATCH
28289-- {"MESSAGE_IMPRINT_MISMATCH", ERR_LIB_TS, TS_R_MESSAGE_IMPRINT_MISMATCH},
28290-- #else
28291-- {"MESSAGE_IMPRINT_MISMATCH", 47, 103},
28292-- #endif
28293-- #ifdef TS_R_NONCE_MISMATCH
28294-- {"NONCE_MISMATCH", ERR_LIB_TS, TS_R_NONCE_MISMATCH},
28295-- #else
28296-- {"NONCE_MISMATCH", 47, 104},
28297-- #endif
28298-- #ifdef TS_R_NONCE_NOT_RETURNED
28299-- {"NONCE_NOT_RETURNED", ERR_LIB_TS, TS_R_NONCE_NOT_RETURNED},
28300-- #else
28301-- {"NONCE_NOT_RETURNED", 47, 105},
28302-- #endif
28303-- #ifdef TS_R_NO_CONTENT
28304-- {"NO_CONTENT", ERR_LIB_TS, TS_R_NO_CONTENT},
28305-- #else
28306-- {"NO_CONTENT", 47, 106},
28307-- #endif
28308-- #ifdef TS_R_NO_TIME_STAMP_TOKEN
28309-- {"NO_TIME_STAMP_TOKEN", ERR_LIB_TS, TS_R_NO_TIME_STAMP_TOKEN},
28310-- #else
28311-- {"NO_TIME_STAMP_TOKEN", 47, 107},
28312-- #endif
28313-- #ifdef TS_R_PKCS7_ADD_SIGNATURE_ERROR
28314-- {"PKCS7_ADD_SIGNATURE_ERROR", ERR_LIB_TS, TS_R_PKCS7_ADD_SIGNATURE_ERROR},
28315-- #else
28316-- {"PKCS7_ADD_SIGNATURE_ERROR", 47, 118},
28317-- #endif
28318-- #ifdef TS_R_PKCS7_ADD_SIGNED_ATTR_ERROR
28319-- {"PKCS7_ADD_SIGNED_ATTR_ERROR", ERR_LIB_TS, TS_R_PKCS7_ADD_SIGNED_ATTR_ERROR},
28320-- #else
28321-- {"PKCS7_ADD_SIGNED_ATTR_ERROR", 47, 119},
28322-- #endif
28323-- #ifdef TS_R_PKCS7_TO_TS_TST_INFO_FAILED
28324-- {"PKCS7_TO_TS_TST_INFO_FAILED", ERR_LIB_TS, TS_R_PKCS7_TO_TS_TST_INFO_FAILED},
28325-- #else
28326-- {"PKCS7_TO_TS_TST_INFO_FAILED", 47, 129},
28327-- #endif
28328-- #ifdef TS_R_POLICY_MISMATCH
28329-- {"POLICY_MISMATCH", ERR_LIB_TS, TS_R_POLICY_MISMATCH},
28330-- #else
28331-- {"POLICY_MISMATCH", 47, 108},
28332-- #endif
28333-- #ifdef TS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
28334-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", ERR_LIB_TS, TS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE},
28335-- #else
28336-- {"PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE", 47, 120},
28337-- #endif
28338-- #ifdef TS_R_RESPONSE_SETUP_ERROR
28339-- {"RESPONSE_SETUP_ERROR", ERR_LIB_TS, TS_R_RESPONSE_SETUP_ERROR},
28340-- #else
28341-- {"RESPONSE_SETUP_ERROR", 47, 121},
28342-- #endif
28343-- #ifdef TS_R_SIGNATURE_FAILURE
28344-- {"SIGNATURE_FAILURE", ERR_LIB_TS, TS_R_SIGNATURE_FAILURE},
28345-- #else
28346-- {"SIGNATURE_FAILURE", 47, 109},
28347-- #endif
28348-- #ifdef TS_R_THERE_MUST_BE_ONE_SIGNER
28349-- {"THERE_MUST_BE_ONE_SIGNER", ERR_LIB_TS, TS_R_THERE_MUST_BE_ONE_SIGNER},
28350-- #else
28351-- {"THERE_MUST_BE_ONE_SIGNER", 47, 110},
28352-- #endif
28353-- #ifdef TS_R_TIME_SYSCALL_ERROR
28354-- {"TIME_SYSCALL_ERROR", ERR_LIB_TS, TS_R_TIME_SYSCALL_ERROR},
28355-- #else
28356-- {"TIME_SYSCALL_ERROR", 47, 122},
28357-- #endif
28358-- #ifdef TS_R_TOKEN_NOT_PRESENT
28359-- {"TOKEN_NOT_PRESENT", ERR_LIB_TS, TS_R_TOKEN_NOT_PRESENT},
28360-- #else
28361-- {"TOKEN_NOT_PRESENT", 47, 130},
28362-- #endif
28363-- #ifdef TS_R_TOKEN_PRESENT
28364-- {"TOKEN_PRESENT", ERR_LIB_TS, TS_R_TOKEN_PRESENT},
28365-- #else
28366-- {"TOKEN_PRESENT", 47, 131},
28367-- #endif
28368-- #ifdef TS_R_TSA_NAME_MISMATCH
28369-- {"TSA_NAME_MISMATCH", ERR_LIB_TS, TS_R_TSA_NAME_MISMATCH},
28370-- #else
28371-- {"TSA_NAME_MISMATCH", 47, 111},
28372-- #endif
28373-- #ifdef TS_R_TSA_UNTRUSTED
28374-- {"TSA_UNTRUSTED", ERR_LIB_TS, TS_R_TSA_UNTRUSTED},
28375-- #else
28376-- {"TSA_UNTRUSTED", 47, 112},
28377-- #endif
28378-- #ifdef TS_R_TST_INFO_SETUP_ERROR
28379-- {"TST_INFO_SETUP_ERROR", ERR_LIB_TS, TS_R_TST_INFO_SETUP_ERROR},
28380-- #else
28381-- {"TST_INFO_SETUP_ERROR", 47, 123},
28382-- #endif
28383-- #ifdef TS_R_TS_DATASIGN
28384-- {"TS_DATASIGN", ERR_LIB_TS, TS_R_TS_DATASIGN},
28385-- #else
28386-- {"TS_DATASIGN", 47, 124},
28387-- #endif
28388-- #ifdef TS_R_UNACCEPTABLE_POLICY
28389-- {"UNACCEPTABLE_POLICY", ERR_LIB_TS, TS_R_UNACCEPTABLE_POLICY},
28390-- #else
28391-- {"UNACCEPTABLE_POLICY", 47, 125},
28392-- #endif
28393-- #ifdef TS_R_UNSUPPORTED_MD_ALGORITHM
28394-- {"UNSUPPORTED_MD_ALGORITHM", ERR_LIB_TS, TS_R_UNSUPPORTED_MD_ALGORITHM},
28395-- #else
28396-- {"UNSUPPORTED_MD_ALGORITHM", 47, 126},
28397-- #endif
28398-- #ifdef TS_R_UNSUPPORTED_VERSION
28399-- {"UNSUPPORTED_VERSION", ERR_LIB_TS, TS_R_UNSUPPORTED_VERSION},
28400-- #else
28401-- {"UNSUPPORTED_VERSION", 47, 113},
28402-- #endif
28403-- #ifdef TS_R_VAR_BAD_VALUE
28404-- {"VAR_BAD_VALUE", ERR_LIB_TS, TS_R_VAR_BAD_VALUE},
28405-- #else
28406-- {"VAR_BAD_VALUE", 47, 135},
28407-- #endif
28408-- #ifdef TS_R_VAR_LOOKUP_FAILURE
28409-- {"VAR_LOOKUP_FAILURE", ERR_LIB_TS, TS_R_VAR_LOOKUP_FAILURE},
28410-- #else
28411-- {"VAR_LOOKUP_FAILURE", 47, 136},
28412-- #endif
28413-- #ifdef TS_R_WRONG_CONTENT_TYPE
28414-- {"WRONG_CONTENT_TYPE", ERR_LIB_TS, TS_R_WRONG_CONTENT_TYPE},
28415-- #else
28416-- {"WRONG_CONTENT_TYPE", 47, 114},
28417-- #endif
28418-- #ifdef UI_R_COMMON_OK_AND_CANCEL_CHARACTERS
28419-- {"COMMON_OK_AND_CANCEL_CHARACTERS", ERR_LIB_UI, UI_R_COMMON_OK_AND_CANCEL_CHARACTERS},
28420-- #else
28421-- {"COMMON_OK_AND_CANCEL_CHARACTERS", 40, 104},
28422-- #endif
28423-- #ifdef UI_R_INDEX_TOO_LARGE
28424-- {"INDEX_TOO_LARGE", ERR_LIB_UI, UI_R_INDEX_TOO_LARGE},
28425-- #else
28426-- {"INDEX_TOO_LARGE", 40, 102},
28427-- #endif
28428-- #ifdef UI_R_INDEX_TOO_SMALL
28429-- {"INDEX_TOO_SMALL", ERR_LIB_UI, UI_R_INDEX_TOO_SMALL},
28430-- #else
28431-- {"INDEX_TOO_SMALL", 40, 103},
28432-- #endif
28433-- #ifdef UI_R_NO_RESULT_BUFFER
28434-- {"NO_RESULT_BUFFER", ERR_LIB_UI, UI_R_NO_RESULT_BUFFER},
28435-- #else
28436-- {"NO_RESULT_BUFFER", 40, 105},
28437-- #endif
28438-- #ifdef UI_R_PROCESSING_ERROR
28439-- {"PROCESSING_ERROR", ERR_LIB_UI, UI_R_PROCESSING_ERROR},
28440-- #else
28441-- {"PROCESSING_ERROR", 40, 107},
28442-- #endif
28443-- #ifdef UI_R_RESULT_TOO_LARGE
28444-- {"RESULT_TOO_LARGE", ERR_LIB_UI, UI_R_RESULT_TOO_LARGE},
28445-- #else
28446-- {"RESULT_TOO_LARGE", 40, 100},
28447-- #endif
28448-- #ifdef UI_R_RESULT_TOO_SMALL
28449-- {"RESULT_TOO_SMALL", ERR_LIB_UI, UI_R_RESULT_TOO_SMALL},
28450-- #else
28451-- {"RESULT_TOO_SMALL", 40, 101},
28452-- #endif
28453-- #ifdef UI_R_SYSASSIGN_ERROR
28454-- {"SYSASSIGN_ERROR", ERR_LIB_UI, UI_R_SYSASSIGN_ERROR},
28455-- #else
28456-- {"SYSASSIGN_ERROR", 40, 109},
28457-- #endif
28458-- #ifdef UI_R_SYSDASSGN_ERROR
28459-- {"SYSDASSGN_ERROR", ERR_LIB_UI, UI_R_SYSDASSGN_ERROR},
28460-- #else
28461-- {"SYSDASSGN_ERROR", 40, 110},
28462-- #endif
28463-- #ifdef UI_R_SYSQIOW_ERROR
28464-- {"SYSQIOW_ERROR", ERR_LIB_UI, UI_R_SYSQIOW_ERROR},
28465-- #else
28466-- {"SYSQIOW_ERROR", 40, 111},
28467-- #endif
28468-- #ifdef UI_R_UNKNOWN_CONTROL_COMMAND
28469-- {"UNKNOWN_CONTROL_COMMAND", ERR_LIB_UI, UI_R_UNKNOWN_CONTROL_COMMAND},
28470-- #else
28471-- {"UNKNOWN_CONTROL_COMMAND", 40, 106},
28472-- #endif
28473-- #ifdef UI_R_UNKNOWN_TTYGET_ERRNO_VALUE
28474-- {"UNKNOWN_TTYGET_ERRNO_VALUE", ERR_LIB_UI, UI_R_UNKNOWN_TTYGET_ERRNO_VALUE},
28475-- #else
28476-- {"UNKNOWN_TTYGET_ERRNO_VALUE", 40, 108},
28477-- #endif
28478-- #ifdef UI_R_USER_DATA_DUPLICATION_UNSUPPORTED
28479-- {"USER_DATA_DUPLICATION_UNSUPPORTED", ERR_LIB_UI, UI_R_USER_DATA_DUPLICATION_UNSUPPORTED},
28480-- #else
28481-- {"USER_DATA_DUPLICATION_UNSUPPORTED", 40, 112},
28482-- #endif
28483-- #ifdef X509V3_R_BAD_IP_ADDRESS
28484-- {"BAD_IP_ADDRESS", ERR_LIB_X509V3, X509V3_R_BAD_IP_ADDRESS},
28485-- #else
28486-- {"BAD_IP_ADDRESS", 34, 118},
28487-- #endif
28488-- #ifdef X509V3_R_BAD_OBJECT
28489-- {"BAD_OBJECT", ERR_LIB_X509V3, X509V3_R_BAD_OBJECT},
28490-- #else
28491-- {"BAD_OBJECT", 34, 119},
28492-- #endif
28493-- #ifdef X509V3_R_BN_DEC2BN_ERROR
28494-- {"BN_DEC2BN_ERROR", ERR_LIB_X509V3, X509V3_R_BN_DEC2BN_ERROR},
28495-- #else
28496-- {"BN_DEC2BN_ERROR", 34, 100},
28497-- #endif
28498-- #ifdef X509V3_R_BN_TO_ASN1_INTEGER_ERROR
28499-- {"BN_TO_ASN1_INTEGER_ERROR", ERR_LIB_X509V3, X509V3_R_BN_TO_ASN1_INTEGER_ERROR},
28500-- #else
28501-- {"BN_TO_ASN1_INTEGER_ERROR", 34, 101},
28502-- #endif
28503-- #ifdef X509V3_R_DIRNAME_ERROR
28504-- {"DIRNAME_ERROR", ERR_LIB_X509V3, X509V3_R_DIRNAME_ERROR},
28505-- #else
28506-- {"DIRNAME_ERROR", 34, 149},
28507-- #endif
28508-- #ifdef X509V3_R_DISTPOINT_ALREADY_SET
28509-- {"DISTPOINT_ALREADY_SET", ERR_LIB_X509V3, X509V3_R_DISTPOINT_ALREADY_SET},
28510-- #else
28511-- {"DISTPOINT_ALREADY_SET", 34, 160},
28512-- #endif
28513-- #ifdef X509V3_R_DUPLICATE_ZONE_ID
28514-- {"DUPLICATE_ZONE_ID", ERR_LIB_X509V3, X509V3_R_DUPLICATE_ZONE_ID},
28515-- #else
28516-- {"DUPLICATE_ZONE_ID", 34, 133},
28517-- #endif
28518-- #ifdef X509V3_R_EMPTY_KEY_USAGE
28519-- {"EMPTY_KEY_USAGE", ERR_LIB_X509V3, X509V3_R_EMPTY_KEY_USAGE},
28520-- #else
28521-- {"EMPTY_KEY_USAGE", 34, 169},
28522-- #endif
28523-- #ifdef X509V3_R_ERROR_CONVERTING_ZONE
28524-- {"ERROR_CONVERTING_ZONE", ERR_LIB_X509V3, X509V3_R_ERROR_CONVERTING_ZONE},
28525-- #else
28526-- {"ERROR_CONVERTING_ZONE", 34, 131},
28527-- #endif
28528-- #ifdef X509V3_R_ERROR_CREATING_EXTENSION
28529-- {"ERROR_CREATING_EXTENSION", ERR_LIB_X509V3, X509V3_R_ERROR_CREATING_EXTENSION},
28530-- #else
28531-- {"ERROR_CREATING_EXTENSION", 34, 144},
28532-- #endif
28533-- #ifdef X509V3_R_ERROR_IN_EXTENSION
28534-- {"ERROR_IN_EXTENSION", ERR_LIB_X509V3, X509V3_R_ERROR_IN_EXTENSION},
28535-- #else
28536-- {"ERROR_IN_EXTENSION", 34, 128},
28537-- #endif
28538-- #ifdef X509V3_R_EXPECTED_A_SECTION_NAME
28539-- {"EXPECTED_A_SECTION_NAME", ERR_LIB_X509V3, X509V3_R_EXPECTED_A_SECTION_NAME},
28540-- #else
28541-- {"EXPECTED_A_SECTION_NAME", 34, 137},
28542-- #endif
28543-- #ifdef X509V3_R_EXTENSION_EXISTS
28544-- {"EXTENSION_EXISTS", ERR_LIB_X509V3, X509V3_R_EXTENSION_EXISTS},
28545-- #else
28546-- {"EXTENSION_EXISTS", 34, 145},
28547-- #endif
28548-- #ifdef X509V3_R_EXTENSION_NAME_ERROR
28549-- {"EXTENSION_NAME_ERROR", ERR_LIB_X509V3, X509V3_R_EXTENSION_NAME_ERROR},
28550-- #else
28551-- {"EXTENSION_NAME_ERROR", 34, 115},
28552-- #endif
28553-- #ifdef X509V3_R_EXTENSION_NOT_FOUND
28554-- {"EXTENSION_NOT_FOUND", ERR_LIB_X509V3, X509V3_R_EXTENSION_NOT_FOUND},
28555-- #else
28556-- {"EXTENSION_NOT_FOUND", 34, 102},
28557-- #endif
28558-- #ifdef X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED
28559-- {"EXTENSION_SETTING_NOT_SUPPORTED", ERR_LIB_X509V3, X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED},
28560-- #else
28561-- {"EXTENSION_SETTING_NOT_SUPPORTED", 34, 103},
28562-- #endif
28563-- #ifdef X509V3_R_EXTENSION_VALUE_ERROR
28564-- {"EXTENSION_VALUE_ERROR", ERR_LIB_X509V3, X509V3_R_EXTENSION_VALUE_ERROR},
28565-- #else
28566-- {"EXTENSION_VALUE_ERROR", 34, 116},
28567-- #endif
28568-- #ifdef X509V3_R_ILLEGAL_EMPTY_EXTENSION
28569-- {"ILLEGAL_EMPTY_EXTENSION", ERR_LIB_X509V3, X509V3_R_ILLEGAL_EMPTY_EXTENSION},
28570-- #else
28571-- {"ILLEGAL_EMPTY_EXTENSION", 34, 151},
28572-- #endif
28573-- #ifdef X509V3_R_INCORRECT_POLICY_SYNTAX_TAG
28574-- {"INCORRECT_POLICY_SYNTAX_TAG", ERR_LIB_X509V3, X509V3_R_INCORRECT_POLICY_SYNTAX_TAG},
28575-- #else
28576-- {"INCORRECT_POLICY_SYNTAX_TAG", 34, 152},
28577-- #endif
28578-- #ifdef X509V3_R_INVALID_ASNUMBER
28579-- {"INVALID_ASNUMBER", ERR_LIB_X509V3, X509V3_R_INVALID_ASNUMBER},
28580-- #else
28581-- {"INVALID_ASNUMBER", 34, 162},
28582-- #endif
28583-- #ifdef X509V3_R_INVALID_ASRANGE
28584-- {"INVALID_ASRANGE", ERR_LIB_X509V3, X509V3_R_INVALID_ASRANGE},
28585-- #else
28586-- {"INVALID_ASRANGE", 34, 163},
28587-- #endif
28588-- #ifdef X509V3_R_INVALID_BOOLEAN_STRING
28589-- {"INVALID_BOOLEAN_STRING", ERR_LIB_X509V3, X509V3_R_INVALID_BOOLEAN_STRING},
28590-- #else
28591-- {"INVALID_BOOLEAN_STRING", 34, 104},
28592-- #endif
28593-- #ifdef X509V3_R_INVALID_CERTIFICATE
28594-- {"INVALID_CERTIFICATE", ERR_LIB_X509V3, X509V3_R_INVALID_CERTIFICATE},
28595-- #else
28596-- {"INVALID_CERTIFICATE", 34, 158},
28597-- #endif
28598-- #ifdef X509V3_R_INVALID_EMPTY_NAME
28599-- {"INVALID_EMPTY_NAME", ERR_LIB_X509V3, X509V3_R_INVALID_EMPTY_NAME},
28600-- #else
28601-- {"INVALID_EMPTY_NAME", 34, 108},
28602-- #endif
28603-- #ifdef X509V3_R_INVALID_EXTENSION_STRING
28604-- {"INVALID_EXTENSION_STRING", ERR_LIB_X509V3, X509V3_R_INVALID_EXTENSION_STRING},
28605-- #else
28606-- {"INVALID_EXTENSION_STRING", 34, 105},
28607-- #endif
28608-- #ifdef X509V3_R_INVALID_INHERITANCE
28609-- {"INVALID_INHERITANCE", ERR_LIB_X509V3, X509V3_R_INVALID_INHERITANCE},
28610-- #else
28611-- {"INVALID_INHERITANCE", 34, 165},
28612-- #endif
28613-- #ifdef X509V3_R_INVALID_IPADDRESS
28614-- {"INVALID_IPADDRESS", ERR_LIB_X509V3, X509V3_R_INVALID_IPADDRESS},
28615-- #else
28616-- {"INVALID_IPADDRESS", 34, 166},
28617-- #endif
28618-- #ifdef X509V3_R_INVALID_MULTIPLE_RDNS
28619-- {"INVALID_MULTIPLE_RDNS", ERR_LIB_X509V3, X509V3_R_INVALID_MULTIPLE_RDNS},
28620-- #else
28621-- {"INVALID_MULTIPLE_RDNS", 34, 161},
28622-- #endif
28623-- #ifdef X509V3_R_INVALID_NAME
28624-- {"INVALID_NAME", ERR_LIB_X509V3, X509V3_R_INVALID_NAME},
28625-- #else
28626-- {"INVALID_NAME", 34, 106},
28627-- #endif
28628-- #ifdef X509V3_R_INVALID_NULL_ARGUMENT
28629-- {"INVALID_NULL_ARGUMENT", ERR_LIB_X509V3, X509V3_R_INVALID_NULL_ARGUMENT},
28630-- #else
28631-- {"INVALID_NULL_ARGUMENT", 34, 107},
28632-- #endif
28633-- #ifdef X509V3_R_INVALID_NULL_VALUE
28634-- {"INVALID_NULL_VALUE", ERR_LIB_X509V3, X509V3_R_INVALID_NULL_VALUE},
28635-- #else
28636-- {"INVALID_NULL_VALUE", 34, 109},
28637-- #endif
28638-- #ifdef X509V3_R_INVALID_NUMBER
28639-- {"INVALID_NUMBER", ERR_LIB_X509V3, X509V3_R_INVALID_NUMBER},
28640-- #else
28641-- {"INVALID_NUMBER", 34, 140},
28642-- #endif
28643-- #ifdef X509V3_R_INVALID_NUMBERS
28644-- {"INVALID_NUMBERS", ERR_LIB_X509V3, X509V3_R_INVALID_NUMBERS},
28645-- #else
28646-- {"INVALID_NUMBERS", 34, 141},
28647-- #endif
28648-- #ifdef X509V3_R_INVALID_OBJECT_IDENTIFIER
28649-- {"INVALID_OBJECT_IDENTIFIER", ERR_LIB_X509V3, X509V3_R_INVALID_OBJECT_IDENTIFIER},
28650-- #else
28651-- {"INVALID_OBJECT_IDENTIFIER", 34, 110},
28652-- #endif
28653-- #ifdef X509V3_R_INVALID_OPTION
28654-- {"INVALID_OPTION", ERR_LIB_X509V3, X509V3_R_INVALID_OPTION},
28655-- #else
28656-- {"INVALID_OPTION", 34, 138},
28657-- #endif
28658-- #ifdef X509V3_R_INVALID_POLICY_IDENTIFIER
28659-- {"INVALID_POLICY_IDENTIFIER", ERR_LIB_X509V3, X509V3_R_INVALID_POLICY_IDENTIFIER},
28660-- #else
28661-- {"INVALID_POLICY_IDENTIFIER", 34, 134},
28662-- #endif
28663-- #ifdef X509V3_R_INVALID_PROXY_POLICY_SETTING
28664-- {"INVALID_PROXY_POLICY_SETTING", ERR_LIB_X509V3, X509V3_R_INVALID_PROXY_POLICY_SETTING},
28665-- #else
28666-- {"INVALID_PROXY_POLICY_SETTING", 34, 153},
28667-- #endif
28668-- #ifdef X509V3_R_INVALID_PURPOSE
28669-- {"INVALID_PURPOSE", ERR_LIB_X509V3, X509V3_R_INVALID_PURPOSE},
28670-- #else
28671-- {"INVALID_PURPOSE", 34, 146},
28672-- #endif
28673-- #ifdef X509V3_R_INVALID_SAFI
28674-- {"INVALID_SAFI", ERR_LIB_X509V3, X509V3_R_INVALID_SAFI},
28675-- #else
28676-- {"INVALID_SAFI", 34, 164},
28677-- #endif
28678-- #ifdef X509V3_R_INVALID_SECTION
28679-- {"INVALID_SECTION", ERR_LIB_X509V3, X509V3_R_INVALID_SECTION},
28680-- #else
28681-- {"INVALID_SECTION", 34, 135},
28682-- #endif
28683-- #ifdef X509V3_R_INVALID_SYNTAX
28684-- {"INVALID_SYNTAX", ERR_LIB_X509V3, X509V3_R_INVALID_SYNTAX},
28685-- #else
28686-- {"INVALID_SYNTAX", 34, 143},
28687-- #endif
28688-- #ifdef X509V3_R_ISSUER_DECODE_ERROR
28689-- {"ISSUER_DECODE_ERROR", ERR_LIB_X509V3, X509V3_R_ISSUER_DECODE_ERROR},
28690-- #else
28691-- {"ISSUER_DECODE_ERROR", 34, 126},
28692-- #endif
28693-- #ifdef X509V3_R_MISSING_VALUE
28694-- {"MISSING_VALUE", ERR_LIB_X509V3, X509V3_R_MISSING_VALUE},
28695-- #else
28696-- {"MISSING_VALUE", 34, 124},
28697-- #endif
28698-- #ifdef X509V3_R_NEED_ORGANIZATION_AND_NUMBERS
28699-- {"NEED_ORGANIZATION_AND_NUMBERS", ERR_LIB_X509V3, X509V3_R_NEED_ORGANIZATION_AND_NUMBERS},
28700-- #else
28701-- {"NEED_ORGANIZATION_AND_NUMBERS", 34, 142},
28702-- #endif
28703-- #ifdef X509V3_R_NEGATIVE_PATHLEN
28704-- {"NEGATIVE_PATHLEN", ERR_LIB_X509V3, X509V3_R_NEGATIVE_PATHLEN},
28705-- #else
28706-- {"NEGATIVE_PATHLEN", 34, 168},
28707-- #endif
28708-- #ifdef X509V3_R_NO_CONFIG_DATABASE
28709-- {"NO_CONFIG_DATABASE", ERR_LIB_X509V3, X509V3_R_NO_CONFIG_DATABASE},
28710-- #else
28711-- {"NO_CONFIG_DATABASE", 34, 136},
28712-- #endif
28713-- #ifdef X509V3_R_NO_ISSUER_CERTIFICATE
28714-- {"NO_ISSUER_CERTIFICATE", ERR_LIB_X509V3, X509V3_R_NO_ISSUER_CERTIFICATE},
28715-- #else
28716-- {"NO_ISSUER_CERTIFICATE", 34, 121},
28717-- #endif
28718-- #ifdef X509V3_R_NO_ISSUER_DETAILS
28719-- {"NO_ISSUER_DETAILS", ERR_LIB_X509V3, X509V3_R_NO_ISSUER_DETAILS},
28720-- #else
28721-- {"NO_ISSUER_DETAILS", 34, 127},
28722-- #endif
28723-- #ifdef X509V3_R_NO_POLICY_IDENTIFIER
28724-- {"NO_POLICY_IDENTIFIER", ERR_LIB_X509V3, X509V3_R_NO_POLICY_IDENTIFIER},
28725-- #else
28726-- {"NO_POLICY_IDENTIFIER", 34, 139},
28727-- #endif
28728-- #ifdef X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED
28729-- {"NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED", ERR_LIB_X509V3, X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED},
28730-- #else
28731-- {"NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED", 34, 154},
28732-- #endif
28733-- #ifdef X509V3_R_NO_PUBLIC_KEY
28734-- {"NO_PUBLIC_KEY", ERR_LIB_X509V3, X509V3_R_NO_PUBLIC_KEY},
28735-- #else
28736-- {"NO_PUBLIC_KEY", 34, 114},
28737-- #endif
28738-- #ifdef X509V3_R_NO_SUBJECT_DETAILS
28739-- {"NO_SUBJECT_DETAILS", ERR_LIB_X509V3, X509V3_R_NO_SUBJECT_DETAILS},
28740-- #else
28741-- {"NO_SUBJECT_DETAILS", 34, 125},
28742-- #endif
28743-- #ifdef X509V3_R_OPERATION_NOT_DEFINED
28744-- {"OPERATION_NOT_DEFINED", ERR_LIB_X509V3, X509V3_R_OPERATION_NOT_DEFINED},
28745-- #else
28746-- {"OPERATION_NOT_DEFINED", 34, 148},
28747-- #endif
28748-- #ifdef X509V3_R_OTHERNAME_ERROR
28749-- {"OTHERNAME_ERROR", ERR_LIB_X509V3, X509V3_R_OTHERNAME_ERROR},
28750-- #else
28751-- {"OTHERNAME_ERROR", 34, 147},
28752-- #endif
28753-- #ifdef X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED
28754-- {"POLICY_LANGUAGE_ALREADY_DEFINED", ERR_LIB_X509V3, X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED},
28755-- #else
28756-- {"POLICY_LANGUAGE_ALREADY_DEFINED", 34, 155},
28757-- #endif
28758-- #ifdef X509V3_R_POLICY_PATH_LENGTH
28759-- {"POLICY_PATH_LENGTH", ERR_LIB_X509V3, X509V3_R_POLICY_PATH_LENGTH},
28760-- #else
28761-- {"POLICY_PATH_LENGTH", 34, 156},
28762-- #endif
28763-- #ifdef X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED
28764-- {"POLICY_PATH_LENGTH_ALREADY_DEFINED", ERR_LIB_X509V3, X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED},
28765-- #else
28766-- {"POLICY_PATH_LENGTH_ALREADY_DEFINED", 34, 157},
28767-- #endif
28768-- #ifdef X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY
28769-- {"POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY", ERR_LIB_X509V3, X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY},
28770-- #else
28771-- {"POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY", 34, 159},
28772-- #endif
28773-- #ifdef X509V3_R_SECTION_NOT_FOUND
28774-- {"SECTION_NOT_FOUND", ERR_LIB_X509V3, X509V3_R_SECTION_NOT_FOUND},
28775-- #else
28776-- {"SECTION_NOT_FOUND", 34, 150},
28777-- #endif
28778-- #ifdef X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS
28779-- {"UNABLE_TO_GET_ISSUER_DETAILS", ERR_LIB_X509V3, X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS},
28780-- #else
28781-- {"UNABLE_TO_GET_ISSUER_DETAILS", 34, 122},
28782-- #endif
28783-- #ifdef X509V3_R_UNABLE_TO_GET_ISSUER_KEYID
28784-- {"UNABLE_TO_GET_ISSUER_KEYID", ERR_LIB_X509V3, X509V3_R_UNABLE_TO_GET_ISSUER_KEYID},
28785-- #else
28786-- {"UNABLE_TO_GET_ISSUER_KEYID", 34, 123},
28787-- #endif
28788-- #ifdef X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT
28789-- {"UNKNOWN_BIT_STRING_ARGUMENT", ERR_LIB_X509V3, X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT},
28790-- #else
28791-- {"UNKNOWN_BIT_STRING_ARGUMENT", 34, 111},
28792-- #endif
28793-- #ifdef X509V3_R_UNKNOWN_EXTENSION
28794-- {"UNKNOWN_EXTENSION", ERR_LIB_X509V3, X509V3_R_UNKNOWN_EXTENSION},
28795-- #else
28796-- {"UNKNOWN_EXTENSION", 34, 129},
28797-- #endif
28798-- #ifdef X509V3_R_UNKNOWN_EXTENSION_NAME
28799-- {"UNKNOWN_EXTENSION_NAME", ERR_LIB_X509V3, X509V3_R_UNKNOWN_EXTENSION_NAME},
28800-- #else
28801-- {"UNKNOWN_EXTENSION_NAME", 34, 130},
28802-- #endif
28803-- #ifdef X509V3_R_UNKNOWN_OPTION
28804-- {"UNKNOWN_OPTION", ERR_LIB_X509V3, X509V3_R_UNKNOWN_OPTION},
28805-- #else
28806-- {"UNKNOWN_OPTION", 34, 120},
28807-- #endif
28808-- #ifdef X509V3_R_UNSUPPORTED_OPTION
28809-- {"UNSUPPORTED_OPTION", ERR_LIB_X509V3, X509V3_R_UNSUPPORTED_OPTION},
28810-- #else
28811-- {"UNSUPPORTED_OPTION", 34, 117},
28812-- #endif
28813-- #ifdef X509V3_R_UNSUPPORTED_TYPE
28814-- {"UNSUPPORTED_TYPE", ERR_LIB_X509V3, X509V3_R_UNSUPPORTED_TYPE},
28815-- #else
28816-- {"UNSUPPORTED_TYPE", 34, 167},
28817-- #endif
28818-- #ifdef X509V3_R_USER_TOO_LONG
28819-- {"USER_TOO_LONG", ERR_LIB_X509V3, X509V3_R_USER_TOO_LONG},
28820-- #else
28821-- {"USER_TOO_LONG", 34, 132},
28822-- #endif
28823-- #ifdef X509_R_AKID_MISMATCH
28824-- {"AKID_MISMATCH", ERR_LIB_X509, X509_R_AKID_MISMATCH},
28825-- #else
28826-- {"AKID_MISMATCH", 11, 110},
28827-- #endif
28828-- #ifdef X509_R_BAD_SELECTOR
28829-- {"BAD_SELECTOR", ERR_LIB_X509, X509_R_BAD_SELECTOR},
28830-- #else
28831-- {"BAD_SELECTOR", 11, 133},
28832-- #endif
28833-- #ifdef X509_R_BAD_X509_FILETYPE
28834-- {"BAD_X509_FILETYPE", ERR_LIB_X509, X509_R_BAD_X509_FILETYPE},
28835-- #else
28836-- {"BAD_X509_FILETYPE", 11, 100},
28837-- #endif
28838-- #ifdef X509_R_BASE64_DECODE_ERROR
28839-- {"BASE64_DECODE_ERROR", ERR_LIB_X509, X509_R_BASE64_DECODE_ERROR},
28840-- #else
28841-- {"BASE64_DECODE_ERROR", 11, 118},
28842-- #endif
28843-- #ifdef X509_R_CANT_CHECK_DH_KEY
28844-- {"CANT_CHECK_DH_KEY", ERR_LIB_X509, X509_R_CANT_CHECK_DH_KEY},
28845-- #else
28846-- {"CANT_CHECK_DH_KEY", 11, 114},
28847-- #endif
28848-- #ifdef X509_R_CERTIFICATE_VERIFICATION_FAILED
28849-- {"CERTIFICATE_VERIFICATION_FAILED", ERR_LIB_X509, X509_R_CERTIFICATE_VERIFICATION_FAILED},
28850-- #else
28851-- {"CERTIFICATE_VERIFICATION_FAILED", 11, 139},
28852-- #endif
28853-- #ifdef X509_R_CERT_ALREADY_IN_HASH_TABLE
28854-- {"CERT_ALREADY_IN_HASH_TABLE", ERR_LIB_X509, X509_R_CERT_ALREADY_IN_HASH_TABLE},
28855-- #else
28856-- {"CERT_ALREADY_IN_HASH_TABLE", 11, 101},
28857-- #endif
28858-- #ifdef X509_R_CRL_ALREADY_DELTA
28859-- {"CRL_ALREADY_DELTA", ERR_LIB_X509, X509_R_CRL_ALREADY_DELTA},
28860-- #else
28861-- {"CRL_ALREADY_DELTA", 11, 127},
28862-- #endif
28863-- #ifdef X509_R_CRL_VERIFY_FAILURE
28864-- {"CRL_VERIFY_FAILURE", ERR_LIB_X509, X509_R_CRL_VERIFY_FAILURE},
28865-- #else
28866-- {"CRL_VERIFY_FAILURE", 11, 131},
28867-- #endif
28868-- #ifdef X509_R_ERROR_GETTING_MD_BY_NID
28869-- {"ERROR_GETTING_MD_BY_NID", ERR_LIB_X509, X509_R_ERROR_GETTING_MD_BY_NID},
28870-- #else
28871-- {"ERROR_GETTING_MD_BY_NID", 11, 141},
28872-- #endif
28873-- #ifdef X509_R_ERROR_USING_SIGINF_SET
28874-- {"ERROR_USING_SIGINF_SET", ERR_LIB_X509, X509_R_ERROR_USING_SIGINF_SET},
28875-- #else
28876-- {"ERROR_USING_SIGINF_SET", 11, 142},
28877-- #endif
28878-- #ifdef X509_R_IDP_MISMATCH
28879-- {"IDP_MISMATCH", ERR_LIB_X509, X509_R_IDP_MISMATCH},
28880-- #else
28881-- {"IDP_MISMATCH", 11, 128},
28882-- #endif
28883-- #ifdef X509_R_INVALID_ATTRIBUTES
28884-- {"INVALID_ATTRIBUTES", ERR_LIB_X509, X509_R_INVALID_ATTRIBUTES},
28885-- #else
28886-- {"INVALID_ATTRIBUTES", 11, 138},
28887-- #endif
28888-- #ifdef X509_R_INVALID_DIRECTORY
28889-- {"INVALID_DIRECTORY", ERR_LIB_X509, X509_R_INVALID_DIRECTORY},
28890-- #else
28891-- {"INVALID_DIRECTORY", 11, 113},
28892-- #endif
28893-- #ifdef X509_R_INVALID_DISTPOINT
28894-- {"INVALID_DISTPOINT", ERR_LIB_X509, X509_R_INVALID_DISTPOINT},
28895-- #else
28896-- {"INVALID_DISTPOINT", 11, 143},
28897-- #endif
28898-- #ifdef X509_R_INVALID_FIELD_NAME
28899-- {"INVALID_FIELD_NAME", ERR_LIB_X509, X509_R_INVALID_FIELD_NAME},
28900-- #else
28901-- {"INVALID_FIELD_NAME", 11, 119},
28902-- #endif
28903-- #ifdef X509_R_INVALID_TRUST
28904-- {"INVALID_TRUST", ERR_LIB_X509, X509_R_INVALID_TRUST},
28905-- #else
28906-- {"INVALID_TRUST", 11, 123},
28907-- #endif
28908-- #ifdef X509_R_ISSUER_MISMATCH
28909-- {"ISSUER_MISMATCH", ERR_LIB_X509, X509_R_ISSUER_MISMATCH},
28910-- #else
28911-- {"ISSUER_MISMATCH", 11, 129},
28912-- #endif
28913-- #ifdef X509_R_KEY_TYPE_MISMATCH
28914-- {"KEY_TYPE_MISMATCH", ERR_LIB_X509, X509_R_KEY_TYPE_MISMATCH},
28915-- #else
28916-- {"KEY_TYPE_MISMATCH", 11, 115},
28917-- #endif
28918-- #ifdef X509_R_KEY_VALUES_MISMATCH
28919-- {"KEY_VALUES_MISMATCH", ERR_LIB_X509, X509_R_KEY_VALUES_MISMATCH},
28920-- #else
28921-- {"KEY_VALUES_MISMATCH", 11, 116},
28922-- #endif
28923-- #ifdef X509_R_LOADING_CERT_DIR
28924-- {"LOADING_CERT_DIR", ERR_LIB_X509, X509_R_LOADING_CERT_DIR},
28925-- #else
28926-- {"LOADING_CERT_DIR", 11, 103},
28927-- #endif
28928-- #ifdef X509_R_LOADING_DEFAULTS
28929-- {"LOADING_DEFAULTS", ERR_LIB_X509, X509_R_LOADING_DEFAULTS},
28930-- #else
28931-- {"LOADING_DEFAULTS", 11, 104},
28932-- #endif
28933-- #ifdef X509_R_METHOD_NOT_SUPPORTED
28934-- {"METHOD_NOT_SUPPORTED", ERR_LIB_X509, X509_R_METHOD_NOT_SUPPORTED},
28935-- #else
28936-- {"METHOD_NOT_SUPPORTED", 11, 124},
28937-- #endif
28938-- #ifdef X509_R_NAME_TOO_LONG
28939-- {"NAME_TOO_LONG", ERR_LIB_X509, X509_R_NAME_TOO_LONG},
28940-- #else
28941-- {"NAME_TOO_LONG", 11, 134},
28942-- #endif
28943-- #ifdef X509_R_NEWER_CRL_NOT_NEWER
28944-- {"NEWER_CRL_NOT_NEWER", ERR_LIB_X509, X509_R_NEWER_CRL_NOT_NEWER},
28945-- #else
28946-- {"NEWER_CRL_NOT_NEWER", 11, 132},
28947-- #endif
28948-- #ifdef X509_R_NO_CERTIFICATE_FOUND
28949-- {"NO_CERTIFICATE_FOUND", ERR_LIB_X509, X509_R_NO_CERTIFICATE_FOUND},
28950-- #else
28951-- {"NO_CERTIFICATE_FOUND", 11, 135},
28952-- #endif
28953-- #ifdef X509_R_NO_CERTIFICATE_OR_CRL_FOUND
28954-- {"NO_CERTIFICATE_OR_CRL_FOUND", ERR_LIB_X509, X509_R_NO_CERTIFICATE_OR_CRL_FOUND},
28955-- #else
28956-- {"NO_CERTIFICATE_OR_CRL_FOUND", 11, 136},
28957-- #endif
28958-- #ifdef X509_R_NO_CERT_SET_FOR_US_TO_VERIFY
28959-- {"NO_CERT_SET_FOR_US_TO_VERIFY", ERR_LIB_X509, X509_R_NO_CERT_SET_FOR_US_TO_VERIFY},
28960-- #else
28961-- {"NO_CERT_SET_FOR_US_TO_VERIFY", 11, 105},
28962-- #endif
28963-- #ifdef X509_R_NO_CRL_FOUND
28964-- {"NO_CRL_FOUND", ERR_LIB_X509, X509_R_NO_CRL_FOUND},
28965-- #else
28966-- {"NO_CRL_FOUND", 11, 137},
28967-- #endif
28968-- #ifdef X509_R_NO_CRL_NUMBER
28969-- {"NO_CRL_NUMBER", ERR_LIB_X509, X509_R_NO_CRL_NUMBER},
28970-- #else
28971-- {"NO_CRL_NUMBER", 11, 130},
28972-- #endif
28973-- #ifdef X509_R_PUBLIC_KEY_DECODE_ERROR
28974-- {"PUBLIC_KEY_DECODE_ERROR", ERR_LIB_X509, X509_R_PUBLIC_KEY_DECODE_ERROR},
28975-- #else
28976-- {"PUBLIC_KEY_DECODE_ERROR", 11, 125},
28977-- #endif
28978-- #ifdef X509_R_PUBLIC_KEY_ENCODE_ERROR
28979-- {"PUBLIC_KEY_ENCODE_ERROR", ERR_LIB_X509, X509_R_PUBLIC_KEY_ENCODE_ERROR},
28980-- #else
28981-- {"PUBLIC_KEY_ENCODE_ERROR", 11, 126},
28982-- #endif
28983-- #ifdef X509_R_SHOULD_RETRY
28984-- {"SHOULD_RETRY", ERR_LIB_X509, X509_R_SHOULD_RETRY},
28985-- #else
28986-- {"SHOULD_RETRY", 11, 106},
28987-- #endif
28988-- #ifdef X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN
28989-- {"UNABLE_TO_FIND_PARAMETERS_IN_CHAIN", ERR_LIB_X509, X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN},
28990-- #else
28991-- {"UNABLE_TO_FIND_PARAMETERS_IN_CHAIN", 11, 107},
28992-- #endif
28993-- #ifdef X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY
28994-- {"UNABLE_TO_GET_CERTS_PUBLIC_KEY", ERR_LIB_X509, X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY},
28995-- #else
28996-- {"UNABLE_TO_GET_CERTS_PUBLIC_KEY", 11, 108},
28997-- #endif
28998-- #ifdef X509_R_UNKNOWN_KEY_TYPE
28999-- {"UNKNOWN_KEY_TYPE", ERR_LIB_X509, X509_R_UNKNOWN_KEY_TYPE},
29000-- #else
29001-- {"UNKNOWN_KEY_TYPE", 11, 117},
29002-- #endif
29003-- #ifdef X509_R_UNKNOWN_NID
29004-- {"UNKNOWN_NID", ERR_LIB_X509, X509_R_UNKNOWN_NID},
29005-- #else
29006-- {"UNKNOWN_NID", 11, 109},
29007-- #endif
29008-- #ifdef X509_R_UNKNOWN_PURPOSE_ID
29009-- {"UNKNOWN_PURPOSE_ID", ERR_LIB_X509, X509_R_UNKNOWN_PURPOSE_ID},
29010-- #else
29011-- {"UNKNOWN_PURPOSE_ID", 11, 121},
29012-- #endif
29013-- #ifdef X509_R_UNKNOWN_SIGID_ALGS
29014-- {"UNKNOWN_SIGID_ALGS", ERR_LIB_X509, X509_R_UNKNOWN_SIGID_ALGS},
29015-- #else
29016-- {"UNKNOWN_SIGID_ALGS", 11, 144},
29017-- #endif
29018-- #ifdef X509_R_UNKNOWN_TRUST_ID
29019-- {"UNKNOWN_TRUST_ID", ERR_LIB_X509, X509_R_UNKNOWN_TRUST_ID},
29020-- #else
29021-- {"UNKNOWN_TRUST_ID", 11, 120},
29022-- #endif
29023-- #ifdef X509_R_UNSUPPORTED_ALGORITHM
29024-- {"UNSUPPORTED_ALGORITHM", ERR_LIB_X509, X509_R_UNSUPPORTED_ALGORITHM},
29025-- #else
29026-- {"UNSUPPORTED_ALGORITHM", 11, 111},
29027-- #endif
29028-- #ifdef X509_R_WRONG_LOOKUP_TYPE
29029-- {"WRONG_LOOKUP_TYPE", ERR_LIB_X509, X509_R_WRONG_LOOKUP_TYPE},
29030-- #else
29031-- {"WRONG_LOOKUP_TYPE", 11, 112},
29032-- #endif
29033-- #ifdef X509_R_WRONG_TYPE
29034-- {"WRONG_TYPE", ERR_LIB_X509, X509_R_WRONG_TYPE},
29035-- #else
29036-- {"WRONG_TYPE", 11, 122},
29037-- #endif
29038-- { NULL }
29039--};
29040--
29041-+/* BearSSL port - this file is kept for compatibility but not used */
29042-+/* All SSL error data is now in _ssl_data.h */
+0,
-6
1@@ -1,6 +0,0 @@
2-name: python 3.11.5
3-description: a high-level interpreted programming language thats know for being readable and simple
4-license: PSF License Version 2
5-upstream: https://www.python.org/ftp/python/${VERSION}/Python-${VERSION}.tgz
6-version: 3.11.5
7-maintainer:
+0,
-76
1@@ -1,76 +0,0 @@
2-#!/bin/sh -ue
3-NAME=python3
4-VERSION=3.14.0
5-RELEASE=1
6-SOURCE="https://www.python.org/ftp/python/${VERSION}/Python-${VERSION}.tgz"
7-
8-build() {
9- msg "creating modules/setup.local for static modules..."
10- cat > Modules/Setup.local <<'EOF'
11-# Force critical modules to be built-in for static builds
12-*static*
13-
14-_posixsubprocess _posixsubprocess.c
15-select selectmodule.c
16-
17-_socket socketmodule.c
18-_ssl _ssl.c _ssl/cert.c _ssl/misc.c _ssl/debughelpers.c
19-
20-# crypto hash modules, required by hashlib, random, tempfile
21-_md5 md5module.c
22-_sha1 sha1module.c
23-_sha256 sha256module.c
24-_sha512 sha512module.c
25-_sha3 _sha3/sha3module.c
26-_blake2 _blake2/blake2module.c _blake2/blake2b_impl.c _blake2/blake2s_impl.c
27-
28-# core data structures and utilities
29-_asyncio _asynciomodule.c
30-_bisect _bisectmodule.c
31-_contextvars _contextvarsmodule.c
32-_csv _csv.c
33-_datetime _datetimemodule.c
34-_heapq _heapqmodule.c
35-_json _json.c
36-_lsprof _lsprof.c rotatingtree.c
37-_opcode _opcode.c
38-_pickle _pickle.c
39-_queue _queuemodule.c
40-_random _randommodule.c
41-_struct _struct.c
42-_zoneinfo _zoneinfo.c
43-array arraymodule.c
44-binascii binascii.c
45-cmath cmathmodule.c
46-math mathmodule.c
47-unicodedata unicodedata.c
48-pyexpat pyexpat.c
49-
50-# other modules
51-fcntl fcntlmodule.c
52-grp grpmodule.c
53-mmap mmapmodule.c
54-resource resource.c
55-termios termios.c
56-zlib zlibmodule.c
57-EOF
58-
59- msg "configuring python3..."
60- ./configure \
61- --prefix="$PREFIX" \
62- LDFLAGS="-static -lssl -lpthread -lm" \
63- CFLAGS="-Wno-error=int-conversion -Wno-error=implicit-function-declaration -I/include -I/include/openssl -I/include/c++/v1" \
64- --disable-shared \
65- OPENSSL_LIBS="-lssl" \
66- --with-static-libpython \
67- --with-openssl=/ \
68- --without-ensurepip || die "configure failed"
69-
70- msg "building python3..."
71- sed -i 's/-Werror=implicit-function-declaration//g' Makefile
72- make -j"$NPROC" OPENSSL_LIBS="-lssl" LDFLAGS="-static -lssl -lpthread -lm"
73- make DESTDIR="$PKG" install || die "make install failed"
74-}
75-
76-. ${0%/*}/../../libsh/libdmake.sh
77-