rnp_op_sign

(PECL rnp >= 0.1.1)

rnp_op_sign对二进制数据执行签名操作,返回嵌入的签名

描述

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

参数

ffi

由 rnp_ffi_create 返回的 FFI 对象。

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 设置自 1970 年 1 月 1 日 UTC 以来以秒为单位的签名创建时间。默认情况下使用当前时间。
"expiration_time" integer 设置自创建时间以秒为单位的签名过期时间。0 值用于将签名标记为永不过期(默认值)。
"file_name" string 设置输入文件名。特殊值 _CONSOLE 可用于将消息标记为“仅供您阅览”,即它不应存储在任何地方,而应仅显示给接收者。默认值为空字符串。
"file_mtime" integer 设置自 1970 年 1 月 1 日 UTC 以来以秒为单位的输入文件修改日期。

返回值

成功时返回带有嵌入签名的数据,或者在失败时返回 **false**。

添加说明

用户贡献说明

此页面没有用户贡献说明。
To Top