PHP | openssl_get_cipher_methods()函数
openssl_get_cipher_methods()函数是PHP中的一个内置函数,用于获取所有可用的密码方法。
句法:
array openssl_get_cipher_methods( bool $aliases = FALSE )
参数:此函数接受单个参数$aliases ,它决定密码别名是否应该存在。
返回值:此函数返回可用密码方法的数组。
下面给出的程序说明了PHP中的openssl_get_cipher_methods()函数:
程序 1:在这个程序中,我们将列出所有可用的密码。
".print_r($ciphers, true)."
");
?>
输出:
Array
(
[0] => aes-128-cbc
[1] => aes-128-cbc-hmac-sha1
[2] => aes-128-cbc-hmac-sha256
[3] => aes-128-ccm
[4] => aes-128-cfb
[5] => aes-128-cfb1
[6] => aes-128-cfb8
[7] => aes-128-ctr
. . . It will be a long list of all the ciphers.
程序 2:在这个程序中,我们将检查是否支持密码。
';
}
// Check if unknown-cipher is supported
$isSupported2 = in_array('unknown-cipher', $ciphers);
if (!$isSupported2) {
echo 'unknown-cipher is not supported.';
}
?>
输出:
aes-128-cfb is supported.
unknown-cipher is not supported.
参考: https://www. PHP.net/manual/en/函数.openssl-get-cipher-methods。 PHP
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。