函式名:openssl_cipher_key_length()
適用版本:PHP 7.0.0 及以上版本
函式描述:openssl_cipher_key_length() 函式用於獲取指定加密演算法的金鑰長度。
用法:
int openssl_cipher_key_length(string $cipher)
引數:
- $cipher:需要獲取金鑰長度的加密演算法名稱,例如 "AES-256-CBC"。
返回值:
- 返回指定加密演算法的金鑰長度(以位元組為單位),如果加密演算法不可用,則返回 false。
示例:
$cipher = "AES-256-CBC";
$keyLength = openssl_cipher_key_length($cipher);
echo "金鑰長度:" . $keyLength . " 位元組";
以上示例將輸出:
金鑰長度:32 位元組
注意事項:
- 請確保在呼叫 openssl_cipher_key_length() 函式之前已經載入了 OpenSSL 擴充套件。
- 金鑰長度以位元組為單位,可以根據需要進行進一步的轉換,例如將位元組轉換為位元或十六進位制字串。