rnp_op_sign_cleartext

(PECL rnp >= 0.1.1)

rnp_op_sign_cleartext — Виконує операцію підписання текстових даних, повертаючи підписаний відкритий текст повідомлення

Опис

rnp_op_sign_cleartext(    RnpFFI $ffi,    string $data,    array $keys_fp,    array $options = ?): string|false

Список параметрів

ffi

Об'єкт FFI, що повертається функцією rnp_ffi_create.

data

Дані для підпису.

keys_fp

Масив із цифровими відбитками ключів. Має бути зазначений хоча б один ключ. Ключі повинні бути присутніми у параметрі ffi

options

Асоціативний масив із опціями.

КлючТип данныхОпис
"armor"booleanВключає ASCII-захищений висновок. За замовчуванням вимкнено.
"hash"stringВстановлює хеш-алгоритм, який використовується під час обчислення підпису.
"creation_time"integerВстановлює час створення підпису в секундах з 1 січня 1970 року за Грінвічем. За промовчанням використовується поточний час.
"expiration_time"integerВстановлює час закінчення терміну дії підпису за секунди з моменту створення. Значення 0 використовується для позначки підпису як не закінчується (за замовчуванням).

Значення, що повертаються

Підписаний відкритий текст, що містить вихідні дані з додатковими заголовками та ASCII-захищеним підписом у разі успішного виконання або **false**в случае возникновения ошибки.