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.0 | signers_certificates_filename untrusted_certificates_filename content иoutput_filename тепер допускають значення null. |
7.2.0 | Добавлен параметрoutput_filename |
Примітки
Зауваження: Как указано в RFC 2045, длина параметра
input_filename
не повинна бути довшою за 76 символів.