(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_x509_check_private_key — Vérifie si une clé privée correspond à un certificat
$certificate, #[\SensitiveParameter] OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key): bool
Vérifie si le paramètre private_key fourni est la clé privée
qui correspond à certificate.
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.
certificateLe certificat.
private_keyLa clé privée.
Retourne true si private_key est la clé privée qui correspond à
certificate, ou false sinon.
| Version | Description |
|---|---|
| 8.0.0 |
certificate accepte désormais une instance de
OpenSSLCertificate ;
auparavant, une resource de type OpenSSL X.509 était acceptée.
|
| 8.0.0 |
private_key accepte désormais une instance de
OpenSSLAsymmetricKey ou OpenSSLCertificate ;
auparavant, une resource de type OpenSSL key ou OpenSSL X.509
était acceptée.
|