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
相关推荐
似水এ᭄往昔9 小时前
【Qt】--Qt概述
开发语言·c++·qt
人还是要有梦想的11 小时前
Qt WebEngine需要MSVC进行编译运行,QT如何用MSVC编译(包含64位和32位)
开发语言·qt·msvc
程序leo源11 小时前
Qt界面优化详解
linux·c语言·开发语言·c++·qt·c#
郝学胜-神的一滴12 小时前
Qt 高级开发 017:中文乱码
开发语言·c++·qt·程序人生·用户界面
誰能久伴不乏14 小时前
【Qt 架构实战】从零手写工业级 Qt 日志系统:底层拦截与架构原理解析
qt·架构·日志
学习,学习,在学习14 小时前
Modbus TCP 协议深度解析与 Qt 实战指南
网络·c++·qt·tcp/ip·modbus·qt5
Kelvin_Ngan15 小时前
Qt vs2013 Qt modules设置无效
qt
一然明月1 天前
qt基本用法
开发语言·qt
代钦塔拉1 天前
Qt QThread最标准Worker线程用法(零崩溃、零内存泄漏)
qt
神仙别闹1 天前
基于QT(C++)+Sqlite3实现单词消除游戏系统
c++·qt·sqlite