openssl_x509_check_private_key

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

openssl_x509_check_private_keyVérifie si une clé privée correspond à un certificat

Description

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

Vérifie si le paramètre private_key fourni est la clé privée qui correspond à certificate.

Avertissement

Cette fonction ne vérifie pas si KEY est effectivement une clé privée ou pas. Elle compare simplement le matériel publique (par exemple exponent et modulo d'une clé RSA) et/ou les paramètres de clé (par exemple les paramètres EC d'une clé EC) d'une paire de clé.

Ceci signifie, par exemple, qu'une clé publique pourrait être fournit pour private_key et la fonction peut retourner true.

Liste de paramètres

certificate

Le certificat.

private_key

La clé privée.

Valeurs de retour

Retourne true si private_key est la clé privée qui correspond à certificate, ou false sinon.

Historique

VersionDescription
8.0.0certificate accepte désormais une instance de OpenSSLCertificate ; auparavant, une ressource de type OpenSSL X.509 était acceptée.
8.0.0private_key accepte désormais une instance de OpenSSLAsymmetricKey ou OpenSSLCertificate ; auparavant, une ressource de type OpenSSL key ou OpenSSL X.509 était acceptée.
To Top