Documentación offline PHP master

openssl_pkey_get_private

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

openssl_pkey_get_private

Lee una clave privada

Descripción#

```php

[\SensitiveParameter] #[\SensitiveParameter] openssl_pkey_get_private(OpenSSLAsymmetricKey $private_key, [string $passphrase]): OpenSSLAsymmetricKey#

```php

openssl_pkey_get_private analiza la clave private_key y la prepara para ser utilizada por otras funciones.

Parámetros#

private_key
private_key puede ser uno de los siguientes valores:

  1. una cadena en el formato file://path/to/file.pem. El fichero así designado debe contener una clave privada o un certificado en formato PEM (eventualmente ambos).

  2. Una clave privada en formato PEM.

passphrase
El parámetro opcional passphrase debe ser utilizado si la clave especificada está cifrada (protegida por una contraseña).

Valores devueltos#

Devuelve una instancia de OpenSSLAsymmetricKey en caso de éxito, o false si ocurre un error.

Historial de cambios#

Versión Descripción
8.0.0 En caso de éxito, esta función devuelve ahora una instancia de OpenSSLAsymmetricKey; anteriormente se devolvía un resource de tipo OpenSSL key.
8.0.0 private_key acepta ahora una instancia de OpenSSLAsymmetricKey o OpenSSLCertificate; anteriormente se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.
8.0.0 passphrase es ahora nullable.