#include <boost/uuid/sha1.hpp>
#include <iostream>
#include <string.h>
using namespace std;
using namespace boost::uuids::detail;
int main(){
sha1 sha;
char *szMsg = "a short message";
sha.process_byte(0x10);//处理一个字节
sha.process_bytes(szMsg,strlen(szMsg));//处理多个字节
sha.process_block(szMsg,szMsg+strlen(szMsg));
unsigned int digest[5];
sha.get_digest(digest);
for(int i=0;i<5;++i){
cout << hex << digest[i];//16进制输出,oct八进制
}
}
ae0871e0a767f827dbb07d259bf9b19b9933ce38
SHA1摘要算法
原创xiangjie256 博主文章分类:boost模板元编程 ©著作权
©著作权归作者所有:来自51CTO博客作者xiangjie256的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
消息摘要算法 MD5 和 SHA1
1、MD5与SHA1区别 https
签名算法 摘要算法