OpenSSL
PHP Manual

openssl_pkcs7_verify

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

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

Описание

mixed openssl_pkcs7_verify ( string $filename , int $flags [, string $outfilename [, array $cainfo [, string $extracerts [, string $content ]]]] )

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

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

filename

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

flags

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

outfilename

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

cainfo

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

extracerts

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

content

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

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

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

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

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

Примечания

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


OpenSSL
PHP Manual