openssl_csr_get_public_key
En esta página
openssl_csr_get_public_key
Devuelve la clave pública de un
CSR
Descripción#
openssl_csr_get_public_key(OpenSSLCertificateSigningRequest $csr, [bool $short_names]): OpenSSLAsymmetricKey
```php
`openssl_csr_get_public_key` extrae la clave pública de la `csr` y la prepara para su utilización por otras funciones.
## Parámetros
`csr`
Ver los [parámetros CSR](#openssl.certparams) para obtener una lista de los valores válidos.
`short_names`
> [!WARNING]
> Este parámetro es ignorado
## Valores devueltos
Devuelve una `OpenSSLAsymmetricKey` en caso de éxito, o `false` en caso de 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 | `csr` acepta ahora una instancia de `OpenSSLCertificateSigningRequest` ; anteriormente, se aceptaba un `resource` de tipo `OpenSSL X.509 CSR`. |
## Ejemplos
Ejemplo de openssl_csr_get_public_key()
```php
Véase también#
openssl_csr_get_subject, openssl_csr_new, openssl_pkey_get_details, openssl_pkey_export_to_file, openssl_pkey_export