VC++使用Crypto++库计算文件的MD5值
2013-05-23 18:19
316 查看
http://lang.9sssd.com/vcpp/art/1364
VC++使用Crypto++库计算文件的MD5值
2012-12-11 14:49 来源:博客园作者:cxun 字号:T|T
[摘要]本文介绍VC++使用Crypto++库计算文件的MD5值,并提供简单的示例代码供参考。
VC++使用Crypto++库计算文件的MD5值代码如下:
View Row Code
#include <iostream> |
using namespace std; |
#include "md5.h" |
#include "hex.h" |
#include "files.h" |
#pragma comment(lib, "cryptlib.lib") |
void main() |
{ |
CryptoPP::Weak1::MD5 md; |
const size_t size = CryptoPP::Weak1::MD5::DIGESTSIZE * 2; |
byte buf[size] = {0}; |
string strPath = "d:\\a.dat"; |
CryptoPP::FileSource(strPath.c_str(), true, |
new CryptoPP::HashFilter(md, |
new CryptoPP::HexEncoder( |
new CryptoPP::ArraySink(buf, size)))); |
string strHash = string(reinterpret_cast<const char*>(buf), size); |
std::cout<<strHash.c_str()<<endl; |
} |
相关文章推荐
- 使用Crypto++库计算文件的MD5值
- 使用python cgi上传文件并计算md5值
- 使用webrtc中的MD5 API计算某个文件的MD5值
- js使用FileReader和Google的md5.js计算文件的MD5值
- VC下使用LibTiff处理TIFF文件
- 使用Qt获取文件的MD5值
- VC操作INI文件 ,INI文件操作总结,如何操作INI文件,INI文件使用方法小结
- 使用RandomAccessFile获取文件的MD5值
- VC++中使用内存映射文件处理大文件1
- Python : 计算大文件MD5值
- 使用ADO实现vc中二进制文件数据的存取(以图像在数据库中的存取为例)
- java计算文件MD5值,比较两文件是否相同
- vc中使用汇编asm文件 收藏 (转)
- VC中多文件工程的PCLint使用详解
- VC 使用CSockets进行小文件传送
- 使用VC++操作Excel文件
- vc使用map文件查找程序崩溃原因
- vc下文件的创建--使用fstream和CFile
- C语言计算文件MD5值
- VC 中使用Log 记录文件