cryptopp Base64Encoder \n问题

1、问题:

new Base64Encoder(new StringSink(out_base))

调用库函数Base64Encoder进行base64加密后确认多出来了\n

2、原因

base64加密 的问题, 由于base64一行不能超过76字符, 超过就会添加回车换行符(在Windows中是 \r\n , 在Linux中是 \n )

3、解决

复制代码
方法一、给定参数使其不要加入换行符
Base64Encoder encoder(nullptr, false);
方法二、剔除\r和\n
相关推荐
luoyayun3613 小时前
Qt + FFmpeg 实战:音频静音段检测
qt·ffmpeg·音视频·静音段检测
小短腿的代码世界4 小时前
Qt Quick 3D场景导入与渲染架构深度解析:从USD到PBR材质的完整管线
qt·3d·架构
小短腿的代码世界4 小时前
Qt文本布局引擎深度解析:从QTextDocument排版到渲染的完整架构
开发语言·qt·架构
小短腿的代码世界4 小时前
Qt Firebase集成深度解析:移动与嵌入式云后端解决方案
开发语言·qt
Rookie Linux4 小时前
使用Qt6 QML以及第三方库FluentUI、PCapPlusPlus开发一个自定义抓包软件
网络·c++·qt·cmake·qml
郝学胜-神的一滴4 小时前
Qt 高级开发 030:QListWidget 右键菜单全解,从策略配置到精准删除的优雅实现
开发语言·c++·qt·程序人生·用户界面
ytttr87321 小时前
Qt 数字键盘实现
开发语言·qt
hoiii1871 天前
Qt 实现屏幕截图功能
开发语言·qt·命令模式
满天星83035771 天前
【Qt】信号和槽(三) (断开连接和lambda函数)
qt
fpcc1 天前
C++编程实践—C++实现类似Qt的信号槽机制
c++·qt