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...