后端 | Cryptopp 使用
Crypto++ 库是一个用c++ 编写的免费的密码类库,包括密码,消息认证代码,单向哈希函数,公钥密码系统,密钥协议方案和压缩压缩。
- 官网地址 www.cryptopp.com/
1 下载
- 下载并解压
2 配置
-
使用
VS2010打开Cryptopp,看到的内容如下:cryptdll用来生成cryptopp.dll动态库dlltest用来测试cryptopp.dll,依赖cryptdll工程cryptlib用来生成cryptlib.lib静态库,主要操作的就是这个静态库。cryptest用来测试cryptopp,依赖cryptlib工程
- 构建
cryptlib,生成cryptlib.lib文件,区分64位与32位
3 使用
-
新建
cryptocpp文件夹,文件夹下创建include与lib文件夹- 可以依据
64/32再增加一级目录。
- 可以依据
- 将解压文件夹中的
C/C++ Header文件复制到include文件夹中
-
将上述Output文件夹复制到lib文件中
- 这里使用是64位的,后边需要用
- 新建
cryptocpp_test做调用集成测试
- 以
MD5算法为例,创建文件,复制官网代码
-
开始配置项目属性
- 引入
include文件夹,这步骤结束,红色波浪线消失,证明检查的环境没有问题 - 引入
lib文件夹 - 链接器中的输入,在【附加依赖项】添加
cryptlib.lib
- 引入
- 代码执行