|
|
@@ -144,8 +144,6 @@ using ssize_t = int;
|
|
|
|
|
|
#include <io.h>
|
|
|
#include <winsock2.h>
|
|
|
-
|
|
|
-#include <wincrypt.h>
|
|
|
#include <ws2tcpip.h>
|
|
|
|
|
|
#ifndef WSA_FLAG_NO_HANDLE_INHERIT
|
|
|
@@ -154,8 +152,6 @@ using ssize_t = int;
|
|
|
|
|
|
#ifdef _MSC_VER
|
|
|
#pragma comment(lib, "ws2_32.lib")
|
|
|
-#pragma comment(lib, "crypt32.lib")
|
|
|
-#pragma comment(lib, "cryptui.lib")
|
|
|
#endif
|
|
|
|
|
|
#ifndef strcasecmp
|
|
|
@@ -220,14 +216,20 @@ using socket_t = int;
|
|
|
#include <thread>
|
|
|
|
|
|
#ifdef CPPHTTPLIB_OPENSSL_SUPPORT
|
|
|
-// these are defined in wincrypt.h and it breaks compilation if BoringSSL is
|
|
|
-// used
|
|
|
#ifdef _WIN32
|
|
|
+#include <wincrypt.h>
|
|
|
+
|
|
|
+// these are defined in wincrypt.h and it breaks compilation if BoringSSL is used
|
|
|
#undef X509_NAME
|
|
|
#undef X509_CERT_PAIR
|
|
|
#undef X509_EXTENSIONS
|
|
|
#undef PKCS7_SIGNER_INFO
|
|
|
+
|
|
|
+#ifdef _MSC_VER
|
|
|
+#pragma comment(lib, "crypt32.lib")
|
|
|
+#pragma comment(lib, "cryptui.lib")
|
|
|
#endif
|
|
|
+#endif //_WIN32
|
|
|
|
|
|
#include <openssl/err.h>
|
|
|
#include <openssl/evp.h>
|