openssl_cms_verify

(PHP 8)

openssl_cms_verifyVerifica uma assinatura CMS

Descrição

openssl_cms_verify(
    string $input_filename,
    int $flags = 0,
    ?string $certificates = null,
    array $ca_info = [],
    ?string $untrusted_certificates_filename = null,
    ?string $content = null,
    ?string $pk7 = null,
    ?string $sigfile = null,
    int $encoding = OPENSSL_ENCODING_SMIME
): bool

Esta função verifica uma assinatura CMS, anexada ou não, com a codificação especificada.

Parâmetros

input_filename

O arquivo de entrada.

flags

Opções a serem passadas a cms_verify().

certificates

Um arquivo com o certificado do signatário e opcionalmente certificados intermediários.

ca_info

Um array contendo certificados de autoridades certificadoras autoassinados.

untrusted_certificates_filename

Um arquivo contendo certificados intermediários adicionais.

content

Um arquivo apontando para o conteúdo quando as assinaturas não estão anexadas.

pk7

sigfile

Um arquivo onde a assinatura será gravada.

encoding

A codificação do arquivo de entrada. Uma das constantes OPENSSL_ENCODING_SMIME, OPENSSL_ENCODING_DER ou OPENSSL_ENCODING_PEM.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.