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
相关推荐
我真的不会C5 小时前
QT中的事件及其属性
开发语言·qt
Ethon_王5 小时前
走进Qt--工程文件解析与构建系统
c++·qt
zhangzhangkeji12 小时前
QT6 源(45):分隔条 QSplitter 允许程序的用户修改布局,程序员使用 IDE时,就是分隔条的用户,以及其 QSplitter 源代码
qt
Ethon_王14 小时前
Qt 入门&安装
qt
OpenC++14 小时前
【C++QT】Layout 布局管理控件详解
c++·经验分享·qt·leetcode
道剑剑非道1 天前
QT 打包安装程序【windeployqt.exe】报错c000007d原因:Conda巨坑
开发语言·qt·conda
pyengine1 天前
基于pandoc的MarkDown格式与word相互转换小工具开发(pyqt5)
开发语言·python·qt·word
Echo``1 天前
2:QT联合HALCON编程—图像显示放大缩小
开发语言·c++·图像处理·qt·算法
Sunlight_7771 天前
第六章 QT基础:6、QT的Qt 时钟编程
开发语言·qt·命令模式
wwww.wwww1 天前
Qt软件开发-摄像头检测使用软件V1.1
开发语言·c++·qt