(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_x509_check_private_key — Überprüft, ob ein privater Schlüssel zu einem Zertifikat passt
$certificate, OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key): bool
Prüft, ob der übergebene Schlüssel private_key der
private Schlüssel zum Zertifikat certificate ist.
Die Funktion überprüft nicht, ob private_key
tatsächlich ein privater Schlüssel ist. Sie vergleicht lediglich die
öffentlichen Bestandteile (z. B. Exponent und Modulus eines RSA-Schlüssels)
und/oder die Schlüsselparameter (z. B. die EC-Parameter eines
EC-Schlüssels).
Dies bedeutet beispielsweise, dass ein öffentlicher Schlüssel als
private_key angegeben werden kann, woraufhin die
Funktion möglicherweise true zurückgibt.
certificateDas Zertifikat.
private_keyDer private Schlüssel.
Gibt true zurück, wenn private_key der private
Schlüssel zum Zertifikat certificateist, andernfalls
false.
| Version | Beschreibung |
|---|---|
| 8.0.0 |
certificate akzeptiert nun eine
OpenSSLCertificate-Instanz; vorher wurde eine
Ressource vom Typ OpenSSL X.509 akzeptiert.
|
| 8.0.0 |
private_key akzeptiert nun eine
OpenSSLAsymmetricKey- oder
OpenSSLCertificate-Instanz; vorher wurde eine
Ressource vom Typ OpenSSL-Schlüssel oder
OpenSSL X.509 akzeptiert.
|