mirror of
https://github.com/yhirose/cpp-httplib
synced 2024-11-21 06:26:02 -07:00
Link Windows crypto libs only when CPPHTTPLIB_OPENSSL_SUPPORT is set (#1254)
This commit is contained in:
parent
6929d90353
commit
696239d6e1
1 changed files with 8 additions and 6 deletions
14
httplib.h
14
httplib.h
|
@ -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>
|
||||
|
|
Loading…
Reference in a new issue