PHP8 openssl_x509_fingerprint

2024-03-13 11:25 更新

(PHP 5 >= 5.6.0, PHP 7, PHP 8)

openssl_x509_fingerprint — 計算一個給定的 x.509 證書的指紋或摘要

說明

openssl_x509_fingerprint(OpenSSLCertificate|string $certificate, string $digest_algo = "sha1", bool $binary = false): string|false

openssl_x509_fingerprint() 返回 certificate 的字符串類型的摘要。

參數(shù) 

x509

參見密鑰/證書參數(shù)以獲取有效值列表。

digest_algo

使用的摘要方法或散列算法,比如,"sha256"、openssl_get_md_methods() 摘要算法之一。

binary

設(shè)置為 true 時,輸出原始二進制數(shù)據(jù)。設(shè)置為 false 時,輸出小寫的 16 進制字符串。

返回值 

將包含計算的證書指紋的字符串返回為小寫 16 進制格式,除非將 binary 設(shè)置為 true,在這種情況下會返回消息摘要的原始二進制表示形式。

失敗則返回 false。

更新日志 

版本說明
8.0.0certificate 現(xiàn)在接受 OpenSSLCertificate 實例;之前接受類型 OpenSSL X.509 的 resource。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號