cryptopp加解密的坑
C++下两⼤加密库,openssl和cryptopp,openssl使⽤更⼴泛⼀些,不过编译起来得⽤命令⾏,且⽣成的都是动态库,不过接⼝是纯C的,
调⽤⽅使⽤更⽅便⼀些;cryptopp使⽤C++模板编写,可编译为静态库使,不过使⽤不当,会莫名其妙的crash。
cryptopp的链式调⽤,new出来的对象你看不到delete,估计是调⽤⽅维持了指针,负责delete。
字节缓冲区可⽤std::vector
最坑的是AES加解密已经不⽀持构造函数⼊参,得改变⽤
原始⽅式
CFB_Mode
最新⽅式
CFB_Mode
WithIV(&key_block[0],key_(),&iv_block[0]);
⽣成随机密钥
AutoSeededRandomPoolrnd;
SecByteBlockkey(AES::DEFAULT_KEYLENGTH);
teBlock(key,());
本文发布于:2023-01-02 14:26:53,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/78271.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
| 留言与评论(共有 0 条评论) |