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 和 C++,是不是应该叫 Q++ 了?
开发语言·c++·qt
liu****3 小时前
三.Qt图形界面开发完全指南:从入门到掌握常用控件
开发语言·c++·qt
离离茶7 小时前
【笔记1-11】Qt 关闭QToolbar的拓展菜单
开发语言·笔记·qt
一只小bit9 小时前
Qt 绘图核心教程:从基础绘制到图像操作全解析
前端·c++·qt·gui
四维碎片10 小时前
【Qt】代理(Delegate)的使用
开发语言·qt
从此不归路11 小时前
Qt5 进阶【9】模型-视图框架实战:从 TableView 到自定义模型的一整套落地方案
开发语言·c++·qt
wjhx11 小时前
在Qt Design Studio中进行页面切换
前端·javascript·qt
HL_风神12 小时前
QT事件循环机制源码学习
开发语言·qt·学习
牵牛老人12 小时前
【Qt上位机与下位机交互数据组装与解析:全类型数据转换实战指南】
开发语言·qt·交互
SZ放sai哑滋12 小时前
Qt Creator远程部署(适合开发阶段)
qt