(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
.
certificate
El certificado.
private_key
La 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 recurso de tipo OpenSSL X.509 .
|
8.0.0 |
private_key ahora acepta una instancia de
OpenSSLAsymmetricKey o OpenSSLCertificate ;
anteriormente, se aceptaba un recurso de tipo OpenSSL key o OpenSSL X.509 .
|