技术栈

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 常见的请求头
相关推荐
赵民勇
13 分钟前
Qt QML 注册宏详解
qt
努力学习的小廉
2 小时前
【QT(七)】—— 常用控件(四)
开发语言·qt
一只小bit
2 小时前
Qt 文件:QFile 文件读写与管理教程
前端·c++·qt·gui
aini_lovee
4 小时前
基于Qt实现CAN通信上位机
开发语言·qt
15608207219
5 小时前
在QT下添加QWT6.1.4功能
开发语言·qt
一只小bit
5 小时前
Qt MainWindow:主窗口组件的介绍与正确使用
前端·c++·qt
oioihoii
5 小时前
QT跨平台一次编写,处处编译
开发语言·qt
努力学习的小廉
6 小时前
【QT(八)】—— 常用控件(五)
开发语言·qt
不会c嘎嘎
6 小时前
QT -- 窗口
开发语言·qt
郝学胜-神的一滴
7 小时前
QtOpenGL多线程渲染方案深度解析
c++·qt·unity·游戏引擎·godot·图形渲染·unreal engine
热门推荐
01GitHub 镜像站点022025 Telegram 最新免费社工库机器人(LetsTG可[特殊字符])搭建指南(含 Python 脚本)03Linux下V2Ray安装配置指南042025年大语言模型技术全景报告05UV安装并设置国内源06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07Labelme从安装到标注:零基础完整指南08BongoCat - 跨平台键盘猫动画工具09Claude Code Skills 实用使用手册10jdk21下载、安装(Windows、Linux、macOS)