简单记录以下使用国密版openssl在VS2017中进行调用的配置过程。
1、准备的编译过的openssl静态库以及相关的头文件等,已GMSSL为例,编译好之后一般会在系统目录中有一个已安装目录,也可用已编译源码所在的目录,同样包含以下内容:
2、项目属性,VC++目录,包含目录:添加include文件目录
3、项目属性,VC++目录,库目录:添加lib目录,目录中包含libcrypto.lib和libssl.lib这两个静态库
4、项目属性,链接器,附加库目录:同样添加lib目录
5、由于编译的是32位lib库,因此工程选择Win32编译环境
注意,编译过程中若出现未找到“xxx.lib”,在系统中搜索缺少库的所在路径文件, 在项目属性,VC++目录,库目录将所提示的库所在目录进行添加即可。
编译成功后,可正常使用openssl中的各种开源方法进行密码编程开发。