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
相关推荐
pl4H522a611 小时前
简易的分布式kv设计
windows·qt·microsoft
羽翼未丰的啊博1 天前
DBC_2_C上位机
qt·车载系统·汽车
大米粥哥哥1 天前
Qt 报错qt.qpa.plugin: Could not find the Qt platform plugin “xcb“ in ““【已解决】
开发语言·qt·plugin·linuxdeployqt·xcb
云中飞鸿1 天前
qt中显示日志的一般是哪个控件?
开发语言·qt
森G1 天前
34、事件的分发机制---------事件系统
c++·qt
Frank_refuel1 天前
QT->信号与槽详解下(概述、使用、自定义、连接方式、其他说明)
开发语言·qt
manyikaimen1 天前
博派智能-运动控制技术-RTCP-五轴联动
c++·图像处理·qt·算法·计算机视觉·机器人·c#
雪的季节1 天前
deleteLater跨线程安全触发时机解析
开发语言·qt·安全
森G1 天前
33、事件概述---------事件系统
c++·qt
人还是要有梦想的1 天前
QT C++ 机器学习
c++·qt·机器学习