PHP8 openssl_x509_check_private_key

2024-03-13 11:24 更新

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

openssl_x509_check_private_key — 檢查私鑰是否對(duì)應(yīng)于證書

說(shuō)明

openssl_x509_check_private_key(OpenSSLCertificate|string $certificate, OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key): bool

檢查指定的私鑰 private_key 是否和證書 certificate 對(duì)應(yīng)。

警告

這個(gè)函數(shù)不會(huì)檢查密鑰 private_key 是否真的是私鑰。 它只是比較了和密鑰匹配的公共材料 (比如,RSA 密鑰的指數(shù)和模量) 和/或密鑰參數(shù)(比如,EC 密鑰的參數(shù))。

這也意味著,比如,提供給 private_key 賦一個(gè)公鑰值,該函數(shù)可能返回 true。

參數(shù) 

certificate

證書。

private_key

私鑰。

返回值 

如果指定的私鑰 private_key 和證書 certificate 對(duì)應(yīng),返回 true 否則返回 false。

更新日志 

版本說(shuō)明
8.0.0certificate 現(xiàn)在接受 OpenSSLCertificate 實(shí)例;之前接受類型 OpenSSL X.509 的 resource。
8.0.0private_key 現(xiàn)在接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實(shí)例;之前接受類型 OpenSSL key 或 OpenSSL X.509 的 resource。


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)