openssl_pkey_get_public

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

openssl_pkey_get_publicExtrae una clave pública de un certificado y la prepara

Descripción

openssl_pkey_get_public() extrae la clave pública del certificado public_key y la prepara para ser utilizada por otras funciones.

Parámetros

public_key

public_key puede tener uno de los siguientes valores:

  1. Una instancia de OpenSSLAsymmetricKey.
  2. Una cadena en el formato file://path/to/file.pem. El fichero designado debe contener una clave pública o un certificado en formato PEM (eventualmente ambos).
  3. Una clave pública en formato PEM.

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 public_key acepta ahora una instancia de OpenSSLAsymmetricKey o OpenSSLCertificate; anteriormente se aceptaba un recurso de tipo OpenSSL key o OpenSSL X.509.