ssl_err.c

来自「一个用于点对点传输加密的工具包源码」· C语言 代码 · 共 432 行 · 第 1/2 页

C
432
字号
{SSL_R_BAD_DH_P_LENGTH                   ,"bad dh p length"},{SSL_R_BAD_DIGEST_LENGTH                 ,"bad digest length"},{SSL_R_BAD_DSA_SIGNATURE                 ,"bad dsa signature"},{SSL_R_BAD_HELLO_REQUEST                 ,"bad hello request"},{SSL_R_BAD_LENGTH                        ,"bad length"},{SSL_R_BAD_MAC_DECODE                    ,"bad mac decode"},{SSL_R_BAD_MESSAGE_TYPE                  ,"bad message type"},{SSL_R_BAD_PACKET_LENGTH                 ,"bad packet length"},{SSL_R_BAD_PROTOCOL_VERSION_NUMBER       ,"bad protocol version number"},{SSL_R_BAD_RESPONSE_ARGUMENT             ,"bad response argument"},{SSL_R_BAD_RSA_DECRYPT                   ,"bad rsa decrypt"},{SSL_R_BAD_RSA_ENCRYPT                   ,"bad rsa encrypt"},{SSL_R_BAD_RSA_E_LENGTH                  ,"bad rsa e length"},{SSL_R_BAD_RSA_MODULUS_LENGTH            ,"bad rsa modulus length"},{SSL_R_BAD_RSA_SIGNATURE                 ,"bad rsa signature"},{SSL_R_BAD_SIGNATURE                     ,"bad signature"},{SSL_R_BAD_SSL_FILETYPE                  ,"bad ssl filetype"},{SSL_R_BAD_SSL_SESSION_ID_LENGTH         ,"bad ssl session id length"},{SSL_R_BAD_STATE                         ,"bad state"},{SSL_R_BAD_WRITE_RETRY                   ,"bad write retry"},{SSL_R_BIO_NOT_SET                       ,"bio not set"},{SSL_R_BLOCK_CIPHER_PAD_IS_WRONG         ,"block cipher pad is wrong"},{SSL_R_BN_LIB                            ,"bn lib"},{SSL_R_CA_DN_LENGTH_MISMATCH             ,"ca dn length mismatch"},{SSL_R_CA_DN_TOO_LONG                    ,"ca dn too long"},{SSL_R_CCS_RECEIVED_EARLY                ,"ccs received early"},{SSL_R_CERTIFICATE_VERIFY_FAILED         ,"certificate verify failed"},{SSL_R_CERT_LENGTH_MISMATCH              ,"cert length mismatch"},{SSL_R_CHALLENGE_IS_DIFFERENT            ,"challenge is different"},{SSL_R_CIPHER_CODE_WRONG_LENGTH          ,"cipher code wrong length"},{SSL_R_CIPHER_OR_HASH_UNAVAILABLE        ,"cipher or hash unavailable"},{SSL_R_CIPHER_TABLE_SRC_ERROR            ,"cipher table src error"},{SSL_R_COMPRESSED_LENGTH_TOO_LONG        ,"compressed length too long"},{SSL_R_COMPRESSION_FAILURE               ,"compression failure"},{SSL_R_COMPRESSION_LIBRARY_ERROR         ,"compression library error"},{SSL_R_CONNECTION_ID_IS_DIFFERENT        ,"connection id is different"},{SSL_R_CONNECTION_TYPE_NOT_SET           ,"connection type not set"},{SSL_R_DATA_BETWEEN_CCS_AND_FINISHED     ,"data between ccs and finished"},{SSL_R_DATA_LENGTH_TOO_LONG              ,"data length too long"},{SSL_R_DECRYPTION_FAILED                 ,"decryption failed"},{SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG   ,"dh public value length is wrong"},{SSL_R_DIGEST_CHECK_FAILED               ,"digest check failed"},{SSL_R_ENCRYPTED_LENGTH_TOO_LONG         ,"encrypted length too long"},{SSL_R_ERROR_GENERATING_TMP_RSA_KEY      ,"error generating tmp rsa key"},{SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST     ,"error in received cipher list"},{SSL_R_EXCESSIVE_MESSAGE_SIZE            ,"excessive message size"},{SSL_R_EXTRA_DATA_IN_MESSAGE             ,"extra data in message"},{SSL_R_GOT_A_FIN_BEFORE_A_CCS            ,"got a fin before a ccs"},{SSL_R_HTTPS_PROXY_REQUEST               ,"https proxy request"},{SSL_R_HTTP_REQUEST                      ,"http request"},{SSL_R_INTERNAL_ERROR                    ,"internal error"},{SSL_R_INVALID_CHALLENGE_LENGTH          ,"invalid challenge length"},{SSL_R_INVALID_COMMAND                   ,"invalid command"},{SSL_R_INVALID_PURPOSE                   ,"invalid purpose"},{SSL_R_INVALID_TRUST                     ,"invalid trust"},{SSL_R_LENGTH_MISMATCH                   ,"length mismatch"},{SSL_R_LENGTH_TOO_SHORT                  ,"length too short"},{SSL_R_LIBRARY_BUG                       ,"library bug"},{SSL_R_LIBRARY_HAS_NO_CIPHERS            ,"library has no ciphers"},{SSL_R_MISSING_DH_DSA_CERT               ,"missing dh dsa cert"},{SSL_R_MISSING_DH_KEY                    ,"missing dh key"},{SSL_R_MISSING_DH_RSA_CERT               ,"missing dh rsa cert"},{SSL_R_MISSING_DSA_SIGNING_CERT          ,"missing dsa signing cert"},{SSL_R_MISSING_EXPORT_TMP_DH_KEY         ,"missing export tmp dh key"},{SSL_R_MISSING_EXPORT_TMP_RSA_KEY        ,"missing export tmp rsa key"},{SSL_R_MISSING_RSA_CERTIFICATE           ,"missing rsa certificate"},{SSL_R_MISSING_RSA_ENCRYPTING_CERT       ,"missing rsa encrypting cert"},{SSL_R_MISSING_RSA_SIGNING_CERT          ,"missing rsa signing cert"},{SSL_R_MISSING_TMP_DH_KEY                ,"missing tmp dh key"},{SSL_R_MISSING_TMP_RSA_KEY               ,"missing tmp rsa key"},{SSL_R_MISSING_TMP_RSA_PKEY              ,"missing tmp rsa pkey"},{SSL_R_MISSING_VERIFY_MESSAGE            ,"missing verify message"},{SSL_R_NON_SSLV2_INITIAL_PACKET          ,"non sslv2 initial packet"},{SSL_R_NO_CERTIFICATES_RETURNED          ,"no certificates returned"},{SSL_R_NO_CERTIFICATE_ASSIGNED           ,"no certificate assigned"},{SSL_R_NO_CERTIFICATE_RETURNED           ,"no certificate returned"},{SSL_R_NO_CERTIFICATE_SET                ,"no certificate set"},{SSL_R_NO_CERTIFICATE_SPECIFIED          ,"no certificate specified"},{SSL_R_NO_CIPHERS_AVAILABLE              ,"no ciphers available"},{SSL_R_NO_CIPHERS_PASSED                 ,"no ciphers passed"},{SSL_R_NO_CIPHERS_SPECIFIED              ,"no ciphers specified"},{SSL_R_NO_CIPHER_LIST                    ,"no cipher list"},{SSL_R_NO_CIPHER_MATCH                   ,"no cipher match"},{SSL_R_NO_CLIENT_CERT_RECEIVED           ,"no client cert received"},{SSL_R_NO_COMPRESSION_SPECIFIED          ,"no compression specified"},{SSL_R_NO_METHOD_SPECIFIED               ,"no method specified"},{SSL_R_NO_PRIVATEKEY                     ,"no privatekey"},{SSL_R_NO_PRIVATE_KEY_ASSIGNED           ,"no private key assigned"},{SSL_R_NO_PROTOCOLS_AVAILABLE            ,"no protocols available"},{SSL_R_NO_PUBLICKEY                      ,"no publickey"},{SSL_R_NO_SHARED_CIPHER                  ,"no shared cipher"},{SSL_R_NO_VERIFY_CALLBACK                ,"no verify callback"},{SSL_R_NULL_SSL_CTX                      ,"null ssl ctx"},{SSL_R_NULL_SSL_METHOD_PASSED            ,"null ssl method passed"},{SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED   ,"old session cipher not returned"},{SSL_R_PACKET_LENGTH_TOO_LONG            ,"packet length too long"},{SSL_R_PATH_TOO_LONG                     ,"path too long"},{SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE ,"peer did not return a certificate"},{SSL_R_PEER_ERROR                        ,"peer error"},{SSL_R_PEER_ERROR_CERTIFICATE            ,"peer error certificate"},{SSL_R_PEER_ERROR_NO_CERTIFICATE         ,"peer error no certificate"},{SSL_R_PEER_ERROR_NO_CIPHER              ,"peer error no cipher"},{SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE,"peer error unsupported certificate type"},{SSL_R_PRE_MAC_LENGTH_TOO_LONG           ,"pre mac length too long"},{SSL_R_PROBLEMS_MAPPING_CIPHER_FUNCTIONS ,"problems mapping cipher functions"},{SSL_R_PROTOCOL_IS_SHUTDOWN              ,"protocol is shutdown"},{SSL_R_PUBLIC_KEY_ENCRYPT_ERROR          ,"public key encrypt error"},{SSL_R_PUBLIC_KEY_IS_NOT_RSA             ,"public key is not rsa"},{SSL_R_PUBLIC_KEY_NOT_RSA                ,"public key not rsa"},{SSL_R_READ_BIO_NOT_SET                  ,"read bio not set"},{SSL_R_READ_WRONG_PACKET_TYPE            ,"read wrong packet type"},{SSL_R_RECORD_LENGTH_MISMATCH            ,"record length mismatch"},{SSL_R_RECORD_TOO_LARGE                  ,"record too large"},{SSL_R_RECORD_TOO_SMALL                  ,"record too small"},{SSL_R_REQUIRED_CIPHER_MISSING           ,"required cipher missing"},{SSL_R_REUSE_CERT_LENGTH_NOT_ZERO        ,"reuse cert length not zero"},{SSL_R_REUSE_CERT_TYPE_NOT_ZERO          ,"reuse cert type not zero"},{SSL_R_REUSE_CIPHER_LIST_NOT_ZERO        ,"reuse cipher list not zero"},{SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED  ,"session id context uninitialized"},{SSL_R_SHORT_READ                        ,"short read"},{SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE,"signature for non signing certificate"},{SSL_R_SSL23_DOING_SESSION_ID_REUSE      ,"ssl23 doing session id reuse"},{SSL_R_SSL3_SESSION_ID_TOO_SHORT         ,"ssl3 session id too short"},{SSL_R_SSLV3_ALERT_BAD_CERTIFICATE       ,"sslv3 alert bad certificate"},{SSL_R_SSLV3_ALERT_BAD_RECORD_MAC        ,"sslv3 alert bad record mac"},{SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED   ,"sslv3 alert certificate expired"},{SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED   ,"sslv3 alert certificate revoked"},{SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN   ,"sslv3 alert certificate unknown"},{SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE ,"sslv3 alert decompression failure"},{SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE     ,"sslv3 alert handshake failure"},{SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER     ,"sslv3 alert illegal parameter"},{SSL_R_SSLV3_ALERT_NO_CERTIFICATE        ,"sslv3 alert no certificate"},{SSL_R_SSLV3_ALERT_PEER_ERROR_CERTIFICATE,"sslv3 alert peer error certificate"},{SSL_R_SSLV3_ALERT_PEER_ERROR_NO_CERTIFICATE,"sslv3 alert peer error no certificate"},{SSL_R_SSLV3_ALERT_PEER_ERROR_NO_CIPHER  ,"sslv3 alert peer error no cipher"},{SSL_R_SSLV3_ALERT_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE,"sslv3 alert peer error unsupported certificate type"},{SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE    ,"sslv3 alert unexpected message"},{SSL_R_SSLV3_ALERT_UNKNOWN_REMOTE_ERROR_TYPE,"sslv3 alert unknown remote error type"},{SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE,"sslv3 alert unsupported certificate"},{SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION,"ssl ctx has no default ssl version"},{SSL_R_SSL_HANDSHAKE_FAILURE             ,"ssl handshake failure"},{SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS        ,"ssl library has no ciphers"},{SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG   ,"ssl session id context too long"},{SSL_R_SSL_SESSION_ID_IS_DIFFERENT       ,"ssl session id is different"},{SSL_R_TLSV1_ALERT_ACCESS_DENIED         ,"tlsv1 alert access denied"},{SSL_R_TLSV1_ALERT_DECODE_ERROR          ,"tlsv1 alert decode error"},{SSL_R_TLSV1_ALERT_DECRYPTION_FAILED     ,"tlsv1 alert decryption failed"},{SSL_R_TLSV1_ALERT_DECRYPT_ERROR         ,"tlsv1 alert decrypt error"},{SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION    ,"tlsv1 alert export restriction"},{SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY ,"tlsv1 alert insufficient security"},{SSL_R_TLSV1_ALERT_INTERNAL_ERROR        ,"tlsv1 alert internal error"},{SSL_R_TLSV1_ALERT_NO_RENEGOTIATION      ,"tlsv1 alert no renegotiation"},{SSL_R_TLSV1_ALERT_PROTOCOL_VERSION      ,"tlsv1 alert protocol version"},{SSL_R_TLSV1_ALERT_RECORD_OVERFLOW       ,"tlsv1 alert record overflow"},{SSL_R_TLSV1_ALERT_UNKNOWN_CA            ,"tlsv1 alert unknown ca"},{SSL_R_TLSV1_ALERT_USER_CANCELLED        ,"tlsv1 alert user cancelled"},{SSL_R_TLS_CLIENT_CERT_REQ_WITH_ANON_CIPHER,"tls client cert req with anon cipher"},{SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST,"tls peer did not respond with certificate list"},{SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG,"tls rsa encrypted value length is wrong"},{SSL_R_TRIED_TO_USE_UNSUPPORTED_CIPHER   ,"tried to use unsupported cipher"},{SSL_R_UNABLE_TO_DECODE_DH_CERTS         ,"unable to decode dh certs"},{SSL_R_UNABLE_TO_EXTRACT_PUBLIC_KEY      ,"unable to extract public key"},{SSL_R_UNABLE_TO_FIND_DH_PARAMETERS      ,"unable to find dh parameters"},{SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS,"unable to find public key parameters"},{SSL_R_UNABLE_TO_FIND_SSL_METHOD         ,"unable to find ssl method"},{SSL_R_UNABLE_TO_LOAD_SSL2_MD5_ROUTINES  ,"unable to load ssl2 md5 routines"},{SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES  ,"unable to load ssl3 md5 routines"},{SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES ,"unable to load ssl3 sha1 routines"},{SSL_R_UNEXPECTED_MESSAGE                ,"unexpected message"},{SSL_R_UNEXPECTED_RECORD                 ,"unexpected record"},{SSL_R_UNINITIALIZED                     ,"uninitialized"},{SSL_R_UNKNOWN_ALERT_TYPE                ,"unknown alert type"},{SSL_R_UNKNOWN_CERTIFICATE_TYPE          ,"unknown certificate type"},{SSL_R_UNKNOWN_CIPHER_RETURNED           ,"unknown cipher returned"},{SSL_R_UNKNOWN_CIPHER_TYPE               ,"unknown cipher type"},{SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE         ,"unknown key exchange type"},{SSL_R_UNKNOWN_PKEY_TYPE                 ,"unknown pkey type"},{SSL_R_UNKNOWN_PROTOCOL                  ,"unknown protocol"},{SSL_R_UNKNOWN_REMOTE_ERROR_TYPE         ,"unknown remote error type"},{SSL_R_UNKNOWN_SSL_VERSION               ,"unknown ssl version"},{SSL_R_UNKNOWN_STATE                     ,"unknown state"},{SSL_R_UNSUPPORTED_CIPHER                ,"unsupported cipher"},{SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM ,"unsupported compression algorithm"},{SSL_R_UNSUPPORTED_OPTION                ,"unsupported option"},{SSL_R_UNSUPPORTED_PROTOCOL              ,"unsupported protocol"},{SSL_R_UNSUPPORTED_SSL_VERSION           ,"unsupported ssl version"},{SSL_R_WRITE_BIO_NOT_SET                 ,"write bio not set"},{SSL_R_WRONG_CIPHER_RETURNED             ,"wrong cipher returned"},{SSL_R_WRONG_MESSAGE_TYPE                ,"wrong message type"},{SSL_R_WRONG_NUMBER_OF_KEY_BITS          ,"wrong number of key bits"},{SSL_R_WRONG_SIGNATURE_LENGTH            ,"wrong signature length"},{SSL_R_WRONG_SIGNATURE_SIZE              ,"wrong signature size"},{SSL_R_WRONG_SSL_VERSION                 ,"wrong ssl version"},{SSL_R_WRONG_VERSION_NUMBER              ,"wrong version number"},{SSL_R_X509_LIB                          ,"x509 lib"},{SSL_R_X509_VERIFICATION_SETUP_PROBLEMS  ,"x509 verification setup problems"},{0,NULL}	};#endifvoid ERR_load_SSL_strings(void)	{	static int init=1;	if (init)		{		init=0;#ifndef NO_ERR		ERR_load_strings(ERR_LIB_SSL,SSL_str_functs);		ERR_load_strings(ERR_LIB_SSL,SSL_str_reasons);#endif		}	}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?