(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
, 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
.
certificate
Le certificat.
private_key
La 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 ressource de type OpenSSL X.509 était acceptée.
|
8.0.0 |
private_key accepte désormais une instance de
OpenSSLAsymmetricKey ou OpenSSLCertificate ;
auparavant, une ressource de type OpenSSL key ou OpenSSL X.509
était acceptée.
|