forked from wolfSSL/wolfssl
Merge pull request #6672 from anhu/cert_err_message
Add some OpenSSL compat error strings.
This commit is contained in:
@ -23966,8 +23966,6 @@ const char* wolfSSL_ERR_reason_error_string(unsigned long e)
|
||||
#ifdef OPENSSL_EXTRA
|
||||
case 0 :
|
||||
return "ok";
|
||||
case -WOLFSSL_X509_V_ERR_CERT_REVOKED :
|
||||
return "certificate revoked";
|
||||
#endif
|
||||
|
||||
case UNSUPPORTED_SUITE :
|
||||
@ -24414,10 +24412,36 @@ const char* wolfSSL_ERR_reason_error_string(unsigned long e)
|
||||
case HTTP_APPSTR_ERR:
|
||||
return "HTTP Application string error";
|
||||
#endif
|
||||
#ifdef OPENSSL_EXTRA
|
||||
#if defined(OPENSSL_EXTRA) || defined(HAVE_WEBSERVER)
|
||||
/* TODO: -WOLFSSL_X509_V_ERR_CERT_SIGNATURE_FAILURE. Conflicts with
|
||||
* -WOLFSSL_ERROR_WANT_CONNECT. */
|
||||
case -WOLFSSL_X509_V_ERR_CERT_NOT_YET_VALID:
|
||||
return "certificate not yet valid";
|
||||
case -WOLFSSL_X509_V_ERR_CERT_HAS_EXPIRED:
|
||||
return "certificate has expired";
|
||||
case -WOLFSSL_X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD:
|
||||
return "certificate signature failure";
|
||||
case -WOLFSSL_X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD:
|
||||
return "format error in certificate's notAfter field";
|
||||
case -WOLFSSL_X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT:
|
||||
return "self-signed certificate in certificate chain";
|
||||
case -WOLFSSL_X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY:
|
||||
return "unable to get local issuer certificate";
|
||||
#endif
|
||||
case -WOLFSSL_X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE:
|
||||
return "unable to verify the first certificate";
|
||||
case -WOLFSSL_X509_V_ERR_CERT_CHAIN_TOO_LONG:
|
||||
return "certificate chain too long";
|
||||
case -WOLFSSL_X509_V_ERR_CERT_REVOKED:
|
||||
return "certificate revoked";
|
||||
case -WOLFSSL_X509_V_ERR_INVALID_CA:
|
||||
return "invalid CA certificate";
|
||||
case -WOLFSSL_X509_V_ERR_PATH_LENGTH_EXCEEDED:
|
||||
return "path length constraint exceeded";
|
||||
case -WOLFSSL_X509_V_ERR_CERT_REJECTED:
|
||||
return "certificate rejected";
|
||||
case -WOLFSSL_X509_V_ERR_SUBJECT_ISSUER_MISMATCH:
|
||||
return "subject issuer mismatch";
|
||||
#endif /* OPENSSL_EXTRA || OPENSSL_EXTRA_X509_SMALL || HAVE_WEBSERVER */
|
||||
case UNSUPPORTED_PROTO_VERSION:
|
||||
#ifdef OPENSSL_EXTRA
|
||||
return "WRONG_SSL_VERSION";
|
||||
|
Reference in New Issue
Block a user