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
相关推荐
离离茶4 小时前
【笔记1-8】Qt bug记录:QListWidget窗口的浏览模式切换为ListMode后,滚轮滚动速度变慢
笔记·qt·bug
共享家95278 小时前
QT-系统(文件)
开发语言·qt·命令模式
IT从业者张某某9 小时前
Qt-for-鸿蒙PC-TextEditorPro 多功能文本编辑器开源鸿蒙开发实践
qt·开源·harmonyos
IT从业者张某某10 小时前
Qt-for-鸿蒙PC-验证码组件开发实战
开发语言·qt·harmonyos
全栈陈序员11 小时前
Qt for HarmonyOS/weather 天气应用项目
开发语言·qt·华为·harmonyos
风闲121720 小时前
Qt源码编译记录
开发语言·qt
864记忆21 小时前
Qt c++的基础语法有哪些?
开发语言·c++·qt
江公望21 小时前
Qt QHostInfo::lookupHost()函数,10分钟讲清楚
开发语言·qt·qml
胡斌附体1 天前
qt showevent引发的问题
qt·qt creator·问题排查·思路·报警·showevent·重复打印
Dneccc1 天前
Qt5配置MSVC2017
开发语言·qt