(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 символов.