其实QT好像没有自带加密库,那么此时此情我们就需要自己编译OPENSSL来完成了,通过调用OPENSSL的强大库函数,轻轻松松完成。
首先要下载perl
下载PERL安装Strawberry Perl for Windows
然后下载openssl
然后使用VS2017的X64本机工具命令敲下面命令配置要编译的动态库版本
perl Configure VC-WIN64A no-asm --prefix=d:\\openssl
编译64位动态库debug版本 perl Configure debug-VC-WIN64A no-asm --prefix="E:\tools\openssl\openssl111\build_debug64"
也可以编译release版本perl Configure debug-VC-WIN64A no-asm --prefix="E:\tools\openssl\openssl111\build_debug64"
perl Configure VC命令可以看到能编译哪些版本的动态库
然后敲以下命令编译就可以了
nmake 编译
nmake install 编译结果生成,然后就在d盘openssl目录下有头文件和DLL,LIB库了
有了这些东西我们就可以用OPENSSL来进行加解密了。
openssl和per下载地址