(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_x509_check_private_key — 秘密鍵が証明書に対応するかを確認する
$certificate, #[\SensitiveParameter] OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key): bool
private_key が certificate
に対応する秘密鍵かどうかを調べます。
この関数は private_key が秘密鍵かどうかをチェックしません。
単に、公開されている材料 (例: RSA 鍵の exponent や modulus)
かつ/または キーペアのキーのパラメータ (例: ECキー の EC params) を比較しているだけです。
これはたとえば、公開鍵を private_key に与えても、
関数が true を返す可能性があるということです。
certificate証明書。
private_key秘密鍵。
| バージョン | 説明 |
|---|---|
| 8.0.0 |
certificate は、
OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。
これより前のバージョンでは、
OpenSSL X.509 型のリソースを受け入れていました。
|
| 8.0.0 |
private_key は、
OpenSSLAsymmetricKey または
OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。
これより前のバージョンでは、
OpenSSL key または
OpenSSL X.509 型のリソースを受け入れていました。
|