openssl_pkey_get_public

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

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

説明

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 型のリソースを受け入れていました。
関連キーワード:  public, 抽出, key, OpenSSLAsymmetricKey, pkey, 使用, インスタンス, クラス, バージョン, 関数