(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_pkcs7_verify — Проверяет подпись сообщения S/MIME
$input_filename
,$flags
,$signers_certificates_filename
= null
,$ca_info
= [],$untrusted_certificates_filename
= null
,$content
= null
,$output_filename
= null
Функция openssl_pkcs7_verify() читает S/MIME-сообщение из файла и проверяет его подпись.
input_filename
Путь к файлу с сообщением.
flags
Параметр flags
устанавливают для модификации
процесса проверки. Больше данных даёт страница
константы PKCS7.
signers_certificates_filename
Если указывается параметр signers_certificates_filename
,
то он должен быть строкой с именем файла, в который сохранятся PEMсертификаты
лиц, которые подписали сообщения.
ca_info
Если указывается параметр ca_info
, то он должен
содержать информацию о доверенных CA-сертификатах, которые
необходимо использовать в процессе проверки.
Подробно об этом рассказывает страница проверка сертификатов.
untrusted_certificates_filename
Если указывается параметр untrusted_certificates_filename
, то он должен
содержать имя файла, который содержит набор недоверенных CA-сертификатов.
content
В параметре content
разрешается указывать имя файла,
в который функция запишет верифицированные данные без информации о подписи.
output_filename
Функция возвращает true
, если проверка успешна, false
, если нет и -1,
если возникла ошибка.
Версия | Описание |
---|---|
8.0.0 |
Параметры signers_certificates_filename , untrusted_certificates_filename ,
content и output_filename теперь принимают значение null.
|
7.2.0 |
Добавили параметр output_filename .
|
Замечание: Как указано в стандарте RFC 2045, длина параметра
input_filename
не должна быть длиннее 76 символов.