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
相关推荐
木千14 分钟前
Qt全屏显示时自定义任务栏
开发语言·qt
习惯就好zz17 分钟前
[实战笔记] 从 Qt 5.12.9 跨越到 Qt 6.x 完美迁移指南 (Windows + VS)
windows·qt·msvc·qt5·qt6·迁移
余衫马3 小时前
在Win10下编译 Poppler
c++·windows·qt·pdf·poppler
少控科技5 小时前
QT高阶日记010
开发语言·qt
秦jh_5 小时前
【Qt】界面优化
开发语言·qt
小-黯8 小时前
QT编译MySQL驱动教程(Windows/Linux)
windows·qt·mysql
努力学习的小廉10 小时前
【QT(九)】—— 窗口
数据库·qt·系统架构
火山上的企鹅10 小时前
QGC 中修改原生 Android 串口 BUG 实操
qt·串口·qgc·无人机开发
一只小bit10 小时前
Qt 多媒体:快速解决音视频播放问题
前端·c++·qt·音视频·cpp·页面
程序小馆10 小时前
Qt cmake add_subdirectory 后无法使用子模块的资源(如图片、翻译文件)的解决方案
开发语言·qt