English | 简体中文 | 繁體中文
查询

openssl_get_cipher_methods()函数—用法及示例

「 获取系统中可用的加密算法列表 」


函数:openssl_get_cipher_methods()

适用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7

用法:openssl_get_cipher_methods(bool $aliases = false): array|false

说明:openssl_get_cipher_methods() 函数用于获取系统中可用的加密算法列表。

参数:

  1. aliases(可选):设置为 true 以返回别名算法名称,默认为 false。

返回值:返回一个包含可用加密算法名称的数组,如果出错则返回 false。

示例:

// 获取所有可用的加密算法
$ciphers = openssl_get_cipher_methods();

// 输出所有加密算法
foreach ($ciphers as $cipher) {
    echo $cipher . "\n";
}

// 获取别名算法名称
$aliases = openssl_get_cipher_methods(true);

// 输出别名算法名称
foreach ($aliases as $alias) {
    echo $alias . "\n";
}

以上示例中,首先调用 openssl_get_cipher_methods() 函数获取系统中可用的加密算法列表,并将结果存储在 $ciphers 数组中。然后使用 foreach 循环遍历数组,并逐个输出加密算法的名称。

接着调用 openssl_get_cipher_methods(true) 函数获取别名算法名称,并将结果存储在 $aliases 数组中。再次使用 foreach 循环遍历数组,并逐个输出别名算法的名称。

请注意,具体的可用加密算法列表和别名算法名称会因操作系统和 PHP 版本而有所不同。以上示例仅用于演示函数的用法,实际运行结果可能会有所不同。

补充纠错
热门PHP函数
分享链接