PHP8 rnp_op_sign

2024-03-15 09:14 更新

(PECL rnp >= 0.1.1)

rnp_op_sign — 對(duì)二進(jìn)制數(shù)據(jù)執(zhí)行簽名操作,返回嵌入的簽名

說(shuō)明

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

參數(shù) 

ffi

rnp_ffi_create返回的 FFI 對(duì)象。

data

要簽名的數(shù)據(jù)。

keys_fp

具有密鑰指紋的陣列。必須至少提供一把鑰匙。 鍵應(yīng)存在于 中。ffi

options

帶有選項(xiàng)的關(guān)聯(lián)數(shù)組。

鑰匙數(shù)據(jù)類型說(shuō)明
"compression_alg"字符串壓縮算法。必須設(shè)置兩者才能啟用數(shù)據(jù)壓縮。"compression_alg""compression_level"
"compression_level"整數(shù)壓縮級(jí)別,0-9。0 禁用壓縮。
"armor"布爾啟用 ASCII 裝甲輸出。默認(rèn)禁用。
"hash"字符串設(shè)置簽名計(jì)算時(shí)使用的哈希算法。
"creation_time"整數(shù)設(shè)置自 1970 年 1 月 1 日 UTC 以來(lái)的簽名創(chuàng)建時(shí)間(以秒為單位)。默認(rèn)情況下,使用當(dāng)前時(shí)間。
"expiration_time"整數(shù)設(shè)置自創(chuàng)建時(shí)間起的簽名過(guò)期時(shí)間(以秒為單位)。0 值用于標(biāo)記 簽名為未過(guò)期(默認(rèn)值)。
"file_name"字符串設(shè)置輸入文件名。特殊值_CONSOLE可用于標(biāo)記消息 作為“僅供您的眼睛使用”,即它不應(yīng)存儲(chǔ)在任何地方,而只能顯示 到接收器。默認(rèn)值為空字符串。
"file_mtime"整數(shù)設(shè)置自 1970 年 1 月 1 日 UTC 以來(lái)的輸入文件修改日期(以秒為單位)。

返回值 

Data with embedded signature(s) on success 或者在失敗時(shí)返回 false.


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)