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
相关推荐
电子_咸鱼21 分钟前
【QT——信号和槽(1)】
linux·c语言·开发语言·数据库·c++·git·qt
一叶之秋141230 分钟前
QT常用控件(一)
服务器·开发语言·qt
丁劲犇2 小时前
全面测试QtSql操作PostgreSQL数据库时戳字段的行为
qt·postgresql·错误·timezone·时区·timestamp·混乱
枫叶丹43 小时前
【Qt开发】Qt窗口(九) -> QFontDialog 字体对话框
c语言·开发语言·数据库·c++·qt
mengzhi啊10 小时前
qt更改背景颜色的动画
qt
Stone_OverLooking16 小时前
Qt6.5.3 mingw64 Ninja编译oracle oci驱动
数据库·qt·oracle
小尧嵌入式20 小时前
QT软件开发知识点流程及记事本开发
服务器·开发语言·数据库·c++·qt
努力学习的小廉20 小时前
【QT(三)】—— 信号和槽
开发语言·qt
mengzhi啊21 小时前
qt自制文本,应该没什么用
qt
神仙别闹21 小时前
基于QT(C++)实现(图形界面)连连看
java·c++·qt