openssl_x509_check_private_key

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

openssl_x509_check_private_keyÜberprüft, ob ein privater Schlüssel zu einem Zertifikat passt

Beschreibung

openssl_x509_check_private_key ( mixed $cert , mixed $key ) : bool

Prüft ob der übergebene Schlüssel key der private Schlüssel zum Zertifikat cert ist.

Warnung

Die Funktion überprüft nicht, ob key tatsächlich ein privater Schlüssel ist. Sie vergleicht lediglich die öffentlichen Bestandteile (u.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 key angegeben werden kann, woraufhin die Funktion möglicherweise TRUE zurückgibt.

Parameter-Liste

cert

Das Zertifikat.

key

Der private Schlüssel.

Rückgabewerte

Gibt TRUE zurück, wenn key der private Schlüssel zum Zertifikat certist, andernfalls FALSE.