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
相关推荐
蓝天智能3 小时前
QT实战:Qt6 字符编码避坑指南
开发语言·qt
森G7 小时前
14、QT项目构成
qt
Larry_Yanan9 小时前
QML学习笔记(六十四)动画相关:State状态、Transition过渡和Gradient渐变
开发语言·c++·笔记·qt·学习
Ronin3059 小时前
【Qt常用控件】显示类控件
开发语言·qt·常用控件·显示类控件
浅碎时光80712 小时前
Qt (按钮/显示/输入/容器类控件 布局管理器)
开发语言·qt
2345VOR1 天前
【QT的pyside6开发使用】
开发语言·qt
Ronin3051 天前
【Qt常用控件】控件概述和QWidget 核心属性
开发语言·qt·常用控件·qwidget核心属性
蓝天智能1 天前
QT实战:Qt6 编码规范模板
开发语言·qt
载数而行5201 天前
QT前置2 可视化文件,QRC文件两种处理
c++·qt·学习
小鹿软件办公1 天前
KDE 重磅发布:digiKam 9.0 正式登场,全面升级 Qt 6 核心
开发语言·qt·digikam