Back to module index
Go to module by name
_ssl
Implementation module for SSL socket operations. See the socket module
for documentation.
Classes
MemoryBIO
read(self, size=-1, /)
Read up to size bytes from the memory BIO.
If size is not specified, read the entire buffer.
If the return value is an empty bytes instance, this means either
EOF or that no data is available. Use the "eof" property to
distinguish between the two.
write(self, b, /)
Writes the bytes b into the memory BIO.
Returns the number of bytes written.
write_eof(self, /)
Write an EOF marker to the memory BIO.
When all data has been read, the "eof" property will be True.
eof = <attribute 'eof' of '_ssl.MemoryBIO' objects>
Whether the memory BIO is at EOF.
pending = <attribute 'pending' of '_ssl.MemoryBIO' objects>
The number of bytes pending in the memory BIO.
SSLCertVerificationError
A certificate could not be verified.
with_traceback(...)
Exception.with_traceback(tb) --
set self.__traceback__ to tb and return self.
args = <attribute 'args' of 'BaseException' objects>
characters_written = <attribute 'characters_written' of 'OSError' objects>
errno = <member 'errno' of 'OSError' objects>
POSIX exception code
filename = <member 'filename' of 'OSError' objects>
exception filename
filename2 = <member 'filename2' of 'OSError' objects>
second exception filename
strerror = <member 'strerror' of 'OSError' objects>
exception strerror
SSLEOFError
SSL/TLS connection terminated abruptly.
with_traceback(...)
Exception.with_traceback(tb) --
set self.__traceback__ to tb and return self.
args = <attribute 'args' of 'BaseException' objects>
characters_written = <attribute 'characters_written' of 'OSError' objects>
errno = <member 'errno' of 'OSError' objects>
POSIX exception code
filename = <member 'filename' of 'OSError' objects>
exception filename
filename2 = <member 'filename2' of 'OSError' objects>
second exception filename
strerror = <member 'strerror' of 'OSError' objects>
exception strerror
SSLError
An error occurred in the SSL implementation.
with_traceback(...)
Exception.with_traceback(tb) --
set self.__traceback__ to tb and return self.
args = <attribute 'args' of 'BaseException' objects>
characters_written = <attribute 'characters_written' of 'OSError' objects>
errno = <member 'errno' of 'OSError' objects>
POSIX exception code
filename = <member 'filename' of 'OSError' objects>
exception filename
filename2 = <member 'filename2' of 'OSError' objects>
second exception filename
strerror = <member 'strerror' of 'OSError' objects>
exception strerror
Session
has_ticket = <attribute 'has_ticket' of '_ssl.Session' objects>
Does the session contain a ticket?
id = <attribute 'id' of '_ssl.Session' objects>
Session id
ticket_lifetime_hint = <attribute 'ticket_lifetime_hint' of '_ssl.Session' objects>
Ticket life time hint.
time = <attribute 'time' of '_ssl.Session' objects>
Session creation time (seconds since epoch).
timeout = <attribute 'timeout' of '_ssl.Session' objects>
Session timeout (delta in seconds).
SSLSyscallError
System error when attempting SSL operation.
with_traceback(...)
Exception.with_traceback(tb) --
set self.__traceback__ to tb and return self.
args = <attribute 'args' of 'BaseException' objects>
characters_written = <attribute 'characters_written' of 'OSError' objects>
errno = <member 'errno' of 'OSError' objects>
POSIX exception code
filename = <member 'filename' of 'OSError' objects>
exception filename
filename2 = <member 'filename2' of 'OSError' objects>
second exception filename
strerror = <member 'strerror' of 'OSError' objects>
exception strerror
SSLWantReadError
Non-blocking SSL socket needs to read more data
before the requested operation can be completed.
with_traceback(...)
Exception.with_traceback(tb) --
set self.__traceback__ to tb and return self.
args = <attribute 'args' of 'BaseException' objects>
characters_written = <attribute 'characters_written' of 'OSError' objects>
errno = <member 'errno' of 'OSError' objects>
POSIX exception code
filename = <member 'filename' of 'OSError' objects>
exception filename
filename2 = <member 'filename2' of 'OSError' objects>
second exception filename
strerror = <member 'strerror' of 'OSError' objects>
exception strerror
SSLWantWriteError
Non-blocking SSL socket needs to write more data
before the requested operation can be completed.
with_traceback(...)
Exception.with_traceback(tb) --
set self.__traceback__ to tb and return self.
args = <attribute 'args' of 'BaseException' objects>
characters_written = <attribute 'characters_written' of 'OSError' objects>
errno = <member 'errno' of 'OSError' objects>
POSIX exception code
filename = <member 'filename' of 'OSError' objects>
exception filename
filename2 = <member 'filename2' of 'OSError' objects>
second exception filename
strerror = <member 'strerror' of 'OSError' objects>
exception strerror
SSLZeroReturnError
SSL/TLS session closed cleanly.
with_traceback(...)
Exception.with_traceback(tb) --
set self.__traceback__ to tb and return self.
args = <attribute 'args' of 'BaseException' objects>
characters_written = <attribute 'characters_written' of 'OSError' objects>
errno = <member 'errno' of 'OSError' objects>
POSIX exception code
filename = <member 'filename' of 'OSError' objects>
exception filename
filename2 = <member 'filename2' of 'OSError' objects>
second exception filename
strerror = <member 'strerror' of 'OSError' objects>
exception strerror
Functions
RAND_add
RAND_add(string, entropy, /)
Mix string into the OpenSSL PRNG state.
entropy (a float) is a lower bound on the entropy contained in
string. See RFC 4086.
RAND_bytes
RAND_bytes(n, /)
Generate n cryptographically strong pseudo-random bytes.
RAND_pseudo_bytes
RAND_pseudo_bytes(n, /)
Generate n pseudo-random bytes.
Return a pair (bytes, is_cryptographic). is_cryptographic is True
if the bytes generated are cryptographically strong.
RAND_status
RAND_status()
Returns 1 if the OpenSSL PRNG has been seeded with enough data and 0 if not.
It is necessary to seed the PRNG with RAND_add() on some platforms before
using the ssl() function.
get_default_verify_paths
get_default_verify_paths()
Return search paths and environment vars that are used by SSLContext's set_default_verify_paths() to load default CAs.
The values are 'cert_file_env', 'cert_file', 'cert_dir_env', 'cert_dir'.
nid2obj
nid2obj(nid, /)
Lookup NID, short name, long name and OID of an ASN1_OBJECT by NID.
txt2obj
txt2obj(txt, name=False)
Lookup NID, short name, long name and OID of an ASN1_OBJECT.
By default objects are looked up by OID. With name=True short and
long name are also matched.
Other members
ALERT_DESCRIPTION_ACCESS_DENIED = 49
ALERT_DESCRIPTION_BAD_CERTIFICATE = 42
ALERT_DESCRIPTION_BAD_CERTIFICATE_HASH_VALUE = 114
ALERT_DESCRIPTION_BAD_CERTIFICATE_STATUS_RESPONSE = 113
ALERT_DESCRIPTION_BAD_RECORD_MAC = 20
ALERT_DESCRIPTION_CERTIFICATE_EXPIRED = 45
ALERT_DESCRIPTION_CERTIFICATE_REVOKED = 44
ALERT_DESCRIPTION_CERTIFICATE_UNKNOWN = 46
ALERT_DESCRIPTION_CERTIFICATE_UNOBTAINABLE = 111
ALERT_DESCRIPTION_CLOSE_NOTIFY = 0
ALERT_DESCRIPTION_DECODE_ERROR = 50
ALERT_DESCRIPTION_DECOMPRESSION_FAILURE = 30
ALERT_DESCRIPTION_DECRYPT_ERROR = 51
ALERT_DESCRIPTION_HANDSHAKE_FAILURE = 40
ALERT_DESCRIPTION_ILLEGAL_PARAMETER = 47
ALERT_DESCRIPTION_INSUFFICIENT_SECURITY = 71
ALERT_DESCRIPTION_INTERNAL_ERROR = 80
ALERT_DESCRIPTION_NO_RENEGOTIATION = 100
ALERT_DESCRIPTION_PROTOCOL_VERSION = 70
ALERT_DESCRIPTION_RECORD_OVERFLOW = 22
ALERT_DESCRIPTION_UNEXPECTED_MESSAGE = 10
ALERT_DESCRIPTION_UNKNOWN_CA = 48
ALERT_DESCRIPTION_UNKNOWN_PSK_IDENTITY = 115
ALERT_DESCRIPTION_UNRECOGNIZED_NAME = 112
ALERT_DESCRIPTION_UNSUPPORTED_CERTIFICATE = 43
ALERT_DESCRIPTION_UNSUPPORTED_EXTENSION = 110
ALERT_DESCRIPTION_USER_CANCELLED = 90
CERT_NONE = 0
CERT_OPTIONAL = 1
CERT_REQUIRED = 2
HAS_ALPN = True
HAS_ECDH = True
HAS_NPN = False
HAS_SNI = True
HAS_SSLv2 = False
HAS_SSLv3 = False
HAS_TLS_UNIQUE = True
HAS_TLSv1 = True
HAS_TLSv1_1 = True
HAS_TLSv1_2 = True
HAS_TLSv1_3 = True
HOSTFLAG_ALWAYS_CHECK_SUBJECT = 1
HOSTFLAG_MULTI_LABEL_WILDCARDS = 8
HOSTFLAG_NEVER_CHECK_SUBJECT = 32
HOSTFLAG_NO_PARTIAL_WILDCARDS = 4
HOSTFLAG_NO_WILDCARDS = 2
HOSTFLAG_SINGLE_LABEL_SUBDOMAINS = 16
OPENSSL_VERSION = 'OpenSSL 1.1.1p 21 Jun 2022'
OPENSSL_VERSION_INFO = (1, 1, 1, 16, 15)
OPENSSL_VERSION_NUMBER = 269488399
OP_ALL = 2147483732
OP_CIPHER_SERVER_PREFERENCE = 4194304
OP_ENABLE_MIDDLEBOX_COMPAT = 1048576
OP_NO_COMPRESSION = 131072
OP_NO_RENEGOTIATION = 1073741824
OP_NO_SSLv2 = 0
OP_NO_SSLv3 = 33554432
OP_NO_TICKET = 16384
OP_NO_TLSv1 = 67108864
OP_NO_TLSv1_1 = 268435456
OP_NO_TLSv1_2 = 134217728
OP_NO_TLSv1_3 = 536870912
OP_SINGLE_DH_USE = 0
OP_SINGLE_ECDH_USE = 0
PROTOCOL_SSLv23 = 2
PROTOCOL_TLS = 2
PROTOCOL_TLS_CLIENT = 16
PROTOCOL_TLS_SERVER = 17
PROTOCOL_TLSv1 = 3
PROTOCOL_TLSv1_1 = 4
PROTOCOL_TLSv1_2 = 5
PROTO_MAXIMUM_SUPPORTED = -1
PROTO_MINIMUM_SUPPORTED = -2
PROTO_SSLv3 = 768
PROTO_TLSv1 = 769
PROTO_TLSv1_1 = 770
PROTO_TLSv1_2 = 771
PROTO_TLSv1_3 = 772
SSL_ERROR_EOF = 8
SSL_ERROR_INVALID_ERROR_CODE = 10
SSL_ERROR_SSL = 1
SSL_ERROR_SYSCALL = 5
SSL_ERROR_WANT_CONNECT = 7
SSL_ERROR_WANT_READ = 2
SSL_ERROR_WANT_WRITE = 3
SSL_ERROR_WANT_X509_LOOKUP = 4
SSL_ERROR_ZERO_RETURN = 6
VERIFY_CRL_CHECK_CHAIN = 12
VERIFY_CRL_CHECK_LEAF = 4
VERIFY_DEFAULT = 0
VERIFY_X509_STRICT = 32
VERIFY_X509_TRUSTED_FIRST = 32768
err_codes_to_names = {(13, 171): 'ADDING_OBJECT', (13, 203): 'ASN1_PARSE_ERROR', (13, 204): 'ASN1_SIG_PARSE_ERROR', (13, 100): 'AUX_ERROR', (13, 102): 'BAD_OBJECT_HEADER', (13, 230): 'BAD_TEMPLATE', (13, 214): 'BMPSTRING_IS_WRONG_LENGTH', (13, 105): 'BN_LIB', (13, 106): 'BOOLEAN_IS_WRONG_LENGTH', (13, 107): 'BUFFER_TOO_SMALL', (13, 108): 'CIPHER_HAS_NO_OBJECT_IDENTIFIER', (13, 217): 'CONTEXT_NOT_INITIALISED', (13, 109): 'DATA_IS_WRONG', (13, 110): 'DECODE_ERROR', (13, 174): 'DEPTH_EXCEEDED', (13, 198): 'DIGEST_AND_KEY_TYPE_NOT_SUPPORTED', (13, 112): 'ENCODE_ERROR', (13, 173): 'ERROR_GETTING_TIME', (13, 172): 'ERROR_LOADING_SECTION', (13, 114): 'ERROR_SETTING_CIPHER_PARAMS', (13, 115): 'EXPECTING_AN_INTEGER', (13, 116): 'EXPECTING_AN_OBJECT', (13, 119): 'EXPLICIT_LENGTH_MISMATCH', (13, 120): 'EXPLICIT_TAG_NOT_CONSTRUCTED', (13, 121): 'FIELD_MISSING', (13, 122): 'FIRST_NUM_TOO_LARGE', (13, 123): 'HEADER_TOO_LONG', (13, 175): 'ILLEGAL_BITSTRING_FORMAT', (13, 176): 'ILLEGAL_BOOLEAN', (13, 124): 'ILLEGAL_CHARACTERS', (13, 177): 'ILLEGAL_FORMAT', (13, 178): 'ILLEGAL_HEX', (13, 179): 'ILLEGAL_IMPLICIT_TAG', (13, 180): 'ILLEGAL_INTEGER', (13, 226): 'ILLEGAL_NEGATIVE_VALUE', (13, 181): 'ILLEGAL_NESTED_TAGGING', (13, 125): 'ILLEGAL_NULL', (13, 182): 'ILLEGAL_NULL_VALUE', (13, 183): 'ILLEGAL_OBJECT', (13, 126): 'ILLEGAL_OPTIONAL_ANY', (13, 170): 'ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE', (13, 221): 'ILLEGAL_PADDING', (13, 127): 'ILLEGAL_TAGGED_ANY', (13, 184): 'ILLEGAL_TIME_VALUE', (13, 222): 'ILLEGAL_ZERO_CONTENT', (13, 185): 'INTEGER_NOT_ASCII_FORMAT', (13, 128): 'INTEGER_TOO_LARGE_FOR_LONG', (13, 220): 'INVALID_BIT_STRING_BITS_LEFT', (13, 129): 'INVALID_BMPSTRING_LENGTH', (13, 130): 'INVALID_DIGIT', (13, 205): 'INVALID_MIME_TYPE', (13, 186): 'INVALID_MODIFIER', (13, 187): 'INVALID_NUMBER', (13, 216): 'INVALID_OBJECT_ENCODING', (13, 227): 'INVALID_SCRYPT_PARAMETERS', (13, 131): 'INVALID_SEPARATOR', (13, 218): 'INVALID_STRING_TABLE_VALUE', (13, 133): 'INVALID_UNIVERSALSTRING_LENGTH', (13, 134): 'INVALID_UTF8STRING', (13, 219): 'INVALID_VALUE', (13, 188): 'LIST_ERROR', (13, 206): 'MIME_NO_CONTENT_TYPE', (13, 207): 'MIME_PARSE_ERROR', (13, 208): 'MIME_SIG_PARSE_ERROR', (13, 137): 'MISSING_EOC', (13, 138): 'MISSING_SECOND_NUMBER', (13, 189): 'MISSING_VALUE', (13, 139): 'MSTRING_NOT_UNIVERSAL', (13, 140): 'MSTRING_WRONG_TAG', (13, 197): 'NESTED_ASN1_STRING', (13, 201): 'NESTED_TOO_DEEP', (13, 141): 'NON_HEX_CHARACTERS', (13, 190): 'NOT_ASCII_FORMAT', (13, 142): 'NOT_ENOUGH_DATA', (13, 209): 'NO_CONTENT_TYPE', (13, 143): 'NO_MATCHING_CHOICE_TYPE', (13, 210): 'NO_MULTIPART_BODY_FAILURE', (13, 211): 'NO_MULTIPART_BOUNDARY', (13, 212): 'NO_SIG_CONTENT_TYPE', (13, 144): 'NULL_IS_WRONG_LENGTH', (13, 191): 'OBJECT_NOT_ASCII_FORMAT', (13, 145): 'ODD_NUMBER_OF_CHARS', (13, 147): 'SECOND_NUMBER_TOO_LARGE', (13, 148): 'SEQUENCE_LENGTH_MISMATCH', (13, 149): 'SEQUENCE_NOT_CONSTRUCTED', (13, 192): 'SEQUENCE_OR_SET_NEEDS_CONFIG', (13, 150): 'SHORT_LINE', (13, 213): 'SIG_INVALID_MIME_TYPE', (13, 202): 'STREAMING_NOT_SUPPORTED', (13, 151): 'STRING_TOO_LONG', (13, 152): 'STRING_TOO_SHORT', (13, 154): 'THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD', (13, 193): 'TIME_NOT_ASCII_FORMAT', (13, 223): 'TOO_LARGE', (13, 155): 'TOO_LONG', (13, 224): 'TOO_SMALL', (13, 156): 'TYPE_NOT_CONSTRUCTED', (13, 195): 'TYPE_NOT_PRIMITIVE', (13, 159): 'UNEXPECTED_EOC', (13, 215): 'UNIVERSALSTRING_IS_WRONG_LENGTH', (13, 160): 'UNKNOWN_FORMAT', (13, 161): 'UNKNOWN_MESSAGE_DIGEST_ALGORITHM', (13, 162): 'UNKNOWN_OBJECT_TYPE', (13, 163): 'UNKNOWN_PUBLIC_KEY_TYPE', (13, 199): 'UNKNOWN_SIGNATURE_ALGORITHM', (13, 194): 'UNKNOWN_TAG', (13, 164): 'UNSUPPORTED_ANY_DEFINED_BY_TYPE', (13, 228): 'UNSUPPORTED_CIPHER', (13, 167): 'UNSUPPORTED_PUBLIC_KEY_TYPE', (13, 196): 'UNSUPPORTED_TYPE', (13, 225): 'WRONG_INTEGER_TYPE', (13, 200): 'WRONG_PUBLIC_KEY_TYPE', (13, 168): 'WRONG_TAG', (51, 101): 'FAILED_TO_SET_POOL', (51, 102): 'FAILED_TO_SWAP_CONTEXT', (51, 105): 'INIT_FAILED', (51, 103): 'INVALID_POOL_SIZE', (32, 100): 'ACCEPT_ERROR', (32, 141): 'ADDRINFO_ADDR_IS_NOT_AF_INET', (32, 129): 'AMBIGUOUS_HOST_OR_SERVICE', (32, 101): 'BAD_FOPEN_MODE', (32, 124): 'BROKEN_PIPE', (32, 103): 'CONNECT_ERROR', (32, 107): 'GETHOSTBYNAME_ADDR_IS_NOT_AF_INET', (32, 132): 'GETSOCKNAME_ERROR', (32, 133): 'GETSOCKNAME_TRUNCATED_ADDRESS', (32, 134): 'GETTING_SOCKTYPE', (32, 125): 'INVALID_ARGUMENT', (32, 135): 'INVALID_SOCKET', (32, 123): 'IN_USE', (32, 102): 'LENGTH_TOO_LONG', (32, 136): 'LISTEN_V6_ONLY', (32, 142): 'LOOKUP_RETURNED_NOTHING', (32, 130): 'MALFORMED_HOST_OR_SERVICE', (32, 110): 'NBIO_CONNECT_ERROR', (32, 143): 'NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED', (32, 144): 'NO_HOSTNAME_OR_SERVICE_SPECIFIED', (32, 113): 'NO_PORT_DEFINED', (32, 128): 'NO_SUCH_FILE', (32, 115): 'NULL_PARAMETER', (32, 117): 'UNABLE_TO_BIND_SOCKET', (32, 118): 'UNABLE_TO_CREATE_SOCKET', (32, 137): 'UNABLE_TO_KEEPALIVE', (32, 119): 'UNABLE_TO_LISTEN_SOCKET', (32, 138): 'UNABLE_TO_NODELAY', (32, 139): 'UNABLE_TO_REUSEADDR', (32, 145): 'UNAVAILABLE_IP_FAMILY', (32, 120): 'UNINITIALIZED', (32, 140): 'UNKNOWN_INFO_TYPE', (32, 146): 'UNSUPPORTED_IP_FAMILY', (32, 121): 'UNSUPPORTED_METHOD', (32, 131): 'UNSUPPORTED_PROTOCOL_FAMILY', (32, 126): 'WRITE_TO_READ_ONLY_BIO', (32, 122): 'WSASTARTUP', (3, 100): 'ARG2_LT_ARG3', (3, 101): 'BAD_RECIPROCAL', (3, 114): 'BIGNUM_TOO_LONG', (3, 118): 'BITS_TOO_SMALL', (3, 102): 'CALLED_WITH_EVEN_MODULUS', (3, 103): 'DIV_BY_ZERO', (3, 104): 'ENCODING_ERROR', (3, 105): 'EXPAND_ON_STATIC_BIGNUM_DATA', (3, 110): 'INPUT_NOT_REDUCED', (3, 106): 'INVALID_LENGTH', (3, 115): 'INVALID_RANGE', (3, 119): 'INVALID_SHIFT', (3, 111): 'NOT_A_SQUARE', (3, 107): 'NOT_INITIALIZED', (3, 108): 'NO_INVERSE', (3, 116): 'NO_SOLUTION', (3, 117): 'PRIVATE_KEY_TOO_LARGE', (3, 112): 'P_IS_NOT_PRIME', (3, 113): 'TOO_MANY_ITERATIONS', (3, 109): 'TOO_MANY_TEMPORARY_VARIABLES', (46, 99): 'ADD_SIGNER_ERROR', (46, 161): 'ATTRIBUTE_ERROR', (46, 175): 'CERTIFICATE_ALREADY_PRESENT', (46, 160): 'CERTIFICATE_HAS_NO_KEYID', (46, 100): 'CERTIFICATE_VERIFY_ERROR', (46, 101): 'CIPHER_INITIALISATION_ERROR', (46, 102): 'CIPHER_PARAMETER_INITIALISATION_ERROR', (46, 103): 'CMS_DATAFINAL_ERROR', (46, 104): 'CMS_LIB', (46, 170): 'CONTENTIDENTIFIER_MISMATCH', (46, 105): 'CONTENT_NOT_FOUND', (46, 171): 'CONTENT_TYPE_MISMATCH', (46, 106): 'CONTENT_TYPE_NOT_COMPRESSED_DATA', (46, 107): 'CONTENT_TYPE_NOT_ENVELOPED_DATA', (46, 108): 'CONTENT_TYPE_NOT_SIGNED_DATA', (46, 109): 'CONTENT_VERIFY_ERROR', (46, 110): 'CTRL_ERROR', (46, 111): 'CTRL_FAILURE', (46, 112): 'DECRYPT_ERROR', (46, 113): 'ERROR_GETTING_PUBLIC_KEY', (46, 114): 'ERROR_READING_MESSAGEDIGEST_ATTRIBUTE', (46, 115): 'ERROR_SETTING_KEY', (46, 116): 'ERROR_SETTING_RECIPIENTINFO', (46, 117): 'INVALID_ENCRYPTED_KEY_LENGTH', (46, 176): 'INVALID_KEY_ENCRYPTION_PARAMETER', (46, 118): 'INVALID_KEY_LENGTH', (46, 119): 'MD_BIO_INIT_ERROR', (46, 120): 'MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH', (46, 121): 'MESSAGEDIGEST_WRONG_LENGTH', (46, 172): 'MSGSIGDIGEST_ERROR', (46, 162): 'MSGSIGDIGEST_VERIFICATION_FAILURE', (46, 163): 'MSGSIGDIGEST_WRONG_LENGTH', (46, 164): 'NEED_ONE_SIGNER', (46, 165): 'NOT_A_SIGNED_RECEIPT', (46, 122): 'NOT_ENCRYPTED_DATA', (46, 123): 'NOT_KEK', (46, 181): 'NOT_KEY_AGREEMENT', (46, 124): 'NOT_KEY_TRANSPORT', (46, 177): 'NOT_PWRI', (46, 125): 'NOT_SUPPORTED_FOR_THIS_KEY_TYPE', (46, 126): 'NO_CIPHER', (46, 127): 'NO_CONTENT', (46, 173): 'NO_CONTENT_TYPE', (46, 128): 'NO_DEFAULT_DIGEST', (46, 129): 'NO_DIGEST_SET', (46, 130): 'NO_KEY', (46, 174): 'NO_KEY_OR_CERT', (46, 131): 'NO_MATCHING_DIGEST', (46, 132): 'NO_MATCHING_RECIPIENT', (46, 166): 'NO_MATCHING_SIGNATURE', (46, 167): 'NO_MSGSIGDIGEST', (46, 178): 'NO_PASSWORD', (46, 133): 'NO_PRIVATE_KEY', (46, 134): 'NO_PUBLIC_KEY', (46, 168): 'NO_RECEIPT_REQUEST', (46, 135): 'NO_SIGNERS', (46, 136): 'PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE', (46, 169): 'RECEIPT_DECODE_ERROR', (46, 137): 'RECIPIENT_ERROR', (46, 138): 'SIGNER_CERTIFICATE_NOT_FOUND', (46, 139): 'SIGNFINAL_ERROR', (46, 140): 'SMIME_TEXT_ERROR', (46, 141): 'STORE_INIT_ERROR', (46, 142): 'TYPE_NOT_COMPRESSED_DATA', (46, 143): 'TYPE_NOT_DATA', (46, 144): 'TYPE_NOT_DIGESTED_DATA', (46, 145): 'TYPE_NOT_ENCRYPTED_DATA', (46, 146): 'TYPE_NOT_ENVELOPED_DATA', (46, 147): 'UNABLE_TO_FINALIZE_CONTEXT', (46, 148): 'UNKNOWN_CIPHER', (46, 149): 'UNKNOWN_DIGEST_ALGORITHM', (46, 150): 'UNKNOWN_ID', (46, 151): 'UNSUPPORTED_COMPRESSION_ALGORITHM', (46, 152): 'UNSUPPORTED_CONTENT_TYPE', (46, 153): 'UNSUPPORTED_KEK_ALGORITHM', (46, 179): 'UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM', (46, 155): 'UNSUPPORTED_RECIPIENTINFO_TYPE', (46, 154): 'UNSUPPORTED_RECIPIENT_TYPE', (46, 156): 'UNSUPPORTED_TYPE', (46, 157): 'UNWRAP_ERROR', (46, 180): 'UNWRAP_FAILURE', (46, 158): 'VERIFICATION_FAILURE', (46, 159): 'WRAP_ERROR', (41, 99): 'ZLIB_DEFLATE_ERROR', (41, 100): 'ZLIB_INFLATE_ERROR', (41, 101): 'ZLIB_NOT_SUPPORTED', (14, 110): 'ERROR_LOADING_DSO', (14, 115): 'LIST_CANNOT_BE_NULL', (14, 100): 'MISSING_CLOSE_SQUARE_BRACKET', (14, 101): 'MISSING_EQUAL_SIGN', (14, 112): 'MISSING_INIT_FUNCTION', (14, 109): 'MODULE_INITIALIZATION_ERROR', (14, 102): 'NO_CLOSE_BRACE', (14, 105): 'NO_CONF', (14, 106): 'NO_CONF_OR_ENVIRONMENT_VARIABLE', (14, 107): 'NO_SECTION', (14, 114): 'NO_SUCH_FILE', (14, 108): 'NO_VALUE', (14, 121): 'NUMBER_TOO_LARGE', (14, 111): 'RECURSIVE_DIRECTORY_INCLUDE', (14, 117): 'SSL_COMMAND_SECTION_EMPTY', (14, 118): 'SSL_COMMAND_SECTION_NOT_FOUND', (14, 119): 'SSL_SECTION_EMPTY', (14, 120): 'SSL_SECTION_NOT_FOUND', (14, 103): 'UNABLE_TO_CREATE_NEW_SECTION', (14, 113): 'UNKNOWN_MODULE_NAME', (14, 116): 'VARIABLE_EXPANSION_TOO_LONG', (14, 104): 'VARIABLE_HAS_NO_VALUE', (15, 101): 'FIPS_MODE_NOT_SUPPORTED', (15, 102): 'ILLEGAL_HEX_DIGIT', (15, 103): 'ODD_NUMBER_OF_DIGITS', (50, 108): 'BASE64_DECODE_ERROR', (50, 100): 'INVALID_LOG_ID_LENGTH', (50, 109): 'LOG_CONF_INVALID', (50, 110): 'LOG_CONF_INVALID_KEY', (50, 111): 'LOG_CONF_MISSING_DESCRIPTION', (50, 112): 'LOG_CONF_MISSING_KEY', (50, 113): 'LOG_KEY_INVALID', (50, 116): 'SCT_FUTURE_TIMESTAMP', (50, 104): 'SCT_INVALID', (50, 107): 'SCT_INVALID_SIGNATURE', (50, 105): 'SCT_LIST_INVALID', (50, 114): 'SCT_LOG_ID_MISMATCH', (50, 106): 'SCT_NOT_SET', (50, 115): 'SCT_UNSUPPORTED_VERSION', (50, 101): 'UNRECOGNIZED_SIGNATURE_NID', (50, 102): 'UNSUPPORTED_ENTRY_TYPE', (50, 103): 'UNSUPPORTED_VERSION', (5, 101): 'BAD_GENERATOR', (5, 109): 'BN_DECODE_ERROR', (5, 106): 'BN_ERROR', (5, 115): 'CHECK_INVALID_J_VALUE', (5, 116): 'CHECK_INVALID_Q_VALUE', (5, 122): 'CHECK_PUBKEY_INVALID', (5, 123): 'CHECK_PUBKEY_TOO_LARGE', (5, 124): 'CHECK_PUBKEY_TOO_SMALL', (5, 117): 'CHECK_P_NOT_PRIME', (5, 118): 'CHECK_P_NOT_SAFE_PRIME', (5, 119): 'CHECK_Q_NOT_PRIME', (5, 104): 'DECODE_ERROR', (5, 110): 'INVALID_PARAMETER_NAME', (5, 114): 'INVALID_PARAMETER_NID', (5, 102): 'INVALID_PUBKEY', (5, 112): 'KDF_PARAMETER_ERROR', (5, 108): 'KEYS_NOT_SET', (5, 125): 'MISSING_PUBKEY', (5, 103): 'MODULUS_TOO_LARGE', (5, 120): 'NOT_SUITABLE_GENERATOR', (5, 107): 'NO_PARAMETERS_SET', (5, 100): 'NO_PRIVATE_VALUE', (5, 105): 'PARAMETER_ENCODING_ERROR', (5, 111): 'PEER_KEY_ERROR', (5, 113): 'SHARED_INFO_ERROR', (5, 121): 'UNABLE_TO_CHECK_GENERATOR', (10, 102): 'BAD_Q_VALUE', (10, 108): 'BN_DECODE_ERROR', (10, 109): 'BN_ERROR', (10, 104): 'DECODE_ERROR', (10, 106): 'INVALID_DIGEST_TYPE', (10, 112): 'INVALID_PARAMETERS', (10, 101): 'MISSING_PARAMETERS', (10, 111): 'MISSING_PRIVATE_KEY', (10, 103): 'MODULUS_TOO_LARGE', (10, 107): 'NO_PARAMETERS_SET', (10, 105): 'PARAMETER_ENCODING_ERROR', (10, 113): 'Q_NOT_PRIME', (10, 110): 'SEED_LEN_SMALL', (37, 100): 'CTRL_FAILED', (37, 110): 'DSO_ALREADY_LOADED', (37, 113): 'EMPTY_FILE_STRUCTURE', (37, 114): 'FAILURE', (37, 101): 'FILENAME_TOO_BIG', (37, 102): 'FINISH_FAILED', (37, 115): 'INCORRECT_FILE_SYNTAX', (37, 103): 'LOAD_FAILED', (37, 109): 'NAME_TRANSLATION_FAILED', (37, 111): 'NO_FILENAME', (37, 104): 'NULL_HANDLE', (37, 112): 'SET_FILENAME_FAILED', (37, 105): 'STACK_ERROR', (37, 106): 'SYM_FAILURE', (37, 107): 'UNLOAD_FAILED', (37, 108): 'UNSUPPORTED', (16, 115): 'ASN1_ERROR', (16, 156): 'BAD_SIGNATURE', (16, 144): 'BIGNUM_OUT_OF_RANGE', (16, 100): 'BUFFER_TOO_SMALL', (16, 165): 'CANNOT_INVERT', (16, 146): 'COORDINATES_OUT_OF_RANGE', (16, 160): 'CURVE_DOES_NOT_SUPPORT_ECDH', (16, 159): 'CURVE_DOES_NOT_SUPPORT_SIGNING', (16, 117): 'D2I_ECPKPARAMETERS_FAILURE', (16, 142): 'DECODE_ERROR', (16, 118): 'DISCRIMINANT_IS_ZERO', (16, 119): 'EC_GROUP_NEW_BY_NAME_FAILURE', (16, 143): 'FIELD_TOO_LARGE', (16, 147): 'GF2M_NOT_SUPPORTED', (16, 120): 'GROUP2PKPARAMETERS_FAILURE', (16, 121): 'I2D_ECPKPARAMETERS_FAILURE', (16, 101): 'INCOMPATIBLE_OBJECTS', (16, 112): 'INVALID_ARGUMENT', (16, 110): 'INVALID_COMPRESSED_POINT', (16, 109): 'INVALID_COMPRESSION_BIT', (16, 141): 'INVALID_CURVE', (16, 151): 'INVALID_DIGEST', (16, 138): 'INVALID_DIGEST_TYPE', (16, 102): 'INVALID_ENCODING', (16, 103): 'INVALID_FIELD', (16, 104): 'INVALID_FORM', (16, 122): 'INVALID_GROUP_ORDER', (16, 116): 'INVALID_KEY', (16, 161): 'INVALID_OUTPUT_LENGTH', (16, 133): 'INVALID_PEER_KEY', (16, 132): 'INVALID_PENTANOMIAL_BASIS', (16, 123): 'INVALID_PRIVATE_KEY', (16, 137): 'INVALID_TRINOMIAL_BASIS', (16, 148): 'KDF_PARAMETER_ERROR', (16, 140): 'KEYS_NOT_SET', (16, 136): 'LADDER_POST_FAILURE', (16, 153): 'LADDER_PRE_FAILURE', (16, 162): 'LADDER_STEP_FAILURE', (16, 167): 'MISSING_OID', (16, 124): 'MISSING_PARAMETERS', (16, 125): 'MISSING_PRIVATE_KEY', (16, 157): 'NEED_NEW_SETUP_VALUES', (16, 135): 'NOT_A_NIST_PRIME', (16, 126): 'NOT_IMPLEMENTED', (16, 111): 'NOT_INITIALIZED', (16, 139): 'NO_PARAMETERS_SET', (16, 154): 'NO_PRIVATE_VALUE', (16, 152): 'OPERATION_NOT_SUPPORTED', (16, 134): 'PASSED_NULL_PARAMETER', (16, 149): 'PEER_KEY_ERROR', (16, 127): 'PKPARAMETERS2GROUP_FAILURE', (16, 155): 'POINT_ARITHMETIC_FAILURE', (16, 106): 'POINT_AT_INFINITY', (16, 163): 'POINT_COORDINATES_BLIND_FAILURE', (16, 107): 'POINT_IS_NOT_ON_CURVE', (16, 158): 'RANDOM_NUMBER_GENERATION_FAILED', (16, 150): 'SHARED_INFO_ERROR', (16, 108): 'SLOT_FULL', (16, 113): 'UNDEFINED_GENERATOR', (16, 128): 'UNDEFINED_ORDER', (16, 164): 'UNKNOWN_COFACTOR', (16, 129): 'UNKNOWN_GROUP', (16, 114): 'UNKNOWN_ORDER', (16, 131): 'UNSUPPORTED_FIELD', (16, 145): 'WRONG_CURVE_PARAMETERS', (16, 130): 'WRONG_ORDER', (38, 100): 'ALREADY_LOADED', (38, 133): 'ARGUMENT_IS_NOT_A_NUMBER', (38, 134): 'CMD_NOT_EXECUTABLE', (38, 135): 'COMMAND_TAKES_INPUT', (38, 136): 'COMMAND_TAKES_NO_INPUT', (38, 103): 'CONFLICTING_ENGINE_ID', (38, 119): 'CTRL_COMMAND_NOT_IMPLEMENTED', (38, 104): 'DSO_FAILURE', (38, 132): 'DSO_NOT_FOUND', (38, 148): 'ENGINES_SECTION_ERROR', (38, 102): 'ENGINE_CONFIGURATION_ERROR', (38, 105): 'ENGINE_IS_NOT_IN_LIST', (38, 149): 'ENGINE_SECTION_ERROR', (38, 128): 'FAILED_LOADING_PRIVATE_KEY', (38, 129): 'FAILED_LOADING_PUBLIC_KEY', (38, 106): 'FINISH_FAILED', (38, 108): 'ID_OR_NAME_MISSING', (38, 109): 'INIT_FAILED', (38, 110): 'INTERNAL_LIST_ERROR', (38, 143): 'INVALID_ARGUMENT', (38, 137): 'INVALID_CMD_NAME', (38, 138): 'INVALID_CMD_NUMBER', (38, 151): 'INVALID_INIT_VALUE', (38, 150): 'INVALID_STRING', (38, 117): 'NOT_INITIALISED', (38, 112): 'NOT_LOADED', (38, 120): 'NO_CONTROL_FUNCTION', (38, 144): 'NO_INDEX', (38, 125): 'NO_LOAD_FUNCTION', (38, 130): 'NO_REFERENCE', (38, 116): 'NO_SUCH_ENGINE', (38, 146): 'UNIMPLEMENTED_CIPHER', (38, 147): 'UNIMPLEMENTED_DIGEST', (38, 101): 'UNIMPLEMENTED_PUBLIC_KEY_METHOD', (38, 145): 'VERSION_INCOMPATIBILITY', (6, 143): 'AES_KEY_SETUP_FAILED', (6, 176): 'ARIA_KEY_SETUP_FAILED', (6, 100): 'BAD_DECRYPT', (6, 195): 'BAD_KEY_LENGTH', (6, 155): 'BUFFER_TOO_SMALL', (6, 157): 'CAMELLIA_KEY_SETUP_FAILED', (6, 122): 'CIPHER_PARAMETER_ERROR', (6, 147): 'COMMAND_NOT_SUPPORTED', (6, 173): 'COPY_ERROR', (6, 132): 'CTRL_NOT_IMPLEMENTED', (6, 133): 'CTRL_OPERATION_NOT_IMPLEMENTED', (6, 138): 'DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH', (6, 114): 'DECODE_ERROR', (6, 101): 'DIFFERENT_KEY_TYPES', (6, 153): 'DIFFERENT_PARAMETERS', (6, 165): 'ERROR_LOADING_SECTION', (6, 166): 'ERROR_SETTING_FIPS_MODE', (6, 174): 'EXPECTING_AN_HMAC_KEY', (6, 127): 'EXPECTING_AN_RSA_KEY', (6, 128): 'EXPECTING_A_DH_KEY', (6, 129): 'EXPECTING_A_DSA_KEY', (6, 142): 'EXPECTING_A_EC_KEY', (6, 164): 'EXPECTING_A_POLY1305_KEY', (6, 175): 'EXPECTING_A_SIPHASH_KEY', (6, 167): 'FIPS_MODE_NOT_SUPPORTED', (6, 182): 'GET_RAW_KEY_FAILED', (6, 171): 'ILLEGAL_SCRYPT_PARAMETERS', (6, 134): 'INITIALIZATION_ERROR', (6, 111): 'INPUT_NOT_INITIALIZED', (6, 152): 'INVALID_DIGEST', (6, 168): 'INVALID_FIPS_MODE', (6, 194): 'INVALID_IV_LENGTH', (6, 163): 'INVALID_KEY', (6, 130): 'INVALID_KEY_LENGTH', (6, 148): 'INVALID_OPERATION', (6, 120): 'KEYGEN_FAILURE', (6, 180): 'KEY_SETUP_FAILED', (6, 172): 'MEMORY_LIMIT_EXCEEDED', (6, 159): 'MESSAGE_DIGEST_IS_NULL', (6, 144): 'METHOD_NOT_SUPPORTED', (6, 103): 'MISSING_PARAMETERS', (6, 178): 'NOT_XOF_OR_INVALID_LENGTH', (6, 131): 'NO_CIPHER_SET', (6, 158): 'NO_DEFAULT_DIGEST', (6, 139): 'NO_DIGEST_SET', (6, 154): 'NO_KEY_SET', (6, 149): 'NO_OPERATION_SET', (6, 177): 'ONLY_ONESHOT_SUPPORTED', (6, 150): 'OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE', (6, 151): 'OPERATON_NOT_INITIALIZED', (6, 184): 'OUTPUT_WOULD_OVERFLOW', (6, 162): 'PARTIALLY_OVERLAPPING', (6, 181): 'PBKDF2_ERROR', (6, 179): 'PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED', (6, 145): 'PRIVATE_KEY_DECODE_ERROR', (6, 146): 'PRIVATE_KEY_ENCODE_ERROR', (6, 106): 'PUBLIC_KEY_NOT_RSA', (6, 160): 'UNKNOWN_CIPHER', (6, 161): 'UNKNOWN_DIGEST', (6, 169): 'UNKNOWN_OPTION', (6, 121): 'UNKNOWN_PBE_ALGORITHM', (6, 156): 'UNSUPPORTED_ALGORITHM', (6, 107): 'UNSUPPORTED_CIPHER', (6, 123): 'UNSUPPORTED_KEYLENGTH', (6, 124): 'UNSUPPORTED_KEY_DERIVATION_FUNCTION', (6, 108): 'UNSUPPORTED_KEY_SIZE', (6, 135): 'UNSUPPORTED_NUMBER_OF_ROUNDS', (6, 125): 'UNSUPPORTED_PRF', (6, 118): 'UNSUPPORTED_PRIVATE_KEY_ALGORITHM', (6, 126): 'UNSUPPORTED_SALT_TYPE', (6, 170): 'WRAP_MODE_NOT_ALLOWED', (6, 109): 'WRONG_FINAL_BLOCK_LENGTH', (6, 183): 'XTS_DUPLICATED_KEYS', (52, 100): 'INVALID_DIGEST', (52, 109): 'MISSING_ITERATION_COUNT', (52, 104): 'MISSING_KEY', (52, 105): 'MISSING_MESSAGE_DIGEST', (52, 101): 'MISSING_PARAMETER', (52, 110): 'MISSING_PASS', (52, 111): 'MISSING_SALT', (52, 107): 'MISSING_SECRET', (52, 106): 'MISSING_SEED', (52, 103): 'UNKNOWN_PARAMETER_TYPE', (52, 108): 'VALUE_ERROR', (52, 102): 'VALUE_MISSING', (8, 102): 'OID_EXISTS', (8, 101): 'UNKNOWN_NID', (39, 101): 'CERTIFICATE_VERIFY_ERROR', (39, 102): 'DIGEST_ERR', (39, 122): 'ERROR_IN_NEXTUPDATE_FIELD', (39, 123): 'ERROR_IN_THISUPDATE_FIELD', (39, 121): 'ERROR_PARSING_URL', (39, 103): 'MISSING_OCSPSIGNING_USAGE', (39, 124): 'NEXTUPDATE_BEFORE_THISUPDATE', (39, 104): 'NOT_BASIC_RESPONSE', (39, 105): 'NO_CERTIFICATES_IN_CHAIN', (39, 108): 'NO_RESPONSE_DATA', (39, 109): 'NO_REVOKED_TIME', (39, 130): 'NO_SIGNER_KEY', (39, 110): 'PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE', (39, 128): 'REQUEST_NOT_SIGNED', (39, 111): 'RESPONSE_CONTAINS_NO_REVOCATION_DATA', (39, 112): 'ROOT_CA_NOT_TRUSTED', (39, 114): 'SERVER_RESPONSE_ERROR', (39, 115): 'SERVER_RESPONSE_PARSE_ERROR', (39, 117): 'SIGNATURE_FAILURE', (39, 118): 'SIGNER_CERTIFICATE_NOT_FOUND', (39, 125): 'STATUS_EXPIRED', (39, 126): 'STATUS_NOT_YET_VALID', (39, 127): 'STATUS_TOO_OLD', (39, 119): 'UNKNOWN_MESSAGE_DIGEST', (39, 120): 'UNKNOWN_NID', (39, 129): 'UNSUPPORTED_REQUESTORNAME_TYPE', (44, 107): 'AMBIGUOUS_CONTENT_TYPE', (44, 115): 'BAD_PASSWORD_READ', (44, 113): 'ERROR_VERIFYING_PKCS12_MAC', (44, 121): 'FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST', (44, 106): 'INVALID_SCHEME', (44, 112): 'IS_NOT_A', (44, 116): 'LOADER_INCOMPLETE', (44, 117): 'LOADING_STARTED', (44, 100): 'NOT_A_CERTIFICATE', (44, 101): 'NOT_A_CRL', (44, 102): 'NOT_A_KEY', (44, 103): 'NOT_A_NAME', (44, 104): 'NOT_PARAMETERS', (44, 114): 'PASSPHRASE_CALLBACK_ERROR', (44, 108): 'PATH_MUST_BE_ABSOLUTE', (44, 119): 'SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES', (44, 109): 'UI_PROCESS_INTERRUPTED_OR_CANCELLED', (44, 105): 'UNREGISTERED_SCHEME', (44, 110): 'UNSUPPORTED_CONTENT_TYPE', (44, 118): 'UNSUPPORTED_OPERATION', (44, 120): 'UNSUPPORTED_SEARCH_TYPE', (44, 111): 'URI_AUTHORITY_UNSUPPORTED', (9, 100): 'BAD_BASE64_DECODE', (9, 101): 'BAD_DECRYPT', (9, 102): 'BAD_END_LINE', (9, 103): 'BAD_IV_CHARS', (9, 116): 'BAD_MAGIC_NUMBER', (9, 104): 'BAD_PASSWORD_READ', (9, 117): 'BAD_VERSION_NUMBER', (9, 118): 'BIO_WRITE_FAILURE', (9, 127): 'CIPHER_IS_NULL', (9, 115): 'ERROR_CONVERTING_PRIVATE_KEY', (9, 119): 'EXPECTING_PRIVATE_KEY_BLOB', (9, 120): 'EXPECTING_PUBLIC_KEY_BLOB', (9, 128): 'HEADER_TOO_LONG', (9, 121): 'INCONSISTENT_HEADER', (9, 122): 'KEYBLOB_HEADER_PARSE_ERROR', (9, 123): 'KEYBLOB_TOO_SHORT', (9, 129): 'MISSING_DEK_IV', (9, 105): 'NOT_DEK_INFO', (9, 106): 'NOT_ENCRYPTED', (9, 107): 'NOT_PROC_TYPE', (9, 108): 'NO_START_LINE', (9, 109): 'PROBLEMS_GETTING_PASSWORD', (9, 124): 'PVK_DATA_TOO_SHORT', (9, 125): 'PVK_TOO_SHORT', (9, 111): 'READ_KEY', (9, 112): 'SHORT_HEADER', (9, 130): 'UNEXPECTED_DEK_IV', (9, 113): 'UNSUPPORTED_CIPHER', (9, 114): 'UNSUPPORTED_ENCRYPTION', (9, 126): 'UNSUPPORTED_KEY_COMPONENTS', (9, 110): 'UNSUPPORTED_PUBLIC_KEY_TYPE', (35, 100): 'CANT_PACK_STRUCTURE', (35, 121): 'CONTENT_TYPE_NOT_DATA', (35, 101): 'DECODE_ERROR', (35, 102): 'ENCODE_ERROR', (35, 103): 'ENCRYPT_ERROR', (35, 120): 'ERROR_SETTING_ENCRYPTED_DATA_TYPE', (35, 104): 'INVALID_NULL_ARGUMENT', (35, 105): 'INVALID_NULL_PKCS12_POINTER', (35, 106): 'IV_GEN_ERROR', (35, 107): 'KEY_GEN_ERROR', (35, 108): 'MAC_ABSENT', (35, 109): 'MAC_GENERATION_ERROR', (35, 110): 'MAC_SETUP_ERROR', (35, 111): 'MAC_STRING_SET_ERROR', (35, 113): 'MAC_VERIFY_FAILURE', (35, 114): 'PARSE_ERROR', (35, 115): 'PKCS12_ALGOR_CIPHERINIT_ERROR', (35, 116): 'PKCS12_CIPHERFINAL_ERROR', (35, 117): 'PKCS12_PBE_CRYPT_ERROR', (35, 118): 'UNKNOWN_DIGEST_ALGORITHM', (35, 119): 'UNSUPPORTED_PKCS12_MODE', (33, 117): 'CERTIFICATE_VERIFY_ERROR', (33, 144): 'CIPHER_HAS_NO_OBJECT_IDENTIFIER', (33, 116): 'CIPHER_NOT_INITIALIZED', (33, 118): 'CONTENT_AND_DATA_PRESENT', (33, 152): 'CTRL_ERROR', (33, 119): 'DECRYPT_ERROR', (33, 101): 'DIGEST_FAILURE', (33, 149): 'ENCRYPTION_CTRL_FAILURE', (33, 150): 'ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE', (33, 120): 'ERROR_ADDING_RECIPIENT', (33, 121): 'ERROR_SETTING_CIPHER', (33, 143): 'INVALID_NULL_POINTER', (33, 155): 'INVALID_SIGNED_DATA_TYPE', (33, 122): 'NO_CONTENT', (33, 151): 'NO_DEFAULT_DIGEST', (33, 154): 'NO_MATCHING_DIGEST_TYPE_FOUND', (33, 115): 'NO_RECIPIENT_MATCHES_CERTIFICATE', (33, 123): 'NO_SIGNATURES_ON_DATA', (33, 142): 'NO_SIGNERS', (33, 104): 'OPERATION_NOT_SUPPORTED_ON_THIS_TYPE', (33, 124): 'PKCS7_ADD_SIGNATURE_ERROR', (33, 153): 'PKCS7_ADD_SIGNER_ERROR', (33, 145): 'PKCS7_DATASIGN', (33, 127): 'PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE', (33, 105): 'SIGNATURE_FAILURE', (33, 128): 'SIGNER_CERTIFICATE_NOT_FOUND', (33, 147): 'SIGNING_CTRL_FAILURE', (33, 148): 'SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE', (33, 129): 'SMIME_TEXT_ERROR', (33, 106): 'UNABLE_TO_FIND_CERTIFICATE', (33, 107): 'UNABLE_TO_FIND_MEM_BIO', (33, 108): 'UNABLE_TO_FIND_MESSAGE_DIGEST', (33, 109): 'UNKNOWN_DIGEST_TYPE', (33, 110): 'UNKNOWN_OPERATION', (33, 111): 'UNSUPPORTED_CIPHER_TYPE', (33, 112): 'UNSUPPORTED_CONTENT_TYPE', (33, 113): 'WRONG_CONTENT_TYPE', (33, 114): 'WRONG_PKCS7_TYPE', (36, 102): 'ADDITIONAL_INPUT_TOO_LONG', (36, 103): 'ALREADY_INSTANTIATED', (36, 105): 'ARGUMENT_OUT_OF_RANGE', (36, 121): 'CANNOT_OPEN_FILE', (36, 129): 'DRBG_ALREADY_INITIALIZED', (36, 104): 'DRBG_NOT_INITIALISED', (36, 106): 'ENTROPY_INPUT_TOO_LONG', (36, 124): 'ENTROPY_OUT_OF_RANGE', (36, 127): 'ERROR_ENTROPY_POOL_WAS_IGNORED', (36, 107): 'ERROR_INITIALISING_DRBG', (36, 108): 'ERROR_INSTANTIATING_DRBG', (36, 109): 'ERROR_RETRIEVING_ADDITIONAL_INPUT', (36, 110): 'ERROR_RETRIEVING_ENTROPY', (36, 111): 'ERROR_RETRIEVING_NONCE', (36, 126): 'FAILED_TO_CREATE_LOCK', (36, 101): 'FUNC_NOT_IMPLEMENTED', (36, 123): 'FWRITE_ERROR', (36, 112): 'GENERATE_ERROR', (36, 113): 'INTERNAL_ERROR', (36, 114): 'IN_ERROR_STATE', (36, 122): 'NOT_A_REGULAR_FILE', (36, 115): 'NOT_INSTANTIATED', (36, 128): 'NO_DRBG_IMPLEMENTATION_SELECTED', (36, 130): 'PARENT_LOCKING_NOT_ENABLED', (36, 131): 'PARENT_STRENGTH_TOO_WEAK', (36, 116): 'PERSONALISATION_STRING_TOO_LONG', (36, 133): 'PREDICTION_RESISTANCE_NOT_SUPPORTED', (36, 100): 'PRNG_NOT_SEEDED', (36, 125): 'RANDOM_POOL_OVERFLOW', (36, 134): 'RANDOM_POOL_UNDERFLOW', (36, 117): 'REQUEST_TOO_LARGE_FOR_DRBG', (36, 118): 'RESEED_ERROR', (36, 119): 'SELFTEST_FAILURE', (36, 135): 'TOO_LITTLE_NONCE_REQUESTED', (36, 136): 'TOO_MUCH_NONCE_REQUESTED', (36, 132): 'UNSUPPORTED_DRBG_FLAGS', (36, 120): 'UNSUPPORTED_DRBG_TYPE', (4, 100): 'ALGORITHM_MISMATCH', (4, 101): 'BAD_E_VALUE', (4, 102): 'BAD_FIXED_HEADER_DECRYPT', (4, 103): 'BAD_PAD_BYTE_COUNT', (4, 104): 'BAD_SIGNATURE', (4, 106): 'BLOCK_TYPE_IS_NOT_01', (4, 107): 'BLOCK_TYPE_IS_NOT_02', (4, 108): 'DATA_GREATER_THAN_MOD_LEN', (4, 109): 'DATA_TOO_LARGE', (4, 110): 'DATA_TOO_LARGE_FOR_KEY_SIZE', (4, 132): 'DATA_TOO_LARGE_FOR_MODULUS', (4, 111): 'DATA_TOO_SMALL', (4, 122): 'DATA_TOO_SMALL_FOR_KEY_SIZE', (4, 158): 'DIGEST_DOES_NOT_MATCH', (4, 145): 'DIGEST_NOT_ALLOWED', (4, 112): 'DIGEST_TOO_BIG_FOR_RSA_KEY', (4, 124): 'DMP1_NOT_CONGRUENT_TO_D', (4, 125): 'DMQ1_NOT_CONGRUENT_TO_D', (4, 123): 'D_E_NOT_CONGRUENT_TO_1', (4, 133): 'FIRST_OCTET_INVALID', (4, 144): 'ILLEGAL_OR_UNSUPPORTED_PADDING_MODE', (4, 157): 'INVALID_DIGEST', (4, 143): 'INVALID_DIGEST_LENGTH', (4, 137): 'INVALID_HEADER', (4, 160): 'INVALID_LABEL', (4, 131): 'INVALID_MESSAGE_LENGTH', (4, 156): 'INVALID_MGF1_MD', (4, 167): 'INVALID_MULTI_PRIME_KEY', (4, 161): 'INVALID_OAEP_PARAMETERS', (4, 138): 'INVALID_PADDING', (4, 141): 'INVALID_PADDING_MODE', (4, 149): 'INVALID_PSS_PARAMETERS', (4, 146): 'INVALID_PSS_SALTLEN', (4, 150): 'INVALID_SALT_LENGTH', (4, 139): 'INVALID_TRAILER', (4, 142): 'INVALID_X931_DIGEST', (4, 126): 'IQMP_NOT_INVERSE_OF_Q', (4, 165): 'KEY_PRIME_NUM_INVALID', (4, 120): 'KEY_SIZE_TOO_SMALL', (4, 134): 'LAST_OCTET_INVALID', (4, 152): 'MGF1_DIGEST_NOT_ALLOWED', (4, 179): 'MISSING_PRIVATE_KEY', (4, 105): 'MODULUS_TOO_LARGE', (4, 168): 'MP_COEFFICIENT_NOT_INVERSE_OF_R', (4, 169): 'MP_EXPONENT_NOT_CONGRUENT_TO_D', (4, 170): 'MP_R_NOT_PRIME', (4, 140): 'NO_PUBLIC_EXPONENT', (4, 113): 'NULL_BEFORE_BLOCK_MISSING', (4, 172): 'N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES', (4, 127): 'N_DOES_NOT_EQUAL_P_Q', (4, 121): 'OAEP_DECODING_ERROR', (4, 148): 'OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE', (4, 114): 'PADDING_CHECK_FAILED', (4, 159): 'PKCS_DECODING_ERROR', (4, 164): 'PSS_SALTLEN_TOO_SMALL', (4, 128): 'P_NOT_PRIME', (4, 129): 'Q_NOT_PRIME', (4, 130): 'RSA_OPERATIONS_NOT_SUPPORTED', (4, 136): 'SLEN_CHECK_FAILED', (4, 135): 'SLEN_RECOVERY_FAILED', (4, 115): 'SSLV3_ROLLBACK_ATTACK', (4, 116): 'THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD', (4, 117): 'UNKNOWN_ALGORITHM_TYPE', (4, 166): 'UNKNOWN_DIGEST', (4, 151): 'UNKNOWN_MASK_DIGEST', (4, 118): 'UNKNOWN_PADDING_TYPE', (4, 162): 'UNSUPPORTED_ENCRYPTION_TYPE', (4, 163): 'UNSUPPORTED_LABEL_SOURCE', (4, 153): 'UNSUPPORTED_MASK_ALGORITHM', (4, 154): 'UNSUPPORTED_MASK_PARAMETER', (4, 155): 'UNSUPPORTED_SIGNATURE_TYPE', (4, 147): 'VALUE_MISSING', (4, 119): 'WRONG_SIGNATURE_LENGTH', (53, 100): 'ASN1_ERROR', (53, 101): 'BAD_SIGNATURE', (53, 107): 'BUFFER_TOO_SMALL', (53, 110): 'DIST_ID_TOO_LARGE', (53, 112): 'ID_NOT_SET', (53, 111): 'ID_TOO_LARGE', (53, 108): 'INVALID_CURVE', (53, 102): 'INVALID_DIGEST', (53, 103): 'INVALID_DIGEST_TYPE', (53, 104): 'INVALID_ENCODING', (53, 105): 'INVALID_FIELD', (53, 109): 'NO_PARAMETERS_SET', (53, 106): 'USER_ID_TOO_LARGE', (20, 291): 'APPLICATION_DATA_AFTER_CLOSE_NOTIFY', (20, 100): 'APP_DATA_IN_HANDSHAKE', (20, 272): 'ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT', (20, 143): 'AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE', (20, 158): 'AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE', (20, 103): 'BAD_CHANGE_CIPHER_SPEC', (20, 186): 'BAD_CIPHER', (20, 390): 'BAD_DATA', (20, 106): 'BAD_DATA_RETURNED_BY_CALLBACK', (20, 107): 'BAD_DECOMPRESSION', (20, 102): 'BAD_DH_VALUE', (20, 111): 'BAD_DIGEST_LENGTH', (20, 233): 'BAD_EARLY_DATA', (20, 304): 'BAD_ECC_CERT', (20, 306): 'BAD_ECPOINT', (20, 110): 'BAD_EXTENSION', (20, 332): 'BAD_HANDSHAKE_LENGTH', (20, 236): 'BAD_HANDSHAKE_STATE', (20, 105): 'BAD_HELLO_REQUEST', (20, 263): 'BAD_HRR_VERSION', (20, 108): 'BAD_KEY_SHARE', (20, 122): 'BAD_KEY_UPDATE', (20, 292): 'BAD_LEGACY_VERSION', (20, 271): 'BAD_LENGTH', (20, 240): 'BAD_PACKET', (20, 115): 'BAD_PACKET_LENGTH', (20, 116): 'BAD_PROTOCOL_VERSION_NUMBER', (20, 219): 'BAD_PSK', (20, 114): 'BAD_PSK_IDENTITY', (20, 443): 'BAD_RECORD_TYPE', (20, 119): 'BAD_RSA_ENCRYPT', (20, 123): 'BAD_SIGNATURE', (20, 347): 'BAD_SRP_A_LENGTH', (20, 371): 'BAD_SRP_PARAMETERS', (20, 352): 'BAD_SRTP_MKI_VALUE', (20, 353): 'BAD_SRTP_PROTECTION_PROFILE_LIST', (20, 124): 'BAD_SSL_FILETYPE', (20, 384): 'BAD_VALUE', (20, 127): 'BAD_WRITE_RETRY', (20, 253): 'BINDER_DOES_NOT_VERIFY', (20, 128): 'BIO_NOT_SET', (20, 129): 'BLOCK_CIPHER_PAD_IS_WRONG', (20, 130): 'BN_LIB', (20, 234): 'CALLBACK_FAILED', (20, 109): 'CANNOT_CHANGE_CIPHER', (20, 131): 'CA_DN_LENGTH_MISMATCH', (20, 397): 'CA_KEY_TOO_SMALL', (20, 398): 'CA_MD_TOO_WEAK', (20, 133): 'CCS_RECEIVED_EARLY', (20, 134): 'CERTIFICATE_VERIFY_FAILED', (20, 377): 'CERT_CB_ERROR', (20, 135): 'CERT_LENGTH_MISMATCH', (20, 218): 'CIPHERSUITE_DIGEST_HAS_CHANGED', (20, 137): 'CIPHER_CODE_WRONG_LENGTH', (20, 138): 'CIPHER_OR_HASH_UNAVAILABLE', (20, 226): 'CLIENTHELLO_TLSEXT', (20, 140): 'COMPRESSED_LENGTH_TOO_LONG', (20, 343): 'COMPRESSION_DISABLED', (20, 141): 'COMPRESSION_FAILURE', (20, 307): 'COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE', (20, 142): 'COMPRESSION_LIBRARY_ERROR', (20, 144): 'CONNECTION_TYPE_NOT_SET', (20, 167): 'CONTEXT_NOT_DANE_ENABLED', (20, 400): 'COOKIE_GEN_CALLBACK_FAILURE', (20, 308): 'COOKIE_MISMATCH', (20, 206): 'CUSTOM_EXT_HANDLER_ALREADY_INSTALLED', (20, 172): 'DANE_ALREADY_ENABLED', (20, 173): 'DANE_CANNOT_OVERRIDE_MTYPE_FULL', (20, 175): 'DANE_NOT_ENABLED', (20, 180): 'DANE_TLSA_BAD_CERTIFICATE', (20, 184): 'DANE_TLSA_BAD_CERTIFICATE_USAGE', (20, 189): 'DANE_TLSA_BAD_DATA_LENGTH', (20, 192): 'DANE_TLSA_BAD_DIGEST_LENGTH', (20, 200): 'DANE_TLSA_BAD_MATCHING_TYPE', (20, 201): 'DANE_TLSA_BAD_PUBLIC_KEY', (20, 202): 'DANE_TLSA_BAD_SELECTOR', (20, 203): 'DANE_TLSA_NULL_DATA', (20, 145): 'DATA_BETWEEN_CCS_AND_FINISHED', (20, 146): 'DATA_LENGTH_TOO_LONG', (20, 147): 'DECRYPTION_FAILED', (20, 281): 'DECRYPTION_FAILED_OR_BAD_RECORD_MAC', (20, 394): 'DH_KEY_TOO_SMALL', (20, 148): 'DH_PUBLIC_VALUE_LENGTH_IS_WRONG', (20, 149): 'DIGEST_CHECK_FAILED', (20, 334): 'DTLS_MESSAGE_TOO_BIG', (20, 309): 'DUPLICATE_COMPRESSION_ID', (20, 318): 'ECC_CERT_NOT_FOR_SIGNING', (20, 374): 'ECDH_REQUIRED_FOR_SUITEB_MODE', (20, 399): 'EE_KEY_TOO_SMALL', (20, 354): 'EMPTY_SRTP_PROTECTION_PROFILE_LIST', (20, 150): 'ENCRYPTED_LENGTH_TOO_LONG', (20, 151): 'ERROR_IN_RECEIVED_CIPHER_LIST', (20, 204): 'ERROR_SETTING_TLSA_BASE_DOMAIN', (20, 194): 'EXCEEDS_MAX_FRAGMENT_SIZE', (20, 152): 'EXCESSIVE_MESSAGE_SIZE', (20, 279): 'EXTENSION_NOT_RECEIVED', (20, 153): 'EXTRA_DATA_IN_MESSAGE', (20, 163): 'EXT_LENGTH_MISMATCH', (20, 405): 'FAILED_TO_INIT_ASYNC', (20, 401): 'FRAGMENTED_CLIENT_HELLO', (20, 154): 'GOT_A_FIN_BEFORE_A_CCS', (20, 155): 'HTTPS_PROXY_REQUEST', (20, 156): 'HTTP_REQUEST', (20, 162): 'ILLEGAL_POINT_COMPRESSION', (20, 380): 'ILLEGAL_SUITEB_DIGEST', (20, 373): 'INAPPROPRIATE_FALLBACK', (20, 340): 'INCONSISTENT_COMPRESSION', (20, 222): 'INCONSISTENT_EARLY_DATA_ALPN', (20, 231): 'INCONSISTENT_EARLY_DATA_SNI', (20, 104): 'INCONSISTENT_EXTMS', (20, 241): 'INSUFFICIENT_SECURITY', (20, 205): 'INVALID_ALERT', (20, 260): 'INVALID_CCS_MESSAGE', (20, 238): 'INVALID_CERTIFICATE_OR_ALG', (20, 280): 'INVALID_COMMAND', (20, 341): 'INVALID_COMPRESSION_ALGORITHM', (20, 283): 'INVALID_CONFIG', (20, 113): 'INVALID_CONFIGURATION_NAME', (20, 282): 'INVALID_CONTEXT', (20, 212): 'INVALID_CT_VALIDATION_TYPE', (20, 120): 'INVALID_KEY_UPDATE_TYPE', (20, 174): 'INVALID_MAX_EARLY_DATA', (20, 385): 'INVALID_NULL_CMD_NAME', (20, 402): 'INVALID_SEQUENCE_NUMBER', (20, 388): 'INVALID_SERVERINFO_DATA', (20, 999): 'INVALID_SESSION_ID', (20, 357): 'INVALID_SRP_USERNAME', (20, 328): 'INVALID_STATUS_RESPONSE', (20, 325): 'INVALID_TICKET_KEYS_LENGTH', (20, 159): 'LENGTH_MISMATCH', (20, 404): 'LENGTH_TOO_LONG', (20, 160): 'LENGTH_TOO_SHORT', (20, 274): 'LIBRARY_BUG', (20, 161): 'LIBRARY_HAS_NO_CIPHERS', (20, 165): 'MISSING_DSA_SIGNING_CERT', (20, 381): 'MISSING_ECDSA_SIGNING_CERT', (20, 256): 'MISSING_FATAL', (20, 290): 'MISSING_PARAMETERS', (20, 168): 'MISSING_RSA_CERTIFICATE', (20, 169): 'MISSING_RSA_ENCRYPTING_CERT', (20, 170): 'MISSING_RSA_SIGNING_CERT', (20, 112): 'MISSING_SIGALGS_EXTENSION', (20, 221): 'MISSING_SIGNING_CERT', (20, 358): 'MISSING_SRP_PARAM', (20, 209): 'MISSING_SUPPORTED_GROUPS_EXTENSION', (20, 171): 'MISSING_TMP_DH_KEY', (20, 311): 'MISSING_TMP_ECDH_KEY', (20, 293): 'MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA', (20, 182): 'NOT_ON_RECORD_BOUNDARY', (20, 289): 'NOT_REPLACING_CERTIFICATE', (20, 284): 'NOT_SERVER', (20, 235): 'NO_APPLICATION_PROTOCOL', (20, 176): 'NO_CERTIFICATES_RETURNED', (20, 177): 'NO_CERTIFICATE_ASSIGNED', (20, 179): 'NO_CERTIFICATE_SET', (20, 214): 'NO_CHANGE_FOLLOWING_HRR', (20, 181): 'NO_CIPHERS_AVAILABLE', (20, 183): 'NO_CIPHERS_SPECIFIED', (20, 185): 'NO_CIPHER_MATCH', (20, 331): 'NO_CLIENT_CERT_METHOD', (20, 187): 'NO_COMPRESSION_SPECIFIED', (20, 287): 'NO_COOKIE_CALLBACK_SET', (20, 330): 'NO_GOST_CERTIFICATE_SENT_BY_PEER', (20, 188): 'NO_METHOD_SPECIFIED', (20, 389): 'NO_PEM_EXTENSIONS', (20, 190): 'NO_PRIVATE_KEY_ASSIGNED', (20, 191): 'NO_PROTOCOLS_AVAILABLE', (20, 339): 'NO_RENEGOTIATION', (20, 324): 'NO_REQUIRED_DIGEST', (20, 193): 'NO_SHARED_CIPHER', (20, 410): 'NO_SHARED_GROUPS', (20, 376): 'NO_SHARED_SIGNATURE_ALGORITHMS', (20, 359): 'NO_SRTP_PROFILES', (20, 101): 'NO_SUITABLE_KEY_SHARE', (20, 118): 'NO_SUITABLE_SIGNATURE_ALGORITHM', (20, 216): 'NO_VALID_SCTS', (20, 403): 'NO_VERIFY_COOKIE_CALLBACK', (20, 195): 'NULL_SSL_CTX', (20, 196): 'NULL_SSL_METHOD_PASSED', (20, 197): 'OLD_SESSION_CIPHER_NOT_RETURNED', (20, 344): 'OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED', (20, 237): 'OVERFLOW_ERROR', (20, 198): 'PACKET_LENGTH_TOO_LONG', (20, 227): 'PARSE_TLSEXT', (20, 270): 'PATH_TOO_LONG', (20, 199): 'PEER_DID_NOT_RETURN_A_CERTIFICATE', (20, 391): 'PEM_NAME_BAD_PREFIX', (20, 392): 'PEM_NAME_TOO_SHORT', (20, 406): 'PIPELINE_FAILURE', (20, 278): 'POST_HANDSHAKE_AUTH_ENCODING_ERR', (20, 288): 'PRIVATE_KEY_MISMATCH', (20, 207): 'PROTOCOL_IS_SHUTDOWN', (20, 223): 'PSK_IDENTITY_NOT_FOUND', (20, 224): 'PSK_NO_CLIENT_CB', (20, 225): 'PSK_NO_SERVER_CB', (20, 211): 'READ_BIO_NOT_SET', (20, 312): 'READ_TIMEOUT_EXPIRED', (20, 213): 'RECORD_LENGTH_MISMATCH', (20, 298): 'RECORD_TOO_SMALL', (20, 335): 'RENEGOTIATE_EXT_TOO_LONG', (20, 336): 'RENEGOTIATION_ENCODING_ERR', (20, 337): 'RENEGOTIATION_MISMATCH', (20, 285): 'REQUEST_PENDING', (20, 286): 'REQUEST_SENT', (20, 215): 'REQUIRED_CIPHER_MISSING', (20, 342): 'REQUIRED_COMPRESSION_ALGORITHM_MISSING', (20, 345): 'SCSV_RECEIVED_WHEN_RENEGOTIATING', (20, 208): 'SCT_VERIFICATION_FAILED', (20, 275): 'SERVERHELLO_TLSEXT', (20, 277): 'SESSION_ID_CONTEXT_UNINITIALIZED', (20, 407): 'SHUTDOWN_WHILE_IN_INIT', (20, 360): 'SIGNATURE_ALGORITHMS_ERROR', (20, 220): 'SIGNATURE_FOR_NON_SIGNING_CERTIFICATE', (20, 361): 'SRP_A_CALC', (20, 362): 'SRTP_COULD_NOT_ALLOCATE_PROFILES', (20, 363): 'SRTP_PROTECTION_PROFILE_LIST_TOO_LONG', (20, 364): 'SRTP_UNKNOWN_PROTECTION_PROFILE', (20, 232): 'SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH', (20, 319): 'SSL3_EXT_INVALID_SERVERNAME', (20, 320): 'SSL3_EXT_INVALID_SERVERNAME_TYPE', (20, 300): 'SSL3_SESSION_ID_TOO_LONG', (20, 1042): 'SSLV3_ALERT_BAD_CERTIFICATE', (20, 1020): 'SSLV3_ALERT_BAD_RECORD_MAC', (20, 1045): 'SSLV3_ALERT_CERTIFICATE_EXPIRED', (20, 1044): 'SSLV3_ALERT_CERTIFICATE_REVOKED', (20, 1046): 'SSLV3_ALERT_CERTIFICATE_UNKNOWN', (20, 1030): 'SSLV3_ALERT_DECOMPRESSION_FAILURE', (20, 1040): 'SSLV3_ALERT_HANDSHAKE_FAILURE', (20, 1047): 'SSLV3_ALERT_ILLEGAL_PARAMETER', (20, 1041): 'SSLV3_ALERT_NO_CERTIFICATE', (20, 1010): 'SSLV3_ALERT_UNEXPECTED_MESSAGE', (20, 1043): 'SSLV3_ALERT_UNSUPPORTED_CERTIFICATE', (20, 117): 'SSL_COMMAND_SECTION_EMPTY', (20, 125): 'SSL_COMMAND_SECTION_NOT_FOUND', (20, 228): 'SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION', (20, 229): 'SSL_HANDSHAKE_FAILURE', (20, 230): 'SSL_LIBRARY_HAS_NO_CIPHERS', (20, 372): 'SSL_NEGATIVE_LENGTH', (20, 126): 'SSL_SECTION_EMPTY', (20, 136): 'SSL_SECTION_NOT_FOUND', (20, 301): 'SSL_SESSION_ID_CALLBACK_FAILED', (20, 302): 'SSL_SESSION_ID_CONFLICT', (20, 273): 'SSL_SESSION_ID_CONTEXT_TOO_LONG', (20, 303): 'SSL_SESSION_ID_HAS_BAD_LENGTH', (20, 408): 'SSL_SESSION_ID_TOO_LONG', (20, 210): 'SSL_SESSION_VERSION_MISMATCH', (20, 121): 'STILL_IN_INIT', (20, 1116): 'TLSV13_ALERT_CERTIFICATE_REQUIRED', (20, 1109): 'TLSV13_ALERT_MISSING_EXTENSION', (20, 1049): 'TLSV1_ALERT_ACCESS_DENIED', (20, 1050): 'TLSV1_ALERT_DECODE_ERROR', (20, 1021): 'TLSV1_ALERT_DECRYPTION_FAILED', (20, 1051): 'TLSV1_ALERT_DECRYPT_ERROR', (20, 1060): 'TLSV1_ALERT_EXPORT_RESTRICTION', (20, 1086): 'TLSV1_ALERT_INAPPROPRIATE_FALLBACK', (20, 1071): 'TLSV1_ALERT_INSUFFICIENT_SECURITY', (20, 1080): 'TLSV1_ALERT_INTERNAL_ERROR', (20, 1100): 'TLSV1_ALERT_NO_RENEGOTIATION', (20, 1070): 'TLSV1_ALERT_PROTOCOL_VERSION', (20, 1022): 'TLSV1_ALERT_RECORD_OVERFLOW', (20, 1048): 'TLSV1_ALERT_UNKNOWN_CA', (20, 1090): 'TLSV1_ALERT_USER_CANCELLED', (20, 1114): 'TLSV1_BAD_CERTIFICATE_HASH_VALUE', (20, 1113): 'TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE', (20, 1111): 'TLSV1_CERTIFICATE_UNOBTAINABLE', (20, 1112): 'TLSV1_UNRECOGNIZED_NAME', (20, 1110): 'TLSV1_UNSUPPORTED_EXTENSION', (20, 365): 'TLS_HEARTBEAT_PEER_DOESNT_ACCEPT', (20, 366): 'TLS_HEARTBEAT_PENDING', (20, 367): 'TLS_ILLEGAL_EXPORTER_LABEL', (20, 157): 'TLS_INVALID_ECPOINTFORMAT_LIST', (20, 132): 'TOO_MANY_KEY_UPDATES', (20, 409): 'TOO_MANY_WARN_ALERTS', (20, 164): 'TOO_MUCH_EARLY_DATA', (20, 314): 'UNABLE_TO_FIND_ECDH_PARAMETERS', (20, 239): 'UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS', (20, 242): 'UNABLE_TO_LOAD_SSL3_MD5_ROUTINES', (20, 243): 'UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES', (20, 262): 'UNEXPECTED_CCS_MESSAGE', (20, 178): 'UNEXPECTED_END_OF_EARLY_DATA', (20, 244): 'UNEXPECTED_MESSAGE', (20, 245): 'UNEXPECTED_RECORD', (20, 276): 'UNINITIALIZED', (20, 246): 'UNKNOWN_ALERT_TYPE', (20, 247): 'UNKNOWN_CERTIFICATE_TYPE', (20, 248): 'UNKNOWN_CIPHER_RETURNED', (20, 249): 'UNKNOWN_CIPHER_TYPE', (20, 386): 'UNKNOWN_CMD_NAME', (20, 139): 'UNKNOWN_COMMAND', (20, 368): 'UNKNOWN_DIGEST', (20, 250): 'UNKNOWN_KEY_EXCHANGE_TYPE', (20, 251): 'UNKNOWN_PKEY_TYPE', (20, 252): 'UNKNOWN_PROTOCOL', (20, 254): 'UNKNOWN_SSL_VERSION', (20, 255): 'UNKNOWN_STATE', (20, 338): 'UNSAFE_LEGACY_RENEGOTIATION_DISABLED', (20, 217): 'UNSOLICITED_EXTENSION', (20, 257): 'UNSUPPORTED_COMPRESSION_ALGORITHM', (20, 315): 'UNSUPPORTED_ELLIPTIC_CURVE', (20, 258): 'UNSUPPORTED_PROTOCOL', (20, 259): 'UNSUPPORTED_SSL_VERSION', (20, 329): 'UNSUPPORTED_STATUS_TYPE', (20, 369): 'USE_SRTP_NOT_NEGOTIATED', (20, 166): 'VERSION_TOO_HIGH', (20, 396): 'VERSION_TOO_LOW', (20, 383): 'WRONG_CERTIFICATE_TYPE', (20, 261): 'WRONG_CIPHER_RETURNED', (20, 378): 'WRONG_CURVE', (20, 264): 'WRONG_SIGNATURE_LENGTH', (20, 265): 'WRONG_SIGNATURE_SIZE', (20, 370): 'WRONG_SIGNATURE_TYPE', (20, 266): 'WRONG_SSL_VERSION', (20, 267): 'WRONG_VERSION_NUMBER', (20, 268): 'X509_LIB', (20, 269): 'X509_VERIFICATION_SETUP_PROBLEMS', (47, 132): 'BAD_PKCS7_TYPE', (47, 133): 'BAD_TYPE', (47, 137): 'CANNOT_LOAD_CERT', (47, 138): 'CANNOT_LOAD_KEY', (47, 100): 'CERTIFICATE_VERIFY_ERROR', (47, 127): 'COULD_NOT_SET_ENGINE', (47, 115): 'COULD_NOT_SET_TIME', (47, 134): 'DETACHED_CONTENT', (47, 116): 'ESS_ADD_SIGNING_CERT_ERROR', (47, 139): 'ESS_ADD_SIGNING_CERT_V2_ERROR', (47, 101): 'ESS_SIGNING_CERTIFICATE_ERROR', (47, 102): 'INVALID_NULL_POINTER', (47, 117): 'INVALID_SIGNER_CERTIFICATE_PURPOSE', (47, 103): 'MESSAGE_IMPRINT_MISMATCH', (47, 104): 'NONCE_MISMATCH', (47, 105): 'NONCE_NOT_RETURNED', (47, 106): 'NO_CONTENT', (47, 107): 'NO_TIME_STAMP_TOKEN', (47, 118): 'PKCS7_ADD_SIGNATURE_ERROR', (47, 119): 'PKCS7_ADD_SIGNED_ATTR_ERROR', (47, 129): 'PKCS7_TO_TS_TST_INFO_FAILED', (47, 108): 'POLICY_MISMATCH', (47, 120): 'PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE', (47, 121): 'RESPONSE_SETUP_ERROR', (47, 109): 'SIGNATURE_FAILURE', (47, 110): 'THERE_MUST_BE_ONE_SIGNER', (47, 122): 'TIME_SYSCALL_ERROR', (47, 130): 'TOKEN_NOT_PRESENT', (47, 131): 'TOKEN_PRESENT', (47, 111): 'TSA_NAME_MISMATCH', (47, 112): 'TSA_UNTRUSTED', (47, 123): 'TST_INFO_SETUP_ERROR', (47, 124): 'TS_DATASIGN', (47, 125): 'UNACCEPTABLE_POLICY', (47, 126): 'UNSUPPORTED_MD_ALGORITHM', (47, 113): 'UNSUPPORTED_VERSION', (47, 135): 'VAR_BAD_VALUE', (47, 136): 'VAR_LOOKUP_FAILURE', (47, 114): 'WRONG_CONTENT_TYPE', (40, 104): 'COMMON_OK_AND_CANCEL_CHARACTERS', (40, 102): 'INDEX_TOO_LARGE', (40, 103): 'INDEX_TOO_SMALL', (40, 105): 'NO_RESULT_BUFFER', (40, 107): 'PROCESSING_ERROR', (40, 100): 'RESULT_TOO_LARGE', (40, 101): 'RESULT_TOO_SMALL', (40, 109): 'SYSASSIGN_ERROR', (40, 110): 'SYSDASSGN_ERROR', (40, 111): 'SYSQIOW_ERROR', (40, 106): 'UNKNOWN_CONTROL_COMMAND', (40, 108): 'UNKNOWN_TTYGET_ERRNO_VALUE', (40, 112): 'USER_DATA_DUPLICATION_UNSUPPORTED', (34, 118): 'BAD_IP_ADDRESS', (34, 119): 'BAD_OBJECT', (34, 100): 'BN_DEC2BN_ERROR', (34, 101): 'BN_TO_ASN1_INTEGER_ERROR', (34, 149): 'DIRNAME_ERROR', (34, 160): 'DISTPOINT_ALREADY_SET', (34, 133): 'DUPLICATE_ZONE_ID', (34, 131): 'ERROR_CONVERTING_ZONE', (34, 144): 'ERROR_CREATING_EXTENSION', (34, 128): 'ERROR_IN_EXTENSION', (34, 137): 'EXPECTED_A_SECTION_NAME', (34, 145): 'EXTENSION_EXISTS', (34, 115): 'EXTENSION_NAME_ERROR', (34, 102): 'EXTENSION_NOT_FOUND', (34, 103): 'EXTENSION_SETTING_NOT_SUPPORTED', (34, 116): 'EXTENSION_VALUE_ERROR', (34, 151): 'ILLEGAL_EMPTY_EXTENSION', (34, 152): 'INCORRECT_POLICY_SYNTAX_TAG', (34, 162): 'INVALID_ASNUMBER', (34, 163): 'INVALID_ASRANGE', (34, 104): 'INVALID_BOOLEAN_STRING', (34, 105): 'INVALID_EXTENSION_STRING', (34, 165): 'INVALID_INHERITANCE', (34, 166): 'INVALID_IPADDRESS', (34, 161): 'INVALID_MULTIPLE_RDNS', (34, 106): 'INVALID_NAME', (34, 107): 'INVALID_NULL_ARGUMENT', (34, 108): 'INVALID_NULL_NAME', (34, 109): 'INVALID_NULL_VALUE', (34, 140): 'INVALID_NUMBER', (34, 141): 'INVALID_NUMBERS', (34, 110): 'INVALID_OBJECT_IDENTIFIER', (34, 138): 'INVALID_OPTION', (34, 134): 'INVALID_POLICY_IDENTIFIER', (34, 153): 'INVALID_PROXY_POLICY_SETTING', (34, 146): 'INVALID_PURPOSE', (34, 164): 'INVALID_SAFI', (34, 135): 'INVALID_SECTION', (34, 143): 'INVALID_SYNTAX', (34, 126): 'ISSUER_DECODE_ERROR', (34, 124): 'MISSING_VALUE', (34, 142): 'NEED_ORGANIZATION_AND_NUMBERS', (34, 136): 'NO_CONFIG_DATABASE', (34, 121): 'NO_ISSUER_CERTIFICATE', (34, 127): 'NO_ISSUER_DETAILS', (34, 139): 'NO_POLICY_IDENTIFIER', (34, 154): 'NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED', (34, 114): 'NO_PUBLIC_KEY', (34, 125): 'NO_SUBJECT_DETAILS', (34, 148): 'OPERATION_NOT_DEFINED', (34, 147): 'OTHERNAME_ERROR', (34, 155): 'POLICY_LANGUAGE_ALREADY_DEFINED', (34, 156): 'POLICY_PATH_LENGTH', (34, 157): 'POLICY_PATH_LENGTH_ALREADY_DEFINED', (34, 159): 'POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY', (34, 150): 'SECTION_NOT_FOUND', (34, 122): 'UNABLE_TO_GET_ISSUER_DETAILS', (34, 123): 'UNABLE_TO_GET_ISSUER_KEYID', (34, 111): 'UNKNOWN_BIT_STRING_ARGUMENT', (34, 129): 'UNKNOWN_EXTENSION', (34, 130): 'UNKNOWN_EXTENSION_NAME', (34, 120): 'UNKNOWN_OPTION', (34, 117): 'UNSUPPORTED_OPTION', (34, 167): 'UNSUPPORTED_TYPE', (34, 132): 'USER_TOO_LONG', (11, 110): 'AKID_MISMATCH', (11, 133): 'BAD_SELECTOR', (11, 100): 'BAD_X509_FILETYPE', (11, 118): 'BASE64_DECODE_ERROR', (11, 114): 'CANT_CHECK_DH_KEY', (11, 101): 'CERT_ALREADY_IN_HASH_TABLE', (11, 127): 'CRL_ALREADY_DELTA', (11, 131): 'CRL_VERIFY_FAILURE', (11, 128): 'IDP_MISMATCH', (11, 138): 'INVALID_ATTRIBUTES', (11, 113): 'INVALID_DIRECTORY', (11, 119): 'INVALID_FIELD_NAME', (11, 123): 'INVALID_TRUST', (11, 129): 'ISSUER_MISMATCH', (11, 115): 'KEY_TYPE_MISMATCH', (11, 116): 'KEY_VALUES_MISMATCH', (11, 103): 'LOADING_CERT_DIR', (11, 104): 'LOADING_DEFAULTS', (11, 124): 'METHOD_NOT_SUPPORTED', (11, 134): 'NAME_TOO_LONG', (11, 132): 'NEWER_CRL_NOT_NEWER', (11, 135): 'NO_CERTIFICATE_FOUND', (11, 136): 'NO_CERTIFICATE_OR_CRL_FOUND', (11, 105): 'NO_CERT_SET_FOR_US_TO_VERIFY', (11, 137): 'NO_CRL_FOUND', (11, 130): 'NO_CRL_NUMBER', (11, 125): 'PUBLIC_KEY_DECODE_ERROR', (11, 126): 'PUBLIC_KEY_ENCODE_ERROR', (11, 106): 'SHOULD_RETRY', (11, 107): 'UNABLE_TO_FIND_PARAMETERS_IN_CHAIN', (11, 108): 'UNABLE_TO_GET_CERTS_PUBLIC_KEY', (11, 117): 'UNKNOWN_KEY_TYPE', (11, 109): 'UNKNOWN_NID', (11, 121): 'UNKNOWN_PURPOSE_ID', (11, 120): 'UNKNOWN_TRUST_ID', (11, 111): 'UNSUPPORTED_ALGORITHM', (11, 112): 'WRONG_LOOKUP_TYPE', (11, 122): 'WRONG_TYPE'}
err_names_to_codes = {'ADDING_OBJECT': (13, 171), 'ASN1_PARSE_ERROR': (13, 203), 'ASN1_SIG_PARSE_ERROR': (13, 204), 'AUX_ERROR': (13, 100), 'BAD_OBJECT_HEADER': (13, 102), 'BAD_TEMPLATE': (13, 230), 'BMPSTRING_IS_WRONG_LENGTH': (13, 214), 'BN_LIB': (20, 130), 'BOOLEAN_IS_WRONG_LENGTH': (13, 106), 'BUFFER_TOO_SMALL': (53, 107), 'CIPHER_HAS_NO_OBJECT_IDENTIFIER': (33, 144), 'CONTEXT_NOT_INITIALISED': (13, 217), 'DATA_IS_WRONG': (13, 109), 'DECODE_ERROR': (35, 101), 'DEPTH_EXCEEDED': (13, 174), 'DIGEST_AND_KEY_TYPE_NOT_SUPPORTED': (13, 198), 'ENCODE_ERROR': (35, 102), 'ERROR_GETTING_TIME': (13, 173), 'ERROR_LOADING_SECTION': (6, 165), 'ERROR_SETTING_CIPHER_PARAMS': (13, 114), 'EXPECTING_AN_INTEGER': (13, 115), 'EXPECTING_AN_OBJECT': (13, 116), 'EXPLICIT_LENGTH_MISMATCH': (13, 119), 'EXPLICIT_TAG_NOT_CONSTRUCTED': (13, 120), 'FIELD_MISSING': (13, 121), 'FIRST_NUM_TOO_LARGE': (13, 122), 'HEADER_TOO_LONG': (9, 128), 'ILLEGAL_BITSTRING_FORMAT': (13, 175), 'ILLEGAL_BOOLEAN': (13, 176), 'ILLEGAL_CHARACTERS': (13, 124), 'ILLEGAL_FORMAT': (13, 177), 'ILLEGAL_HEX': (13, 178), 'ILLEGAL_IMPLICIT_TAG': (13, 179), 'ILLEGAL_INTEGER': (13, 180), 'ILLEGAL_NEGATIVE_VALUE': (13, 226), 'ILLEGAL_NESTED_TAGGING': (13, 181), 'ILLEGAL_NULL': (13, 125), 'ILLEGAL_NULL_VALUE': (13, 182), 'ILLEGAL_OBJECT': (13, 183), 'ILLEGAL_OPTIONAL_ANY': (13, 126), 'ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE': (13, 170), 'ILLEGAL_PADDING': (13, 221), 'ILLEGAL_TAGGED_ANY': (13, 127), 'ILLEGAL_TIME_VALUE': (13, 184), 'ILLEGAL_ZERO_CONTENT': (13, 222), 'INTEGER_NOT_ASCII_FORMAT': (13, 185), 'INTEGER_TOO_LARGE_FOR_LONG': (13, 128), 'INVALID_BIT_STRING_BITS_LEFT': (13, 220), 'INVALID_BMPSTRING_LENGTH': (13, 129), 'INVALID_DIGIT': (13, 130), 'INVALID_MIME_TYPE': (13, 205), 'INVALID_MODIFIER': (13, 186), 'INVALID_NUMBER': (34, 140), 'INVALID_OBJECT_ENCODING': (13, 216), 'INVALID_SCRYPT_PARAMETERS': (13, 227), 'INVALID_SEPARATOR': (13, 131), 'INVALID_STRING_TABLE_VALUE': (13, 218), 'INVALID_UNIVERSALSTRING_LENGTH': (13, 133), 'INVALID_UTF8STRING': (13, 134), 'INVALID_VALUE': (13, 219), 'LIST_ERROR': (13, 188), 'MIME_NO_CONTENT_TYPE': (13, 206), 'MIME_PARSE_ERROR': (13, 207), 'MIME_SIG_PARSE_ERROR': (13, 208), 'MISSING_EOC': (13, 137), 'MISSING_SECOND_NUMBER': (13, 138), 'MISSING_VALUE': (34, 124), 'MSTRING_NOT_UNIVERSAL': (13, 139), 'MSTRING_WRONG_TAG': (13, 140), 'NESTED_ASN1_STRING': (13, 197), 'NESTED_TOO_DEEP': (13, 201), 'NON_HEX_CHARACTERS': (13, 141), 'NOT_ASCII_FORMAT': (13, 190), 'NOT_ENOUGH_DATA': (13, 142), 'NO_CONTENT_TYPE': (46, 173), 'NO_MATCHING_CHOICE_TYPE': (13, 143), 'NO_MULTIPART_BODY_FAILURE': (13, 210), 'NO_MULTIPART_BOUNDARY': (13, 211), 'NO_SIG_CONTENT_TYPE': (13, 212), 'NULL_IS_WRONG_LENGTH': (13, 144), 'OBJECT_NOT_ASCII_FORMAT': (13, 191), 'ODD_NUMBER_OF_CHARS': (13, 145), 'SECOND_NUMBER_TOO_LARGE': (13, 147), 'SEQUENCE_LENGTH_MISMATCH': (13, 148), 'SEQUENCE_NOT_CONSTRUCTED': (13, 149), 'SEQUENCE_OR_SET_NEEDS_CONFIG': (13, 192), 'SHORT_LINE': (13, 150), 'SIG_INVALID_MIME_TYPE': (13, 213), 'STREAMING_NOT_SUPPORTED': (13, 202), 'STRING_TOO_LONG': (13, 151), 'STRING_TOO_SHORT': (13, 152), 'THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD': (4, 116), 'TIME_NOT_ASCII_FORMAT': (13, 193), 'TOO_LARGE': (13, 223), 'TOO_LONG': (13, 155), 'TOO_SMALL': (13, 224), 'TYPE_NOT_CONSTRUCTED': (13, 156), 'TYPE_NOT_PRIMITIVE': (13, 195), 'UNEXPECTED_EOC': (13, 159), 'UNIVERSALSTRING_IS_WRONG_LENGTH': (13, 215), 'UNKNOWN_FORMAT': (13, 160), 'UNKNOWN_MESSAGE_DIGEST_ALGORITHM': (13, 161), 'UNKNOWN_OBJECT_TYPE': (13, 162), 'UNKNOWN_PUBLIC_KEY_TYPE': (13, 163), 'UNKNOWN_SIGNATURE_ALGORITHM': (13, 199), 'UNKNOWN_TAG': (13, 194), 'UNSUPPORTED_ANY_DEFINED_BY_TYPE': (13, 164), 'UNSUPPORTED_CIPHER': (9, 113), 'UNSUPPORTED_PUBLIC_KEY_TYPE': (9, 110), 'UNSUPPORTED_TYPE': (34, 167), 'WRONG_INTEGER_TYPE': (13, 225), 'WRONG_PUBLIC_KEY_TYPE': (13, 200), 'WRONG_TAG': (13, 168), 'FAILED_TO_SET_POOL': (51, 101), 'FAILED_TO_SWAP_CONTEXT': (51, 102), 'INIT_FAILED': (38, 109), 'INVALID_POOL_SIZE': (51, 103), 'ACCEPT_ERROR': (32, 100), 'ADDRINFO_ADDR_IS_NOT_AF_INET': (32, 141), 'AMBIGUOUS_HOST_OR_SERVICE': (32, 129), 'BAD_FOPEN_MODE': (32, 101), 'BROKEN_PIPE': (32, 124), 'CONNECT_ERROR': (32, 103), 'GETHOSTBYNAME_ADDR_IS_NOT_AF_INET': (32, 107), 'GETSOCKNAME_ERROR': (32, 132), 'GETSOCKNAME_TRUNCATED_ADDRESS': (32, 133), 'GETTING_SOCKTYPE': (32, 134), 'INVALID_ARGUMENT': (38, 143), 'INVALID_SOCKET': (32, 135), 'IN_USE': (32, 123), 'LENGTH_TOO_LONG': (20, 404), 'LISTEN_V6_ONLY': (32, 136), 'LOOKUP_RETURNED_NOTHING': (32, 142), 'MALFORMED_HOST_OR_SERVICE': (32, 130), 'NBIO_CONNECT_ERROR': (32, 110), 'NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED': (32, 143), 'NO_HOSTNAME_OR_SERVICE_SPECIFIED': (32, 144), 'NO_PORT_DEFINED': (32, 113), 'NO_SUCH_FILE': (14, 114), 'NULL_PARAMETER': (32, 115), 'UNABLE_TO_BIND_SOCKET': (32, 117), 'UNABLE_TO_CREATE_SOCKET': (32, 118), 'UNABLE_TO_KEEPALIVE': (32, 137), 'UNABLE_TO_LISTEN_SOCKET': (32, 119), 'UNABLE_TO_NODELAY': (32, 138), 'UNABLE_TO_REUSEADDR': (32, 139), 'UNAVAILABLE_IP_FAMILY': (32, 145), 'UNINITIALIZED': (20, 276), 'UNKNOWN_INFO_TYPE': (32, 140), 'UNSUPPORTED_IP_FAMILY': (32, 146), 'UNSUPPORTED_METHOD': (32, 121), 'UNSUPPORTED_PROTOCOL_FAMILY': (32, 131), 'WRITE_TO_READ_ONLY_BIO': (32, 126), 'WSASTARTUP': (32, 122), 'ARG2_LT_ARG3': (3, 100), 'BAD_RECIPROCAL': (3, 101), 'BIGNUM_TOO_LONG': (3, 114), 'BITS_TOO_SMALL': (3, 118), 'CALLED_WITH_EVEN_MODULUS': (3, 102), 'DIV_BY_ZERO': (3, 103), 'ENCODING_ERROR': (3, 104), 'EXPAND_ON_STATIC_BIGNUM_DATA': (3, 105), 'INPUT_NOT_REDUCED': (3, 110), 'INVALID_LENGTH': (3, 106), 'INVALID_RANGE': (3, 115), 'INVALID_SHIFT': (3, 119), 'NOT_A_SQUARE': (3, 111), 'NOT_INITIALIZED': (16, 111), 'NO_INVERSE': (3, 108), 'NO_SOLUTION': (3, 116), 'PRIVATE_KEY_TOO_LARGE': (3, 117), 'P_IS_NOT_PRIME': (3, 112), 'TOO_MANY_ITERATIONS': (3, 113), 'TOO_MANY_TEMPORARY_VARIABLES': (3, 109), 'ADD_SIGNER_ERROR': (46, 99), 'ATTRIBUTE_ERROR': (46, 161), 'CERTIFICATE_ALREADY_PRESENT': (46, 175), 'CERTIFICATE_HAS_NO_KEYID': (46, 160), 'CERTIFICATE_VERIFY_ERROR': (47, 100), 'CIPHER_INITIALISATION_ERROR': (46, 101), 'CIPHER_PARAMETER_INITIALISATION_ERROR': (46, 102), 'CMS_DATAFINAL_ERROR': (46, 103), 'CMS_LIB': (46, 104), 'CONTENTIDENTIFIER_MISMATCH': (46, 170), 'CONTENT_NOT_FOUND': (46, 105), 'CONTENT_TYPE_MISMATCH': (46, 171), 'CONTENT_TYPE_NOT_COMPRESSED_DATA': (46, 106), 'CONTENT_TYPE_NOT_ENVELOPED_DATA': (46, 107), 'CONTENT_TYPE_NOT_SIGNED_DATA': (46, 108), 'CONTENT_VERIFY_ERROR': (46, 109), 'CTRL_ERROR': (33, 152), 'CTRL_FAILURE': (46, 111), 'DECRYPT_ERROR': (33, 119), 'ERROR_GETTING_PUBLIC_KEY': (46, 113), 'ERROR_READING_MESSAGEDIGEST_ATTRIBUTE': (46, 114), 'ERROR_SETTING_KEY': (46, 115), 'ERROR_SETTING_RECIPIENTINFO': (46, 116), 'INVALID_ENCRYPTED_KEY_LENGTH': (46, 117), 'INVALID_KEY_ENCRYPTION_PARAMETER': (46, 176), 'INVALID_KEY_LENGTH': (6, 130), 'MD_BIO_INIT_ERROR': (46, 119), 'MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH': (46, 120), 'MESSAGEDIGEST_WRONG_LENGTH': (46, 121), 'MSGSIGDIGEST_ERROR': (46, 172), 'MSGSIGDIGEST_VERIFICATION_FAILURE': (46, 162), 'MSGSIGDIGEST_WRONG_LENGTH': (46, 163), 'NEED_ONE_SIGNER': (46, 164), 'NOT_A_SIGNED_RECEIPT': (46, 165), 'NOT_ENCRYPTED_DATA': (46, 122), 'NOT_KEK': (46, 123), 'NOT_KEY_AGREEMENT': (46, 181), 'NOT_KEY_TRANSPORT': (46, 124), 'NOT_PWRI': (46, 177), 'NOT_SUPPORTED_FOR_THIS_KEY_TYPE': (46, 125), 'NO_CIPHER': (46, 126), 'NO_CONTENT': (47, 106), 'NO_DEFAULT_DIGEST': (33, 151), 'NO_DIGEST_SET': (6, 139), 'NO_KEY': (46, 130), 'NO_KEY_OR_CERT': (46, 174), 'NO_MATCHING_DIGEST': (46, 131), 'NO_MATCHING_RECIPIENT': (46, 132), 'NO_MATCHING_SIGNATURE': (46, 166), 'NO_MSGSIGDIGEST': (46, 167), 'NO_PASSWORD': (46, 178), 'NO_PRIVATE_KEY': (46, 133), 'NO_PUBLIC_KEY': (34, 114), 'NO_RECEIPT_REQUEST': (46, 168), 'NO_SIGNERS': (33, 142), 'PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE': (47, 120), 'RECEIPT_DECODE_ERROR': (46, 169), 'RECIPIENT_ERROR': (46, 137), 'SIGNER_CERTIFICATE_NOT_FOUND': (33, 128), 'SIGNFINAL_ERROR': (46, 139), 'SMIME_TEXT_ERROR': (33, 129), 'STORE_INIT_ERROR': (46, 141), 'TYPE_NOT_COMPRESSED_DATA': (46, 142), 'TYPE_NOT_DATA': (46, 143), 'TYPE_NOT_DIGESTED_DATA': (46, 144), 'TYPE_NOT_ENCRYPTED_DATA': (46, 145), 'TYPE_NOT_ENVELOPED_DATA': (46, 146), 'UNABLE_TO_FINALIZE_CONTEXT': (46, 147), 'UNKNOWN_CIPHER': (6, 160), 'UNKNOWN_DIGEST_ALGORITHM': (35, 118), 'UNKNOWN_ID': (46, 150), 'UNSUPPORTED_COMPRESSION_ALGORITHM': (20, 257), 'UNSUPPORTED_CONTENT_TYPE': (33, 112), 'UNSUPPORTED_KEK_ALGORITHM': (46, 153), 'UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM': (46, 179), 'UNSUPPORTED_RECIPIENTINFO_TYPE': (46, 155), 'UNSUPPORTED_RECIPIENT_TYPE': (46, 154), 'UNWRAP_ERROR': (46, 157), 'UNWRAP_FAILURE': (46, 180), 'VERIFICATION_FAILURE': (46, 158), 'WRAP_ERROR': (46, 159), 'ZLIB_DEFLATE_ERROR': (41, 99), 'ZLIB_INFLATE_ERROR': (41, 100), 'ZLIB_NOT_SUPPORTED': (41, 101), 'ERROR_LOADING_DSO': (14, 110), 'LIST_CANNOT_BE_NULL': (14, 115), 'MISSING_CLOSE_SQUARE_BRACKET': (14, 100), 'MISSING_EQUAL_SIGN': (14, 101), 'MISSING_INIT_FUNCTION': (14, 112), 'MODULE_INITIALIZATION_ERROR': (14, 109), 'NO_CLOSE_BRACE': (14, 102), 'NO_CONF': (14, 105), 'NO_CONF_OR_ENVIRONMENT_VARIABLE': (14, 106), 'NO_SECTION': (14, 107), 'NO_VALUE': (14, 108), 'NUMBER_TOO_LARGE': (14, 121), 'RECURSIVE_DIRECTORY_INCLUDE': (14, 111), 'SSL_COMMAND_SECTION_EMPTY': (20, 117), 'SSL_COMMAND_SECTION_NOT_FOUND': (20, 125), 'SSL_SECTION_EMPTY': (20, 126), 'SSL_SECTION_NOT_FOUND': (20, 136), 'UNABLE_TO_CREATE_NEW_SECTION': (14, 103), 'UNKNOWN_MODULE_NAME': (14, 113), 'VARIABLE_EXPANSION_TOO_LONG': (14, 116), 'VARIABLE_HAS_NO_VALUE': (14, 104), 'FIPS_MODE_NOT_SUPPORTED': (6, 167), 'ILLEGAL_HEX_DIGIT': (15, 102), 'ODD_NUMBER_OF_DIGITS': (15, 103), 'BASE64_DECODE_ERROR': (11, 118), 'INVALID_LOG_ID_LENGTH': (50, 100), 'LOG_CONF_INVALID': (50, 109), 'LOG_CONF_INVALID_KEY': (50, 110), 'LOG_CONF_MISSING_DESCRIPTION': (50, 111), 'LOG_CONF_MISSING_KEY': (50, 112), 'LOG_KEY_INVALID': (50, 113), 'SCT_FUTURE_TIMESTAMP': (50, 116), 'SCT_INVALID': (50, 104), 'SCT_INVALID_SIGNATURE': (50, 107), 'SCT_LIST_INVALID': (50, 105), 'SCT_LOG_ID_MISMATCH': (50, 114), 'SCT_NOT_SET': (50, 106), 'SCT_UNSUPPORTED_VERSION': (50, 115), 'UNRECOGNIZED_SIGNATURE_NID': (50, 101), 'UNSUPPORTED_ENTRY_TYPE': (50, 102), 'UNSUPPORTED_VERSION': (47, 113), 'BAD_GENERATOR': (5, 101), 'BN_DECODE_ERROR': (10, 108), 'BN_ERROR': (10, 109), 'CHECK_INVALID_J_VALUE': (5, 115), 'CHECK_INVALID_Q_VALUE': (5, 116), 'CHECK_PUBKEY_INVALID': (5, 122), 'CHECK_PUBKEY_TOO_LARGE': (5, 123), 'CHECK_PUBKEY_TOO_SMALL': (5, 124), 'CHECK_P_NOT_PRIME': (5, 117), 'CHECK_P_NOT_SAFE_PRIME': (5, 118), 'CHECK_Q_NOT_PRIME': (5, 119), 'INVALID_PARAMETER_NAME': (5, 110), 'INVALID_PARAMETER_NID': (5, 114), 'INVALID_PUBKEY': (5, 102), 'KDF_PARAMETER_ERROR': (16, 148), 'KEYS_NOT_SET': (16, 140), 'MISSING_PUBKEY': (5, 125), 'MODULUS_TOO_LARGE': (4, 105), 'NOT_SUITABLE_GENERATOR': (5, 120), 'NO_PARAMETERS_SET': (53, 109), 'NO_PRIVATE_VALUE': (16, 154), 'PARAMETER_ENCODING_ERROR': (10, 105), 'PEER_KEY_ERROR': (16, 149), 'SHARED_INFO_ERROR': (16, 150), 'UNABLE_TO_CHECK_GENERATOR': (5, 121), 'BAD_Q_VALUE': (10, 102), 'INVALID_DIGEST_TYPE': (53, 103), 'INVALID_PARAMETERS': (10, 112), 'MISSING_PARAMETERS': (20, 290), 'MISSING_PRIVATE_KEY': (4, 179), 'Q_NOT_PRIME': (4, 129), 'SEED_LEN_SMALL': (10, 110), 'CTRL_FAILED': (37, 100), 'DSO_ALREADY_LOADED': (37, 110), 'EMPTY_FILE_STRUCTURE': (37, 113), 'FAILURE': (37, 114), 'FILENAME_TOO_BIG': (37, 101), 'FINISH_FAILED': (38, 106), 'INCORRECT_FILE_SYNTAX': (37, 115), 'LOAD_FAILED': (37, 103), 'NAME_TRANSLATION_FAILED': (37, 109), 'NO_FILENAME': (37, 111), 'NULL_HANDLE': (37, 104), 'SET_FILENAME_FAILED': (37, 112), 'STACK_ERROR': (37, 105), 'SYM_FAILURE': (37, 106), 'UNLOAD_FAILED': (37, 107), 'UNSUPPORTED': (37, 108), 'ASN1_ERROR': (53, 100), 'BAD_SIGNATURE': (20, 123), 'BIGNUM_OUT_OF_RANGE': (16, 144), 'CANNOT_INVERT': (16, 165), 'COORDINATES_OUT_OF_RANGE': (16, 146), 'CURVE_DOES_NOT_SUPPORT_ECDH': (16, 160), 'CURVE_DOES_NOT_SUPPORT_SIGNING': (16, 159), 'D2I_ECPKPARAMETERS_FAILURE': (16, 117), 'DISCRIMINANT_IS_ZERO': (16, 118), 'EC_GROUP_NEW_BY_NAME_FAILURE': (16, 119), 'FIELD_TOO_LARGE': (16, 143), 'GF2M_NOT_SUPPORTED': (16, 147), 'GROUP2PKPARAMETERS_FAILURE': (16, 120), 'I2D_ECPKPARAMETERS_FAILURE': (16, 121), 'INCOMPATIBLE_OBJECTS': (16, 101), 'INVALID_COMPRESSED_POINT': (16, 110), 'INVALID_COMPRESSION_BIT': (16, 109), 'INVALID_CURVE': (53, 108), 'INVALID_DIGEST': (53, 102), 'INVALID_ENCODING': (53, 104), 'INVALID_FIELD': (53, 105), 'INVALID_FORM': (16, 104), 'INVALID_GROUP_ORDER': (16, 122), 'INVALID_KEY': (6, 163), 'INVALID_OUTPUT_LENGTH': (16, 161), 'INVALID_PEER_KEY': (16, 133), 'INVALID_PENTANOMIAL_BASIS': (16, 132), 'INVALID_PRIVATE_KEY': (16, 123), 'INVALID_TRINOMIAL_BASIS': (16, 137), 'LADDER_POST_FAILURE': (16, 136), 'LADDER_PRE_FAILURE': (16, 153), 'LADDER_STEP_FAILURE': (16, 162), 'MISSING_OID': (16, 167), 'NEED_NEW_SETUP_VALUES': (16, 157), 'NOT_A_NIST_PRIME': (16, 135), 'NOT_IMPLEMENTED': (16, 126), 'OPERATION_NOT_SUPPORTED': (16, 152), 'PASSED_NULL_PARAMETER': (16, 134), 'PKPARAMETERS2GROUP_FAILURE': (16, 127), 'POINT_ARITHMETIC_FAILURE': (16, 155), 'POINT_AT_INFINITY': (16, 106), 'POINT_COORDINATES_BLIND_FAILURE': (16, 163), 'POINT_IS_NOT_ON_CURVE': (16, 107), 'RANDOM_NUMBER_GENERATION_FAILED': (16, 158), 'SLOT_FULL': (16, 108), 'UNDEFINED_GENERATOR': (16, 113), 'UNDEFINED_ORDER': (16, 128), 'UNKNOWN_COFACTOR': (16, 164), 'UNKNOWN_GROUP': (16, 129), 'UNKNOWN_ORDER': (16, 114), 'UNSUPPORTED_FIELD': (16, 131), 'WRONG_CURVE_PARAMETERS': (16, 145), 'WRONG_ORDER': (16, 130), 'ALREADY_LOADED': (38, 100), 'ARGUMENT_IS_NOT_A_NUMBER': (38, 133), 'CMD_NOT_EXECUTABLE': (38, 134), 'COMMAND_TAKES_INPUT': (38, 135), 'COMMAND_TAKES_NO_INPUT': (38, 136), 'CONFLICTING_ENGINE_ID': (38, 103), 'CTRL_COMMAND_NOT_IMPLEMENTED': (38, 119), 'DSO_FAILURE': (38, 104), 'DSO_NOT_FOUND': (38, 132), 'ENGINES_SECTION_ERROR': (38, 148), 'ENGINE_CONFIGURATION_ERROR': (38, 102), 'ENGINE_IS_NOT_IN_LIST': (38, 105), 'ENGINE_SECTION_ERROR': (38, 149), 'FAILED_LOADING_PRIVATE_KEY': (38, 128), 'FAILED_LOADING_PUBLIC_KEY': (38, 129), 'ID_OR_NAME_MISSING': (38, 108), 'INTERNAL_LIST_ERROR': (38, 110), 'INVALID_CMD_NAME': (38, 137), 'INVALID_CMD_NUMBER': (38, 138), 'INVALID_INIT_VALUE': (38, 151), 'INVALID_STRING': (38, 150), 'NOT_INITIALISED': (38, 117), 'NOT_LOADED': (38, 112), 'NO_CONTROL_FUNCTION': (38, 120), 'NO_INDEX': (38, 144), 'NO_LOAD_FUNCTION': (38, 125), 'NO_REFERENCE': (38, 130), 'NO_SUCH_ENGINE': (38, 116), 'UNIMPLEMENTED_CIPHER': (38, 146), 'UNIMPLEMENTED_DIGEST': (38, 147), 'UNIMPLEMENTED_PUBLIC_KEY_METHOD': (38, 101), 'VERSION_INCOMPATIBILITY': (38, 145), 'AES_KEY_SETUP_FAILED': (6, 143), 'ARIA_KEY_SETUP_FAILED': (6, 176), 'BAD_DECRYPT': (9, 101), 'BAD_KEY_LENGTH': (6, 195), 'CAMELLIA_KEY_SETUP_FAILED': (6, 157), 'CIPHER_PARAMETER_ERROR': (6, 122), 'COMMAND_NOT_SUPPORTED': (6, 147), 'COPY_ERROR': (6, 173), 'CTRL_NOT_IMPLEMENTED': (6, 132), 'CTRL_OPERATION_NOT_IMPLEMENTED': (6, 133), 'DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH': (6, 138), 'DIFFERENT_KEY_TYPES': (6, 101), 'DIFFERENT_PARAMETERS': (6, 153), 'ERROR_SETTING_FIPS_MODE': (6, 166), 'EXPECTING_AN_HMAC_KEY': (6, 174), 'EXPECTING_AN_RSA_KEY': (6, 127), 'EXPECTING_A_DH_KEY': (6, 128), 'EXPECTING_A_DSA_KEY': (6, 129), 'EXPECTING_A_EC_KEY': (6, 142), 'EXPECTING_A_POLY1305_KEY': (6, 164), 'EXPECTING_A_SIPHASH_KEY': (6, 175), 'GET_RAW_KEY_FAILED': (6, 182), 'ILLEGAL_SCRYPT_PARAMETERS': (6, 171), 'INITIALIZATION_ERROR': (6, 134), 'INPUT_NOT_INITIALIZED': (6, 111), 'INVALID_FIPS_MODE': (6, 168), 'INVALID_IV_LENGTH': (6, 194), 'INVALID_OPERATION': (6, 148), 'KEYGEN_FAILURE': (6, 120), 'KEY_SETUP_FAILED': (6, 180), 'MEMORY_LIMIT_EXCEEDED': (6, 172), 'MESSAGE_DIGEST_IS_NULL': (6, 159), 'METHOD_NOT_SUPPORTED': (11, 124), 'NOT_XOF_OR_INVALID_LENGTH': (6, 178), 'NO_CIPHER_SET': (6, 131), 'NO_KEY_SET': (6, 154), 'NO_OPERATION_SET': (6, 149), 'ONLY_ONESHOT_SUPPORTED': (6, 177), 'OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE': (4, 148), 'OPERATON_NOT_INITIALIZED': (6, 151), 'OUTPUT_WOULD_OVERFLOW': (6, 184), 'PARTIALLY_OVERLAPPING': (6, 162), 'PBKDF2_ERROR': (6, 181), 'PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED': (6, 179), 'PRIVATE_KEY_DECODE_ERROR': (6, 145), 'PRIVATE_KEY_ENCODE_ERROR': (6, 146), 'PUBLIC_KEY_NOT_RSA': (6, 106), 'UNKNOWN_DIGEST': (20, 368), 'UNKNOWN_OPTION': (34, 120), 'UNKNOWN_PBE_ALGORITHM': (6, 121), 'UNSUPPORTED_ALGORITHM': (11, 111), 'UNSUPPORTED_KEYLENGTH': (6, 123), 'UNSUPPORTED_KEY_DERIVATION_FUNCTION': (6, 124), 'UNSUPPORTED_KEY_SIZE': (6, 108), 'UNSUPPORTED_NUMBER_OF_ROUNDS': (6, 135), 'UNSUPPORTED_PRF': (6, 125), 'UNSUPPORTED_PRIVATE_KEY_ALGORITHM': (6, 118), 'UNSUPPORTED_SALT_TYPE': (6, 126), 'WRAP_MODE_NOT_ALLOWED': (6, 170), 'WRONG_FINAL_BLOCK_LENGTH': (6, 109), 'XTS_DUPLICATED_KEYS': (6, 183), 'MISSING_ITERATION_COUNT': (52, 109), 'MISSING_KEY': (52, 104), 'MISSING_MESSAGE_DIGEST': (52, 105), 'MISSING_PARAMETER': (52, 101), 'MISSING_PASS': (52, 110), 'MISSING_SALT': (52, 111), 'MISSING_SECRET': (52, 107), 'MISSING_SEED': (52, 106), 'UNKNOWN_PARAMETER_TYPE': (52, 103), 'VALUE_ERROR': (52, 108), 'VALUE_MISSING': (4, 147), 'OID_EXISTS': (8, 102), 'UNKNOWN_NID': (11, 109), 'DIGEST_ERR': (39, 102), 'ERROR_IN_NEXTUPDATE_FIELD': (39, 122), 'ERROR_IN_THISUPDATE_FIELD': (39, 123), 'ERROR_PARSING_URL': (39, 121), 'MISSING_OCSPSIGNING_USAGE': (39, 103), 'NEXTUPDATE_BEFORE_THISUPDATE': (39, 124), 'NOT_BASIC_RESPONSE': (39, 104), 'NO_CERTIFICATES_IN_CHAIN': (39, 105), 'NO_RESPONSE_DATA': (39, 108), 'NO_REVOKED_TIME': (39, 109), 'NO_SIGNER_KEY': (39, 130), 'REQUEST_NOT_SIGNED': (39, 128), 'RESPONSE_CONTAINS_NO_REVOCATION_DATA': (39, 111), 'ROOT_CA_NOT_TRUSTED': (39, 112), 'SERVER_RESPONSE_ERROR': (39, 114), 'SERVER_RESPONSE_PARSE_ERROR': (39, 115), 'SIGNATURE_FAILURE': (47, 109), 'STATUS_EXPIRED': (39, 125), 'STATUS_NOT_YET_VALID': (39, 126), 'STATUS_TOO_OLD': (39, 127), 'UNKNOWN_MESSAGE_DIGEST': (39, 119), 'UNSUPPORTED_REQUESTORNAME_TYPE': (39, 129), 'AMBIGUOUS_CONTENT_TYPE': (44, 107), 'BAD_PASSWORD_READ': (9, 104), 'ERROR_VERIFYING_PKCS12_MAC': (44, 113), 'FINGERPRINT_SIZE_DOES_NOT_MATCH_DIGEST': (44, 121), 'INVALID_SCHEME': (44, 106), 'IS_NOT_A': (44, 112), 'LOADER_INCOMPLETE': (44, 116), 'LOADING_STARTED': (44, 117), 'NOT_A_CERTIFICATE': (44, 100), 'NOT_A_CRL': (44, 101), 'NOT_A_KEY': (44, 102), 'NOT_A_NAME': (44, 103), 'NOT_PARAMETERS': (44, 104), 'PASSPHRASE_CALLBACK_ERROR': (44, 114), 'PATH_MUST_BE_ABSOLUTE': (44, 108), 'SEARCH_ONLY_SUPPORTED_FOR_DIRECTORIES': (44, 119), 'UI_PROCESS_INTERRUPTED_OR_CANCELLED': (44, 109), 'UNREGISTERED_SCHEME': (44, 105), 'UNSUPPORTED_OPERATION': (44, 118), 'UNSUPPORTED_SEARCH_TYPE': (44, 120), 'URI_AUTHORITY_UNSUPPORTED': (44, 111), 'BAD_BASE64_DECODE': (9, 100), 'BAD_END_LINE': (9, 102), 'BAD_IV_CHARS': (9, 103), 'BAD_MAGIC_NUMBER': (9, 116), 'BAD_VERSION_NUMBER': (9, 117), 'BIO_WRITE_FAILURE': (9, 118), 'CIPHER_IS_NULL': (9, 127), 'ERROR_CONVERTING_PRIVATE_KEY': (9, 115), 'EXPECTING_PRIVATE_KEY_BLOB': (9, 119), 'EXPECTING_PUBLIC_KEY_BLOB': (9, 120), 'INCONSISTENT_HEADER': (9, 121), 'KEYBLOB_HEADER_PARSE_ERROR': (9, 122), 'KEYBLOB_TOO_SHORT': (9, 123), 'MISSING_DEK_IV': (9, 129), 'NOT_DEK_INFO': (9, 105), 'NOT_ENCRYPTED': (9, 106), 'NOT_PROC_TYPE': (9, 107), 'NO_START_LINE': (9, 108), 'PROBLEMS_GETTING_PASSWORD': (9, 109), 'PVK_DATA_TOO_SHORT': (9, 124), 'PVK_TOO_SHORT': (9, 125), 'READ_KEY': (9, 111), 'SHORT_HEADER': (9, 112), 'UNEXPECTED_DEK_IV': (9, 130), 'UNSUPPORTED_ENCRYPTION': (9, 114), 'UNSUPPORTED_KEY_COMPONENTS': (9, 126), 'CANT_PACK_STRUCTURE': (35, 100), 'CONTENT_TYPE_NOT_DATA': (35, 121), 'ENCRYPT_ERROR': (35, 103), 'ERROR_SETTING_ENCRYPTED_DATA_TYPE': (35, 120), 'INVALID_NULL_ARGUMENT': (34, 107), 'INVALID_NULL_PKCS12_POINTER': (35, 105), 'IV_GEN_ERROR': (35, 106), 'KEY_GEN_ERROR': (35, 107), 'MAC_ABSENT': (35, 108), 'MAC_GENERATION_ERROR': (35, 109), 'MAC_SETUP_ERROR': (35, 110), 'MAC_STRING_SET_ERROR': (35, 111), 'MAC_VERIFY_FAILURE': (35, 113), 'PARSE_ERROR': (35, 114), 'PKCS12_ALGOR_CIPHERINIT_ERROR': (35, 115), 'PKCS12_CIPHERFINAL_ERROR': (35, 116), 'PKCS12_PBE_CRYPT_ERROR': (35, 117), 'UNSUPPORTED_PKCS12_MODE': (35, 119), 'CIPHER_NOT_INITIALIZED': (33, 116), 'CONTENT_AND_DATA_PRESENT': (33, 118), 'DIGEST_FAILURE': (33, 101), 'ENCRYPTION_CTRL_FAILURE': (33, 149), 'ENCRYPTION_NOT_SUPPORTED_FOR_THIS_KEY_TYPE': (33, 150), 'ERROR_ADDING_RECIPIENT': (33, 120), 'ERROR_SETTING_CIPHER': (33, 121), 'INVALID_NULL_POINTER': (47, 102), 'INVALID_SIGNED_DATA_TYPE': (33, 155), 'NO_MATCHING_DIGEST_TYPE_FOUND': (33, 154), 'NO_RECIPIENT_MATCHES_CERTIFICATE': (33, 115), 'NO_SIGNATURES_ON_DATA': (33, 123), 'OPERATION_NOT_SUPPORTED_ON_THIS_TYPE': (33, 104), 'PKCS7_ADD_SIGNATURE_ERROR': (47, 118), 'PKCS7_ADD_SIGNER_ERROR': (33, 153), 'PKCS7_DATASIGN': (33, 145), 'SIGNING_CTRL_FAILURE': (33, 147), 'SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE': (33, 148), 'UNABLE_TO_FIND_CERTIFICATE': (33, 106), 'UNABLE_TO_FIND_MEM_BIO': (33, 107), 'UNABLE_TO_FIND_MESSAGE_DIGEST': (33, 108), 'UNKNOWN_DIGEST_TYPE': (33, 109), 'UNKNOWN_OPERATION': (33, 110), 'UNSUPPORTED_CIPHER_TYPE': (33, 111), 'WRONG_CONTENT_TYPE': (47, 114), 'WRONG_PKCS7_TYPE': (33, 114), 'ADDITIONAL_INPUT_TOO_LONG': (36, 102), 'ALREADY_INSTANTIATED': (36, 103), 'ARGUMENT_OUT_OF_RANGE': (36, 105), 'CANNOT_OPEN_FILE': (36, 121), 'DRBG_ALREADY_INITIALIZED': (36, 129), 'DRBG_NOT_INITIALISED': (36, 104), 'ENTROPY_INPUT_TOO_LONG': (36, 106), 'ENTROPY_OUT_OF_RANGE': (36, 124), 'ERROR_ENTROPY_POOL_WAS_IGNORED': (36, 127), 'ERROR_INITIALISING_DRBG': (36, 107), 'ERROR_INSTANTIATING_DRBG': (36, 108), 'ERROR_RETRIEVING_ADDITIONAL_INPUT': (36, 109), 'ERROR_RETRIEVING_ENTROPY': (36, 110), 'ERROR_RETRIEVING_NONCE': (36, 111), 'FAILED_TO_CREATE_LOCK': (36, 126), 'FUNC_NOT_IMPLEMENTED': (36, 101), 'FWRITE_ERROR': (36, 123), 'GENERATE_ERROR': (36, 112), 'INTERNAL_ERROR': (36, 113), 'IN_ERROR_STATE': (36, 114), 'NOT_A_REGULAR_FILE': (36, 122), 'NOT_INSTANTIATED': (36, 115), 'NO_DRBG_IMPLEMENTATION_SELECTED': (36, 128), 'PARENT_LOCKING_NOT_ENABLED': (36, 130), 'PARENT_STRENGTH_TOO_WEAK': (36, 131), 'PERSONALISATION_STRING_TOO_LONG': (36, 116), 'PREDICTION_RESISTANCE_NOT_SUPPORTED': (36, 133), 'PRNG_NOT_SEEDED': (36, 100), 'RANDOM_POOL_OVERFLOW': (36, 125), 'RANDOM_POOL_UNDERFLOW': (36, 134), 'REQUEST_TOO_LARGE_FOR_DRBG': (36, 117), 'RESEED_ERROR': (36, 118), 'SELFTEST_FAILURE': (36, 119), 'TOO_LITTLE_NONCE_REQUESTED': (36, 135), 'TOO_MUCH_NONCE_REQUESTED': (36, 136), 'UNSUPPORTED_DRBG_FLAGS': (36, 132), 'UNSUPPORTED_DRBG_TYPE': (36, 120), 'ALGORITHM_MISMATCH': (4, 100), 'BAD_E_VALUE': (4, 101), 'BAD_FIXED_HEADER_DECRYPT': (4, 102), 'BAD_PAD_BYTE_COUNT': (4, 103), 'BLOCK_TYPE_IS_NOT_01': (4, 106), 'BLOCK_TYPE_IS_NOT_02': (4, 107), 'DATA_GREATER_THAN_MOD_LEN': (4, 108), 'DATA_TOO_LARGE': (4, 109), 'DATA_TOO_LARGE_FOR_KEY_SIZE': (4, 110), 'DATA_TOO_LARGE_FOR_MODULUS': (4, 132), 'DATA_TOO_SMALL': (4, 111), 'DATA_TOO_SMALL_FOR_KEY_SIZE': (4, 122), 'DIGEST_DOES_NOT_MATCH': (4, 158), 'DIGEST_NOT_ALLOWED': (4, 145), 'DIGEST_TOO_BIG_FOR_RSA_KEY': (4, 112), 'DMP1_NOT_CONGRUENT_TO_D': (4, 124), 'DMQ1_NOT_CONGRUENT_TO_D': (4, 125), 'D_E_NOT_CONGRUENT_TO_1': (4, 123), 'FIRST_OCTET_INVALID': (4, 133), 'ILLEGAL_OR_UNSUPPORTED_PADDING_MODE': (4, 144), 'INVALID_DIGEST_LENGTH': (4, 143), 'INVALID_HEADER': (4, 137), 'INVALID_LABEL': (4, 160), 'INVALID_MESSAGE_LENGTH': (4, 131), 'INVALID_MGF1_MD': (4, 156), 'INVALID_MULTI_PRIME_KEY': (4, 167), 'INVALID_OAEP_PARAMETERS': (4, 161), 'INVALID_PADDING': (4, 138), 'INVALID_PADDING_MODE': (4, 141), 'INVALID_PSS_PARAMETERS': (4, 149), 'INVALID_PSS_SALTLEN': (4, 146), 'INVALID_SALT_LENGTH': (4, 150), 'INVALID_TRAILER': (4, 139), 'INVALID_X931_DIGEST': (4, 142), 'IQMP_NOT_INVERSE_OF_Q': (4, 126), 'KEY_PRIME_NUM_INVALID': (4, 165), 'KEY_SIZE_TOO_SMALL': (4, 120), 'LAST_OCTET_INVALID': (4, 134), 'MGF1_DIGEST_NOT_ALLOWED': (4, 152), 'MP_COEFFICIENT_NOT_INVERSE_OF_R': (4, 168), 'MP_EXPONENT_NOT_CONGRUENT_TO_D': (4, 169), 'MP_R_NOT_PRIME': (4, 170), 'NO_PUBLIC_EXPONENT': (4, 140), 'NULL_BEFORE_BLOCK_MISSING': (4, 113), 'N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES': (4, 172), 'N_DOES_NOT_EQUAL_P_Q': (4, 127), 'OAEP_DECODING_ERROR': (4, 121), 'PADDING_CHECK_FAILED': (4, 114), 'PKCS_DECODING_ERROR': (4, 159), 'PSS_SALTLEN_TOO_SMALL': (4, 164), 'P_NOT_PRIME': (4, 128), 'RSA_OPERATIONS_NOT_SUPPORTED': (4, 130), 'SLEN_CHECK_FAILED': (4, 136), 'SLEN_RECOVERY_FAILED': (4, 135), 'SSLV3_ROLLBACK_ATTACK': (4, 115), 'UNKNOWN_ALGORITHM_TYPE': (4, 117), 'UNKNOWN_MASK_DIGEST': (4, 151), 'UNKNOWN_PADDING_TYPE': (4, 118), 'UNSUPPORTED_ENCRYPTION_TYPE': (4, 162), 'UNSUPPORTED_LABEL_SOURCE': (4, 163), 'UNSUPPORTED_MASK_ALGORITHM': (4, 153), 'UNSUPPORTED_MASK_PARAMETER': (4, 154), 'UNSUPPORTED_SIGNATURE_TYPE': (4, 155), 'WRONG_SIGNATURE_LENGTH': (20, 264), 'DIST_ID_TOO_LARGE': (53, 110), 'ID_NOT_SET': (53, 112), 'ID_TOO_LARGE': (53, 111), 'USER_ID_TOO_LARGE': (53, 106), 'APPLICATION_DATA_AFTER_CLOSE_NOTIFY': (20, 291), 'APP_DATA_IN_HANDSHAKE': (20, 100), 'ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT': (20, 272), 'AT_LEAST_TLS_1_0_NEEDED_IN_FIPS_MODE': (20, 143), 'AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE': (20, 158), 'BAD_CHANGE_CIPHER_SPEC': (20, 103), 'BAD_CIPHER': (20, 186), 'BAD_DATA': (20, 390), 'BAD_DATA_RETURNED_BY_CALLBACK': (20, 106), 'BAD_DECOMPRESSION': (20, 107), 'BAD_DH_VALUE': (20, 102), 'BAD_DIGEST_LENGTH': (20, 111), 'BAD_EARLY_DATA': (20, 233), 'BAD_ECC_CERT': (20, 304), 'BAD_ECPOINT': (20, 306), 'BAD_EXTENSION': (20, 110), 'BAD_HANDSHAKE_LENGTH': (20, 332), 'BAD_HANDSHAKE_STATE': (20, 236), 'BAD_HELLO_REQUEST': (20, 105), 'BAD_HRR_VERSION': (20, 263), 'BAD_KEY_SHARE': (20, 108), 'BAD_KEY_UPDATE': (20, 122), 'BAD_LEGACY_VERSION': (20, 292), 'BAD_LENGTH': (20, 271), 'BAD_PACKET': (20, 240), 'BAD_PACKET_LENGTH': (20, 115), 'BAD_PROTOCOL_VERSION_NUMBER': (20, 116), 'BAD_PSK': (20, 219), 'BAD_PSK_IDENTITY': (20, 114), 'BAD_RECORD_TYPE': (20, 443), 'BAD_RSA_ENCRYPT': (20, 119), 'BAD_SRP_A_LENGTH': (20, 347), 'BAD_SRP_PARAMETERS': (20, 371), 'BAD_SRTP_MKI_VALUE': (20, 352), 'BAD_SRTP_PROTECTION_PROFILE_LIST': (20, 353), 'BAD_SSL_FILETYPE': (20, 124), 'BAD_VALUE': (20, 384), 'BAD_WRITE_RETRY': (20, 127), 'BINDER_DOES_NOT_VERIFY': (20, 253), 'BIO_NOT_SET': (20, 128), 'BLOCK_CIPHER_PAD_IS_WRONG': (20, 129), 'CALLBACK_FAILED': (20, 234), 'CANNOT_CHANGE_CIPHER': (20, 109), 'CA_DN_LENGTH_MISMATCH': (20, 131), 'CA_KEY_TOO_SMALL': (20, 397), 'CA_MD_TOO_WEAK': (20, 398), 'CCS_RECEIVED_EARLY': (20, 133), 'CERTIFICATE_VERIFY_FAILED': (20, 134), 'CERT_CB_ERROR': (20, 377), 'CERT_LENGTH_MISMATCH': (20, 135), 'CIPHERSUITE_DIGEST_HAS_CHANGED': (20, 218), 'CIPHER_CODE_WRONG_LENGTH': (20, 137), 'CIPHER_OR_HASH_UNAVAILABLE': (20, 138), 'CLIENTHELLO_TLSEXT': (20, 226), 'COMPRESSED_LENGTH_TOO_LONG': (20, 140), 'COMPRESSION_DISABLED': (20, 343), 'COMPRESSION_FAILURE': (20, 141), 'COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE': (20, 307), 'COMPRESSION_LIBRARY_ERROR': (20, 142), 'CONNECTION_TYPE_NOT_SET': (20, 144), 'CONTEXT_NOT_DANE_ENABLED': (20, 167), 'COOKIE_GEN_CALLBACK_FAILURE': (20, 400), 'COOKIE_MISMATCH': (20, 308), 'CUSTOM_EXT_HANDLER_ALREADY_INSTALLED': (20, 206), 'DANE_ALREADY_ENABLED': (20, 172), 'DANE_CANNOT_OVERRIDE_MTYPE_FULL': (20, 173), 'DANE_NOT_ENABLED': (20, 175), 'DANE_TLSA_BAD_CERTIFICATE': (20, 180), 'DANE_TLSA_BAD_CERTIFICATE_USAGE': (20, 184), 'DANE_TLSA_BAD_DATA_LENGTH': (20, 189), 'DANE_TLSA_BAD_DIGEST_LENGTH': (20, 192), 'DANE_TLSA_BAD_MATCHING_TYPE': (20, 200), 'DANE_TLSA_BAD_PUBLIC_KEY': (20, 201), 'DANE_TLSA_BAD_SELECTOR': (20, 202), 'DANE_TLSA_NULL_DATA': (20, 203), 'DATA_BETWEEN_CCS_AND_FINISHED': (20, 145), 'DATA_LENGTH_TOO_LONG': (20, 146), 'DECRYPTION_FAILED': (20, 147), 'DECRYPTION_FAILED_OR_BAD_RECORD_MAC': (20, 281), 'DH_KEY_TOO_SMALL': (20, 394), 'DH_PUBLIC_VALUE_LENGTH_IS_WRONG': (20, 148), 'DIGEST_CHECK_FAILED': (20, 149), 'DTLS_MESSAGE_TOO_BIG': (20, 334), 'DUPLICATE_COMPRESSION_ID': (20, 309), 'ECC_CERT_NOT_FOR_SIGNING': (20, 318), 'ECDH_REQUIRED_FOR_SUITEB_MODE': (20, 374), 'EE_KEY_TOO_SMALL': (20, 399), 'EMPTY_SRTP_PROTECTION_PROFILE_LIST': (20, 354), 'ENCRYPTED_LENGTH_TOO_LONG': (20, 150), 'ERROR_IN_RECEIVED_CIPHER_LIST': (20, 151), 'ERROR_SETTING_TLSA_BASE_DOMAIN': (20, 204), 'EXCEEDS_MAX_FRAGMENT_SIZE': (20, 194), 'EXCESSIVE_MESSAGE_SIZE': (20, 152), 'EXTENSION_NOT_RECEIVED': (20, 279), 'EXTRA_DATA_IN_MESSAGE': (20, 153), 'EXT_LENGTH_MISMATCH': (20, 163), 'FAILED_TO_INIT_ASYNC': (20, 405), 'FRAGMENTED_CLIENT_HELLO': (20, 401), 'GOT_A_FIN_BEFORE_A_CCS': (20, 154), 'HTTPS_PROXY_REQUEST': (20, 155), 'HTTP_REQUEST': (20, 156), 'ILLEGAL_POINT_COMPRESSION': (20, 162), 'ILLEGAL_SUITEB_DIGEST': (20, 380), 'INAPPROPRIATE_FALLBACK': (20, 373), 'INCONSISTENT_COMPRESSION': (20, 340), 'INCONSISTENT_EARLY_DATA_ALPN': (20, 222), 'INCONSISTENT_EARLY_DATA_SNI': (20, 231), 'INCONSISTENT_EXTMS': (20, 104), 'INSUFFICIENT_SECURITY': (20, 241), 'INVALID_ALERT': (20, 205), 'INVALID_CCS_MESSAGE': (20, 260), 'INVALID_CERTIFICATE_OR_ALG': (20, 238), 'INVALID_COMMAND': (20, 280), 'INVALID_COMPRESSION_ALGORITHM': (20, 341), 'INVALID_CONFIG': (20, 283), 'INVALID_CONFIGURATION_NAME': (20, 113), 'INVALID_CONTEXT': (20, 282), 'INVALID_CT_VALIDATION_TYPE': (20, 212), 'INVALID_KEY_UPDATE_TYPE': (20, 120), 'INVALID_MAX_EARLY_DATA': (20, 174), 'INVALID_NULL_CMD_NAME': (20, 385), 'INVALID_SEQUENCE_NUMBER': (20, 402), 'INVALID_SERVERINFO_DATA': (20, 388), 'INVALID_SESSION_ID': (20, 999), 'INVALID_SRP_USERNAME': (20, 357), 'INVALID_STATUS_RESPONSE': (20, 328), 'INVALID_TICKET_KEYS_LENGTH': (20, 325), 'LENGTH_MISMATCH': (20, 159), 'LENGTH_TOO_SHORT': (20, 160), 'LIBRARY_BUG': (20, 274), 'LIBRARY_HAS_NO_CIPHERS': (20, 161), 'MISSING_DSA_SIGNING_CERT': (20, 165), 'MISSING_ECDSA_SIGNING_CERT': (20, 381), 'MISSING_FATAL': (20, 256), 'MISSING_RSA_CERTIFICATE': (20, 168), 'MISSING_RSA_ENCRYPTING_CERT': (20, 169), 'MISSING_RSA_SIGNING_CERT': (20, 170), 'MISSING_SIGALGS_EXTENSION': (20, 112), 'MISSING_SIGNING_CERT': (20, 221), 'MISSING_SRP_PARAM': (20, 358), 'MISSING_SUPPORTED_GROUPS_EXTENSION': (20, 209), 'MISSING_TMP_DH_KEY': (20, 171), 'MISSING_TMP_ECDH_KEY': (20, 311), 'MIXED_HANDSHAKE_AND_NON_HANDSHAKE_DATA': (20, 293), 'NOT_ON_RECORD_BOUNDARY': (20, 182), 'NOT_REPLACING_CERTIFICATE': (20, 289), 'NOT_SERVER': (20, 284), 'NO_APPLICATION_PROTOCOL': (20, 235), 'NO_CERTIFICATES_RETURNED': (20, 176), 'NO_CERTIFICATE_ASSIGNED': (20, 177), 'NO_CERTIFICATE_SET': (20, 179), 'NO_CHANGE_FOLLOWING_HRR': (20, 214), 'NO_CIPHERS_AVAILABLE': (20, 181), 'NO_CIPHERS_SPECIFIED': (20, 183), 'NO_CIPHER_MATCH': (20, 185), 'NO_CLIENT_CERT_METHOD': (20, 331), 'NO_COMPRESSION_SPECIFIED': (20, 187), 'NO_COOKIE_CALLBACK_SET': (20, 287), 'NO_GOST_CERTIFICATE_SENT_BY_PEER': (20, 330), 'NO_METHOD_SPECIFIED': (20, 188), 'NO_PEM_EXTENSIONS': (20, 389), 'NO_PRIVATE_KEY_ASSIGNED': (20, 190), 'NO_PROTOCOLS_AVAILABLE': (20, 191), 'NO_RENEGOTIATION': (20, 339), 'NO_REQUIRED_DIGEST': (20, 324), 'NO_SHARED_CIPHER': (20, 193), 'NO_SHARED_GROUPS': (20, 410), 'NO_SHARED_SIGNATURE_ALGORITHMS': (20, 376), 'NO_SRTP_PROFILES': (20, 359), 'NO_SUITABLE_KEY_SHARE': (20, 101), 'NO_SUITABLE_SIGNATURE_ALGORITHM': (20, 118), 'NO_VALID_SCTS': (20, 216), 'NO_VERIFY_COOKIE_CALLBACK': (20, 403), 'NULL_SSL_CTX': (20, 195), 'NULL_SSL_METHOD_PASSED': (20, 196), 'OLD_SESSION_CIPHER_NOT_RETURNED': (20, 197), 'OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED': (20, 344), 'OVERFLOW_ERROR': (20, 237), 'PACKET_LENGTH_TOO_LONG': (20, 198), 'PARSE_TLSEXT': (20, 227), 'PATH_TOO_LONG': (20, 270), 'PEER_DID_NOT_RETURN_A_CERTIFICATE': (20, 199), 'PEM_NAME_BAD_PREFIX': (20, 391), 'PEM_NAME_TOO_SHORT': (20, 392), 'PIPELINE_FAILURE': (20, 406), 'POST_HANDSHAKE_AUTH_ENCODING_ERR': (20, 278), 'PRIVATE_KEY_MISMATCH': (20, 288), 'PROTOCOL_IS_SHUTDOWN': (20, 207), 'PSK_IDENTITY_NOT_FOUND': (20, 223), 'PSK_NO_CLIENT_CB': (20, 224), 'PSK_NO_SERVER_CB': (20, 225), 'READ_BIO_NOT_SET': (20, 211), 'READ_TIMEOUT_EXPIRED': (20, 312), 'RECORD_LENGTH_MISMATCH': (20, 213), 'RECORD_TOO_SMALL': (20, 298), 'RENEGOTIATE_EXT_TOO_LONG': (20, 335), 'RENEGOTIATION_ENCODING_ERR': (20, 336), 'RENEGOTIATION_MISMATCH': (20, 337), 'REQUEST_PENDING': (20, 285), 'REQUEST_SENT': (20, 286), 'REQUIRED_CIPHER_MISSING': (20, 215), 'REQUIRED_COMPRESSION_ALGORITHM_MISSING': (20, 342), 'SCSV_RECEIVED_WHEN_RENEGOTIATING': (20, 345), 'SCT_VERIFICATION_FAILED': (20, 208), 'SERVERHELLO_TLSEXT': (20, 275), 'SESSION_ID_CONTEXT_UNINITIALIZED': (20, 277), 'SHUTDOWN_WHILE_IN_INIT': (20, 407), 'SIGNATURE_ALGORITHMS_ERROR': (20, 360), 'SIGNATURE_FOR_NON_SIGNING_CERTIFICATE': (20, 220), 'SRP_A_CALC': (20, 361), 'SRTP_COULD_NOT_ALLOCATE_PROFILES': (20, 362), 'SRTP_PROTECTION_PROFILE_LIST_TOO_LONG': (20, 363), 'SRTP_UNKNOWN_PROTECTION_PROFILE': (20, 364), 'SSL3_EXT_INVALID_MAX_FRAGMENT_LENGTH': (20, 232), 'SSL3_EXT_INVALID_SERVERNAME': (20, 319), 'SSL3_EXT_INVALID_SERVERNAME_TYPE': (20, 320), 'SSL3_SESSION_ID_TOO_LONG': (20, 300), 'SSLV3_ALERT_BAD_CERTIFICATE': (20, 1042), 'SSLV3_ALERT_BAD_RECORD_MAC': (20, 1020), 'SSLV3_ALERT_CERTIFICATE_EXPIRED': (20, 1045), 'SSLV3_ALERT_CERTIFICATE_REVOKED': (20, 1044), 'SSLV3_ALERT_CERTIFICATE_UNKNOWN': (20, 1046), 'SSLV3_ALERT_DECOMPRESSION_FAILURE': (20, 1030), 'SSLV3_ALERT_HANDSHAKE_FAILURE': (20, 1040), 'SSLV3_ALERT_ILLEGAL_PARAMETER': (20, 1047), 'SSLV3_ALERT_NO_CERTIFICATE': (20, 1041), 'SSLV3_ALERT_UNEXPECTED_MESSAGE': (20, 1010), 'SSLV3_ALERT_UNSUPPORTED_CERTIFICATE': (20, 1043), 'SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION': (20, 228), 'SSL_HANDSHAKE_FAILURE': (20, 229), 'SSL_LIBRARY_HAS_NO_CIPHERS': (20, 230), 'SSL_NEGATIVE_LENGTH': (20, 372), 'SSL_SESSION_ID_CALLBACK_FAILED': (20, 301), 'SSL_SESSION_ID_CONFLICT': (20, 302), 'SSL_SESSION_ID_CONTEXT_TOO_LONG': (20, 273), 'SSL_SESSION_ID_HAS_BAD_LENGTH': (20, 303), 'SSL_SESSION_ID_TOO_LONG': (20, 408), 'SSL_SESSION_VERSION_MISMATCH': (20, 210), 'STILL_IN_INIT': (20, 121), 'TLSV13_ALERT_CERTIFICATE_REQUIRED': (20, 1116), 'TLSV13_ALERT_MISSING_EXTENSION': (20, 1109), 'TLSV1_ALERT_ACCESS_DENIED': (20, 1049), 'TLSV1_ALERT_DECODE_ERROR': (20, 1050), 'TLSV1_ALERT_DECRYPTION_FAILED': (20, 1021), 'TLSV1_ALERT_DECRYPT_ERROR': (20, 1051), 'TLSV1_ALERT_EXPORT_RESTRICTION': (20, 1060), 'TLSV1_ALERT_INAPPROPRIATE_FALLBACK': (20, 1086), 'TLSV1_ALERT_INSUFFICIENT_SECURITY': (20, 1071), 'TLSV1_ALERT_INTERNAL_ERROR': (20, 1080), 'TLSV1_ALERT_NO_RENEGOTIATION': (20, 1100), 'TLSV1_ALERT_PROTOCOL_VERSION': (20, 1070), 'TLSV1_ALERT_RECORD_OVERFLOW': (20, 1022), 'TLSV1_ALERT_UNKNOWN_CA': (20, 1048), 'TLSV1_ALERT_USER_CANCELLED': (20, 1090), 'TLSV1_BAD_CERTIFICATE_HASH_VALUE': (20, 1114), 'TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE': (20, 1113), 'TLSV1_CERTIFICATE_UNOBTAINABLE': (20, 1111), 'TLSV1_UNRECOGNIZED_NAME': (20, 1112), 'TLSV1_UNSUPPORTED_EXTENSION': (20, 1110), 'TLS_HEARTBEAT_PEER_DOESNT_ACCEPT': (20, 365), 'TLS_HEARTBEAT_PENDING': (20, 366), 'TLS_ILLEGAL_EXPORTER_LABEL': (20, 367), 'TLS_INVALID_ECPOINTFORMAT_LIST': (20, 157), 'TOO_MANY_KEY_UPDATES': (20, 132), 'TOO_MANY_WARN_ALERTS': (20, 409), 'TOO_MUCH_EARLY_DATA': (20, 164), 'UNABLE_TO_FIND_ECDH_PARAMETERS': (20, 314), 'UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS': (20, 239), 'UNABLE_TO_LOAD_SSL3_MD5_ROUTINES': (20, 242), 'UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES': (20, 243), 'UNEXPECTED_CCS_MESSAGE': (20, 262), 'UNEXPECTED_END_OF_EARLY_DATA': (20, 178), 'UNEXPECTED_MESSAGE': (20, 244), 'UNEXPECTED_RECORD': (20, 245), 'UNKNOWN_ALERT_TYPE': (20, 246), 'UNKNOWN_CERTIFICATE_TYPE': (20, 247), 'UNKNOWN_CIPHER_RETURNED': (20, 248), 'UNKNOWN_CIPHER_TYPE': (20, 249), 'UNKNOWN_CMD_NAME': (20, 386), 'UNKNOWN_COMMAND': (20, 139), 'UNKNOWN_KEY_EXCHANGE_TYPE': (20, 250), 'UNKNOWN_PKEY_TYPE': (20, 251), 'UNKNOWN_PROTOCOL': (20, 252), 'UNKNOWN_SSL_VERSION': (20, 254), 'UNKNOWN_STATE': (20, 255), 'UNSAFE_LEGACY_RENEGOTIATION_DISABLED': (20, 338), 'UNSOLICITED_EXTENSION': (20, 217), 'UNSUPPORTED_ELLIPTIC_CURVE': (20, 315), 'UNSUPPORTED_PROTOCOL': (20, 258), 'UNSUPPORTED_SSL_VERSION': (20, 259), 'UNSUPPORTED_STATUS_TYPE': (20, 329), 'USE_SRTP_NOT_NEGOTIATED': (20, 369), 'VERSION_TOO_HIGH': (20, 166), 'VERSION_TOO_LOW': (20, 396), 'WRONG_CERTIFICATE_TYPE': (20, 383), 'WRONG_CIPHER_RETURNED': (20, 261), 'WRONG_CURVE': (20, 378), 'WRONG_SIGNATURE_SIZE': (20, 265), 'WRONG_SIGNATURE_TYPE': (20, 370), 'WRONG_SSL_VERSION': (20, 266), 'WRONG_VERSION_NUMBER': (20, 267), 'X509_LIB': (20, 268), 'X509_VERIFICATION_SETUP_PROBLEMS': (20, 269), 'BAD_PKCS7_TYPE': (47, 132), 'BAD_TYPE': (47, 133), 'CANNOT_LOAD_CERT': (47, 137), 'CANNOT_LOAD_KEY': (47, 138), 'COULD_NOT_SET_ENGINE': (47, 127), 'COULD_NOT_SET_TIME': (47, 115), 'DETACHED_CONTENT': (47, 134), 'ESS_ADD_SIGNING_CERT_ERROR': (47, 116), 'ESS_ADD_SIGNING_CERT_V2_ERROR': (47, 139), 'ESS_SIGNING_CERTIFICATE_ERROR': (47, 101), 'INVALID_SIGNER_CERTIFICATE_PURPOSE': (47, 117), 'MESSAGE_IMPRINT_MISMATCH': (47, 103), 'NONCE_MISMATCH': (47, 104), 'NONCE_NOT_RETURNED': (47, 105), 'NO_TIME_STAMP_TOKEN': (47, 107), 'PKCS7_ADD_SIGNED_ATTR_ERROR': (47, 119), 'PKCS7_TO_TS_TST_INFO_FAILED': (47, 129), 'POLICY_MISMATCH': (47, 108), 'RESPONSE_SETUP_ERROR': (47, 121), 'THERE_MUST_BE_ONE_SIGNER': (47, 110), 'TIME_SYSCALL_ERROR': (47, 122), 'TOKEN_NOT_PRESENT': (47, 130), 'TOKEN_PRESENT': (47, 131), 'TSA_NAME_MISMATCH': (47, 111), 'TSA_UNTRUSTED': (47, 112), 'TST_INFO_SETUP_ERROR': (47, 123), 'TS_DATASIGN': (47, 124), 'UNACCEPTABLE_POLICY': (47, 125), 'UNSUPPORTED_MD_ALGORITHM': (47, 126), 'VAR_BAD_VALUE': (47, 135), 'VAR_LOOKUP_FAILURE': (47, 136), 'COMMON_OK_AND_CANCEL_CHARACTERS': (40, 104), 'INDEX_TOO_LARGE': (40, 102), 'INDEX_TOO_SMALL': (40, 103), 'NO_RESULT_BUFFER': (40, 105), 'PROCESSING_ERROR': (40, 107), 'RESULT_TOO_LARGE': (40, 100), 'RESULT_TOO_SMALL': (40, 101), 'SYSASSIGN_ERROR': (40, 109), 'SYSDASSGN_ERROR': (40, 110), 'SYSQIOW_ERROR': (40, 111), 'UNKNOWN_CONTROL_COMMAND': (40, 106), 'UNKNOWN_TTYGET_ERRNO_VALUE': (40, 108), 'USER_DATA_DUPLICATION_UNSUPPORTED': (40, 112), 'BAD_IP_ADDRESS': (34, 118), 'BAD_OBJECT': (34, 119), 'BN_DEC2BN_ERROR': (34, 100), 'BN_TO_ASN1_INTEGER_ERROR': (34, 101), 'DIRNAME_ERROR': (34, 149), 'DISTPOINT_ALREADY_SET': (34, 160), 'DUPLICATE_ZONE_ID': (34, 133), 'ERROR_CONVERTING_ZONE': (34, 131), 'ERROR_CREATING_EXTENSION': (34, 144), 'ERROR_IN_EXTENSION': (34, 128), 'EXPECTED_A_SECTION_NAME': (34, 137), 'EXTENSION_EXISTS': (34, 145), 'EXTENSION_NAME_ERROR': (34, 115), 'EXTENSION_NOT_FOUND': (34, 102), 'EXTENSION_SETTING_NOT_SUPPORTED': (34, 103), 'EXTENSION_VALUE_ERROR': (34, 116), 'ILLEGAL_EMPTY_EXTENSION': (34, 151), 'INCORRECT_POLICY_SYNTAX_TAG': (34, 152), 'INVALID_ASNUMBER': (34, 162), 'INVALID_ASRANGE': (34, 163), 'INVALID_BOOLEAN_STRING': (34, 104), 'INVALID_EXTENSION_STRING': (34, 105), 'INVALID_INHERITANCE': (34, 165), 'INVALID_IPADDRESS': (34, 166), 'INVALID_MULTIPLE_RDNS': (34, 161), 'INVALID_NAME': (34, 106), 'INVALID_NULL_NAME': (34, 108), 'INVALID_NULL_VALUE': (34, 109), 'INVALID_NUMBERS': (34, 141), 'INVALID_OBJECT_IDENTIFIER': (34, 110), 'INVALID_OPTION': (34, 138), 'INVALID_POLICY_IDENTIFIER': (34, 134), 'INVALID_PROXY_POLICY_SETTING': (34, 153), 'INVALID_PURPOSE': (34, 146), 'INVALID_SAFI': (34, 164), 'INVALID_SECTION': (34, 135), 'INVALID_SYNTAX': (34, 143), 'ISSUER_DECODE_ERROR': (34, 126), 'NEED_ORGANIZATION_AND_NUMBERS': (34, 142), 'NO_CONFIG_DATABASE': (34, 136), 'NO_ISSUER_CERTIFICATE': (34, 121), 'NO_ISSUER_DETAILS': (34, 127), 'NO_POLICY_IDENTIFIER': (34, 139), 'NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED': (34, 154), 'NO_SUBJECT_DETAILS': (34, 125), 'OPERATION_NOT_DEFINED': (34, 148), 'OTHERNAME_ERROR': (34, 147), 'POLICY_LANGUAGE_ALREADY_DEFINED': (34, 155), 'POLICY_PATH_LENGTH': (34, 156), 'POLICY_PATH_LENGTH_ALREADY_DEFINED': (34, 157), 'POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY': (34, 159), 'SECTION_NOT_FOUND': (34, 150), 'UNABLE_TO_GET_ISSUER_DETAILS': (34, 122), 'UNABLE_TO_GET_ISSUER_KEYID': (34, 123), 'UNKNOWN_BIT_STRING_ARGUMENT': (34, 111), 'UNKNOWN_EXTENSION': (34, 129), 'UNKNOWN_EXTENSION_NAME': (34, 130), 'UNSUPPORTED_OPTION': (34, 117), 'USER_TOO_LONG': (34, 132), 'AKID_MISMATCH': (11, 110), 'BAD_SELECTOR': (11, 133), 'BAD_X509_FILETYPE': (11, 100), 'CANT_CHECK_DH_KEY': (11, 114), 'CERT_ALREADY_IN_HASH_TABLE': (11, 101), 'CRL_ALREADY_DELTA': (11, 127), 'CRL_VERIFY_FAILURE': (11, 131), 'IDP_MISMATCH': (11, 128), 'INVALID_ATTRIBUTES': (11, 138), 'INVALID_DIRECTORY': (11, 113), 'INVALID_FIELD_NAME': (11, 119), 'INVALID_TRUST': (11, 123), 'ISSUER_MISMATCH': (11, 129), 'KEY_TYPE_MISMATCH': (11, 115), 'KEY_VALUES_MISMATCH': (11, 116), 'LOADING_CERT_DIR': (11, 103), 'LOADING_DEFAULTS': (11, 104), 'NAME_TOO_LONG': (11, 134), 'NEWER_CRL_NOT_NEWER': (11, 132), 'NO_CERTIFICATE_FOUND': (11, 135), 'NO_CERTIFICATE_OR_CRL_FOUND': (11, 136), 'NO_CERT_SET_FOR_US_TO_VERIFY': (11, 105), 'NO_CRL_FOUND': (11, 137), 'NO_CRL_NUMBER': (11, 130), 'PUBLIC_KEY_DECODE_ERROR': (11, 125), 'PUBLIC_KEY_ENCODE_ERROR': (11, 126), 'SHOULD_RETRY': (11, 106), 'UNABLE_TO_FIND_PARAMETERS_IN_CHAIN': (11, 107), 'UNABLE_TO_GET_CERTS_PUBLIC_KEY': (11, 108), 'UNKNOWN_KEY_TYPE': (11, 117), 'UNKNOWN_PURPOSE_ID': (11, 121), 'UNKNOWN_TRUST_ID': (11, 120), 'WRONG_LOOKUP_TYPE': (11, 112), 'WRONG_TYPE': (11, 122)}
lib_codes_to_names = {13: 'ASN1', 51: 'ASYNC', 32: 'BIO', 3: 'BN', 7: 'BUF', 46: 'CMS', 41: 'COMP', 14: 'CONF', 15: 'CRYPTO', 50: 'CT', 5: 'DH', 10: 'DSA', 37: 'DSO', 16: 'EC', 43: 'ECDH', 42: 'ECDSA', 38: 'ENGINE', 6: 'EVP', 45: 'FIPS', 48: 'HMAC', 52: 'KDF', 1: 'NONE', 8: 'OBJ', 39: 'OCSP', 44: 'OSSL_STORE', 9: 'PEM', 35: 'PKCS12', 33: 'PKCS7', 36: 'RAND', 4: 'RSA', 53: 'SM2', 20: 'SSL', 2: 'SYS', 47: 'TS', 40: 'UI', 128: 'USER', 11: 'X509', 34: 'X509V3'}