(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_x509_check_private_key — 秘密鍵が証明書に対応するかを確認する
$certificate
, OpenSSLAsymmetricKey|OpenSSLCertificate|array|string$private_key
): boolprivate_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 型のリソースを受け入れていました。 |