1.OPenSSL的官网
就是github的openssl的,里面有源代码和各个版本的信息,不过相对来说要自己编译源代码。
官网https://www.openssl.org/docs/man3.2/man7/migration_guide.html#/
2.已经编译好的库,也可以直接下载
网站:https://slproweb.com/products/Win32OpenSSL.html#/
3.openssl使用报错问题OPENSSL Uplink(58A89348,08): no OPENSSL Applink
在解密c或cpp文件中的包含头文件的下方加入OpenSSL的链接头文件
extern "C"{
#include "openssl/applink.c"
};
添加或编译成功则继续,编译失败则报错如下信息等大概20个错误
include\openssl\applink.c👎 In function ‘void** OPENSSL_Applink()’:
include\openssl\applink.c:95: error: invalid conversion from ‘void* ()()’ to 'void’ [-fpermissive]
OPENSSL_ApplinkTable[APPLINK_STDIN] = app_stdin;
解决办法:
全部强制转换为(void*)类型,如下
OPENSSL_ApplinkTable[APPLINK_STDIN] = (void*)app_stdin;
OPENSSL_ApplinkTable[APPLINK_STDOUT] = (void*)app_stdout;