CryptoPP学习笔记(二)

来源:互联网 发布:ubuntu网卡重启命令 编辑:程序博客网 时间:2024/05/22 04:51

下面这个例子是使用计算一个文件SHA值的最简单的例子。

#include <cryptlib.h>
#include <sha.h>
#include <filters.h>
#include <files.h>

using namespace CryptoPP;
using namespace std;


 char const* zInputFile = "a.txt";  //输入文件名
 char const* zOutputFile = "b.txt"; //输出文件名
 SHA hash;
 void main()
 {
 FileSource(zInputFile, true,
     new HashFilter(hash,
         new FileSink(zOutputFile),
         false));  //这里为false防止a.txt文件的内容写入b.txt.
 }

可以这样理解这个例子 a.txt的内容->FileSource->HashFilter->FileSink->b.txt

原创粉丝点击