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