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
相关推荐
不想看见40410 小时前
QAbstractItemModel 自定义实现--Qt 模型 / 视图(MVC)
开发语言·qt·mvc
不想看见40410 小时前
Qt 事件循环与事件过滤器讲解【详细】
开发语言·数据库·qt
FL162386312910 小时前
基于yolov8+pyqt5实现的水尺图像识别与水深计算系统
开发语言·qt·yolo
sycmancia10 小时前
QT——GUI程序原理分析、Hello QT、调试的基本方法
开发语言·qt
问水っ12 小时前
Qt Creator快速入门 第三版 第6章 事件系统
开发语言·qt
不想看见40412 小时前
Qt+FFmpeg 极简播放器示例【音视频方向简单讲解】
qt·ffmpeg·音视频
FuckPatience12 小时前
QT 不允许使用不完整的类型
qt
四维碎片13 小时前
【Qt】 无边框窗口方案
开发语言·qt
sycmancia13 小时前
QT——Qt Creator工程介绍
开发语言·qt
娇娇yyyyyy13 小时前
QT编程(20): Qt QListWidget QTreeWidget介绍
数据库·qt·microsoft