openssl_pkcs7_verify

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

openssl_pkcs7_verifyПроверить подпись сообщения S/MIME

Описание

openssl_pkcs7_verify ( string $filename , int $flags , string $outfilename = ? , array $cainfo = ? , string $extracerts = ? , string $content = ? , string $p7bfilename = ? ) : mixed

openssl_pkcs7_verify() читает S/MIME сообщение из файла и проверяет его подпись.

Список параметров

filename

Путь к файлу с сообщением.

flags

flags можно использовать для модификации процесса проверки. Более подробно см. константы PKCS7.

outfilename

Если задан параметр outfilename, то в нем должна быть строка с именем файла, в который будут сохранены сертификаты, использованные при подписании, в формате PEM.

cainfo

Если задан параметр cainfo, то в нем должна содержаться информация о доверенных сертификатах CA, которые необходимо использовать в процессе проверки. Более подробно читайте на странице проверки сертификатов.

extracerts

Если задан параметр extracerts, в нем должно содержаться имя файла, содержащего набор недоверенных сертификатов CA.

content

В параметре content можно указать имя файла, в который будут записаны верифицированные данные без информации о подписи.

p7bfilename

Возвращаемые значения

Возвращает true, если проверка успешна, false, если нет и -1 в случае ошибки.

Список изменений

Версия Описание
7.2.0 Добавлен параметр p7bfilename.

Примечания

Замечание: Как указано в RFC 2045, длина параметра filename не должна быть длинее 76 символов.