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

# openssl_pkey_get_public

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

openssl_pkey_get_public — Extrae una clave pública de un certificado y la prepara

### Descripción

function openssl_pkey_get_public(OpenSSLAsymmetricKey|OpenSSLCertificate|array|string `$public_key`): OpenSSLAsymmetricKey|false

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open