openssl_digest() 函数是 PHP 中的一个内置函数,用于使用给定方法计算给定数据的摘要哈希值,并返回原始或二进制 hex-encoded 字符串。
用法:
openssl_digest( string $data, string $digest_algo, bool $binary = false):string|false
参数:该函数接受上面提到的四个参数,如下所述 -
- data:要为其创建摘要值的数据。
- digest_algo:要使用的摘要方法,例如“sha256”。
- binary:设置为 true 将作为原始输出数据返回,否则返回值是二进制十六进制编码。
返回值:它在成功时返回摘要哈希值,在失败时返回 false。
以下示例程序旨在说明 PHP 中的 openssl_digest() 函数。
范例1:
PHP
<?php
// Data for which digest is to be created
$data = 'geeks for geeks';
// openssl_digest() with sha512 algorithm
// to compute digest value true as
// parameters return the raw input
$fingerPrint = openssl_digest ($data , "sha512", true);
// Print the output of openssl_digest output
print_r($fingerPrint);
?>
输出:
o��P�R�:`�w�ce�V x���(�eH@\000�7��G�”
范例2:
PHP
<?php
// Data for which digest is to be created
$data = 'geeks for geeks';
// openssl_digest() with sha512 algorithm
// to compute digest value false as
// parameters return the hex value
$fingerPrint = openssl_digest ($data , "sha512", false);
// Print the output of openssl_digest output
print_r($fingerPrint);
?>
输出:
6e5f36e9cee5cba6ad938977c98e12f3a61fc4d944753ad130116b026b8ab2c895878910fea3b47dba6d760a20d0b23233980a8dab13f04f262c53f25222b416
参考: https://www.php.net/manual/en/function.openssl-pkey-export.php
相关用法
- PHP imagecreatetruecolor()用法及代码示例
- PHP fpassthru( )用法及代码示例
- PHP ImagickDraw getTextAlignment()用法及代码示例
- PHP Ds\Sequence last()用法及代码示例
- PHP Imagick floodFillPaintImage()用法及代码示例
- PHP array_udiff_uassoc()用法及代码示例
- PHP geoip_continent_code_by_name()用法及代码示例
- PHP GmagickPixel setcolor()用法及代码示例
- PHP opendir()用法及代码示例
- PHP cal_to_jd()用法及代码示例
- PHP stream_get_transports()用法及代码示例
- PHP Ds\Deque pop()用法及代码示例
- PHP SimpleXMLElement children()用法及代码示例
- PHP array_intersect_ukey()用法及代码示例
- PHP is_numeric()用法及代码示例
- PHP Imagick adaptiveSharpenImage()用法及代码示例
- PHP XMLWriter endDtdEntity()用法及代码示例
- PHP isset()用法及代码示例
注:本文由纯净天空筛选整理自Shivam.Pradhan大神的英文原创作品 PHP openssl_digest() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。