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
相关推荐
读书札记20224 小时前
Qt Creator使用cmake添加资源文件(.qrc)
qt
tycooncool5 小时前
QT数据库(三):QSqlQuery使用
数据库·qt·oracle
顶点多余5 小时前
QT-设计师模式基本知识
开发语言·qt
sunriver200011 小时前
【Qt】Qt 6.9.1 循环编译问题
qt·循环编译问题
古城码农11 小时前
Windows平台MSVC编译的FFmpeg库
开发语言·qt
sunriver200012 小时前
【Qt】Qt Creator 19.0.0 编译输出窗口乱码问题
qt·乱码·creator 19.0.0·娉ㄦ
冉佳驹1 天前
Qt【第五篇】——— QMainWindow 核心组件与对话框开发详解
qt·qdialog·qtoolbar·qstatusbar·qdockwidget·qmenubar
cpp_learners1 天前
银河麒麟V10+飞腾D2000/8处理器+在线源码编译安装Firefox78.0指南
qt·firefox·麒麟
Frank_refuel1 天前
QT->信号与槽详解上(概述、使用、自定义、连接方式、其他说明)
开发语言·qt
不想看见4041 天前
在AI时代下,刷LeetCode题的价值与意义
开发语言·c++·qt