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