openssl_cms_sign
(PHP 8)
openssl_cms_sign — Підписує файл
Опис
openssl_cms_sign( string $input_filename, string $output_filename, OpenSSLCertificate|string $certificate, OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key, ?array $headers, int $flags = 0, int $encoding = OPENSSL_ENCODING_SMIME, ?string $untrusted_certificates_filename = null): bool
Підписує файл сертифікатом X.509 та ключем.
Список параметрів
input_filename
Назва файлу для підпису.
output_filename
Ім'я файлу для збереження результатів.
certificate
Сертификат подписи. Смотритепараметри ключа/сертифіката для отримання списку припустимих значень.
private_key
Ключ, пов'язаний з certificate
Смотритепараметри ключа/сертифіката для отримання списку припустимих значень.
headers
Масив заголовків для включення виведення S/MIME.
flags
Прапори, що передаються cms_sign()
encoding
Кодування вихідного файлу . OPENSSL_ENCODING_SMIME
OPENSSL_ENCODING_DER
або OPENSSL_ENCODING_PEM
untrusted_certificates_filename
Проміжні сертифікати, що включаються до підпису.
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Приклад використання openssl_cms_sign()****
Loading...