Cryptopp学习笔记(一)

      自己的学习笔记,欢迎指点!

    准备: VC6.0,VC6.0sp5补丁,处理器补丁包,cryptopp5.21
    cryptopp5.21下载地址: http://www.eskimo.com/~weidai/cryptlib.html

    下载5.21,用vc打开cryptest.dsw,会打开4个工程文件,编译.然后把cryptopp的整个目录拷贝到vc的include目录下,把路径添加到vc的查找路径里.把Release目录下的cryptlib.lib拷贝到vc的lib目录.
    下面编译一个小程序测试一下:

#include <stdio.h>
#include <cryptlib.h>
#include <sha.h>

void main()
{
 using namespace std;
 using namespace CryptoPP;


  char * pbData1 = {"abc"};
  char * pbData2 = {"def"};
     unsigned int nData1Len = 3;
     unsigned int nData2Len = 3;
     byte abDigest[SHA::DIGESTSIZE];
  int i;
 
     SHA hash;
     hash.Update((unsigned char*)pbData1, nData1Len);
     hash.Update((unsigned char*)pbData2, nData2Len);
     hash.Final(abDigest);
 
     for(i = 0; i < SHA::DIGESTSIZE; i ++)
   printf("%02X",abDigest[i]);

}

输出:
1F8AC10F23C5B5BC1167BDA84B833E5C057A77D2

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值