証明書から公開鍵を抽出し、使用できるようにする

# 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 クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 `OpenSSL key` 型のリソースを返していました。
8.0.0 | `public_key` は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 `OpenSSL key` または `OpenSSL X.509` 型のリソースを受け入れていました。

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