函式名稱:mcrypt_enc_get_supported_key_sizes()
函式描述:該函式用於獲取加密演算法支援的金鑰長度列表。
用法:
mcrypt_enc_get_supported_key_sizes ( resource $td )
引數:
$td:加密演算法控制代碼(由mcrypt_module_open()函式返回的資源控制代碼)。
返回值:成功時返回一個陣列,包含支援的金鑰長度列表;失敗時返回false。
示例:
// 開啟MCRYPT演算法
$td = mcrypt_module_open('rijndael-128', '', 'cbc', '');
// 獲取支援的金鑰長度列表
$key_sizes = mcrypt_enc_get_supported_key_sizes($td);
// 輸出支援的金鑰長度
echo "支援的金鑰長度:";
foreach ($key_sizes as $key_size) {
echo $key_size . " ";
}
// 關閉MCRYPT演算法
mcrypt_module_close($td);
注意事項:
- 在使用該函式之前,必須先使用mcrypt_module_open()開啟一個MCRYPT演算法。
- 該函式僅適用於PHP 7.1.0及以上版本。
- 支援的金鑰長度列表因加密演算法而異,可以根據返回的陣列進行相應的金鑰長度選擇。
- 如果函式執行失敗,可能是由於加密演算法控制代碼無效或未開啟相應的加密演算法。
熱門工具排行榜