@@ -23963,8 +23963,6 @@ const char* wolfSSL_ERR_reason_error_string(unsigned long e)
2396323963#ifdef OPENSSL_EXTRA
2396423964 case 0 :
2396523965 return "ok";
23966- case -WOLFSSL_X509_V_ERR_CERT_REVOKED :
23967- return "certificate revoked";
2396823966#endif
2396923967
2397023968 case UNSUPPORTED_SUITE :
@@ -24411,10 +24409,37 @@ const char* wolfSSL_ERR_reason_error_string(unsigned long e)
2441124409 case HTTP_APPSTR_ERR:
2441224410 return "HTTP Application string error";
2441324411#endif
24414- #ifdef OPENSSL_EXTRA
24412+ #if defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL) || \
24413+ defined(HAVE_WEBSERVER)
24414+ /* TODO: -WOLFSSL_X509_V_ERR_CERT_SIGNATURE_FAILURE. Conflicts with
24415+ * -WOLFSSL_ERROR_WANT_CONNECT. */
24416+ case -WOLFSSL_X509_V_ERR_CERT_NOT_YET_VALID:
24417+ return "certificate not yet valid";
24418+ case -WOLFSSL_X509_V_ERR_CERT_HAS_EXPIRED:
24419+ return "certificate has expired";
24420+ case -WOLFSSL_X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD:
24421+ return "certificate signature failure";
24422+ case -WOLFSSL_X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD:
24423+ return "format error in certificate's notAfter field";
24424+ case -WOLFSSL_X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT:
24425+ return "self-signed certificate in certificate chain";
2441524426 case -WOLFSSL_X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY:
2441624427 return "unable to get local issuer certificate";
24417- #endif
24428+ case -WOLFSSL_X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE:
24429+ return "unable to verify the first certificate";
24430+ case -WOLFSSL_X509_V_ERR_CERT_CHAIN_TOO_LONG:
24431+ return "certificate chain too long";
24432+ case -WOLFSSL_X509_V_ERR_CERT_REVOKED:
24433+ return "certificate revoked";
24434+ case -WOLFSSL_X509_V_ERR_INVALID_CA:
24435+ return "invalid CA certificate";
24436+ case -WOLFSSL_X509_V_ERR_PATH_LENGTH_EXCEEDED:
24437+ return "path length constraint exceeded";
24438+ case -WOLFSSL_X509_V_ERR_CERT_REJECTED:
24439+ return "certificate rejected";
24440+ case -WOLFSSL_X509_V_ERR_SUBJECT_ISSUER_MISMATCH:
24441+ return "subject issuer mismatch";
24442+ #endif /* OPENSSL_EXTRA || OPENSSL_EXTRA_X509_SMALL || HAVE_WEBSERVER */
2441824443 case UNSUPPORTED_PROTO_VERSION:
2441924444 #ifdef OPENSSL_EXTRA
2442024445 return "WRONG_SSL_VERSION";
0 commit comments