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 適用於標準 Base64 編碼(A-Za-z0-9/\+),不使用 = 填充字元。SODIUM_BASE64_VARIANT_URLSAFE 適用於 URL 安全的 Base64 編碼(A-Za-z0-9\-_)。SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING 適用於 URL 安全的 Base64 編碼(A-Za-z0-9\-_),不使用 = 填充字元。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