openssl_pkcs7_verify
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_pkcs7_verify — Verifica a assinatura de uma mensagem assinada por S/MIME
Parâmetros
input_filename
-
Caminho para a o arquivo com a mensagem.
flags
-
flags contém opções que podem ser usadas para afetar como a assinatura é
verificada - consulte constantes PKCS7
para obter mais informações.
signers_certificates_filename
-
Se o signers_certificates_filename for especificado, deverá ser uma
string contendo o nome de um arquivo no qual os certificados das
pessoas que assinaram as mensagens serão armazenados no formato PEM.
ca_info
-
Se ca_info for especificado, ele deverá conter
informações sobre os certificados de CA confiáveis a serem usados no processo de
verificação - consulte verificação
de certificado para obter mais informações informações sobre este parâmetro.
untrusted_certificates_filename
-
Se untrusted_certificates_filename for especificado, é o nome de
um arquivo que contém vários certificados para usar como CAs não confiáveis.
content
-
Pode ser especificado um nome de arquivo com content que será
preenchido com os dados verificados, mas sem as informações
da assinatura.
output_filename
-
Valor Retornado
Retorna true se a assinatura for verificada, false se não estiver correto
(a mensagem foi adulterada ou o certificado de assinatura é inválido)
ou -1 em caso de erro.
Notas
Nota:
Como especificado na RFC 2045, as linhas não podem ser mais longas que 76 caracteres
no arquivo informado em input_filename.