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【第五篇】——— QMainWindow 核心组件与对话框开发详解
qt·qdialog·qtoolbar·qstatusbar·qdockwidget·qmenubar
cpp_learners4 小时前
银河麒麟V10+飞腾D2000/8处理器+在线源码编译安装Firefox78.0指南
qt·firefox·麒麟
Frank_refuel4 小时前
QT->信号与槽详解上(概述、使用、自定义、连接方式、其他说明)
开发语言·qt
不想看见4048 小时前
在AI时代下,刷LeetCode题的价值与意义
开发语言·c++·qt
yunn_11 小时前
Qt 多线程
c++·qt
ada0_ada112 小时前
Qt的Widgets项目
开发语言·qt
Dovis(誓平步青云)12 小时前
《QT学习第一篇:QT的概述与安装、信号与槽》
开发语言·qt·学习·功能详解
地下核武21 小时前
Ubuntu 24.04 在线安装 Qt 6.10.2 后 Qt Creator 无法启动问题记录与解决
linux·qt·ubuntu
史蒂芬_丁1 天前
Qt, C++数据类型扩展问题
数据库·c++·qt
没用的阿_吉1 天前
windows10 Qt5.15.14 msvc2019 编译部署
开发语言·qt