PHP 8.5.0 Alpha 1 available for testing

openssl_pkey_get_private

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

openssl_pkey_get_privateLee una clave privada

Descripción

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 recurso de tipo OpenSSL key.
8.0.0 private_key acepta ahora una instancia de OpenSSLAsymmetricKey o OpenSSLCertificate; anteriormente se aceptaba un recurso de tipo OpenSSL key o OpenSSL X.509.
8.0.0 passphrase es ahora nullable.
add a note

User Contributed Notes 1 note

up
15
kristof1 at mailbox dot hu
11 years ago
It's actually "file://key.pem" when you want to give a relative path using unix systems. It will be three '/' in case of absolute path (e.g "file:///home/username/..."). But this path consists of two '/' originated from "file://" and one '/' from the fact that home is a subfolder of the unix filesystem's root directory ("/home/username/..."). This two part will be concatenated and you will get three '/' characters following each other.

So you only have to concatenate "file://" with an existing path string in every case.
To Top