openssl_pkey_get_public

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

説明

OpenSSLAsymmetricKeyfalse openssl_pkey_get_public(OpenSSLAsymmetricKeyOpenSSLCertificatearraystring $public_key)

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 型のリソースを受け入れていました。