openssl_x509_check_private_key
En esta página
openssl_x509_check_private_key
Verifica si una clave privada corresponde a un certificado
Descripción#
```php
[\SensitiveParameter] openssl_x509_check_private_key(OpenSSLCertificate $certificate, OpenSSLAsymmetricKey $private_key): bool#
```php
Verifica si el argumento private_key proporcionado es la clave privada que corresponde a certificate.
[!WARNING] 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_keyy la función puede devolvertrue.
Parámetros#
certificate
El certificado.
private_key
La clave privada.
Valores devueltos#
Devuelve true si private_key es la clave privada que corresponde a certificate, o false en caso contrario.
Historial de cambios#
| 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. |