📜  PHP | openssl_get_cipher_methods()函数

📅  最后修改于: 2022-05-13 01:56:39.447000             🧑  作者: Mango

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