C++程序  |  1949行  |  67.91 KB

/* File generated by Tools/ssl/make_ssl_data.py */
/* Generated on 2015-01-17T20:33:43.377453 */

static struct py_ssl_library_code library_codes[] = {
    {"PEM", ERR_LIB_PEM},
    {"SSL", ERR_LIB_SSL},
    {"X509", ERR_LIB_X509},
    { NULL }
};

static struct py_ssl_error_code error_codes[] = {
  #ifdef PEM_R_BAD_BASE64_DECODE
    {"BAD_BASE64_DECODE", ERR_LIB_PEM, PEM_R_BAD_BASE64_DECODE},
  #else
    {"BAD_BASE64_DECODE", ERR_LIB_PEM, 100},
  #endif
  #ifdef PEM_R_BAD_DECRYPT
    {"BAD_DECRYPT", ERR_LIB_PEM, PEM_R_BAD_DECRYPT},
  #else
    {"BAD_DECRYPT", ERR_LIB_PEM, 101},
  #endif
  #ifdef PEM_R_BAD_END_LINE
    {"BAD_END_LINE", ERR_LIB_PEM, PEM_R_BAD_END_LINE},
  #else
    {"BAD_END_LINE", ERR_LIB_PEM, 102},
  #endif
  #ifdef PEM_R_BAD_IV_CHARS
    {"BAD_IV_CHARS", ERR_LIB_PEM, PEM_R_BAD_IV_CHARS},
  #else
    {"BAD_IV_CHARS", ERR_LIB_PEM, 103},
  #endif
  #ifdef PEM_R_BAD_MAGIC_NUMBER
    {"BAD_MAGIC_NUMBER", ERR_LIB_PEM, PEM_R_BAD_MAGIC_NUMBER},
  #else
    {"BAD_MAGIC_NUMBER", ERR_LIB_PEM, 116},
  #endif
  #ifdef PEM_R_BAD_PASSWORD_READ
    {"BAD_PASSWORD_READ", ERR_LIB_PEM, PEM_R_BAD_PASSWORD_READ},
  #else
    {"BAD_PASSWORD_READ", ERR_LIB_PEM, 104},
  #endif
  #ifdef PEM_R_BAD_VERSION_NUMBER
    {"BAD_VERSION_NUMBER", ERR_LIB_PEM, PEM_R_BAD_VERSION_NUMBER},
  #else
    {"BAD_VERSION_NUMBER", ERR_LIB_PEM, 117},
  #endif
  #ifdef PEM_R_BIO_WRITE_FAILURE
    {"BIO_WRITE_FAILURE", ERR_LIB_PEM, PEM_R_BIO_WRITE_FAILURE},
  #else
    {"BIO_WRITE_FAILURE", ERR_LIB_PEM, 118},
  #endif
  #ifdef PEM_R_CIPHER_IS_NULL
    {"CIPHER_IS_NULL", ERR_LIB_PEM, PEM_R_CIPHER_IS_NULL},
  #else
    {"CIPHER_IS_NULL", ERR_LIB_PEM, 127},
  #endif
  #ifdef PEM_R_ERROR_CONVERTING_PRIVATE_KEY
    {"ERROR_CONVERTING_PRIVATE_KEY", ERR_LIB_PEM, PEM_R_ERROR_CONVERTING_PRIVATE_KEY},
  #else
    {"ERROR_CONVERTING_PRIVATE_KEY", ERR_LIB_PEM, 115},
  #endif
  #ifdef PEM_R_EXPECTING_PRIVATE_KEY_BLOB
    {"EXPECTING_PRIVATE_KEY_BLOB", ERR_LIB_PEM, PEM_R_EXPECTING_PRIVATE_KEY_BLOB},
  #else
    {"EXPECTING_PRIVATE_KEY_BLOB", ERR_LIB_PEM, 119},
  #endif
  #ifdef PEM_R_EXPECTING_PUBLIC_KEY_BLOB
    {"EXPECTING_PUBLIC_KEY_BLOB", ERR_LIB_PEM, PEM_R_EXPECTING_PUBLIC_KEY_BLOB},
  #else
    {"EXPECTING_PUBLIC_KEY_BLOB", ERR_LIB_PEM, 120},
  #endif
  #ifdef PEM_R_INCONSISTENT_HEADER
    {"INCONSISTENT_HEADER", ERR_LIB_PEM, PEM_R_INCONSISTENT_HEADER},
  #else
    {"INCONSISTENT_HEADER", ERR_LIB_PEM, 121},
  #endif
  #ifdef PEM_R_KEYBLOB_HEADER_PARSE_ERROR
    {"KEYBLOB_HEADER_PARSE_ERROR", ERR_LIB_PEM, PEM_R_KEYBLOB_HEADER_PARSE_ERROR},
  #else
    {"KEYBLOB_HEADER_PARSE_ERROR", ERR_LIB_PEM, 122},
  #endif
  #ifdef PEM_R_KEYBLOB_TOO_SHORT
    {"KEYBLOB_TOO_SHORT", ERR_LIB_PEM, PEM_R_KEYBLOB_TOO_SHORT},
  #else
    {"KEYBLOB_TOO_SHORT", ERR_LIB_PEM, 123},
  #endif
  #ifdef PEM_R_NOT_DEK_INFO
    {"NOT_DEK_INFO", ERR_LIB_PEM, PEM_R_NOT_DEK_INFO},
  #else
    {"NOT_DEK_INFO", ERR_LIB_PEM, 105},
  #endif
  #ifdef PEM_R_NOT_ENCRYPTED
    {"NOT_ENCRYPTED", ERR_LIB_PEM, PEM_R_NOT_ENCRYPTED},
  #else
    {"NOT_ENCRYPTED", ERR_LIB_PEM, 106},
  #endif
  #ifdef PEM_R_NOT_PROC_TYPE
    {"NOT_PROC_TYPE", ERR_LIB_PEM, PEM_R_NOT_PROC_TYPE},
  #else
    {"NOT_PROC_TYPE", ERR_LIB_PEM, 107},
  #endif
  #ifdef PEM_R_NO_START_LINE
    {"NO_START_LINE", ERR_LIB_PEM, PEM_R_NO_START_LINE},
  #else
    {"NO_START_LINE", ERR_LIB_PEM, 108},
  #endif
  #ifdef PEM_R_PROBLEMS_GETTING_PASSWORD
    {"PROBLEMS_GETTING_PASSWORD", ERR_LIB_PEM, PEM_R_PROBLEMS_GETTING_PASSWORD},
  #else
    {"PROBLEMS_GETTING_PASSWORD", ERR_LIB_PEM, 109},
  #endif
  #ifdef PEM_R_PUBLIC_KEY_NO_RSA
    {"PUBLIC_KEY_NO_RSA", ERR_LIB_PEM, PEM_R_PUBLIC_KEY_NO_RSA},
  #else
    {"PUBLIC_KEY_NO_RSA", ERR_LIB_PEM, 110},
  #endif
  #ifdef PEM_R_PVK_DATA_TOO_SHORT
    {"PVK_DATA_TOO_SHORT", ERR_LIB_PEM, PEM_R_PVK_DATA_TOO_SHORT},
  #else
    {"PVK_DATA_TOO_SHORT", ERR_LIB_PEM, 124},
  #endif
  #ifdef PEM_R_PVK_TOO_SHORT
    {"PVK_TOO_SHORT", ERR_LIB_PEM, PEM_R_PVK_TOO_SHORT},
  #else
    {"PVK_TOO_SHORT", ERR_LIB_PEM, 125},
  #endif
  #ifdef PEM_R_READ_KEY
    {"READ_KEY", ERR_LIB_PEM, PEM_R_READ_KEY},
  #else
    {"READ_KEY", ERR_LIB_PEM, 111},
  #endif
  #ifdef PEM_R_SHORT_HEADER
    {"SHORT_HEADER", ERR_LIB_PEM, PEM_R_SHORT_HEADER},
  #else
    {"SHORT_HEADER", ERR_LIB_PEM, 112},
  #endif
  #ifdef PEM_R_UNSUPPORTED_CIPHER
    {"UNSUPPORTED_CIPHER", ERR_LIB_PEM, PEM_R_UNSUPPORTED_CIPHER},
  #else
    {"UNSUPPORTED_CIPHER", ERR_LIB_PEM, 113},
  #endif
  #ifdef PEM_R_UNSUPPORTED_ENCRYPTION
    {"UNSUPPORTED_ENCRYPTION", ERR_LIB_PEM, PEM_R_UNSUPPORTED_ENCRYPTION},
  #else
    {"UNSUPPORTED_ENCRYPTION", ERR_LIB_PEM, 114},
  #endif
  #ifdef PEM_R_UNSUPPORTED_KEY_COMPONENTS
    {"UNSUPPORTED_KEY_COMPONENTS", ERR_LIB_PEM, PEM_R_UNSUPPORTED_KEY_COMPONENTS},
  #else
    {"UNSUPPORTED_KEY_COMPONENTS", ERR_LIB_PEM, 126},
  #endif
  #ifdef SSL_R_APP_DATA_IN_HANDSHAKE
    {"APP_DATA_IN_HANDSHAKE", ERR_LIB_SSL, SSL_R_APP_DATA_IN_HANDSHAKE},
  #else
    {"APP_DATA_IN_HANDSHAKE", ERR_LIB_SSL, 100},
  #endif
  #ifdef SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT
    {"ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT", ERR_LIB_SSL, SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT},
  #else
    {"ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT", ERR_LIB_SSL, 272},
  #endif
  #ifdef SSL_R_BAD_ALERT_RECORD
    {"BAD_ALERT_RECORD", ERR_LIB_SSL, SSL_R_BAD_ALERT_RECORD},
  #else
    {"BAD_ALERT_RECORD", ERR_LIB_SSL, 101},
  #endif
  #ifdef SSL_R_BAD_AUTHENTICATION_TYPE
    {"BAD_AUTHENTICATION_TYPE", ERR_LIB_SSL, SSL_R_BAD_AUTHENTICATION_TYPE},
  #else
    {"BAD_AUTHENTICATION_TYPE", ERR_LIB_SSL, 102},
  #endif
  #ifdef SSL_R_BAD_CHANGE_CIPHER_SPEC
    {"BAD_CHANGE_CIPHER_SPEC", ERR_LIB_SSL, SSL_R_BAD_CHANGE_CIPHER_SPEC},
  #else
    {"BAD_CHANGE_CIPHER_SPEC", ERR_LIB_SSL, 103},
  #endif
  #ifdef SSL_R_BAD_CHECKSUM
    {"BAD_CHECKSUM", ERR_LIB_SSL, SSL_R_BAD_CHECKSUM},
  #else
    {"BAD_CHECKSUM", ERR_LIB_SSL, 104},
  #endif
  #ifdef SSL_R_BAD_DATA
    {"BAD_DATA", ERR_LIB_SSL, SSL_R_BAD_DATA},
  #else
    {"BAD_DATA", ERR_LIB_SSL, 390},
  #endif
  #ifdef SSL_R_BAD_DATA_RETURNED_BY_CALLBACK
    {"BAD_DATA_RETURNED_BY_CALLBACK", ERR_LIB_SSL, SSL_R_BAD_DATA_RETURNED_BY_CALLBACK},
  #else
    {"BAD_DATA_RETURNED_BY_CALLBACK", ERR_LIB_SSL, 106},
  #endif
  #ifdef SSL_R_BAD_DECOMPRESSION
    {"BAD_DECOMPRESSION", ERR_LIB_SSL, SSL_R_BAD_DECOMPRESSION},
  #else
    {"BAD_DECOMPRESSION", ERR_LIB_SSL, 107},
  #endif
  #ifdef SSL_R_BAD_DH_G_LENGTH
    {"BAD_DH_G_LENGTH", ERR_LIB_SSL, SSL_R_BAD_DH_G_LENGTH},
  #else
    {"BAD_DH_G_LENGTH", ERR_LIB_SSL, 108},
  #endif
  #ifdef SSL_R_BAD_DH_PUB_KEY_LENGTH
    {"BAD_DH_PUB_KEY_LENGTH", ERR_LIB_SSL, SSL_R_BAD_DH_PUB_KEY_LENGTH},
  #else
    {"BAD_DH_PUB_KEY_LENGTH", ERR_LIB_SSL, 109},
  #endif
  #ifdef SSL_R_BAD_DH_P_LENGTH
    {"BAD_DH_P_LENGTH", ERR_LIB_SSL, SSL_R_BAD_DH_P_LENGTH},
  #else
    {"BAD_DH_P_LENGTH", ERR_LIB_SSL, 110},
  #endif
  #ifdef SSL_R_BAD_DIGEST_LENGTH
    {"BAD_DIGEST_LENGTH", ERR_LIB_SSL, SSL_R_BAD_DIGEST_LENGTH},
  #else
    {"BAD_DIGEST_LENGTH", ERR_LIB_SSL, 111},
  #endif
  #ifdef SSL_R_BAD_DSA_SIGNATURE
    {"BAD_DSA_SIGNATURE", ERR_LIB_SSL, SSL_R_BAD_DSA_SIGNATURE},
  #else
    {"BAD_DSA_SIGNATURE", ERR_LIB_SSL, 112},
  #endif
  #ifdef SSL_R_BAD_ECC_CERT
    {"BAD_ECC_CERT", ERR_LIB_SSL, SSL_R_BAD_ECC_CERT},
  #else
    {"BAD_ECC_CERT", ERR_LIB_SSL, 304},
  #endif
  #ifdef SSL_R_BAD_ECDSA_SIGNATURE
    {"BAD_ECDSA_SIGNATURE", ERR_LIB_SSL, SSL_R_BAD_ECDSA_SIGNATURE},
  #else
    {"BAD_ECDSA_SIGNATURE", ERR_LIB_SSL, 305},
  #endif
  #ifdef SSL_R_BAD_ECPOINT
    {"BAD_ECPOINT", ERR_LIB_SSL, SSL_R_BAD_ECPOINT},
  #else
    {"BAD_ECPOINT", ERR_LIB_SSL, 306},
  #endif
  #ifdef SSL_R_BAD_HANDSHAKE_LENGTH
    {"BAD_HANDSHAKE_LENGTH", ERR_LIB_SSL, SSL_R_BAD_HANDSHAKE_LENGTH},
  #else
    {"BAD_HANDSHAKE_LENGTH", ERR_LIB_SSL, 332},
  #endif
  #ifdef SSL_R_BAD_HELLO_REQUEST
    {"BAD_HELLO_REQUEST", ERR_LIB_SSL, SSL_R_BAD_HELLO_REQUEST},
  #else
    {"BAD_HELLO_REQUEST", ERR_LIB_SSL, 105},
  #endif
  #ifdef SSL_R_BAD_LENGTH
    {"BAD_LENGTH", ERR_LIB_SSL, SSL_R_BAD_LENGTH},
  #else
    {"BAD_LENGTH", ERR_LIB_SSL, 271},
  #endif
  #ifdef SSL_R_BAD_MAC_DECODE
    {"BAD_MAC_DECODE", ERR_LIB_SSL, SSL_R_BAD_MAC_DECODE},
  #else
    {"BAD_MAC_DECODE", ERR_LIB_SSL, 113},
  #endif
  #ifdef SSL_R_BAD_MAC_LENGTH
    {"BAD_MAC_LENGTH", ERR_LIB_SSL, SSL_R_BAD_MAC_LENGTH},
  #else
    {"BAD_MAC_LENGTH", ERR_LIB_SSL, 333},
  #endif
  #ifdef SSL_R_BAD_MESSAGE_TYPE
    {"BAD_MESSAGE_TYPE", ERR_LIB_SSL, SSL_R_BAD_MESSAGE_TYPE},
  #else
    {"BAD_MESSAGE_TYPE", ERR_LIB_SSL, 114},
  #endif
  #ifdef SSL_R_BAD_PACKET_LENGTH
    {"BAD_PACKET_LENGTH", ERR_LIB_SSL, SSL_R_BAD_PACKET_LENGTH},
  #else
    {"BAD_PACKET_LENGTH", ERR_LIB_SSL, 115},
  #endif
  #ifdef SSL_R_BAD_PROTOCOL_VERSION_NUMBER
    {"BAD_PROTOCOL_VERSION_NUMBER", ERR_LIB_SSL, SSL_R_BAD_PROTOCOL_VERSION_NUMBER},
  #else
    {"BAD_PROTOCOL_VERSION_NUMBER", ERR_LIB_SSL, 116},
  #endif
  #ifdef SSL_R_BAD_PSK_IDENTITY_HINT_LENGTH
    {"BAD_PSK_IDENTITY_HINT_LENGTH", ERR_LIB_SSL, SSL_R_BAD_PSK_IDENTITY_HINT_LENGTH},
  #else
    {"BAD_PSK_IDENTITY_HINT_LENGTH", ERR_LIB_SSL, 316},
  #endif
  #ifdef SSL_R_BAD_RESPONSE_ARGUMENT
    {"BAD_RESPONSE_ARGUMENT", ERR_LIB_SSL, SSL_R_BAD_RESPONSE_ARGUMENT},
  #else
    {"BAD_RESPONSE_ARGUMENT", ERR_LIB_SSL, 117},
  #endif
  #ifdef SSL_R_BAD_RSA_DECRYPT
    {"BAD_RSA_DECRYPT", ERR_LIB_SSL, SSL_R_BAD_RSA_DECRYPT},
  #else
    {"BAD_RSA_DECRYPT", ERR_LIB_SSL, 118},
  #endif
  #ifdef SSL_R_BAD_RSA_ENCRYPT
    {"BAD_RSA_ENCRYPT", ERR_LIB_SSL, SSL_R_BAD_RSA_ENCRYPT},
  #else
    {"BAD_RSA_ENCRYPT", ERR_LIB_SSL, 119},
  #endif
  #ifdef SSL_R_BAD_RSA_E_LENGTH
    {"BAD_RSA_E_LENGTH", ERR_LIB_SSL, SSL_R_BAD_RSA_E_LENGTH},
  #else
    {"BAD_RSA_E_LENGTH", ERR_LIB_SSL, 120},
  #endif
  #ifdef SSL_R_BAD_RSA_MODULUS_LENGTH
    {"BAD_RSA_MODULUS_LENGTH", ERR_LIB_SSL, SSL_R_BAD_RSA_MODULUS_LENGTH},
  #else
    {"BAD_RSA_MODULUS_LENGTH", ERR_LIB_SSL, 121},
  #endif
  #ifdef SSL_R_BAD_RSA_SIGNATURE
    {"BAD_RSA_SIGNATURE", ERR_LIB_SSL, SSL_R_BAD_RSA_SIGNATURE},
  #else
    {"BAD_RSA_SIGNATURE", ERR_LIB_SSL, 122},
  #endif
  #ifdef SSL_R_BAD_SIGNATURE
    {"BAD_SIGNATURE", ERR_LIB_SSL, SSL_R_BAD_SIGNATURE},
  #else
    {"BAD_SIGNATURE", ERR_LIB_SSL, 123},
  #endif
  #ifdef SSL_R_BAD_SRP_A_LENGTH
    {"BAD_SRP_A_LENGTH", ERR_LIB_SSL, SSL_R_BAD_SRP_A_LENGTH},
  #else
    {"BAD_SRP_A_LENGTH", ERR_LIB_SSL, 347},
  #endif
  #ifdef SSL_R_BAD_SRP_B_LENGTH
    {"BAD_SRP_B_LENGTH", ERR_LIB_SSL, SSL_R_BAD_SRP_B_LENGTH},
  #else
    {"BAD_SRP_B_LENGTH", ERR_LIB_SSL, 348},
  #endif
  #ifdef SSL_R_BAD_SRP_G_LENGTH
    {"BAD_SRP_G_LENGTH", ERR_LIB_SSL, SSL_R_BAD_SRP_G_LENGTH},
  #else
    {"BAD_SRP_G_LENGTH", ERR_LIB_SSL, 349},
  #endif
  #ifdef SSL_R_BAD_SRP_N_LENGTH
    {"BAD_SRP_N_LENGTH", ERR_LIB_SSL, SSL_R_BAD_SRP_N_LENGTH},
  #else
    {"BAD_SRP_N_LENGTH", ERR_LIB_SSL, 350},
  #endif
  #ifdef SSL_R_BAD_SRP_PARAMETERS
    {"BAD_SRP_PARAMETERS", ERR_LIB_SSL, SSL_R_BAD_SRP_PARAMETERS},
  #else
    {"BAD_SRP_PARAMETERS", ERR_LIB_SSL, 371},
  #endif
  #ifdef SSL_R_BAD_SRP_S_LENGTH
    {"BAD_SRP_S_LENGTH", ERR_LIB_SSL, SSL_R_BAD_SRP_S_LENGTH},
  #else
    {"BAD_SRP_S_LENGTH", ERR_LIB_SSL, 351},
  #endif
  #ifdef SSL_R_BAD_SRTP_MKI_VALUE
    {"BAD_SRTP_MKI_VALUE", ERR_LIB_SSL, SSL_R_BAD_SRTP_MKI_VALUE},
  #else
    {"BAD_SRTP_MKI_VALUE", ERR_LIB_SSL, 352},
  #endif
  #ifdef SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST
    {"BAD_SRTP_PROTECTION_PROFILE_LIST", ERR_LIB_SSL, SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST},
  #else
    {"BAD_SRTP_PROTECTION_PROFILE_LIST", ERR_LIB_SSL, 353},
  #endif
  #ifdef SSL_R_BAD_SSL_FILETYPE
    {"BAD_SSL_FILETYPE", ERR_LIB_SSL, SSL_R_BAD_SSL_FILETYPE},
  #else
    {"BAD_SSL_FILETYPE", ERR_LIB_SSL, 124},
  #endif
  #ifdef SSL_R_BAD_SSL_SESSION_ID_LENGTH
    {"BAD_SSL_SESSION_ID_LENGTH", ERR_LIB_SSL, SSL_R_BAD_SSL_SESSION_ID_LENGTH},
  #else
    {"BAD_SSL_SESSION_ID_LENGTH", ERR_LIB_SSL, 125},
  #endif
  #ifdef SSL_R_BAD_STATE
    {"BAD_STATE", ERR_LIB_SSL, SSL_R_BAD_STATE},
  #else
    {"BAD_STATE", ERR_LIB_SSL, 126},
  #endif
  #ifdef SSL_R_BAD_VALUE
    {"BAD_VALUE", ERR_LIB_SSL, SSL_R_BAD_VALUE},
  #else
    {"BAD_VALUE", ERR_LIB_SSL, 384},
  #endif
  #ifdef SSL_R_BAD_WRITE_RETRY
    {"BAD_WRITE_RETRY", ERR_LIB_SSL, SSL_R_BAD_WRITE_RETRY},
  #else
    {"BAD_WRITE_RETRY", ERR_LIB_SSL, 127},
  #endif
  #ifdef SSL_R_BIO_NOT_SET
    {"BIO_NOT_SET", ERR_LIB_SSL, SSL_R_BIO_NOT_SET},
  #else
    {"BIO_NOT_SET", ERR_LIB_SSL, 128},
  #endif
  #ifdef SSL_R_BLOCK_CIPHER_PAD_IS_WRONG
    {"BLOCK_CIPHER_PAD_IS_WRONG", ERR_LIB_SSL, SSL_R_BLOCK_CIPHER_PAD_IS_WRONG},
  #else
    {"BLOCK_CIPHER_PAD_IS_WRONG", ERR_LIB_SSL, 129},
  #endif
  #ifdef SSL_R_BN_LIB
    {"BN_LIB", ERR_LIB_SSL, SSL_R_BN_LIB},
  #else
    {"BN_LIB", ERR_LIB_SSL, 130},
  #endif
  #ifdef SSL_R_CA_DN_LENGTH_MISMATCH
    {"CA_DN_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_CA_DN_LENGTH_MISMATCH},
  #else
    {"CA_DN_LENGTH_MISMATCH", ERR_LIB_SSL, 131},
  #endif
  #ifdef SSL_R_CA_DN_TOO_LONG
    {"CA_DN_TOO_LONG", ERR_LIB_SSL, SSL_R_CA_DN_TOO_LONG},
  #else
    {"CA_DN_TOO_LONG", ERR_LIB_SSL, 132},
  #endif
  #ifdef SSL_R_CA_KEY_TOO_SMALL
    {"CA_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_CA_KEY_TOO_SMALL},
  #else
    {"CA_KEY_TOO_SMALL", ERR_LIB_SSL, 397},
  #endif
  #ifdef SSL_R_CA_MD_TOO_WEAK
    {"CA_MD_TOO_WEAK", ERR_LIB_SSL, SSL_R_CA_MD_TOO_WEAK},
  #else
    {"CA_MD_TOO_WEAK", ERR_LIB_SSL, 398},
  #endif
  #ifdef SSL_R_CCS_RECEIVED_EARLY
    {"CCS_RECEIVED_EARLY", ERR_LIB_SSL, SSL_R_CCS_RECEIVED_EARLY},
  #else
    {"CCS_RECEIVED_EARLY", ERR_LIB_SSL, 133},
  #endif
  #ifdef SSL_R_CERTIFICATE_VERIFY_FAILED
    {"CERTIFICATE_VERIFY_FAILED", ERR_LIB_SSL, SSL_R_CERTIFICATE_VERIFY_FAILED},
  #else
    {"CERTIFICATE_VERIFY_FAILED", ERR_LIB_SSL, 134},
  #endif
  #ifdef SSL_R_CERT_CB_ERROR
    {"CERT_CB_ERROR", ERR_LIB_SSL, SSL_R_CERT_CB_ERROR},
  #else
    {"CERT_CB_ERROR", ERR_LIB_SSL, 377},
  #endif
  #ifdef SSL_R_CERT_LENGTH_MISMATCH
    {"CERT_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_CERT_LENGTH_MISMATCH},
  #else
    {"CERT_LENGTH_MISMATCH", ERR_LIB_SSL, 135},
  #endif
  #ifdef SSL_R_CHALLENGE_IS_DIFFERENT
    {"CHALLENGE_IS_DIFFERENT", ERR_LIB_SSL, SSL_R_CHALLENGE_IS_DIFFERENT},
  #else
    {"CHALLENGE_IS_DIFFERENT", ERR_LIB_SSL, 136},
  #endif
  #ifdef SSL_R_CIPHER_CODE_WRONG_LENGTH
    {"CIPHER_CODE_WRONG_LENGTH", ERR_LIB_SSL, SSL_R_CIPHER_CODE_WRONG_LENGTH},
  #else
    {"CIPHER_CODE_WRONG_LENGTH", ERR_LIB_SSL, 137},
  #endif
  #ifdef SSL_R_CIPHER_OR_HASH_UNAVAILABLE
    {"CIPHER_OR_HASH_UNAVAILABLE", ERR_LIB_SSL, SSL_R_CIPHER_OR_HASH_UNAVAILABLE},
  #else
    {"CIPHER_OR_HASH_UNAVAILABLE", ERR_LIB_SSL, 138},
  #endif
  #ifdef SSL_R_CIPHER_TABLE_SRC_ERROR
    {"CIPHER_TABLE_SRC_ERROR", ERR_LIB_SSL, SSL_R_CIPHER_TABLE_SRC_ERROR},
  #else
    {"CIPHER_TABLE_SRC_ERROR", ERR_LIB_SSL, 139},
  #endif
  #ifdef SSL_R_CLIENTHELLO_TLSEXT
    {"CLIENTHELLO_TLSEXT", ERR_LIB_SSL, SSL_R_CLIENTHELLO_TLSEXT},
  #else
    {"CLIENTHELLO_TLSEXT", ERR_LIB_SSL, 226},
  #endif
  #ifdef SSL_R_COMPRESSED_LENGTH_TOO_LONG
    {"COMPRESSED_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_COMPRESSED_LENGTH_TOO_LONG},
  #else
    {"COMPRESSED_LENGTH_TOO_LONG", ERR_LIB_SSL, 140},
  #endif
  #ifdef SSL_R_COMPRESSION_DISABLED
    {"COMPRESSION_DISABLED", ERR_LIB_SSL, SSL_R_COMPRESSION_DISABLED},
  #else
    {"COMPRESSION_DISABLED", ERR_LIB_SSL, 343},
  #endif
  #ifdef SSL_R_COMPRESSION_FAILURE
    {"COMPRESSION_FAILURE", ERR_LIB_SSL, SSL_R_COMPRESSION_FAILURE},
  #else
    {"COMPRESSION_FAILURE", ERR_LIB_SSL, 141},
  #endif
  #ifdef SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE
    {"COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE", ERR_LIB_SSL, SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE},
  #else
    {"COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE", ERR_LIB_SSL, 307},
  #endif
  #ifdef SSL_R_COMPRESSION_LIBRARY_ERROR
    {"COMPRESSION_LIBRARY_ERROR", ERR_LIB_SSL, SSL_R_COMPRESSION_LIBRARY_ERROR},
  #else
    {"COMPRESSION_LIBRARY_ERROR", ERR_LIB_SSL, 142},
  #endif
  #ifdef SSL_R_CONNECTION_ID_IS_DIFFERENT
    {"CONNECTION_ID_IS_DIFFERENT", ERR_LIB_SSL, SSL_R_CONNECTION_ID_IS_DIFFERENT},
  #else
    {"CONNECTION_ID_IS_DIFFERENT", ERR_LIB_SSL, 143},
  #endif
  #ifdef SSL_R_CONNECTION_TYPE_NOT_SET
    {"CONNECTION_TYPE_NOT_SET", ERR_LIB_SSL, SSL_R_CONNECTION_TYPE_NOT_SET},
  #else
    {"CONNECTION_TYPE_NOT_SET", ERR_LIB_SSL, 144},
  #endif
  #ifdef SSL_R_COOKIE_MISMATCH
    {"COOKIE_MISMATCH", ERR_LIB_SSL, SSL_R_COOKIE_MISMATCH},
  #else
    {"COOKIE_MISMATCH", ERR_LIB_SSL, 308},
  #endif
  #ifdef SSL_R_DATA_BETWEEN_CCS_AND_FINISHED
    {"DATA_BETWEEN_CCS_AND_FINISHED", ERR_LIB_SSL, SSL_R_DATA_BETWEEN_CCS_AND_FINISHED},
  #else
    {"DATA_BETWEEN_CCS_AND_FINISHED", ERR_LIB_SSL, 145},
  #endif
  #ifdef SSL_R_DATA_LENGTH_TOO_LONG
    {"DATA_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_DATA_LENGTH_TOO_LONG},
  #else
    {"DATA_LENGTH_TOO_LONG", ERR_LIB_SSL, 146},
  #endif
  #ifdef SSL_R_DECRYPTION_FAILED
    {"DECRYPTION_FAILED", ERR_LIB_SSL, SSL_R_DECRYPTION_FAILED},
  #else
    {"DECRYPTION_FAILED", ERR_LIB_SSL, 147},
  #endif
  #ifdef SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC
    {"DECRYPTION_FAILED_OR_BAD_RECORD_MAC", ERR_LIB_SSL, SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC},
  #else
    {"DECRYPTION_FAILED_OR_BAD_RECORD_MAC", ERR_LIB_SSL, 281},
  #endif
  #ifdef SSL_R_DH_KEY_TOO_SMALL
    {"DH_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_DH_KEY_TOO_SMALL},
  #else
    {"DH_KEY_TOO_SMALL", ERR_LIB_SSL, 394},
  #endif
  #ifdef SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG
    {"DH_PUBLIC_VALUE_LENGTH_IS_WRONG", ERR_LIB_SSL, SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG},
  #else
    {"DH_PUBLIC_VALUE_LENGTH_IS_WRONG", ERR_LIB_SSL, 148},
  #endif
  #ifdef SSL_R_DIGEST_CHECK_FAILED
    {"DIGEST_CHECK_FAILED", ERR_LIB_SSL, SSL_R_DIGEST_CHECK_FAILED},
  #else
    {"DIGEST_CHECK_FAILED", ERR_LIB_SSL, 149},
  #endif
  #ifdef SSL_R_DTLS_MESSAGE_TOO_BIG
    {"DTLS_MESSAGE_TOO_BIG", ERR_LIB_SSL, SSL_R_DTLS_MESSAGE_TOO_BIG},
  #else
    {"DTLS_MESSAGE_TOO_BIG", ERR_LIB_SSL, 334},
  #endif
  #ifdef SSL_R_DUPLICATE_COMPRESSION_ID
    {"DUPLICATE_COMPRESSION_ID", ERR_LIB_SSL, SSL_R_DUPLICATE_COMPRESSION_ID},
  #else
    {"DUPLICATE_COMPRESSION_ID", ERR_LIB_SSL, 309},
  #endif
  #ifdef SSL_R_ECC_CERT_NOT_FOR_KEY_AGREEMENT
    {"ECC_CERT_NOT_FOR_KEY_AGREEMENT", ERR_LIB_SSL, SSL_R_ECC_CERT_NOT_FOR_KEY_AGREEMENT},
  #else
    {"ECC_CERT_NOT_FOR_KEY_AGREEMENT", ERR_LIB_SSL, 317},
  #endif
  #ifdef SSL_R_ECC_CERT_NOT_FOR_SIGNING
    {"ECC_CERT_NOT_FOR_SIGNING", ERR_LIB_SSL, SSL_R_ECC_CERT_NOT_FOR_SIGNING},
  #else
    {"ECC_CERT_NOT_FOR_SIGNING", ERR_LIB_SSL, 318},
  #endif
  #ifdef SSL_R_ECC_CERT_SHOULD_HAVE_RSA_SIGNATURE
    {"ECC_CERT_SHOULD_HAVE_RSA_SIGNATURE", ERR_LIB_SSL, SSL_R_ECC_CERT_SHOULD_HAVE_RSA_SIGNATURE},
  #else
    {"ECC_CERT_SHOULD_HAVE_RSA_SIGNATURE", ERR_LIB_SSL, 322},
  #endif
  #ifdef SSL_R_ECC_CERT_SHOULD_HAVE_SHA1_SIGNATURE
    {"ECC_CERT_SHOULD_HAVE_SHA1_SIGNATURE", ERR_LIB_SSL, SSL_R_ECC_CERT_SHOULD_HAVE_SHA1_SIGNATURE},
  #else
    {"ECC_CERT_SHOULD_HAVE_SHA1_SIGNATURE", ERR_LIB_SSL, 323},
  #endif
  #ifdef SSL_R_ECDH_REQUIRED_FOR_SUITEB_MODE
    {"ECDH_REQUIRED_FOR_SUITEB_MODE", ERR_LIB_SSL, SSL_R_ECDH_REQUIRED_FOR_SUITEB_MODE},
  #else
    {"ECDH_REQUIRED_FOR_SUITEB_MODE", ERR_LIB_SSL, 374},
  #endif
  #ifdef SSL_R_ECGROUP_TOO_LARGE_FOR_CIPHER
    {"ECGROUP_TOO_LARGE_FOR_CIPHER", ERR_LIB_SSL, SSL_R_ECGROUP_TOO_LARGE_FOR_CIPHER},
  #else
    {"ECGROUP_TOO_LARGE_FOR_CIPHER", ERR_LIB_SSL, 310},
  #endif
  #ifdef SSL_R_EE_KEY_TOO_SMALL
    {"EE_KEY_TOO_SMALL", ERR_LIB_SSL, SSL_R_EE_KEY_TOO_SMALL},
  #else
    {"EE_KEY_TOO_SMALL", ERR_LIB_SSL, 399},
  #endif
  #ifdef SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST
    {"EMPTY_SRTP_PROTECTION_PROFILE_LIST", ERR_LIB_SSL, SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST},
  #else
    {"EMPTY_SRTP_PROTECTION_PROFILE_LIST", ERR_LIB_SSL, 354},
  #endif
  #ifdef SSL_R_ENCRYPTED_LENGTH_TOO_LONG
    {"ENCRYPTED_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_ENCRYPTED_LENGTH_TOO_LONG},
  #else
    {"ENCRYPTED_LENGTH_TOO_LONG", ERR_LIB_SSL, 150},
  #endif
  #ifdef SSL_R_ERROR_GENERATING_TMP_RSA_KEY
    {"ERROR_GENERATING_TMP_RSA_KEY", ERR_LIB_SSL, SSL_R_ERROR_GENERATING_TMP_RSA_KEY},
  #else
    {"ERROR_GENERATING_TMP_RSA_KEY", ERR_LIB_SSL, 282},
  #endif
  #ifdef SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST
    {"ERROR_IN_RECEIVED_CIPHER_LIST", ERR_LIB_SSL, SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST},
  #else
    {"ERROR_IN_RECEIVED_CIPHER_LIST", ERR_LIB_SSL, 151},
  #endif
  #ifdef SSL_R_EXCESSIVE_MESSAGE_SIZE
    {"EXCESSIVE_MESSAGE_SIZE", ERR_LIB_SSL, SSL_R_EXCESSIVE_MESSAGE_SIZE},
  #else
    {"EXCESSIVE_MESSAGE_SIZE", ERR_LIB_SSL, 152},
  #endif
  #ifdef SSL_R_EXTRA_DATA_IN_MESSAGE
    {"EXTRA_DATA_IN_MESSAGE", ERR_LIB_SSL, SSL_R_EXTRA_DATA_IN_MESSAGE},
  #else
    {"EXTRA_DATA_IN_MESSAGE", ERR_LIB_SSL, 153},
  #endif
  #ifdef SSL_R_GOT_A_FIN_BEFORE_A_CCS
    {"GOT_A_FIN_BEFORE_A_CCS", ERR_LIB_SSL, SSL_R_GOT_A_FIN_BEFORE_A_CCS},
  #else
    {"GOT_A_FIN_BEFORE_A_CCS", ERR_LIB_SSL, 154},
  #endif
  #ifdef SSL_R_GOT_NEXT_PROTO_BEFORE_A_CCS
    {"GOT_NEXT_PROTO_BEFORE_A_CCS", ERR_LIB_SSL, SSL_R_GOT_NEXT_PROTO_BEFORE_A_CCS},
  #else
    {"GOT_NEXT_PROTO_BEFORE_A_CCS", ERR_LIB_SSL, 355},
  #endif
  #ifdef SSL_R_GOT_NEXT_PROTO_WITHOUT_EXTENSION
    {"GOT_NEXT_PROTO_WITHOUT_EXTENSION", ERR_LIB_SSL, SSL_R_GOT_NEXT_PROTO_WITHOUT_EXTENSION},
  #else
    {"GOT_NEXT_PROTO_WITHOUT_EXTENSION", ERR_LIB_SSL, 356},
  #endif
  #ifdef SSL_R_HTTPS_PROXY_REQUEST
    {"HTTPS_PROXY_REQUEST", ERR_LIB_SSL, SSL_R_HTTPS_PROXY_REQUEST},
  #else
    {"HTTPS_PROXY_REQUEST", ERR_LIB_SSL, 155},
  #endif
  #ifdef SSL_R_HTTP_REQUEST
    {"HTTP_REQUEST", ERR_LIB_SSL, SSL_R_HTTP_REQUEST},
  #else
    {"HTTP_REQUEST", ERR_LIB_SSL, 156},
  #endif
  #ifdef SSL_R_ILLEGAL_PADDING
    {"ILLEGAL_PADDING", ERR_LIB_SSL, SSL_R_ILLEGAL_PADDING},
  #else
    {"ILLEGAL_PADDING", ERR_LIB_SSL, 283},
  #endif
  #ifdef SSL_R_ILLEGAL_SUITEB_DIGEST
    {"ILLEGAL_SUITEB_DIGEST", ERR_LIB_SSL, SSL_R_ILLEGAL_SUITEB_DIGEST},
  #else
    {"ILLEGAL_SUITEB_DIGEST", ERR_LIB_SSL, 380},
  #endif
  #ifdef SSL_R_INAPPROPRIATE_FALLBACK
    {"INAPPROPRIATE_FALLBACK", ERR_LIB_SSL, SSL_R_INAPPROPRIATE_FALLBACK},
  #else
    {"INAPPROPRIATE_FALLBACK", ERR_LIB_SSL, 373},
  #endif
  #ifdef SSL_R_INCONSISTENT_COMPRESSION
    {"INCONSISTENT_COMPRESSION", ERR_LIB_SSL, SSL_R_INCONSISTENT_COMPRESSION},
  #else
    {"INCONSISTENT_COMPRESSION", ERR_LIB_SSL, 340},
  #endif
  #ifdef SSL_R_INVALID_CHALLENGE_LENGTH
    {"INVALID_CHALLENGE_LENGTH", ERR_LIB_SSL, SSL_R_INVALID_CHALLENGE_LENGTH},
  #else
    {"INVALID_CHALLENGE_LENGTH", ERR_LIB_SSL, 158},
  #endif
  #ifdef SSL_R_INVALID_COMMAND
    {"INVALID_COMMAND", ERR_LIB_SSL, SSL_R_INVALID_COMMAND},
  #else
    {"INVALID_COMMAND", ERR_LIB_SSL, 280},
  #endif
  #ifdef SSL_R_INVALID_COMPRESSION_ALGORITHM
    {"INVALID_COMPRESSION_ALGORITHM", ERR_LIB_SSL, SSL_R_INVALID_COMPRESSION_ALGORITHM},
  #else
    {"INVALID_COMPRESSION_ALGORITHM", ERR_LIB_SSL, 341},
  #endif
  #ifdef SSL_R_INVALID_NULL_CMD_NAME
    {"INVALID_NULL_CMD_NAME", ERR_LIB_SSL, SSL_R_INVALID_NULL_CMD_NAME},
  #else
    {"INVALID_NULL_CMD_NAME", ERR_LIB_SSL, 385},
  #endif
  #ifdef SSL_R_INVALID_PURPOSE
    {"INVALID_PURPOSE", ERR_LIB_SSL, SSL_R_INVALID_PURPOSE},
  #else
    {"INVALID_PURPOSE", ERR_LIB_SSL, 278},
  #endif
  #ifdef SSL_R_INVALID_SERVERINFO_DATA
    {"INVALID_SERVERINFO_DATA", ERR_LIB_SSL, SSL_R_INVALID_SERVERINFO_DATA},
  #else
    {"INVALID_SERVERINFO_DATA", ERR_LIB_SSL, 388},
  #endif
  #ifdef SSL_R_INVALID_SRP_USERNAME
    {"INVALID_SRP_USERNAME", ERR_LIB_SSL, SSL_R_INVALID_SRP_USERNAME},
  #else
    {"INVALID_SRP_USERNAME", ERR_LIB_SSL, 357},
  #endif
  #ifdef SSL_R_INVALID_STATUS_RESPONSE
    {"INVALID_STATUS_RESPONSE", ERR_LIB_SSL, SSL_R_INVALID_STATUS_RESPONSE},
  #else
    {"INVALID_STATUS_RESPONSE", ERR_LIB_SSL, 328},
  #endif
  #ifdef SSL_R_INVALID_TICKET_KEYS_LENGTH
    {"INVALID_TICKET_KEYS_LENGTH", ERR_LIB_SSL, SSL_R_INVALID_TICKET_KEYS_LENGTH},
  #else
    {"INVALID_TICKET_KEYS_LENGTH", ERR_LIB_SSL, 325},
  #endif
  #ifdef SSL_R_INVALID_TRUST
    {"INVALID_TRUST", ERR_LIB_SSL, SSL_R_INVALID_TRUST},
  #else
    {"INVALID_TRUST", ERR_LIB_SSL, 279},
  #endif
  #ifdef SSL_R_KEY_ARG_TOO_LONG
    {"KEY_ARG_TOO_LONG", ERR_LIB_SSL, SSL_R_KEY_ARG_TOO_LONG},
  #else
    {"KEY_ARG_TOO_LONG", ERR_LIB_SSL, 284},
  #endif
  #ifdef SSL_R_KRB5
    {"KRB5", ERR_LIB_SSL, SSL_R_KRB5},
  #else
    {"KRB5", ERR_LIB_SSL, 285},
  #endif
  #ifdef SSL_R_KRB5_C_CC_PRINC
    {"KRB5_C_CC_PRINC", ERR_LIB_SSL, SSL_R_KRB5_C_CC_PRINC},
  #else
    {"KRB5_C_CC_PRINC", ERR_LIB_SSL, 286},
  #endif
  #ifdef SSL_R_KRB5_C_GET_CRED
    {"KRB5_C_GET_CRED", ERR_LIB_SSL, SSL_R_KRB5_C_GET_CRED},
  #else
    {"KRB5_C_GET_CRED", ERR_LIB_SSL, 287},
  #endif
  #ifdef SSL_R_KRB5_C_INIT
    {"KRB5_C_INIT", ERR_LIB_SSL, SSL_R_KRB5_C_INIT},
  #else
    {"KRB5_C_INIT", ERR_LIB_SSL, 288},
  #endif
  #ifdef SSL_R_KRB5_C_MK_REQ
    {"KRB5_C_MK_REQ", ERR_LIB_SSL, SSL_R_KRB5_C_MK_REQ},
  #else
    {"KRB5_C_MK_REQ", ERR_LIB_SSL, 289},
  #endif
  #ifdef SSL_R_KRB5_S_BAD_TICKET
    {"KRB5_S_BAD_TICKET", ERR_LIB_SSL, SSL_R_KRB5_S_BAD_TICKET},
  #else
    {"KRB5_S_BAD_TICKET", ERR_LIB_SSL, 290},
  #endif
  #ifdef SSL_R_KRB5_S_INIT
    {"KRB5_S_INIT", ERR_LIB_SSL, SSL_R_KRB5_S_INIT},
  #else
    {"KRB5_S_INIT", ERR_LIB_SSL, 291},
  #endif
  #ifdef SSL_R_KRB5_S_RD_REQ
    {"KRB5_S_RD_REQ", ERR_LIB_SSL, SSL_R_KRB5_S_RD_REQ},
  #else
    {"KRB5_S_RD_REQ", ERR_LIB_SSL, 292},
  #endif
  #ifdef SSL_R_KRB5_S_TKT_EXPIRED
    {"KRB5_S_TKT_EXPIRED", ERR_LIB_SSL, SSL_R_KRB5_S_TKT_EXPIRED},
  #else
    {"KRB5_S_TKT_EXPIRED", ERR_LIB_SSL, 293},
  #endif
  #ifdef SSL_R_KRB5_S_TKT_NYV
    {"KRB5_S_TKT_NYV", ERR_LIB_SSL, SSL_R_KRB5_S_TKT_NYV},
  #else
    {"KRB5_S_TKT_NYV", ERR_LIB_SSL, 294},
  #endif
  #ifdef SSL_R_KRB5_S_TKT_SKEW
    {"KRB5_S_TKT_SKEW", ERR_LIB_SSL, SSL_R_KRB5_S_TKT_SKEW},
  #else
    {"KRB5_S_TKT_SKEW", ERR_LIB_SSL, 295},
  #endif
  #ifdef SSL_R_LENGTH_MISMATCH
    {"LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_LENGTH_MISMATCH},
  #else
    {"LENGTH_MISMATCH", ERR_LIB_SSL, 159},
  #endif
  #ifdef SSL_R_LENGTH_TOO_SHORT
    {"LENGTH_TOO_SHORT", ERR_LIB_SSL, SSL_R_LENGTH_TOO_SHORT},
  #else
    {"LENGTH_TOO_SHORT", ERR_LIB_SSL, 160},
  #endif
  #ifdef SSL_R_LIBRARY_BUG
    {"LIBRARY_BUG", ERR_LIB_SSL, SSL_R_LIBRARY_BUG},
  #else
    {"LIBRARY_BUG", ERR_LIB_SSL, 274},
  #endif
  #ifdef SSL_R_LIBRARY_HAS_NO_CIPHERS
    {"LIBRARY_HAS_NO_CIPHERS", ERR_LIB_SSL, SSL_R_LIBRARY_HAS_NO_CIPHERS},
  #else
    {"LIBRARY_HAS_NO_CIPHERS", ERR_LIB_SSL, 161},
  #endif
  #ifdef SSL_R_MESSAGE_TOO_LONG
    {"MESSAGE_TOO_LONG", ERR_LIB_SSL, SSL_R_MESSAGE_TOO_LONG},
  #else
    {"MESSAGE_TOO_LONG", ERR_LIB_SSL, 296},
  #endif
  #ifdef SSL_R_MISSING_DH_DSA_CERT
    {"MISSING_DH_DSA_CERT", ERR_LIB_SSL, SSL_R_MISSING_DH_DSA_CERT},
  #else
    {"MISSING_DH_DSA_CERT", ERR_LIB_SSL, 162},
  #endif
  #ifdef SSL_R_MISSING_DH_KEY
    {"MISSING_DH_KEY", ERR_LIB_SSL, SSL_R_MISSING_DH_KEY},
  #else
    {"MISSING_DH_KEY", ERR_LIB_SSL, 163},
  #endif
  #ifdef SSL_R_MISSING_DH_RSA_CERT
    {"MISSING_DH_RSA_CERT", ERR_LIB_SSL, SSL_R_MISSING_DH_RSA_CERT},
  #else
    {"MISSING_DH_RSA_CERT", ERR_LIB_SSL, 164},
  #endif
  #ifdef SSL_R_MISSING_DSA_SIGNING_CERT
    {"MISSING_DSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_DSA_SIGNING_CERT},
  #else
    {"MISSING_DSA_SIGNING_CERT", ERR_LIB_SSL, 165},
  #endif
  #ifdef SSL_R_MISSING_ECDH_CERT
    {"MISSING_ECDH_CERT", ERR_LIB_SSL, SSL_R_MISSING_ECDH_CERT},
  #else
    {"MISSING_ECDH_CERT", ERR_LIB_SSL, 382},
  #endif
  #ifdef SSL_R_MISSING_ECDSA_SIGNING_CERT
    {"MISSING_ECDSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_ECDSA_SIGNING_CERT},
  #else
    {"MISSING_ECDSA_SIGNING_CERT", ERR_LIB_SSL, 381},
  #endif
  #ifdef SSL_R_MISSING_EXPORT_TMP_DH_KEY
    {"MISSING_EXPORT_TMP_DH_KEY", ERR_LIB_SSL, SSL_R_MISSING_EXPORT_TMP_DH_KEY},
  #else
    {"MISSING_EXPORT_TMP_DH_KEY", ERR_LIB_SSL, 166},
  #endif
  #ifdef SSL_R_MISSING_EXPORT_TMP_RSA_KEY
    {"MISSING_EXPORT_TMP_RSA_KEY", ERR_LIB_SSL, SSL_R_MISSING_EXPORT_TMP_RSA_KEY},
  #else
    {"MISSING_EXPORT_TMP_RSA_KEY", ERR_LIB_SSL, 167},
  #endif
  #ifdef SSL_R_MISSING_RSA_CERTIFICATE
    {"MISSING_RSA_CERTIFICATE", ERR_LIB_SSL, SSL_R_MISSING_RSA_CERTIFICATE},
  #else
    {"MISSING_RSA_CERTIFICATE", ERR_LIB_SSL, 168},
  #endif
  #ifdef SSL_R_MISSING_RSA_ENCRYPTING_CERT
    {"MISSING_RSA_ENCRYPTING_CERT", ERR_LIB_SSL, SSL_R_MISSING_RSA_ENCRYPTING_CERT},
  #else
    {"MISSING_RSA_ENCRYPTING_CERT", ERR_LIB_SSL, 169},
  #endif
  #ifdef SSL_R_MISSING_RSA_SIGNING_CERT
    {"MISSING_RSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_RSA_SIGNING_CERT},
  #else
    {"MISSING_RSA_SIGNING_CERT", ERR_LIB_SSL, 170},
  #endif
  #ifdef SSL_R_MISSING_SRP_PARAM
    {"MISSING_SRP_PARAM", ERR_LIB_SSL, SSL_R_MISSING_SRP_PARAM},
  #else
    {"MISSING_SRP_PARAM", ERR_LIB_SSL, 358},
  #endif
  #ifdef SSL_R_MISSING_TMP_DH_KEY
    {"MISSING_TMP_DH_KEY", ERR_LIB_SSL, SSL_R_MISSING_TMP_DH_KEY},
  #else
    {"MISSING_TMP_DH_KEY", ERR_LIB_SSL, 171},
  #endif
  #ifdef SSL_R_MISSING_TMP_ECDH_KEY
    {"MISSING_TMP_ECDH_KEY", ERR_LIB_SSL, SSL_R_MISSING_TMP_ECDH_KEY},
  #else
    {"MISSING_TMP_ECDH_KEY", ERR_LIB_SSL, 311},
  #endif
  #ifdef SSL_R_MISSING_TMP_RSA_KEY
    {"MISSING_TMP_RSA_KEY", ERR_LIB_SSL, SSL_R_MISSING_TMP_RSA_KEY},
  #else
    {"MISSING_TMP_RSA_KEY", ERR_LIB_SSL, 172},
  #endif
  #ifdef SSL_R_MISSING_TMP_RSA_PKEY
    {"MISSING_TMP_RSA_PKEY", ERR_LIB_SSL, SSL_R_MISSING_TMP_RSA_PKEY},
  #else
    {"MISSING_TMP_RSA_PKEY", ERR_LIB_SSL, 173},
  #endif
  #ifdef SSL_R_MISSING_VERIFY_MESSAGE
    {"MISSING_VERIFY_MESSAGE", ERR_LIB_SSL, SSL_R_MISSING_VERIFY_MESSAGE},
  #else
    {"MISSING_VERIFY_MESSAGE", ERR_LIB_SSL, 174},
  #endif
  #ifdef SSL_R_MULTIPLE_SGC_RESTARTS
    {"MULTIPLE_SGC_RESTARTS", ERR_LIB_SSL, SSL_R_MULTIPLE_SGC_RESTARTS},
  #else
    {"MULTIPLE_SGC_RESTARTS", ERR_LIB_SSL, 346},
  #endif
  #ifdef SSL_R_NON_SSLV2_INITIAL_PACKET
    {"NON_SSLV2_INITIAL_PACKET", ERR_LIB_SSL, SSL_R_NON_SSLV2_INITIAL_PACKET},
  #else
    {"NON_SSLV2_INITIAL_PACKET", ERR_LIB_SSL, 175},
  #endif
  #ifdef SSL_R_NO_CERTIFICATES_RETURNED
    {"NO_CERTIFICATES_RETURNED", ERR_LIB_SSL, SSL_R_NO_CERTIFICATES_RETURNED},
  #else
    {"NO_CERTIFICATES_RETURNED", ERR_LIB_SSL, 176},
  #endif
  #ifdef SSL_R_NO_CERTIFICATE_ASSIGNED
    {"NO_CERTIFICATE_ASSIGNED", ERR_LIB_SSL, SSL_R_NO_CERTIFICATE_ASSIGNED},
  #else
    {"NO_CERTIFICATE_ASSIGNED", ERR_LIB_SSL, 177},
  #endif
  #ifdef SSL_R_NO_CERTIFICATE_RETURNED
    {"NO_CERTIFICATE_RETURNED", ERR_LIB_SSL, SSL_R_NO_CERTIFICATE_RETURNED},
  #else
    {"NO_CERTIFICATE_RETURNED", ERR_LIB_SSL, 178},
  #endif
  #ifdef SSL_R_NO_CERTIFICATE_SET
    {"NO_CERTIFICATE_SET", ERR_LIB_SSL, SSL_R_NO_CERTIFICATE_SET},
  #else
    {"NO_CERTIFICATE_SET", ERR_LIB_SSL, 179},
  #endif
  #ifdef SSL_R_NO_CERTIFICATE_SPECIFIED
    {"NO_CERTIFICATE_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_CERTIFICATE_SPECIFIED},
  #else
    {"NO_CERTIFICATE_SPECIFIED", ERR_LIB_SSL, 180},
  #endif
  #ifdef SSL_R_NO_CIPHERS_AVAILABLE
    {"NO_CIPHERS_AVAILABLE", ERR_LIB_SSL, SSL_R_NO_CIPHERS_AVAILABLE},
  #else
    {"NO_CIPHERS_AVAILABLE", ERR_LIB_SSL, 181},
  #endif
  #ifdef SSL_R_NO_CIPHERS_PASSED
    {"NO_CIPHERS_PASSED", ERR_LIB_SSL, SSL_R_NO_CIPHERS_PASSED},
  #else
    {"NO_CIPHERS_PASSED", ERR_LIB_SSL, 182},
  #endif
  #ifdef SSL_R_NO_CIPHERS_SPECIFIED
    {"NO_CIPHERS_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_CIPHERS_SPECIFIED},
  #else
    {"NO_CIPHERS_SPECIFIED", ERR_LIB_SSL, 183},
  #endif
  #ifdef SSL_R_NO_CIPHER_LIST
    {"NO_CIPHER_LIST", ERR_LIB_SSL, SSL_R_NO_CIPHER_LIST},
  #else
    {"NO_CIPHER_LIST", ERR_LIB_SSL, 184},
  #endif
  #ifdef SSL_R_NO_CIPHER_MATCH
    {"NO_CIPHER_MATCH", ERR_LIB_SSL, SSL_R_NO_CIPHER_MATCH},
  #else
    {"NO_CIPHER_MATCH", ERR_LIB_SSL, 185},
  #endif
  #ifdef SSL_R_NO_CLIENT_CERT_METHOD
    {"NO_CLIENT_CERT_METHOD", ERR_LIB_SSL, SSL_R_NO_CLIENT_CERT_METHOD},
  #else
    {"NO_CLIENT_CERT_METHOD", ERR_LIB_SSL, 331},
  #endif
  #ifdef SSL_R_NO_CLIENT_CERT_RECEIVED
    {"NO_CLIENT_CERT_RECEIVED", ERR_LIB_SSL, SSL_R_NO_CLIENT_CERT_RECEIVED},
  #else
    {"NO_CLIENT_CERT_RECEIVED", ERR_LIB_SSL, 186},
  #endif
  #ifdef SSL_R_NO_COMPRESSION_SPECIFIED
    {"NO_COMPRESSION_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_COMPRESSION_SPECIFIED},
  #else
    {"NO_COMPRESSION_SPECIFIED", ERR_LIB_SSL, 187},
  #endif
  #ifdef SSL_R_NO_GOST_CERTIFICATE_SENT_BY_PEER
    {"NO_GOST_CERTIFICATE_SENT_BY_PEER", ERR_LIB_SSL, SSL_R_NO_GOST_CERTIFICATE_SENT_BY_PEER},
  #else
    {"NO_GOST_CERTIFICATE_SENT_BY_PEER", ERR_LIB_SSL, 330},
  #endif
  #ifdef SSL_R_NO_METHOD_SPECIFIED
    {"NO_METHOD_SPECIFIED", ERR_LIB_SSL, SSL_R_NO_METHOD_SPECIFIED},
  #else
    {"NO_METHOD_SPECIFIED", ERR_LIB_SSL, 188},
  #endif
  #ifdef SSL_R_NO_PEM_EXTENSIONS
    {"NO_PEM_EXTENSIONS", ERR_LIB_SSL, SSL_R_NO_PEM_EXTENSIONS},
  #else
    {"NO_PEM_EXTENSIONS", ERR_LIB_SSL, 389},
  #endif
  #ifdef SSL_R_NO_PRIVATEKEY
    {"NO_PRIVATEKEY", ERR_LIB_SSL, SSL_R_NO_PRIVATEKEY},
  #else
    {"NO_PRIVATEKEY", ERR_LIB_SSL, 189},
  #endif
  #ifdef SSL_R_NO_PRIVATE_KEY_ASSIGNED
    {"NO_PRIVATE_KEY_ASSIGNED", ERR_LIB_SSL, SSL_R_NO_PRIVATE_KEY_ASSIGNED},
  #else
    {"NO_PRIVATE_KEY_ASSIGNED", ERR_LIB_SSL, 190},
  #endif
  #ifdef SSL_R_NO_PROTOCOLS_AVAILABLE
    {"NO_PROTOCOLS_AVAILABLE", ERR_LIB_SSL, SSL_R_NO_PROTOCOLS_AVAILABLE},
  #else
    {"NO_PROTOCOLS_AVAILABLE", ERR_LIB_SSL, 191},
  #endif
  #ifdef SSL_R_NO_PUBLICKEY
    {"NO_PUBLICKEY", ERR_LIB_SSL, SSL_R_NO_PUBLICKEY},
  #else
    {"NO_PUBLICKEY", ERR_LIB_SSL, 192},
  #endif
  #ifdef SSL_R_NO_RENEGOTIATION
    {"NO_RENEGOTIATION", ERR_LIB_SSL, SSL_R_NO_RENEGOTIATION},
  #else
    {"NO_RENEGOTIATION", ERR_LIB_SSL, 339},
  #endif
  #ifdef SSL_R_NO_REQUIRED_DIGEST
    {"NO_REQUIRED_DIGEST", ERR_LIB_SSL, SSL_R_NO_REQUIRED_DIGEST},
  #else
    {"NO_REQUIRED_DIGEST", ERR_LIB_SSL, 324},
  #endif
  #ifdef SSL_R_NO_SHARED_CIPHER
    {"NO_SHARED_CIPHER", ERR_LIB_SSL, SSL_R_NO_SHARED_CIPHER},
  #else
    {"NO_SHARED_CIPHER", ERR_LIB_SSL, 193},
  #endif
  #ifdef SSL_R_NO_SHARED_SIGATURE_ALGORITHMS
    {"NO_SHARED_SIGATURE_ALGORITHMS", ERR_LIB_SSL, SSL_R_NO_SHARED_SIGATURE_ALGORITHMS},
  #else
    {"NO_SHARED_SIGATURE_ALGORITHMS", ERR_LIB_SSL, 376},
  #endif
  #ifdef SSL_R_NO_SRTP_PROFILES
    {"NO_SRTP_PROFILES", ERR_LIB_SSL, SSL_R_NO_SRTP_PROFILES},
  #else
    {"NO_SRTP_PROFILES", ERR_LIB_SSL, 359},
  #endif
  #ifdef SSL_R_NO_VERIFY_CALLBACK
    {"NO_VERIFY_CALLBACK", ERR_LIB_SSL, SSL_R_NO_VERIFY_CALLBACK},
  #else
    {"NO_VERIFY_CALLBACK", ERR_LIB_SSL, 194},
  #endif
  #ifdef SSL_R_NULL_SSL_CTX
    {"NULL_SSL_CTX", ERR_LIB_SSL, SSL_R_NULL_SSL_CTX},
  #else
    {"NULL_SSL_CTX", ERR_LIB_SSL, 195},
  #endif
  #ifdef SSL_R_NULL_SSL_METHOD_PASSED
    {"NULL_SSL_METHOD_PASSED", ERR_LIB_SSL, SSL_R_NULL_SSL_METHOD_PASSED},
  #else
    {"NULL_SSL_METHOD_PASSED", ERR_LIB_SSL, 196},
  #endif
  #ifdef SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED
    {"OLD_SESSION_CIPHER_NOT_RETURNED", ERR_LIB_SSL, SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED},
  #else
    {"OLD_SESSION_CIPHER_NOT_RETURNED", ERR_LIB_SSL, 197},
  #endif
  #ifdef SSL_R_OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED
    {"OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED", ERR_LIB_SSL, SSL_R_OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED},
  #else
    {"OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED", ERR_LIB_SSL, 344},
  #endif
  #ifdef SSL_R_ONLY_DTLS_1_2_ALLOWED_IN_SUITEB_MODE
    {"ONLY_DTLS_1_2_ALLOWED_IN_SUITEB_MODE", ERR_LIB_SSL, SSL_R_ONLY_DTLS_1_2_ALLOWED_IN_SUITEB_MODE},
  #else
    {"ONLY_DTLS_1_2_ALLOWED_IN_SUITEB_MODE", ERR_LIB_SSL, 387},
  #endif
  #ifdef SSL_R_ONLY_TLS_1_2_ALLOWED_IN_SUITEB_MODE
    {"ONLY_TLS_1_2_ALLOWED_IN_SUITEB_MODE", ERR_LIB_SSL, SSL_R_ONLY_TLS_1_2_ALLOWED_IN_SUITEB_MODE},
  #else
    {"ONLY_TLS_1_2_ALLOWED_IN_SUITEB_MODE", ERR_LIB_SSL, 379},
  #endif
  #ifdef SSL_R_ONLY_TLS_ALLOWED_IN_FIPS_MODE
    {"ONLY_TLS_ALLOWED_IN_FIPS_MODE", ERR_LIB_SSL, SSL_R_ONLY_TLS_ALLOWED_IN_FIPS_MODE},
  #else
    {"ONLY_TLS_ALLOWED_IN_FIPS_MODE", ERR_LIB_SSL, 297},
  #endif
  #ifdef SSL_R_OPAQUE_PRF_INPUT_TOO_LONG
    {"OPAQUE_PRF_INPUT_TOO_LONG", ERR_LIB_SSL, SSL_R_OPAQUE_PRF_INPUT_TOO_LONG},
  #else
    {"OPAQUE_PRF_INPUT_TOO_LONG", ERR_LIB_SSL, 327},
  #endif
  #ifdef SSL_R_PACKET_LENGTH_TOO_LONG
    {"PACKET_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_PACKET_LENGTH_TOO_LONG},
  #else
    {"PACKET_LENGTH_TOO_LONG", ERR_LIB_SSL, 198},
  #endif
  #ifdef SSL_R_PARSE_TLSEXT
    {"PARSE_TLSEXT", ERR_LIB_SSL, SSL_R_PARSE_TLSEXT},
  #else
    {"PARSE_TLSEXT", ERR_LIB_SSL, 227},
  #endif
  #ifdef SSL_R_PATH_TOO_LONG
    {"PATH_TOO_LONG", ERR_LIB_SSL, SSL_R_PATH_TOO_LONG},
  #else
    {"PATH_TOO_LONG", ERR_LIB_SSL, 270},
  #endif
  #ifdef SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE
    {"PEER_DID_NOT_RETURN_A_CERTIFICATE", ERR_LIB_SSL, SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE},
  #else
    {"PEER_DID_NOT_RETURN_A_CERTIFICATE", ERR_LIB_SSL, 199},
  #endif
  #ifdef SSL_R_PEER_ERROR
    {"PEER_ERROR", ERR_LIB_SSL, SSL_R_PEER_ERROR},
  #else
    {"PEER_ERROR", ERR_LIB_SSL, 200},
  #endif
  #ifdef SSL_R_PEER_ERROR_CERTIFICATE
    {"PEER_ERROR_CERTIFICATE", ERR_LIB_SSL, SSL_R_PEER_ERROR_CERTIFICATE},
  #else
    {"PEER_ERROR_CERTIFICATE", ERR_LIB_SSL, 201},
  #endif
  #ifdef SSL_R_PEER_ERROR_NO_CERTIFICATE
    {"PEER_ERROR_NO_CERTIFICATE", ERR_LIB_SSL, SSL_R_PEER_ERROR_NO_CERTIFICATE},
  #else
    {"PEER_ERROR_NO_CERTIFICATE", ERR_LIB_SSL, 202},
  #endif
  #ifdef SSL_R_PEER_ERROR_NO_CIPHER
    {"PEER_ERROR_NO_CIPHER", ERR_LIB_SSL, SSL_R_PEER_ERROR_NO_CIPHER},
  #else
    {"PEER_ERROR_NO_CIPHER", ERR_LIB_SSL, 203},
  #endif
  #ifdef SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE
    {"PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE", ERR_LIB_SSL, SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE},
  #else
    {"PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE", ERR_LIB_SSL, 204},
  #endif
  #ifdef SSL_R_PEM_NAME_BAD_PREFIX
    {"PEM_NAME_BAD_PREFIX", ERR_LIB_SSL, SSL_R_PEM_NAME_BAD_PREFIX},
  #else
    {"PEM_NAME_BAD_PREFIX", ERR_LIB_SSL, 391},
  #endif
  #ifdef SSL_R_PEM_NAME_TOO_SHORT
    {"PEM_NAME_TOO_SHORT", ERR_LIB_SSL, SSL_R_PEM_NAME_TOO_SHORT},
  #else
    {"PEM_NAME_TOO_SHORT", ERR_LIB_SSL, 392},
  #endif
  #ifdef SSL_R_PRE_MAC_LENGTH_TOO_LONG
    {"PRE_MAC_LENGTH_TOO_LONG", ERR_LIB_SSL, SSL_R_PRE_MAC_LENGTH_TOO_LONG},
  #else
    {"PRE_MAC_LENGTH_TOO_LONG", ERR_LIB_SSL, 205},
  #endif
  #ifdef SSL_R_PROBLEMS_MAPPING_CIPHER_FUNCTIONS
    {"PROBLEMS_MAPPING_CIPHER_FUNCTIONS", ERR_LIB_SSL, SSL_R_PROBLEMS_MAPPING_CIPHER_FUNCTIONS},
  #else
    {"PROBLEMS_MAPPING_CIPHER_FUNCTIONS", ERR_LIB_SSL, 206},
  #endif
  #ifdef SSL_R_PROTOCOL_IS_SHUTDOWN
    {"PROTOCOL_IS_SHUTDOWN", ERR_LIB_SSL, SSL_R_PROTOCOL_IS_SHUTDOWN},
  #else
    {"PROTOCOL_IS_SHUTDOWN", ERR_LIB_SSL, 207},
  #endif
  #ifdef SSL_R_PSK_IDENTITY_NOT_FOUND
    {"PSK_IDENTITY_NOT_FOUND", ERR_LIB_SSL, SSL_R_PSK_IDENTITY_NOT_FOUND},
  #else
    {"PSK_IDENTITY_NOT_FOUND", ERR_LIB_SSL, 223},
  #endif
  #ifdef SSL_R_PSK_NO_CLIENT_CB
    {"PSK_NO_CLIENT_CB", ERR_LIB_SSL, SSL_R_PSK_NO_CLIENT_CB},
  #else
    {"PSK_NO_CLIENT_CB", ERR_LIB_SSL, 224},
  #endif
  #ifdef SSL_R_PSK_NO_SERVER_CB
    {"PSK_NO_SERVER_CB", ERR_LIB_SSL, SSL_R_PSK_NO_SERVER_CB},
  #else
    {"PSK_NO_SERVER_CB", ERR_LIB_SSL, 225},
  #endif
  #ifdef SSL_R_PUBLIC_KEY_ENCRYPT_ERROR
    {"PUBLIC_KEY_ENCRYPT_ERROR", ERR_LIB_SSL, SSL_R_PUBLIC_KEY_ENCRYPT_ERROR},
  #else
    {"PUBLIC_KEY_ENCRYPT_ERROR", ERR_LIB_SSL, 208},
  #endif
  #ifdef SSL_R_PUBLIC_KEY_IS_NOT_RSA
    {"PUBLIC_KEY_IS_NOT_RSA", ERR_LIB_SSL, SSL_R_PUBLIC_KEY_IS_NOT_RSA},
  #else
    {"PUBLIC_KEY_IS_NOT_RSA", ERR_LIB_SSL, 209},
  #endif
  #ifdef SSL_R_PUBLIC_KEY_NOT_RSA
    {"PUBLIC_KEY_NOT_RSA", ERR_LIB_SSL, SSL_R_PUBLIC_KEY_NOT_RSA},
  #else
    {"PUBLIC_KEY_NOT_RSA", ERR_LIB_SSL, 210},
  #endif
  #ifdef SSL_R_READ_BIO_NOT_SET
    {"READ_BIO_NOT_SET", ERR_LIB_SSL, SSL_R_READ_BIO_NOT_SET},
  #else
    {"READ_BIO_NOT_SET", ERR_LIB_SSL, 211},
  #endif
  #ifdef SSL_R_READ_TIMEOUT_EXPIRED
    {"READ_TIMEOUT_EXPIRED", ERR_LIB_SSL, SSL_R_READ_TIMEOUT_EXPIRED},
  #else
    {"READ_TIMEOUT_EXPIRED", ERR_LIB_SSL, 312},
  #endif
  #ifdef SSL_R_READ_WRONG_PACKET_TYPE
    {"READ_WRONG_PACKET_TYPE", ERR_LIB_SSL, SSL_R_READ_WRONG_PACKET_TYPE},
  #else
    {"READ_WRONG_PACKET_TYPE", ERR_LIB_SSL, 212},
  #endif
  #ifdef SSL_R_RECORD_LENGTH_MISMATCH
    {"RECORD_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_RECORD_LENGTH_MISMATCH},
  #else
    {"RECORD_LENGTH_MISMATCH", ERR_LIB_SSL, 213},
  #endif
  #ifdef SSL_R_RECORD_TOO_LARGE
    {"RECORD_TOO_LARGE", ERR_LIB_SSL, SSL_R_RECORD_TOO_LARGE},
  #else
    {"RECORD_TOO_LARGE", ERR_LIB_SSL, 214},
  #endif
  #ifdef SSL_R_RECORD_TOO_SMALL
    {"RECORD_TOO_SMALL", ERR_LIB_SSL, SSL_R_RECORD_TOO_SMALL},
  #else
    {"RECORD_TOO_SMALL", ERR_LIB_SSL, 298},
  #endif
  #ifdef SSL_R_RENEGOTIATE_EXT_TOO_LONG
    {"RENEGOTIATE_EXT_TOO_LONG", ERR_LIB_SSL, SSL_R_RENEGOTIATE_EXT_TOO_LONG},
  #else
    {"RENEGOTIATE_EXT_TOO_LONG", ERR_LIB_SSL, 335},
  #endif
  #ifdef SSL_R_RENEGOTIATION_ENCODING_ERR
    {"RENEGOTIATION_ENCODING_ERR", ERR_LIB_SSL, SSL_R_RENEGOTIATION_ENCODING_ERR},
  #else
    {"RENEGOTIATION_ENCODING_ERR", ERR_LIB_SSL, 336},
  #endif
  #ifdef SSL_R_RENEGOTIATION_MISMATCH
    {"RENEGOTIATION_MISMATCH", ERR_LIB_SSL, SSL_R_RENEGOTIATION_MISMATCH},
  #else
    {"RENEGOTIATION_MISMATCH", ERR_LIB_SSL, 337},
  #endif
  #ifdef SSL_R_REQUIRED_CIPHER_MISSING
    {"REQUIRED_CIPHER_MISSING", ERR_LIB_SSL, SSL_R_REQUIRED_CIPHER_MISSING},
  #else
    {"REQUIRED_CIPHER_MISSING", ERR_LIB_SSL, 215},
  #endif
  #ifdef SSL_R_REQUIRED_COMPRESSSION_ALGORITHM_MISSING
    {"REQUIRED_COMPRESSSION_ALGORITHM_MISSING", ERR_LIB_SSL, SSL_R_REQUIRED_COMPRESSSION_ALGORITHM_MISSING},
  #else
    {"REQUIRED_COMPRESSSION_ALGORITHM_MISSING", ERR_LIB_SSL, 342},
  #endif
  #ifdef SSL_R_REUSE_CERT_LENGTH_NOT_ZERO
    {"REUSE_CERT_LENGTH_NOT_ZERO", ERR_LIB_SSL, SSL_R_REUSE_CERT_LENGTH_NOT_ZERO},
  #else
    {"REUSE_CERT_LENGTH_NOT_ZERO", ERR_LIB_SSL, 216},
  #endif
  #ifdef SSL_R_REUSE_CERT_TYPE_NOT_ZERO
    {"REUSE_CERT_TYPE_NOT_ZERO", ERR_LIB_SSL, SSL_R_REUSE_CERT_TYPE_NOT_ZERO},
  #else
    {"REUSE_CERT_TYPE_NOT_ZERO", ERR_LIB_SSL, 217},
  #endif
  #ifdef SSL_R_REUSE_CIPHER_LIST_NOT_ZERO
    {"REUSE_CIPHER_LIST_NOT_ZERO", ERR_LIB_SSL, SSL_R_REUSE_CIPHER_LIST_NOT_ZERO},
  #else
    {"REUSE_CIPHER_LIST_NOT_ZERO", ERR_LIB_SSL, 218},
  #endif
  #ifdef SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING
    {"SCSV_RECEIVED_WHEN_RENEGOTIATING", ERR_LIB_SSL, SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING},
  #else
    {"SCSV_RECEIVED_WHEN_RENEGOTIATING", ERR_LIB_SSL, 345},
  #endif
  #ifdef SSL_R_SERVERHELLO_TLSEXT
    {"SERVERHELLO_TLSEXT", ERR_LIB_SSL, SSL_R_SERVERHELLO_TLSEXT},
  #else
    {"SERVERHELLO_TLSEXT", ERR_LIB_SSL, 275},
  #endif
  #ifdef SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED
    {"SESSION_ID_CONTEXT_UNINITIALIZED", ERR_LIB_SSL, SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED},
  #else
    {"SESSION_ID_CONTEXT_UNINITIALIZED", ERR_LIB_SSL, 277},
  #endif
  #ifdef SSL_R_SHORT_READ
    {"SHORT_READ", ERR_LIB_SSL, SSL_R_SHORT_READ},
  #else
    {"SHORT_READ", ERR_LIB_SSL, 219},
  #endif
  #ifdef SSL_R_SIGNATURE_ALGORITHMS_ERROR
    {"SIGNATURE_ALGORITHMS_ERROR", ERR_LIB_SSL, SSL_R_SIGNATURE_ALGORITHMS_ERROR},
  #else
    {"SIGNATURE_ALGORITHMS_ERROR", ERR_LIB_SSL, 360},
  #endif
  #ifdef SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE
    {"SIGNATURE_FOR_NON_SIGNING_CERTIFICATE", ERR_LIB_SSL, SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE},
  #else
    {"SIGNATURE_FOR_NON_SIGNING_CERTIFICATE", ERR_LIB_SSL, 220},
  #endif
  #ifdef SSL_R_SRP_A_CALC
    {"SRP_A_CALC", ERR_LIB_SSL, SSL_R_SRP_A_CALC},
  #else
    {"SRP_A_CALC", ERR_LIB_SSL, 361},
  #endif
  #ifdef SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES
    {"SRTP_COULD_NOT_ALLOCATE_PROFILES", ERR_LIB_SSL, SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES},
  #else
    {"SRTP_COULD_NOT_ALLOCATE_PROFILES", ERR_LIB_SSL, 362},
  #endif
  #ifdef SSL_R_SRTP_PROTECTION_PROFILE_LIST_TOO_LONG
    {"SRTP_PROTECTION_PROFILE_LIST_TOO_LONG", ERR_LIB_SSL, SSL_R_SRTP_PROTECTION_PROFILE_LIST_TOO_LONG},
  #else
    {"SRTP_PROTECTION_PROFILE_LIST_TOO_LONG", ERR_LIB_SSL, 363},
  #endif
  #ifdef SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE
    {"SRTP_UNKNOWN_PROTECTION_PROFILE", ERR_LIB_SSL, SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE},
  #else
    {"SRTP_UNKNOWN_PROTECTION_PROFILE", ERR_LIB_SSL, 364},
  #endif
  #ifdef SSL_R_SSL23_DOING_SESSION_ID_REUSE
    {"SSL23_DOING_SESSION_ID_REUSE", ERR_LIB_SSL, SSL_R_SSL23_DOING_SESSION_ID_REUSE},
  #else
    {"SSL23_DOING_SESSION_ID_REUSE", ERR_LIB_SSL, 221},
  #endif
  #ifdef SSL_R_SSL2_CONNECTION_ID_TOO_LONG
    {"SSL2_CONNECTION_ID_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL2_CONNECTION_ID_TOO_LONG},
  #else
    {"SSL2_CONNECTION_ID_TOO_LONG", ERR_LIB_SSL, 299},
  #endif
  #ifdef SSL_R_SSL3_EXT_INVALID_ECPOINTFORMAT
    {"SSL3_EXT_INVALID_ECPOINTFORMAT", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_ECPOINTFORMAT},
  #else
    {"SSL3_EXT_INVALID_ECPOINTFORMAT", ERR_LIB_SSL, 321},
  #endif
  #ifdef SSL_R_SSL3_EXT_INVALID_SERVERNAME
    {"SSL3_EXT_INVALID_SERVERNAME", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_SERVERNAME},
  #else
    {"SSL3_EXT_INVALID_SERVERNAME", ERR_LIB_SSL, 319},
  #endif
  #ifdef SSL_R_SSL3_EXT_INVALID_SERVERNAME_TYPE
    {"SSL3_EXT_INVALID_SERVERNAME_TYPE", ERR_LIB_SSL, SSL_R_SSL3_EXT_INVALID_SERVERNAME_TYPE},
  #else
    {"SSL3_EXT_INVALID_SERVERNAME_TYPE", ERR_LIB_SSL, 320},
  #endif
  #ifdef SSL_R_SSL3_SESSION_ID_TOO_LONG
    {"SSL3_SESSION_ID_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL3_SESSION_ID_TOO_LONG},
  #else
    {"SSL3_SESSION_ID_TOO_LONG", ERR_LIB_SSL, 300},
  #endif
  #ifdef SSL_R_SSL3_SESSION_ID_TOO_SHORT
    {"SSL3_SESSION_ID_TOO_SHORT", ERR_LIB_SSL, SSL_R_SSL3_SESSION_ID_TOO_SHORT},
  #else
    {"SSL3_SESSION_ID_TOO_SHORT", ERR_LIB_SSL, 222},
  #endif
  #ifdef SSL_R_SSLV3_ALERT_BAD_CERTIFICATE
    {"SSLV3_ALERT_BAD_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_BAD_CERTIFICATE},
  #else
    {"SSLV3_ALERT_BAD_CERTIFICATE", ERR_LIB_SSL, 1042},
  #endif
  #ifdef SSL_R_SSLV3_ALERT_BAD_RECORD_MAC
    {"SSLV3_ALERT_BAD_RECORD_MAC", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_BAD_RECORD_MAC},
  #else
    {"SSLV3_ALERT_BAD_RECORD_MAC", ERR_LIB_SSL, 1020},
  #endif
  #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED
    {"SSLV3_ALERT_CERTIFICATE_EXPIRED", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED},
  #else
    {"SSLV3_ALERT_CERTIFICATE_EXPIRED", ERR_LIB_SSL, 1045},
  #endif
  #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED
    {"SSLV3_ALERT_CERTIFICATE_REVOKED", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED},
  #else
    {"SSLV3_ALERT_CERTIFICATE_REVOKED", ERR_LIB_SSL, 1044},
  #endif
  #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN
    {"SSLV3_ALERT_CERTIFICATE_UNKNOWN", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN},
  #else
    {"SSLV3_ALERT_CERTIFICATE_UNKNOWN", ERR_LIB_SSL, 1046},
  #endif
  #ifdef SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE
    {"SSLV3_ALERT_DECOMPRESSION_FAILURE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE},
  #else
    {"SSLV3_ALERT_DECOMPRESSION_FAILURE", ERR_LIB_SSL, 1030},
  #endif
  #ifdef SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE
    {"SSLV3_ALERT_HANDSHAKE_FAILURE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE},
  #else
    {"SSLV3_ALERT_HANDSHAKE_FAILURE", ERR_LIB_SSL, 1040},
  #endif
  #ifdef SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER
    {"SSLV3_ALERT_ILLEGAL_PARAMETER", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER},
  #else
    {"SSLV3_ALERT_ILLEGAL_PARAMETER", ERR_LIB_SSL, 1047},
  #endif
  #ifdef SSL_R_SSLV3_ALERT_NO_CERTIFICATE
    {"SSLV3_ALERT_NO_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_NO_CERTIFICATE},
  #else
    {"SSLV3_ALERT_NO_CERTIFICATE", ERR_LIB_SSL, 1041},
  #endif
  #ifdef SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE
    {"SSLV3_ALERT_UNEXPECTED_MESSAGE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE},
  #else
    {"SSLV3_ALERT_UNEXPECTED_MESSAGE", ERR_LIB_SSL, 1010},
  #endif
  #ifdef SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE
    {"SSLV3_ALERT_UNSUPPORTED_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE},
  #else
    {"SSLV3_ALERT_UNSUPPORTED_CERTIFICATE", ERR_LIB_SSL, 1043},
  #endif
  #ifdef SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION
    {"SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION", ERR_LIB_SSL, SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION},
  #else
    {"SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION", ERR_LIB_SSL, 228},
  #endif
  #ifdef SSL_R_SSL_HANDSHAKE_FAILURE
    {"SSL_HANDSHAKE_FAILURE", ERR_LIB_SSL, SSL_R_SSL_HANDSHAKE_FAILURE},
  #else
    {"SSL_HANDSHAKE_FAILURE", ERR_LIB_SSL, 229},
  #endif
  #ifdef SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS
    {"SSL_LIBRARY_HAS_NO_CIPHERS", ERR_LIB_SSL, SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS},
  #else
    {"SSL_LIBRARY_HAS_NO_CIPHERS", ERR_LIB_SSL, 230},
  #endif
  #ifdef SSL_R_SSL_NEGATIVE_LENGTH
    {"SSL_NEGATIVE_LENGTH", ERR_LIB_SSL, SSL_R_SSL_NEGATIVE_LENGTH},
  #else
    {"SSL_NEGATIVE_LENGTH", ERR_LIB_SSL, 372},
  #endif
  #ifdef SSL_R_SSL_SESSION_ID_CALLBACK_FAILED
    {"SSL_SESSION_ID_CALLBACK_FAILED", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CALLBACK_FAILED},
  #else
    {"SSL_SESSION_ID_CALLBACK_FAILED", ERR_LIB_SSL, 301},
  #endif
  #ifdef SSL_R_SSL_SESSION_ID_CONFLICT
    {"SSL_SESSION_ID_CONFLICT", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CONFLICT},
  #else
    {"SSL_SESSION_ID_CONFLICT", ERR_LIB_SSL, 302},
  #endif
  #ifdef SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG
    {"SSL_SESSION_ID_CONTEXT_TOO_LONG", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG},
  #else
    {"SSL_SESSION_ID_CONTEXT_TOO_LONG", ERR_LIB_SSL, 273},
  #endif
  #ifdef SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH
    {"SSL_SESSION_ID_HAS_BAD_LENGTH", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH},
  #else
    {"SSL_SESSION_ID_HAS_BAD_LENGTH", ERR_LIB_SSL, 303},
  #endif
  #ifdef SSL_R_SSL_SESSION_ID_IS_DIFFERENT
    {"SSL_SESSION_ID_IS_DIFFERENT", ERR_LIB_SSL, SSL_R_SSL_SESSION_ID_IS_DIFFERENT},
  #else
    {"SSL_SESSION_ID_IS_DIFFERENT", ERR_LIB_SSL, 231},
  #endif
  #ifdef SSL_R_TLSV1_ALERT_ACCESS_DENIED
    {"TLSV1_ALERT_ACCESS_DENIED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_ACCESS_DENIED},
  #else
    {"TLSV1_ALERT_ACCESS_DENIED", ERR_LIB_SSL, 1049},
  #endif
  #ifdef SSL_R_TLSV1_ALERT_DECODE_ERROR
    {"TLSV1_ALERT_DECODE_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECODE_ERROR},
  #else
    {"TLSV1_ALERT_DECODE_ERROR", ERR_LIB_SSL, 1050},
  #endif
  #ifdef SSL_R_TLSV1_ALERT_DECRYPTION_FAILED
    {"TLSV1_ALERT_DECRYPTION_FAILED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECRYPTION_FAILED},
  #else
    {"TLSV1_ALERT_DECRYPTION_FAILED", ERR_LIB_SSL, 1021},
  #endif
  #ifdef SSL_R_TLSV1_ALERT_DECRYPT_ERROR
    {"TLSV1_ALERT_DECRYPT_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECRYPT_ERROR},
  #else
    {"TLSV1_ALERT_DECRYPT_ERROR", ERR_LIB_SSL, 1051},
  #endif
  #ifdef SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION
    {"TLSV1_ALERT_EXPORT_RESTRICTION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION},
  #else
    {"TLSV1_ALERT_EXPORT_RESTRICTION", ERR_LIB_SSL, 1060},
  #endif
  #ifdef SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK
    {"TLSV1_ALERT_INAPPROPRIATE_FALLBACK", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK},
  #else
    {"TLSV1_ALERT_INAPPROPRIATE_FALLBACK", ERR_LIB_SSL, 1086},
  #endif
  #ifdef SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY
    {"TLSV1_ALERT_INSUFFICIENT_SECURITY", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY},
  #else
    {"TLSV1_ALERT_INSUFFICIENT_SECURITY", ERR_LIB_SSL, 1071},
  #endif
  #ifdef SSL_R_TLSV1_ALERT_INTERNAL_ERROR
    {"TLSV1_ALERT_INTERNAL_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INTERNAL_ERROR},
  #else
    {"TLSV1_ALERT_INTERNAL_ERROR", ERR_LIB_SSL, 1080},
  #endif
  #ifdef SSL_R_TLSV1_ALERT_NO_RENEGOTIATION
    {"TLSV1_ALERT_NO_RENEGOTIATION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_NO_RENEGOTIATION},
  #else
    {"TLSV1_ALERT_NO_RENEGOTIATION", ERR_LIB_SSL, 1100},
  #endif
  #ifdef SSL_R_TLSV1_ALERT_PROTOCOL_VERSION
    {"TLSV1_ALERT_PROTOCOL_VERSION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_PROTOCOL_VERSION},
  #else
    {"TLSV1_ALERT_PROTOCOL_VERSION", ERR_LIB_SSL, 1070},
  #endif
  #ifdef SSL_R_TLSV1_ALERT_RECORD_OVERFLOW
    {"TLSV1_ALERT_RECORD_OVERFLOW", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_RECORD_OVERFLOW},
  #else
    {"TLSV1_ALERT_RECORD_OVERFLOW", ERR_LIB_SSL, 1022},
  #endif
  #ifdef SSL_R_TLSV1_ALERT_UNKNOWN_CA
    {"TLSV1_ALERT_UNKNOWN_CA", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_UNKNOWN_CA},
  #else
    {"TLSV1_ALERT_UNKNOWN_CA", ERR_LIB_SSL, 1048},
  #endif
  #ifdef SSL_R_TLSV1_ALERT_USER_CANCELLED
    {"TLSV1_ALERT_USER_CANCELLED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_USER_CANCELLED},
  #else
    {"TLSV1_ALERT_USER_CANCELLED", ERR_LIB_SSL, 1090},
  #endif
  #ifdef SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE
    {"TLSV1_BAD_CERTIFICATE_HASH_VALUE", ERR_LIB_SSL, SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE},
  #else
    {"TLSV1_BAD_CERTIFICATE_HASH_VALUE", ERR_LIB_SSL, 1114},
  #endif
  #ifdef SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE
    {"TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE", ERR_LIB_SSL, SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE},
  #else
    {"TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE", ERR_LIB_SSL, 1113},
  #endif
  #ifdef SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE
    {"TLSV1_CERTIFICATE_UNOBTAINABLE", ERR_LIB_SSL, SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE},
  #else
    {"TLSV1_CERTIFICATE_UNOBTAINABLE", ERR_LIB_SSL, 1111},
  #endif
  #ifdef SSL_R_TLSV1_UNRECOGNIZED_NAME
    {"TLSV1_UNRECOGNIZED_NAME", ERR_LIB_SSL, SSL_R_TLSV1_UNRECOGNIZED_NAME},
  #else
    {"TLSV1_UNRECOGNIZED_NAME", ERR_LIB_SSL, 1112},
  #endif
  #ifdef SSL_R_TLSV1_UNSUPPORTED_EXTENSION
    {"TLSV1_UNSUPPORTED_EXTENSION", ERR_LIB_SSL, SSL_R_TLSV1_UNSUPPORTED_EXTENSION},
  #else
    {"TLSV1_UNSUPPORTED_EXTENSION", ERR_LIB_SSL, 1110},
  #endif
  #ifdef SSL_R_TLS_CLIENT_CERT_REQ_WITH_ANON_CIPHER
    {"TLS_CLIENT_CERT_REQ_WITH_ANON_CIPHER", ERR_LIB_SSL, SSL_R_TLS_CLIENT_CERT_REQ_WITH_ANON_CIPHER},
  #else
    {"TLS_CLIENT_CERT_REQ_WITH_ANON_CIPHER", ERR_LIB_SSL, 232},
  #endif
  #ifdef SSL_R_TLS_HEARTBEAT_PEER_DOESNT_ACCEPT
    {"TLS_HEARTBEAT_PEER_DOESNT_ACCEPT", ERR_LIB_SSL, SSL_R_TLS_HEARTBEAT_PEER_DOESNT_ACCEPT},
  #else
    {"TLS_HEARTBEAT_PEER_DOESNT_ACCEPT", ERR_LIB_SSL, 365},
  #endif
  #ifdef SSL_R_TLS_HEARTBEAT_PENDING
    {"TLS_HEARTBEAT_PENDING", ERR_LIB_SSL, SSL_R_TLS_HEARTBEAT_PENDING},
  #else
    {"TLS_HEARTBEAT_PENDING", ERR_LIB_SSL, 366},
  #endif
  #ifdef SSL_R_TLS_ILLEGAL_EXPORTER_LABEL
    {"TLS_ILLEGAL_EXPORTER_LABEL", ERR_LIB_SSL, SSL_R_TLS_ILLEGAL_EXPORTER_LABEL},
  #else
    {"TLS_ILLEGAL_EXPORTER_LABEL", ERR_LIB_SSL, 367},
  #endif
  #ifdef SSL_R_TLS_INVALID_ECPOINTFORMAT_LIST
    {"TLS_INVALID_ECPOINTFORMAT_LIST", ERR_LIB_SSL, SSL_R_TLS_INVALID_ECPOINTFORMAT_LIST},
  #else
    {"TLS_INVALID_ECPOINTFORMAT_LIST", ERR_LIB_SSL, 157},
  #endif
  #ifdef SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST
    {"TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST", ERR_LIB_SSL, SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST},
  #else
    {"TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST", ERR_LIB_SSL, 233},
  #endif
  #ifdef SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG
    {"TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG", ERR_LIB_SSL, SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG},
  #else
    {"TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG", ERR_LIB_SSL, 234},
  #endif
  #ifdef SSL_R_TRIED_TO_USE_UNSUPPORTED_CIPHER
    {"TRIED_TO_USE_UNSUPPORTED_CIPHER", ERR_LIB_SSL, SSL_R_TRIED_TO_USE_UNSUPPORTED_CIPHER},
  #else
    {"TRIED_TO_USE_UNSUPPORTED_CIPHER", ERR_LIB_SSL, 235},
  #endif
  #ifdef SSL_R_UNABLE_TO_DECODE_DH_CERTS
    {"UNABLE_TO_DECODE_DH_CERTS", ERR_LIB_SSL, SSL_R_UNABLE_TO_DECODE_DH_CERTS},
  #else
    {"UNABLE_TO_DECODE_DH_CERTS", ERR_LIB_SSL, 236},
  #endif
  #ifdef SSL_R_UNABLE_TO_DECODE_ECDH_CERTS
    {"UNABLE_TO_DECODE_ECDH_CERTS", ERR_LIB_SSL, SSL_R_UNABLE_TO_DECODE_ECDH_CERTS},
  #else
    {"UNABLE_TO_DECODE_ECDH_CERTS", ERR_LIB_SSL, 313},
  #endif
  #ifdef SSL_R_UNABLE_TO_EXTRACT_PUBLIC_KEY
    {"UNABLE_TO_EXTRACT_PUBLIC_KEY", ERR_LIB_SSL, SSL_R_UNABLE_TO_EXTRACT_PUBLIC_KEY},
  #else
    {"UNABLE_TO_EXTRACT_PUBLIC_KEY", ERR_LIB_SSL, 237},
  #endif
  #ifdef SSL_R_UNABLE_TO_FIND_DH_PARAMETERS
    {"UNABLE_TO_FIND_DH_PARAMETERS", ERR_LIB_SSL, SSL_R_UNABLE_TO_FIND_DH_PARAMETERS},
  #else
    {"UNABLE_TO_FIND_DH_PARAMETERS", ERR_LIB_SSL, 238},
  #endif
  #ifdef SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS
    {"UNABLE_TO_FIND_ECDH_PARAMETERS", ERR_LIB_SSL, SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS},
  #else
    {"UNABLE_TO_FIND_ECDH_PARAMETERS", ERR_LIB_SSL, 314},
  #endif
  #ifdef SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS
    {"UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS", ERR_LIB_SSL, SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS},
  #else
    {"UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS", ERR_LIB_SSL, 239},
  #endif
  #ifdef SSL_R_UNABLE_TO_FIND_SSL_METHOD
    {"UNABLE_TO_FIND_SSL_METHOD", ERR_LIB_SSL, SSL_R_UNABLE_TO_FIND_SSL_METHOD},
  #else
    {"UNABLE_TO_FIND_SSL_METHOD", ERR_LIB_SSL, 240},
  #endif
  #ifdef SSL_R_UNABLE_TO_LOAD_SSL2_MD5_ROUTINES
    {"UNABLE_TO_LOAD_SSL2_MD5_ROUTINES", ERR_LIB_SSL, SSL_R_UNABLE_TO_LOAD_SSL2_MD5_ROUTINES},
  #else
    {"UNABLE_TO_LOAD_SSL2_MD5_ROUTINES", ERR_LIB_SSL, 241},
  #endif
  #ifdef SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES
    {"UNABLE_TO_LOAD_SSL3_MD5_ROUTINES", ERR_LIB_SSL, SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES},
  #else
    {"UNABLE_TO_LOAD_SSL3_MD5_ROUTINES", ERR_LIB_SSL, 242},
  #endif
  #ifdef SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES
    {"UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES", ERR_LIB_SSL, SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES},
  #else
    {"UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES", ERR_LIB_SSL, 243},
  #endif
  #ifdef SSL_R_UNEXPECTED_MESSAGE
    {"UNEXPECTED_MESSAGE", ERR_LIB_SSL, SSL_R_UNEXPECTED_MESSAGE},
  #else
    {"UNEXPECTED_MESSAGE", ERR_LIB_SSL, 244},
  #endif
  #ifdef SSL_R_UNEXPECTED_RECORD
    {"UNEXPECTED_RECORD", ERR_LIB_SSL, SSL_R_UNEXPECTED_RECORD},
  #else
    {"UNEXPECTED_RECORD", ERR_LIB_SSL, 245},
  #endif
  #ifdef SSL_R_UNINITIALIZED
    {"UNINITIALIZED", ERR_LIB_SSL, SSL_R_UNINITIALIZED},
  #else
    {"UNINITIALIZED", ERR_LIB_SSL, 276},
  #endif
  #ifdef SSL_R_UNKNOWN_ALERT_TYPE
    {"UNKNOWN_ALERT_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_ALERT_TYPE},
  #else
    {"UNKNOWN_ALERT_TYPE", ERR_LIB_SSL, 246},
  #endif
  #ifdef SSL_R_UNKNOWN_CERTIFICATE_TYPE
    {"UNKNOWN_CERTIFICATE_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_CERTIFICATE_TYPE},
  #else
    {"UNKNOWN_CERTIFICATE_TYPE", ERR_LIB_SSL, 247},
  #endif
  #ifdef SSL_R_UNKNOWN_CIPHER_RETURNED
    {"UNKNOWN_CIPHER_RETURNED", ERR_LIB_SSL, SSL_R_UNKNOWN_CIPHER_RETURNED},
  #else
    {"UNKNOWN_CIPHER_RETURNED", ERR_LIB_SSL, 248},
  #endif
  #ifdef SSL_R_UNKNOWN_CIPHER_TYPE
    {"UNKNOWN_CIPHER_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_CIPHER_TYPE},
  #else
    {"UNKNOWN_CIPHER_TYPE", ERR_LIB_SSL, 249},
  #endif
  #ifdef SSL_R_UNKNOWN_CMD_NAME
    {"UNKNOWN_CMD_NAME", ERR_LIB_SSL, SSL_R_UNKNOWN_CMD_NAME},
  #else
    {"UNKNOWN_CMD_NAME", ERR_LIB_SSL, 386},
  #endif
  #ifdef SSL_R_UNKNOWN_DIGEST
    {"UNKNOWN_DIGEST", ERR_LIB_SSL, SSL_R_UNKNOWN_DIGEST},
  #else
    {"UNKNOWN_DIGEST", ERR_LIB_SSL, 368},
  #endif
  #ifdef SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE
    {"UNKNOWN_KEY_EXCHANGE_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE},
  #else
    {"UNKNOWN_KEY_EXCHANGE_TYPE", ERR_LIB_SSL, 250},
  #endif
  #ifdef SSL_R_UNKNOWN_PKEY_TYPE
    {"UNKNOWN_PKEY_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_PKEY_TYPE},
  #else
    {"UNKNOWN_PKEY_TYPE", ERR_LIB_SSL, 251},
  #endif
  #ifdef SSL_R_UNKNOWN_PROTOCOL
    {"UNKNOWN_PROTOCOL", ERR_LIB_SSL, SSL_R_UNKNOWN_PROTOCOL},
  #else
    {"UNKNOWN_PROTOCOL", ERR_LIB_SSL, 252},
  #endif
  #ifdef SSL_R_UNKNOWN_REMOTE_ERROR_TYPE
    {"UNKNOWN_REMOTE_ERROR_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_REMOTE_ERROR_TYPE},
  #else
    {"UNKNOWN_REMOTE_ERROR_TYPE", ERR_LIB_SSL, 253},
  #endif
  #ifdef SSL_R_UNKNOWN_SSL_VERSION
    {"UNKNOWN_SSL_VERSION", ERR_LIB_SSL, SSL_R_UNKNOWN_SSL_VERSION},
  #else
    {"UNKNOWN_SSL_VERSION", ERR_LIB_SSL, 254},
  #endif
  #ifdef SSL_R_UNKNOWN_STATE
    {"UNKNOWN_STATE", ERR_LIB_SSL, SSL_R_UNKNOWN_STATE},
  #else
    {"UNKNOWN_STATE", ERR_LIB_SSL, 255},
  #endif
  #ifdef SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED
    {"UNSAFE_LEGACY_RENEGOTIATION_DISABLED", ERR_LIB_SSL, SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED},
  #else
    {"UNSAFE_LEGACY_RENEGOTIATION_DISABLED", ERR_LIB_SSL, 338},
  #endif
  #ifdef SSL_R_UNSUPPORTED_CIPHER
    {"UNSUPPORTED_CIPHER", ERR_LIB_SSL, SSL_R_UNSUPPORTED_CIPHER},
  #else
    {"UNSUPPORTED_CIPHER", ERR_LIB_SSL, 256},
  #endif
  #ifdef SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM
    {"UNSUPPORTED_COMPRESSION_ALGORITHM", ERR_LIB_SSL, SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM},
  #else
    {"UNSUPPORTED_COMPRESSION_ALGORITHM", ERR_LIB_SSL, 257},
  #endif
  #ifdef SSL_R_UNSUPPORTED_DIGEST_TYPE
    {"UNSUPPORTED_DIGEST_TYPE", ERR_LIB_SSL, SSL_R_UNSUPPORTED_DIGEST_TYPE},
  #else
    {"UNSUPPORTED_DIGEST_TYPE", ERR_LIB_SSL, 326},
  #endif
  #ifdef SSL_R_UNSUPPORTED_ELLIPTIC_CURVE
    {"UNSUPPORTED_ELLIPTIC_CURVE", ERR_LIB_SSL, SSL_R_UNSUPPORTED_ELLIPTIC_CURVE},
  #else
    {"UNSUPPORTED_ELLIPTIC_CURVE", ERR_LIB_SSL, 315},
  #endif
  #ifdef SSL_R_UNSUPPORTED_PROTOCOL
    {"UNSUPPORTED_PROTOCOL", ERR_LIB_SSL, SSL_R_UNSUPPORTED_PROTOCOL},
  #else
    {"UNSUPPORTED_PROTOCOL", ERR_LIB_SSL, 258},
  #endif
  #ifdef SSL_R_UNSUPPORTED_SSL_VERSION
    {"UNSUPPORTED_SSL_VERSION", ERR_LIB_SSL, SSL_R_UNSUPPORTED_SSL_VERSION},
  #else
    {"UNSUPPORTED_SSL_VERSION", ERR_LIB_SSL, 259},
  #endif
  #ifdef SSL_R_UNSUPPORTED_STATUS_TYPE
    {"UNSUPPORTED_STATUS_TYPE", ERR_LIB_SSL, SSL_R_UNSUPPORTED_STATUS_TYPE},
  #else
    {"UNSUPPORTED_STATUS_TYPE", ERR_LIB_SSL, 329},
  #endif
  #ifdef SSL_R_USE_SRTP_NOT_NEGOTIATED
    {"USE_SRTP_NOT_NEGOTIATED", ERR_LIB_SSL, SSL_R_USE_SRTP_NOT_NEGOTIATED},
  #else
    {"USE_SRTP_NOT_NEGOTIATED", ERR_LIB_SSL, 369},
  #endif
  #ifdef SSL_R_VERSION_TOO_LOW
    {"VERSION_TOO_LOW", ERR_LIB_SSL, SSL_R_VERSION_TOO_LOW},
  #else
    {"VERSION_TOO_LOW", ERR_LIB_SSL, 396},
  #endif
  #ifdef SSL_R_WRITE_BIO_NOT_SET
    {"WRITE_BIO_NOT_SET", ERR_LIB_SSL, SSL_R_WRITE_BIO_NOT_SET},
  #else
    {"WRITE_BIO_NOT_SET", ERR_LIB_SSL, 260},
  #endif
  #ifdef SSL_R_WRONG_CERTIFICATE_TYPE
    {"WRONG_CERTIFICATE_TYPE", ERR_LIB_SSL, SSL_R_WRONG_CERTIFICATE_TYPE},
  #else
    {"WRONG_CERTIFICATE_TYPE", ERR_LIB_SSL, 383},
  #endif
  #ifdef SSL_R_WRONG_CIPHER_RETURNED
    {"WRONG_CIPHER_RETURNED", ERR_LIB_SSL, SSL_R_WRONG_CIPHER_RETURNED},
  #else
    {"WRONG_CIPHER_RETURNED", ERR_LIB_SSL, 261},
  #endif
  #ifdef SSL_R_WRONG_CURVE
    {"WRONG_CURVE", ERR_LIB_SSL, SSL_R_WRONG_CURVE},
  #else
    {"WRONG_CURVE", ERR_LIB_SSL, 378},
  #endif
  #ifdef SSL_R_WRONG_MESSAGE_TYPE
    {"WRONG_MESSAGE_TYPE", ERR_LIB_SSL, SSL_R_WRONG_MESSAGE_TYPE},
  #else
    {"WRONG_MESSAGE_TYPE", ERR_LIB_SSL, 262},
  #endif
  #ifdef SSL_R_WRONG_NUMBER_OF_KEY_BITS
    {"WRONG_NUMBER_OF_KEY_BITS", ERR_LIB_SSL, SSL_R_WRONG_NUMBER_OF_KEY_BITS},
  #else
    {"WRONG_NUMBER_OF_KEY_BITS", ERR_LIB_SSL, 263},
  #endif
  #ifdef SSL_R_WRONG_SIGNATURE_LENGTH
    {"WRONG_SIGNATURE_LENGTH", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_LENGTH},
  #else
    {"WRONG_SIGNATURE_LENGTH", ERR_LIB_SSL, 264},
  #endif
  #ifdef SSL_R_WRONG_SIGNATURE_SIZE
    {"WRONG_SIGNATURE_SIZE", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_SIZE},
  #else
    {"WRONG_SIGNATURE_SIZE", ERR_LIB_SSL, 265},
  #endif
  #ifdef SSL_R_WRONG_SIGNATURE_TYPE
    {"WRONG_SIGNATURE_TYPE", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_TYPE},
  #else
    {"WRONG_SIGNATURE_TYPE", ERR_LIB_SSL, 370},
  #endif
  #ifdef SSL_R_WRONG_SSL_VERSION
    {"WRONG_SSL_VERSION", ERR_LIB_SSL, SSL_R_WRONG_SSL_VERSION},
  #else
    {"WRONG_SSL_VERSION", ERR_LIB_SSL, 266},
  #endif
  #ifdef SSL_R_WRONG_VERSION_NUMBER
    {"WRONG_VERSION_NUMBER", ERR_LIB_SSL, SSL_R_WRONG_VERSION_NUMBER},
  #else
    {"WRONG_VERSION_NUMBER", ERR_LIB_SSL, 267},
  #endif
  #ifdef SSL_R_X509_LIB
    {"X509_LIB", ERR_LIB_SSL, SSL_R_X509_LIB},
  #else
    {"X509_LIB", ERR_LIB_SSL, 268},
  #endif
  #ifdef SSL_R_X509_VERIFICATION_SETUP_PROBLEMS
    {"X509_VERIFICATION_SETUP_PROBLEMS", ERR_LIB_SSL, SSL_R_X509_VERIFICATION_SETUP_PROBLEMS},
  #else
    {"X509_VERIFICATION_SETUP_PROBLEMS", ERR_LIB_SSL, 269},
  #endif
  #ifdef X509_R_AKID_MISMATCH
    {"AKID_MISMATCH", ERR_LIB_X509, X509_R_AKID_MISMATCH},
  #else
    {"AKID_MISMATCH", ERR_LIB_X509, 110},
  #endif
  #ifdef X509_R_BAD_X509_FILETYPE
    {"BAD_X509_FILETYPE", ERR_LIB_X509, X509_R_BAD_X509_FILETYPE},
  #else
    {"BAD_X509_FILETYPE", ERR_LIB_X509, 100},
  #endif
  #ifdef X509_R_BASE64_DECODE_ERROR
    {"BASE64_DECODE_ERROR", ERR_LIB_X509, X509_R_BASE64_DECODE_ERROR},
  #else
    {"BASE64_DECODE_ERROR", ERR_LIB_X509, 118},
  #endif
  #ifdef X509_R_CANT_CHECK_DH_KEY
    {"CANT_CHECK_DH_KEY", ERR_LIB_X509, X509_R_CANT_CHECK_DH_KEY},
  #else
    {"CANT_CHECK_DH_KEY", ERR_LIB_X509, 114},
  #endif
  #ifdef X509_R_CERT_ALREADY_IN_HASH_TABLE
    {"CERT_ALREADY_IN_HASH_TABLE", ERR_LIB_X509, X509_R_CERT_ALREADY_IN_HASH_TABLE},
  #else
    {"CERT_ALREADY_IN_HASH_TABLE", ERR_LIB_X509, 101},
  #endif
  #ifdef X509_R_CRL_ALREADY_DELTA
    {"CRL_ALREADY_DELTA", ERR_LIB_X509, X509_R_CRL_ALREADY_DELTA},
  #else
    {"CRL_ALREADY_DELTA", ERR_LIB_X509, 127},
  #endif
  #ifdef X509_R_CRL_VERIFY_FAILURE
    {"CRL_VERIFY_FAILURE", ERR_LIB_X509, X509_R_CRL_VERIFY_FAILURE},
  #else
    {"CRL_VERIFY_FAILURE", ERR_LIB_X509, 131},
  #endif
  #ifdef X509_R_ERR_ASN1_LIB
    {"ERR_ASN1_LIB", ERR_LIB_X509, X509_R_ERR_ASN1_LIB},
  #else
    {"ERR_ASN1_LIB", ERR_LIB_X509, 102},
  #endif
  #ifdef X509_R_IDP_MISMATCH
    {"IDP_MISMATCH", ERR_LIB_X509, X509_R_IDP_MISMATCH},
  #else
    {"IDP_MISMATCH", ERR_LIB_X509, 128},
  #endif
  #ifdef X509_R_INVALID_DIRECTORY
    {"INVALID_DIRECTORY", ERR_LIB_X509, X509_R_INVALID_DIRECTORY},
  #else
    {"INVALID_DIRECTORY", ERR_LIB_X509, 113},
  #endif
  #ifdef X509_R_INVALID_FIELD_NAME
    {"INVALID_FIELD_NAME", ERR_LIB_X509, X509_R_INVALID_FIELD_NAME},
  #else
    {"INVALID_FIELD_NAME", ERR_LIB_X509, 119},
  #endif
  #ifdef X509_R_INVALID_TRUST
    {"INVALID_TRUST", ERR_LIB_X509, X509_R_INVALID_TRUST},
  #else
    {"INVALID_TRUST", ERR_LIB_X509, 123},
  #endif
  #ifdef X509_R_ISSUER_MISMATCH
    {"ISSUER_MISMATCH", ERR_LIB_X509, X509_R_ISSUER_MISMATCH},
  #else
    {"ISSUER_MISMATCH", ERR_LIB_X509, 129},
  #endif
  #ifdef X509_R_KEY_TYPE_MISMATCH
    {"KEY_TYPE_MISMATCH", ERR_LIB_X509, X509_R_KEY_TYPE_MISMATCH},
  #else
    {"KEY_TYPE_MISMATCH", ERR_LIB_X509, 115},
  #endif
  #ifdef X509_R_KEY_VALUES_MISMATCH
    {"KEY_VALUES_MISMATCH", ERR_LIB_X509, X509_R_KEY_VALUES_MISMATCH},
  #else
    {"KEY_VALUES_MISMATCH", ERR_LIB_X509, 116},
  #endif
  #ifdef X509_R_LOADING_CERT_DIR
    {"LOADING_CERT_DIR", ERR_LIB_X509, X509_R_LOADING_CERT_DIR},
  #else
    {"LOADING_CERT_DIR", ERR_LIB_X509, 103},
  #endif
  #ifdef X509_R_LOADING_DEFAULTS
    {"LOADING_DEFAULTS", ERR_LIB_X509, X509_R_LOADING_DEFAULTS},
  #else
    {"LOADING_DEFAULTS", ERR_LIB_X509, 104},
  #endif
  #ifdef X509_R_METHOD_NOT_SUPPORTED
    {"METHOD_NOT_SUPPORTED", ERR_LIB_X509, X509_R_METHOD_NOT_SUPPORTED},
  #else
    {"METHOD_NOT_SUPPORTED", ERR_LIB_X509, 124},
  #endif
  #ifdef X509_R_NEWER_CRL_NOT_NEWER
    {"NEWER_CRL_NOT_NEWER", ERR_LIB_X509, X509_R_NEWER_CRL_NOT_NEWER},
  #else
    {"NEWER_CRL_NOT_NEWER", ERR_LIB_X509, 132},
  #endif
  #ifdef X509_R_NO_CERT_SET_FOR_US_TO_VERIFY
    {"NO_CERT_SET_FOR_US_TO_VERIFY", ERR_LIB_X509, X509_R_NO_CERT_SET_FOR_US_TO_VERIFY},
  #else
    {"NO_CERT_SET_FOR_US_TO_VERIFY", ERR_LIB_X509, 105},
  #endif
  #ifdef X509_R_NO_CRL_NUMBER
    {"NO_CRL_NUMBER", ERR_LIB_X509, X509_R_NO_CRL_NUMBER},
  #else
    {"NO_CRL_NUMBER", ERR_LIB_X509, 130},
  #endif
  #ifdef X509_R_PUBLIC_KEY_DECODE_ERROR
    {"PUBLIC_KEY_DECODE_ERROR", ERR_LIB_X509, X509_R_PUBLIC_KEY_DECODE_ERROR},
  #else
    {"PUBLIC_KEY_DECODE_ERROR", ERR_LIB_X509, 125},
  #endif
  #ifdef X509_R_PUBLIC_KEY_ENCODE_ERROR
    {"PUBLIC_KEY_ENCODE_ERROR", ERR_LIB_X509, X509_R_PUBLIC_KEY_ENCODE_ERROR},
  #else
    {"PUBLIC_KEY_ENCODE_ERROR", ERR_LIB_X509, 126},
  #endif
  #ifdef X509_R_SHOULD_RETRY
    {"SHOULD_RETRY", ERR_LIB_X509, X509_R_SHOULD_RETRY},
  #else
    {"SHOULD_RETRY", ERR_LIB_X509, 106},
  #endif
  #ifdef X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN
    {"UNABLE_TO_FIND_PARAMETERS_IN_CHAIN", ERR_LIB_X509, X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN},
  #else
    {"UNABLE_TO_FIND_PARAMETERS_IN_CHAIN", ERR_LIB_X509, 107},
  #endif
  #ifdef X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY
    {"UNABLE_TO_GET_CERTS_PUBLIC_KEY", ERR_LIB_X509, X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY},
  #else
    {"UNABLE_TO_GET_CERTS_PUBLIC_KEY", ERR_LIB_X509, 108},
  #endif
  #ifdef X509_R_UNKNOWN_KEY_TYPE
    {"UNKNOWN_KEY_TYPE", ERR_LIB_X509, X509_R_UNKNOWN_KEY_TYPE},
  #else
    {"UNKNOWN_KEY_TYPE", ERR_LIB_X509, 117},
  #endif
  #ifdef X509_R_UNKNOWN_NID
    {"UNKNOWN_NID", ERR_LIB_X509, X509_R_UNKNOWN_NID},
  #else
    {"UNKNOWN_NID", ERR_LIB_X509, 109},
  #endif
  #ifdef X509_R_UNKNOWN_PURPOSE_ID
    {"UNKNOWN_PURPOSE_ID", ERR_LIB_X509, X509_R_UNKNOWN_PURPOSE_ID},
  #else
    {"UNKNOWN_PURPOSE_ID", ERR_LIB_X509, 121},
  #endif
  #ifdef X509_R_UNKNOWN_TRUST_ID
    {"UNKNOWN_TRUST_ID", ERR_LIB_X509, X509_R_UNKNOWN_TRUST_ID},
  #else
    {"UNKNOWN_TRUST_ID", ERR_LIB_X509, 120},
  #endif
  #ifdef X509_R_UNSUPPORTED_ALGORITHM
    {"UNSUPPORTED_ALGORITHM", ERR_LIB_X509, X509_R_UNSUPPORTED_ALGORITHM},
  #else
    {"UNSUPPORTED_ALGORITHM", ERR_LIB_X509, 111},
  #endif
  #ifdef X509_R_WRONG_LOOKUP_TYPE
    {"WRONG_LOOKUP_TYPE", ERR_LIB_X509, X509_R_WRONG_LOOKUP_TYPE},
  #else
    {"WRONG_LOOKUP_TYPE", ERR_LIB_X509, 112},
  #endif
  #ifdef X509_R_WRONG_TYPE
    {"WRONG_TYPE", ERR_LIB_X509, X509_R_WRONG_TYPE},
  #else
    {"WRONG_TYPE", ERR_LIB_X509, 122},
  #endif
    { NULL }
};