openssl_pkey_get_public

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

openssl_pkey_get_publicExtrai a chave pública do certificado e prepara-a para uso

Descrição

openssl_pkey_get_public() extrai a chave pública de public_key e prepara-a para uso por outras funções.

Parâmetros

public_key

public_key pode ser uma das seguintes opções:

  1. uma instância de OpenSSLAsymmetricKey
  2. uma string no formato file://caminho/para/arquivo.pem. O arquivo precisa conter uma chave pública ou certificado (pode conter ambos) codificados em PEM.
  3. Uma chave pública no formato PEM.

Valor Retornado

Retorna uma instância de OpenSSLAsymmetricKey em caso de sucesso ou false em caso de erro.

Registro de Alterações

Versão Descrição
8.0.0 Em caso de sucesso, esta função retorna uma instância OpenSSLAsymmetricKey agora; anteriormente, retornava um resource do tipo OpenSSL key.
8.0.0 public_key agora aceita uma instância de OpenSSLAsymmetricKey ou OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 era aceito.