#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
签名算法 摘要算法 -
android 权限申请失败跳转设置
【0】java.lang.OutOfMemoryError OutOfMemoryError thrown while trying to throw OutOfMemoryError; no stack trace availableOOM是常见的java错误,OOM主要有:1.OOM fo heapjava.lang:OutOfMemoryError: Java heap spac
android 权限申请失败跳转设置 Android常见错误 Android异常集锦 Androidbug android