技术栈

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 常见的请求头
相关推荐
四维碎片
1 天前
【Qt】配置安卓开发环境
android·开发语言·qt
西游音月
1 天前
(7)框架搭建:Qt实战项目之主窗体导航栏、状态栏
开发语言·qt
万象.
1 天前
QT基础及对象树的认识
c++·qt
柒儿吖
1 天前
Qt for HarmonyOS 水平进度条组件开发实战
开发语言·qt·harmonyos
应用市场
1 天前
Qt QTreeView深度解析:从原理到实战应用
开发语言·数据库·qt
864记忆
1 天前
Qt Widgets 模块中的函数详解
开发语言·qt
彡皮
2 天前
基于Qt,调用千问7B大模型,实现智能对话
开发语言·qt·大模型·千问7b
qq_40170041
2 天前
QT的5种标准对话框
开发语言·qt
rainFFrain
2 天前
qt显示类控件---QCalendarWidget
开发语言·qt
爱奥尼欧
2 天前
【QT笔记】常用控件——QWidget 核⼼属性
数据库·笔记·qt
热门推荐
01今天 Cloudflare 全球事故,连 GPT 和你的网站都一起“掉线”了02GitHub 镜像站点03UV安装并设置国内源04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05BongoCat - 跨平台键盘猫动画工具06Linux下V2Ray安装配置指南07Valdi:Snapchat 开源的新一代跨平台 UI 框架082025 最新教程:注册并切换到美区 Apple ID09Labelme从安装到标注:零基础完整指南10Visual Studio Code设置个性化背景教程