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
相关推荐
笨鸟要努力4 小时前
Qt C++ windows 设置系统时间
c++·windows·qt
友友马6 小时前
『QT』事件处理机制详解 (一)
开发语言·qt
R_.L6 小时前
【QT】常用控件(概述、QWidget核心属性)
qt·控件
烧酒同学6 小时前
【Qt】QScrollArea的滑动条无法拖动(已解决)
qt·bug
扶尔魔ocy13 小时前
【QT常用技术讲解】多线程和线程池
qt·多线程·thread
宠..13 小时前
创建文本框控件
linux·运维·服务器·开发语言·qt
透明的玻璃杯15 小时前
VS2015 调用QT5.9.9 的库文件 需要设置QT库的路径
开发语言·qt
feiyangqingyun16 小时前
Qt/C++地图最简示例/在线离线切换/地图视图切换/执行各种js函数交互
javascript·c++·qt
翻斗花园牛图图-16 小时前
Qt开发——系统相关3(Qt网络编程)
开发语言·qt
开始了码17 小时前
Qt:: 事件过滤器实战:图片点击缩放交互实现(含 QMatrix 详解)
qt