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
相关推荐
基德爆肝c语言1 小时前
Qt:显示类控件
开发语言·qt·命令模式
小许同学记录成长2 小时前
基于 QxOrm 的 Qt 持久化层技术指南
开发语言·数据库·qt
辞旧 lekkk10 小时前
【Qt】信号和槽
linux·开发语言·数据库·qt·学习·mysql·萌新
liuhuizuikeai13 小时前
可视化门禁---Linux/Qt+SqLite篇
linux·运维·qt
螺丝钉的扭矩一瞬间产生高能蛋白17 小时前
QT的C++接口基础用法
c++·qt·嵌入式软件·嵌入式linux·linux应用
张人玉1 天前
PyCharm配置PyQt5安装报错详情笔记
笔记·qt·pycharm·pyqt5
小许同学记录成长1 天前
三维编辑功能实现
qt·算法·无人机
gqk011 天前
C++ / MFC / Qt / C# 核心知识点汇总笔记
c++·qt·mfc
leo__5201 天前
基于 OpenCV + Qt 的水果智能识别分类系统
qt·opencv·分类
代钦塔拉1 天前
Qt 按钮 Lambda 信号槽重复绑定、多次触发 BUG 深度剖析与终极解决方案
c++·qt·bug