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
**в случае возникновения ошибки.