NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
base64结构体 参考

Base64编解码结构体 更多...

#include <base64.hpp>

静态 Public 成员函数

static string encode (cbyte_view data)
 Base64编码
static byte_vector decode (string_view data)
 Base64解码
static string encode_url (cbyte_view data, bool padding=false)
 URL安全的Base64编码
static byte_vector decode_url (string_view data)
 URL安全的Base64解码

详细描述

Base64编解码结构体

提供静态方法进行Base64编码和解码操作。 编码将二进制数据转换为文本格式,解码执行逆操作。

在文件 base64.hpp77 行定义.

成员函数说明

◆ decode()

byte_vector base64::decode ( string_view data)
static

Base64解码

参数
dataBase64编码的字符串
返回
解码后的二进制数据
异常
value_exception当输入包含非法字符时抛出

引用了 data().

被这些函数引用 base64_decode() , 以及 base64_decode().

◆ decode_url()

byte_vector base64::decode_url ( string_view data)
static

URL安全的Base64解码

参数
dataURL安全的Base64字符串
返回
解码后的二进制数据
异常
value_exception当输入包含非法字符时抛出

引用了 data().

◆ encode()

string base64::encode ( cbyte_view data)
static

Base64编码

参数
data要编码的二进制数据
返回
编码后的Base64字符串

引用了 data().

被这些函数引用 base64_encode(), base64_encode() , 以及 base64_encode().

◆ encode_url()

string base64::encode_url ( cbyte_view data,
bool padding = false )
static

URL安全的Base64编码

参数
data要编码的二进制数据
padding是否添加填充符'='(默认不填充)
返回
URL安全的Base64字符串

引用了 data().


该结构体的文档由以下文件生成: