openssl_pkcs7_verify

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

openssl_pkcs7_verify — Перевірити підпис повідомлення S/MIME

Опис

openssl_pkcs7_verify(    string $input_filename,    int $flags,    ?string $signers_certificates_filename = null,    array $ca_info = [],    ?string $untrusted_certificates_filename = null,    ?string $content = null,    ?string $output_filename = null): bool|int

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.0signers_certificates_filenameuntrusted_certificates_filenamecontentиoutput_filename тепер допускають значення null.
7.2.0Добавлен параметрoutput_filename

Примітки

Зауваження: Как указано в RFC 2045, длина параметраinput_filename не повинна бути довшою за 76 символів.