技术栈

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 常见的请求头
相关推荐
四维碎片
10 小时前
【Qt】配置安卓开发环境
android·开发语言·qt
西游音月
10 小时前
(7)框架搭建:Qt实战项目之主窗体导航栏、状态栏
开发语言·qt
万象.
11 小时前
QT基础及对象树的认识
c++·qt
柒儿吖
11 小时前
Qt for HarmonyOS 水平进度条组件开发实战
开发语言·qt·harmonyos
应用市场
15 小时前
Qt QTreeView深度解析:从原理到实战应用
开发语言·数据库·qt
864记忆
16 小时前
Qt Widgets 模块中的函数详解
开发语言·qt
彡皮
18 小时前
基于Qt,调用千问7B大模型,实现智能对话
开发语言·qt·大模型·千问7b
qq_40170041
20 小时前
QT的5种标准对话框
开发语言·qt
rainFFrain
21 小时前
qt显示类控件---QCalendarWidget
开发语言·qt
爱奥尼欧
1 天前
【QT笔记】常用控件——QWidget 核⼼属性
数据库·笔记·qt
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03BongoCat - 跨平台键盘猫动画工具04Linux下V2Ray安装配置指南05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06jdk21下载、安装(Windows、Linux、macOS)07智能库存管理的需求预测模型:从业务痛点到落地代码的完整实践08Labelme从安装到标注:零基础完整指南09使用国内镜像网站在线下载安装Qt(解决官网慢的问题)——Qt102025 最新教程:注册并切换到美区 Apple ID