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
相关推荐
橙色阳光五月天12 分钟前
Qt C++项目的dump文件分析
开发语言·c++·qt
SoveTingღ12 分钟前
【问题解析】Socket已经关闭了,但是端口还处于listening状态?
linux·服务器·c++·qt·socket
咸鱼翻身小阿橙14 分钟前
Qt Quick QML 登录界面代码学习报告
开发语言·qt·学习
长沙红胖子Qt38 分钟前
项目实战:Qt(cpu趋近于零消耗)获取windows的cpu使用率和内存占用率
qt·cpu使用率·内存使用率
buhuizhiyuci39 分钟前
【QT-百日筑基篇】功法有些小成,开始进行打怪升级-QT的实践第一课,创建Hello World的几种方法
开发语言·qt
小短腿的代码世界1 小时前
颠覆QWidget与QML?QSkinny轻量级UI框架的架构革命与嵌入式场景实战
qt·ui·架构
十年之少1 小时前
使用VSCode 对PyQt5 say Hello—— Python + Qt 开发
vscode·python·qt
czxyvX3 小时前
5-Qt系统相关
开发语言·qt
小短腿的代码世界3 小时前
Qt libQGLViewer 深度解析:高性能OpenGL 3D交互查看器的架构设计与性能优化
qt·3d·交互
小短腿的代码世界3 小时前
Qt SSH2 深度解析:安全远程通信架构与源码级实现
qt·安全·架构