- Windows 下的OpenSSL库下载,建议下载编译好的,有时间自己研究的可以下载源码编译。
下载地址: https://slproweb.com/products/Win32OpenSSL.html
可以选择轻量和全功能。暂时不清楚轻量和全功能的差别,通常选择全功能版本进行下载。
- 包含头文件和库
Win32 工程: 安装路径/ OpenSSL-Win32/include,安装路径/ OpenSSL-Win32/lib
Win64 工程:安装路径/ OpenSSL-Win64/include,安装路径/ OpenSSL-Win64/lib
通常需要引用两个lib库:
#if defined(_WIN32)
#if defined(_WIN64)
//64bit
#if !defined(NDEBUG)
#pragma comment (lib,"libssl64MDd")
#pragma comment (lib,"libcrypto64MDd")
#else
#pragma comment (lib,"libssl64MD")
#pragma comment (lib,"libcrypto64MD")
#endif // !defined(NDEBUG)
#else
//32 bit
#if !defined(NDEBUG)
#pragma comment (lib,"libssl32MDd")
#pragma comment (lib,"libcrypto32MDd")
#else
#pragma comment (lib,"libssl32MD")
#pragma comment (lib,"libcrypto32MD")
#endif // !defined(NDEBUG)
#endif //defined(_WIN64)
#endif // defined(_WIN32)
#endif //defined(ENABLE_OPENSSL)
- 运行时dll
区分Win32 和 win 64版本
Libssl-1_1-x32.dll, libcrypto-1_1-x32.dll
Libssl-1_1-x64.dll, libcrypto-1_1-x64.dll