技术栈

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 常见的请求头
相关推荐
菜鸟-01
7 小时前
上位机---QT
开发语言·qt
864记忆
8 小时前
Qt 对 JSON和XML文件的操作详解
xml·qt·json
Bug制造者_Guo
8 小时前
QML BorderImage的使用
qt
枫叶丹4
10 小时前
【Qt开发】Qt窗口(二) -> QToolBar工具栏
开发语言·数据库·c++·qt
rainFFrain
1 天前
qt显示类控件---QProgressBar
开发语言·qt
rainFFrain
1 天前
qt输入类控件---QComboBox/QSpinBox
开发语言·qt
牵牛老人
1 天前
QML 复杂交互控件开发:自定义控件的状态管理、动画性能及内存泄漏规避
qt
喵个咪
1 天前
Qt6 QML 实现DateTimePicker组件
前端·qt
奇树谦
1 天前
Qt|Qt5.12.12安装Mqtt
开发语言·qt
四维碎片
2 天前
【Qt】配置安卓开发环境
android·开发语言·qt
热门推荐
01GitHub 镜像站点02今天 Cloudflare 全球事故,连 GPT 和你的网站都一起“掉线”了03UV安装并设置国内源04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05Linux下V2Ray安装配置指南06BongoCat - 跨平台键盘猫动画工具07Valdi:Snapchat 开源的新一代跨平台 UI 框架08swagger xss漏洞复现09全球最强模型Grok4,国内已可免费使用!(附教程)10Labelme从安装到标注:零基础完整指南