Извлекает открытый ключ из сертификата и подготавливает его к использованию

# openssl_pkey_get_public

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

openssl_pkey_get_public — Извлекает открытый ключ из сертификата и подготавливает его к использованию

### Описание

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

openssl_pkey_get_public() извлекает открытый ключ из `public_key` и подготавливает его к использованию в других функциях.

### Список параметров

`public_key`

  `public_key` может быть одним из:

  1. экземпляр OpenSSLAsymmetricKey
  2. строка вида file://path/to/file.pem. Файл должен содержать кодированный в PEM сертификат/публичный ключ (может содержать и то и другое).
  3. Открытый ключ в формате PEM.

### Возвращаемые значения

Возвращает экземпляр OpenSSLAsymmetricKey или `false` в случае возникновения ошибки.

### Список изменений

Версия | Описание
--- | ---
8.0.0 | В случае успешного выполнения функция возвращает экземпляр OpenSSLAsymmetricKey; ранее возвращался ресурс (resource) типа `OpenSSL key`.
8.0.0 | `public_key` теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа `OpenSSL key` или `OpenSSL X.509`.

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