简述
OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
| 版权声明:一去、二三里,未经博主允许不得转载。
下载安装
进入Win32 OpenSSL下载页面,选择适合自己的版本进行下载。
下载完成之后进行安装,我选择的目录为D:\Program Files\OpenSSL-Win32
。进入安装目录,可以看到主要包含以下文件夹:
lib:包含了所有的库文件(例如:libeay32.lib、ssleay32.lib)。
include:包含了所有的头文件(例如:aes.h、md5.h)。
bin:包含了测试程序、存储证书和密钥的文件(*.pem)。
如果想自行编译,可参考:Windows下编译OpenSSL
使用
在pro中包含库文件与路径。
然后就可以使用了,下面用sha256为例来对字符串进行加密。
以”Hello World”为例,来进行验证。
输出结果:”a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e”
为了确定输出是否正确,我们可以在网上进行在线验证。
更多参考
- Windows下编译OpenSSL
- OpenSSL
- How to Include OpenSSL in a Qt project
- Building OpenSSL for Visual Studio
- 如何在Windows下编译OpenSSL?