bin:您希望编码的数据
id:要使用的编码变体,可以是以下常量之一。在使用 sodium_base642bin 解码时,您需要重新使用此值。
SODIUM_BASE64_VARIANT_ORIGINAL = 1
SODIUM_BASE64_VARIANT_ORIGINAL_NO_PADDING = 3
SODIUM_BASE64_VARIANT_URLSAFE = 5
SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING = 7
(PHP 7 >= 7.2.0, PHP 8)
sodium_bin2base64 — 使用 base64 编码原始二进制字符串。
将原始二进制字符串转换为 base64 编码的字符串。与 base64_encode() 不同,sodium_bin2base64() 是恒定时间(对于任何接触加密输入的代码(如明文或密钥)来说,这是一个重要的属性)并且支持多种字符集。
string
原始二进制字符串。
id
SODIUM_BASE64_VARIANT_ORIGINAL
用于标准(A-Za-z0-9/\+
)Base64 编码。SODIUM_BASE64_VARIANT_ORIGINAL_NO_PADDING
用于标准(A-Za-z0-9/\+
)Base64 编码,不带 =
填充字符。SODIUM_BASE64_VARIANT_URLSAFE
用于 URL 安全(A-Za-z0-9\-_
)Base64 编码。SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING
用于 URL 安全(A-Za-z0-9\-_
)Base64 编码,不带 =
填充字符。Base64 编码的字符串。
bin:您希望编码的数据
id:要使用的编码变体,可以是以下常量之一。在使用 sodium_base642bin 解码时,您需要重新使用此值。
SODIUM_BASE64_VARIANT_ORIGINAL = 1
SODIUM_BASE64_VARIANT_ORIGINAL_NO_PADDING = 3
SODIUM_BASE64_VARIANT_URLSAFE = 5
SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING = 7