(PECL rnp >= 0.1.1)
rnp_op_sign — Выполняет операцию подписания бинарных данных, возвращает присоединённую подпись (подписи)
ffi
FFI-объект, который возвращает функция rnp_ffi_create.
data
Данные для подписи.
keys_fp
Массив с цифровыми отпечатками ключей. Должен быть указан хотя бы один ключ.
Ключи должны присутствовать в параметре ffi
.
options
Ассоциативный массив с опциями.
Ключ | Тип данных | Описание |
---|---|---|
"compression_alg" |
string |
Алгоритм сжатия. Для включения сжатия данных должны быть заданы
как "compression_alg" , так и "compression_level" .
|
"compression_level" |
integer | Уровень сжатия, 0-9. 0 отключает сжатие. |
"armor" |
boolean | Включает ASCII-защищённый вывод. По умолчанию отключён. |
"hash" |
string | Устанавливает хеш-алгоритм, используемый при вычислении подписи. |
"creation_time" |
integer | Устанавливает время создания подписи в секундах с 1 января 1970 года по Гринвичу. По умолчанию используется текущее время. |
"expiration_time" |
integer | Устанавливает время истечения срока действия подписи в секундах с момента создания. Значение 0 используется для пометки подписи как не истекающей (значение по умолчанию). |
"file_name" |
string | Устанавливает внутреннее имя файла для шифруемых данных. Специальное значение _CONSOLE может использоваться для пометки сообщения как "только для ваших глаз", т.е. оно не должно нигде храниться, а только отображаться получателю. По умолчанию используется пустая строка. |
"file_mtime" |
integer | Устанавливает дату модификации входного файла в секундах с 1 января 1970 года по Гринвичу. |
Возвращает данные с присоединённой подписью (подписями) в случае успешного выполнения или false
, если возникла ошибка.