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
相关推荐
酷飞飞2 小时前
Qt Designer与事件处理
开发语言·qt·命令模式
mkhase3 小时前
9.12-QT-基本登陆界面实现
java·jvm·qt
咕噜咕噜啦啦3 小时前
Qt之快捷键、事件处理、自定义按键——完成记事本项目
开发语言·qt
Quz4 小时前
QML Charts组件之折线图的鼠标交互
qt
眠りたいです7 小时前
基于脚手架微服务的视频点播系统-数据管理与网络通信部分的预备工作
c++·qt·ui·微服务·云原生·架构·媒体
bikong78 小时前
Qt/C++,windows多进程demo
c++·windows·qt
油炸自行车10 小时前
【Qt】Window环境下搭建Qt6、MSVC2022开发环境(无需提前安装Visual Studio)
qt·visual studio·qt6·msvc2022·qt creator 17.0
枫叶丹410 小时前
【Qt开发】显示类控件(三)-> QProgressBar
开发语言·qt
姓刘的哦19 小时前
Qt中的QWebEngineView
数据库·c++·qt
SundayBear19 小时前
QT零基础入门教程
c++·qt