技术栈

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 小时前
STM32+蓝牙模块+超声波模块+QT
stm32·嵌入式硬件·qt
864记忆
11 小时前
Qt Network 模块中的函数详解
开发语言·网络·qt
864记忆
11 小时前
Qt Sql 模块中的函数详解
开发语言·网络·qt
常乐か
14 小时前
occ中以鼠标所在位置进行缩放
qt·occ
江公望
15 小时前
Qt告警clazy-detaching-temporary浅谈
qt·qml
864记忆
15 小时前
Qt QML 模块及其函数详解
开发语言·qt
柒儿吖
19 小时前
Qt for HarmonyOS 3D图片轮播组件开源鸿蒙开发实战
qt·3d·harmonyos
rainFFrain
20 小时前
qt显示类控件--- Label
开发语言·qt
西游音月
20 小时前
(6)框架搭建:Qt实战项目之主窗体快捷工具条
开发语言·qt
小小鱼儿飞
1 天前
QT音乐播放器18----新歌速递播放、隐藏顶部和底部工具栏、自定义ToolTips
开发语言·qt
热门推荐
01GitHub 镜像站点02BongoCat - 跨平台键盘猫动画工具03UV安装并设置国内源04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05Linux下V2Ray安装配置指南06《大数据技术原理与应用》实验报告三 熟悉HBase常用操作07jdk21下载、安装(Windows、Linux、macOS)082025 最新教程:注册并切换到美区 Apple ID09综合整理:pdf预览显示:你尝试预览的文件可能对你的计算机有害。如果你信任此文件以及其来源,请打开此文件以看其内容,如何解决以正常预览文件10智能库存管理的需求预测模型:从业务痛点到落地代码的完整实践