Refactor Windows peer certificate verification conditionals for OpenSSL support
diff --git a/httplib.h b/httplib.h
index 4890731..c224c65 100644
--- a/httplib.h
+++ b/httplib.h
@@ -2213,10 +2213,12 @@
bool verify_host_with_common_name(X509 *server_cert) const;
bool check_host_name(const char *pattern, size_t pattern_len) const;
+#ifdef CPPHTTPLIB_OPENSSL_SUPPORT
#if defined(_WIN32) && \
!defined(CPPHTTPLIB_DISABLE_WINDOWS_AUTOMATIC_ROOT_CERTIFICATES_UPDATE)
bool verify_peer_cert_with_windows(X509 *server_cert, Error &error);
#endif
+#endif
SSL_CTX *ctx_;
std::mutex ctx_mutex_;
@@ -13426,6 +13428,7 @@
}
#endif
+#ifdef CPPHTTPLIB_OPENSSL_SUPPORT
#if defined(_WIN32) && \
!defined(CPPHTTPLIB_DISABLE_WINDOWS_AUTOMATIC_ROOT_CERTIFICATES_UPDATE)
inline bool SSLClient::verify_peer_cert_with_windows(X509 *server_cert,
@@ -13496,7 +13499,9 @@
return is_valid;
}
-#endif
+#endif // _WIN32 &&
+ // !CPPHTTPLIB_DISABLE_WINDOWS_AUTOMATIC_ROOT_CERTIFICATES_UPDATE
+#endif // CPPHTTPLIB_OPENSSL_SUPPORT
// Universal client implementation
inline Client::Client(const std::string &scheme_host_port)