技术栈

cryptopp Base64Encoder \n问题

闫有尽意无琼2023-11-14 11:09

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
上一篇:flutter tabbar设置indicator高度、宽度
下一篇:HTTP 常见的请求头
相关推荐
AI+程序员在路上
6 小时前
QT6中Combo Box与Combo BoxFont 功能及用法
c++·qt
蓝天智能
10 小时前
QT QML交互原理:信号与槽机制
开发语言·qt·交互
江公望
11 小时前
通过QQmlExtensionPlugin进行Qt QML插件开发
c++·qt·qml
Larry_Yanan
1 天前
QML学习笔记(三十四)QML的GroupBox、RadioButton
c++·笔记·qt·学习·ui
ajassi2000
1 天前
开源 C++ QT QML 开发(十七)进程--LocalSocket
c++·qt·开源
kyle~
1 天前
Qt---setAttribute设置控件或窗口的内部属性
服务器·前端·c++·qt
四维碎片
1 天前
【Qt】乌班图安装Qt环境
开发语言·数据库·qt
蓝天智能
1 天前
QT MVC中Model的特点及使用注意事项
qt·mvc
woshigaowei5146
1 天前
VS(QT)调用Matlab函数的方法
qt·matlab·vs
泽虞
1 天前
《Qt应用开发》笔记p2
linux·开发语言·数据库·c++·笔记·qt
热门推荐
01两千字总结:Codex 国内如何安装和使用的教程,以及如何设置中文回答02BongoCat - 跨平台键盘猫动画工具03GitHub 镜像站点04UV安装并设置国内源05Linux下V2Ray安装配置指南06GitLab 零基础入门指南:从安装到项目管理全流程07智能库存管理的需求预测模型:从业务痛点到落地代码的完整实践0846个Nano-banana 精选提示词,持续更新中092025羊城杯网络安全大赛 wp10UV 工具安装与国内镜像源配置指南