CryptoPP 5.6.2 问题1
来源:互联网 发布:医院网络咨询怎么样 编辑:程序博客网 时间:2024/06/10 08:04
调试发现使用CryptoPP编程Debug和Release模式下加密的结果不一致,但是解压后明文一致。
后来发现在debug调试下好用,但是在release模式下不好用
修改下面的代码后ok
原来的代码
//注册码密钥
static BYTE const key1[] = {...}; //项目中的密码不能显示下面一样
static BYTE const iv1[8] = {...};
//机器码密钥
static BYTE const key2[] = {...};
static BYTE const iv2[8] = {...};
CFB_Mode<AES>::Decryption cfbd;
cfbd.SetKeyWithIV(key2,sizeof(key2) iv2);
cfbd.ProcessData(lpRecvBuff, lpSourceBuff, dwSourceBuffSize);
修改后的代码,结果ok
//注册码密钥
static BYTE const key1[32] = {...}; //项目中的密码不能显示下面一样
static BYTE const iv1[8] = {...};
//机器码密钥
static BYTE const key2[16] = {...};
static BYTE const iv2[8] = {...};
cfbd.SetKeyWithIV(key2,AES::DEFAULT_KEYLENGTH, iv2);
cfbd.ProcessData(lpRecvBuff, lpSourceBuff, dwSourceBuffSiz
0 0
- CryptoPP 5.6.2 问题1
- 再看cryptopp, 版本5.6.1
- CryptoPP-5.6.1的RPM
- VS2013 cryptopp 库编译LIB问题
- 移植cryptopp 5.6.2版本到ARM中需要进行的GNUmakefile 修改:
- CryptoPP 使用方法
- Cryptopp使用
- Cryptopp使用
- Cryptopp学习笔记(一)
- CryptoPP::HashModule例子纠正
- [CryptoPP userguide]BufferedTransformation示例
- [CryptoPP::userguide]Encryptionwithrng
- Cryptopp安装说明
- cryptopp++的配置
- CryptoPP DES 加解密
- CryptoPP使用介绍
- Cryptopp安装配置
- CryptoPP使用介绍
- reason: '-[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object
- git Rebase 与 pull 区别
- Android中Activity的生命周期
- 0K6410学习之移植linux内核支持yaffs2文件系统
- jQuery 锚点跳转滚动条平滑滚动
- CryptoPP 5.6.2 问题1
- iOS 画音频波形曲线 根据音频数据版
- Windos控制台输出0~255内的ASCII码值
- Linux的时间设置与同步(NTP)
- iOS四层结构之Core OS层
- Netty源码分析之handler decoder
- IOS中Cell高度的自适应(ios6、ios7)
- Android下拉列表框
- poj 3028 bfs()+克里斯卡尔