« mhash_keygen_s2k
Introdução »
PHP Manual
Extensões para Criptografia
OpenSSL
OpenSSL
Introdução
Instalação/Configuração
Dependências
Instalação
Configurações em Execução
Tipos de Recurso
Constantes pré-definidas
Opções de verificação de propósito
Opções de preenchimento para criptografia assimétrica
Tipos de chave
Opções/Constantes PKCS7
Opções/Constantes CMS
Algoritmos de Assinatura
Cifras (Ciphers)
Constantes de versão
Constantes de indicação de nome do servidor
Outras constantes
Parâmetros de chave/certificado
Verificação de Certificado
Funções de OpenSSL
openssl_cipher_iv_length
— Obtém o comprimento do vetor de inicialização da cifra
openssl_cipher_key_length
— Obtém o comprimento da chave da cifra
openssl_cms_decrypt
— Descriptografa uma mensagem CMS
openssl_cms_encrypt
— Criptografa uma mensagem CMS
openssl_cms_read
— Exporta o arquivo CMS para um array de certificados PEM
openssl_cms_sign
— Assina um arquivo
openssl_cms_verify
— Verifica uma assinatura CMS
openssl_csr_export
— Exporta um CSR como uma string
openssl_csr_export_to_file
— Exporta um CSR para um arquivo
openssl_csr_get_public_key
— Retorna a chave pública de um CSR
openssl_csr_get_subject
— Retorna o assunto de um CSR
openssl_csr_new
— Gera um CSR
openssl_csr_sign
— Assina um CSR com outro certificado (ou ele mesmo) e gera um certificado
openssl_decrypt
— Descritografa dados
openssl_dh_compute_key
— Calcula o segredo compartilhado para o valor público da chave pública DH remota e da chave DH local
openssl_digest
— Computa um resumo
openssl_encrypt
— Criptografa dados
openssl_error_string
— Retorna mensagem de erro do openSSL
openssl_free_key
— Libera recurso de chave
openssl_get_cert_locations
— Recupera os locais de certificados disponíveis
openssl_get_cipher_methods
— Obtém métodos de criptografia disponíveis
openssl_get_curve_names
— Obtém lista de nomes de curvas disponíveis para ECC
openssl_get_md_methods
— Obtém métodos de resumo disponíveis
openssl_get_privatekey
— Sinônimo de openssl_pkey_get_private
openssl_get_publickey
— Sinônimo de openssl_pkey_get_public
openssl_open
— Abre dados lacrados
openssl_pbkdf2
— Gera uma string PKCS5 v2 PBKDF2
openssl_pkcs12_export
— Exporta um arquivo de armazenamento de certificados compatível com PKCS#12 para uma variável
openssl_pkcs12_export_to_file
— Exporta um arquivo de armazenamento de certificados compatível com PKCS#12
openssl_pkcs12_read
— Analisa um armazenamento de certificados PKCS#12 em um array
openssl_pkcs7_decrypt
— Descriptografa uma mensagem criptografada S/MIME
openssl_pkcs7_encrypt
— Criptografa uma mensagem S/MIME
openssl_pkcs7_read
— Exporta o arquivo PKCS7 para um array de certificados PEM
openssl_pkcs7_sign
— Assina uma mensagem S/MIME
openssl_pkcs7_verify
— Verifica a assinatura de uma mensagem assinada por S/MIME
openssl_pkey_derive
— Calcula o segredo compartilhado para o valor público da chave DH ou ECDH remota e local
openssl_pkey_export
— Obtém uma representação exportável de uma chave em uma string
openssl_pkey_export_to_file
— Obtém uma representação exportável de uma chave em um arquivo
openssl_pkey_free
— Libera uma chave privada
openssl_pkey_get_details
— Retorna um array com os detalhes da chave
openssl_pkey_get_private
— Obtém uma chave privada
openssl_pkey_get_public
— Extrai a chave pública do certificado e prepara-a para uso
openssl_pkey_new
— Gera uma nova chave privada
openssl_private_decrypt
— Descriptografa dados com chave privada
openssl_private_encrypt
— Criptografa dados com chave privada
openssl_public_decrypt
— Descriptografa dados com chave pública
openssl_public_encrypt
— Criptografa dados com chave pública
openssl_random_pseudo_bytes
— Generate a pseudo-random string of bytes
openssl_seal
— Seal (encrypt) data
openssl_sign
— Generate signature
openssl_spki_export
— Exports a valid PEM formatted public key signed public key and challenge
openssl_spki_export_challenge
— Exports the challenge associated with a signed public key and challenge
openssl_spki_new
— Generate a new signed public key and challenge
openssl_spki_verify
— Verifies a signed public key and challenge
openssl_verify
— Verify signature
openssl_x509_check_private_key
— Checks if a private key corresponds to a certificate
openssl_x509_checkpurpose
— Verifies if a certificate can be used for a particular purpose
openssl_x509_export
— Exports a certificate as a string
openssl_x509_export_to_file
— Exports a certificate to file
openssl_x509_fingerprint
— Calculates the fingerprint, or digest, of a given X.509 certificate
openssl_x509_free
— Free certificate resource
openssl_x509_parse
— Parse an X509 certificate and return the information as an array
openssl_x509_read
— Parse an X.509 certificate and return an object for it
openssl_x509_verify
— Verifies digital signature of x509 certificate against a public key
OpenSSLCertificate
— A classe OpenSSLCertificate
OpenSSLCertificateSigningRequest
— A classe OpenSSLCertificateSigningRequest
OpenSSLAsymmetricKey
— A classe OpenSSLAsymmetricKey