(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_x509_check_private_key — Verifica si una clave privada corresponde a un certificado
$certificate, #[\SensitiveParameter] OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key): bool
Verifica si el argumento private_key proporcionado es la clave privada
que corresponde a certificate.
Esta función no verifica si KEY es efectivamente una clave privada o no. Simplemente compara el material público (por ejemplo exponent y modulo de una clave RSA) y/o los parámetros de clave (por ejemplo los parámetros EC de una clave EC) de un par de claves.
Esto significa, por ejemplo, que una clave pública podría ser proporcionada
para private_key y la función puede devolver true.
certificateEl certificado.
private_keyLa clave privada.
Devuelve true si private_key es la clave privada que corresponde a
certificate, o false en caso contrario.
| Versión | Descripción |
|---|---|
| 8.0.0 |
certificate ahora acepta una instancia de
OpenSSLCertificate ;
anteriormente, se aceptaba un resource de tipo OpenSSL X.509.
|
| 8.0.0 |
private_key ahora acepta una instancia de
OpenSSLAsymmetricKey o OpenSSLCertificate ;
anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.
|