openssl_get_md_methods() 函数是 PHP 中的内置函数,用于检索 OpenSSL 支持的可用摘要(消息摘要)方法的列表。
用法:
openssl_get_md_methods(bool $aliases = false): array
Parameters: 该函数接受一个参数,如下所述。
- $aliases: 如果$别名为 true 时,摘要方法的任何别名都将包含在数组中。
返回值:此函数返回一个字符串数组,表示 OpenSSL 支持的可用摘要方法。如果没有可用的摘要方法,它将返回“false”。
示例 1:下面的程序演示了openssl_get_md_methods()函数。
PHP
<?php
$digest_methods = openssl_get_md_methods();
if ($digest_methods !== false) {
echo "Available digest methods:\n";
foreach ($digest_methods as $method) {
echo "- $method\n";
}
} else {
echo "No digest methods available.";
}
?>
输出:
Available digest methods: - blake2b512 - blake2s256 - md4 - md5 - md5-sha1 - ripemd160 - sha1 - sha224 - sha256 - sha3-224 - sha3-256 - sha3-384 - sha3-512 - sha384 - sha512 - sha512-224 - sha512-256 - shake128 - shake256 - sm3 - whirlpool
示例 2:下面的程序演示了openssl_get_md_methods()函数。
PHP
<?php
$digest_methods = openssl_get_md_methods();
if ($digest_methods !== false) {
echo "Available digest methods: ";
echo implode(", ", $digest_methods);
} else {
echo "No digest methods available.";
}
?>
输出:
Available digest methods: blake2b512, blake2s256, md4, md5, md5-sha1, ripemd160, sha1, sha224, sha256, sha3-224, sha3-256, sha3-384, sha3-512, sha384, sha512, sha512-224, sha512-256, shake128, shake256, sm3, whirlpool
参考:https://www.php.net/manual/en/function.openssl-get-md-methods.php
相关用法
- PHP openssl_get_cipher_methods()用法及代码示例
- PHP openssl_get_cert_locations()用法及代码示例
- PHP openssl_get_curve_names()用法及代码示例
- PHP openssl_pkey_new()用法及代码示例
- PHP openssl_pkey_get_public()用法及代码示例
- PHP openssl_pkey_export_to_file()用法及代码示例
- PHP openssl_private_encrypt()用法及代码示例
- PHP openssl_public_encrypt()用法及代码示例
- PHP openssl_public_decrypt()用法及代码示例
- PHP openssl_private_decrypt()用法及代码示例
- PHP openssl_cipher_iv_length()用法及代码示例
- PHP openssl_spki_verify()用法及代码示例
- PHP openssl_spki_export_challenge()用法及代码示例
- PHP openssl_pkey_export()用法及代码示例
- PHP openssl_pkcs12_read()用法及代码示例
- PHP openssl_pkcs12_export_to_file()用法及代码示例
- PHP openssl_pkcs12_export()用法及代码示例
- PHP openssl_digest()用法及代码示例
- PHP openssl_error_string()用法及代码示例
- PHP openssl_verify()用法及代码示例
- PHP openssl_cipher_key_length()用法及代码示例
- PHP openssl_pbkdf2()用法及代码示例
- PHP opendir()用法及代码示例
- PHP octdec()用法及代码示例
- PHP ob_start()用法及代码示例
注:本文由纯净天空筛选整理自neeraj3304大神的英文原创作品 PHP openssl_get_md_methods() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。