Work around silly Win defines to support BoringSSL (#1148)

* Work around silly Win defines to support BoringSSL

* changes wrapped into ifdef(_WIN32) just in case
This commit is contained in:
vitaly-ivanov 2021-12-30 23:08:51 +07:00 committed by GitHub
parent 37fd4eb643
commit 4a7a81e039
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -217,6 +217,14 @@ using socket_t = int;
#include <thread>
#ifdef CPPHTTPLIB_OPENSSL_SUPPORT
// these are defined in wincrypt.h and it breaks compilation if BoringSSL is used
#if defined(_WIN32)
#undef X509_NAME
#undef X509_CERT_PAIR
#undef X509_EXTENSIONS
#undef PKCS7_SIGNER_INFO
#endif
#include <openssl/err.h>
#include <openssl/md5.h>
#include <openssl/ssl.h>