(PECL rnp >= 0.1.1)
rnp_op_sign — 對二進位制資料執行簽章操作,返回嵌入式簽章
ffi
由 rnp_ffi_create 返回的 FFI 物件。
data
要簽署的資料。
keys_fp
金鑰指紋陣列。必須提供至少一個金鑰。金鑰應存在於 ffi
中。
選項
包含選項的關聯陣列。
鍵值 | 資料類型 | 說明 |
---|---|---|
"compression_alg" |
字串 | 壓縮演算法。必須同時設定 "compression_alg" 和 "compression_level" 才能啟用資料壓縮。 |
"compression_level" |
整數 | 壓縮等級,0-9。0 表示停用壓縮。 |
"armor" |
布林值 | 啟用 ASCII 裝甲輸出。預設為停用。 |
"hash" |
字串 | 設定簽章計算期間使用的雜湊演算法。 |
"creation_time" |
整數 | 設定簽章建立時間,以自 1970 年 1 月 1 日 UTC 以來的秒數表示。預設使用目前時間。 |
"expiration_time" |
整數 | 設定簽章到期時間,以自建立時間以來的秒數表示。值 0 表示標記簽章為永不過期(預設值)。 |
"file_name" |
字串 | 設定輸入檔案名稱。特殊值 _CONSOLE 可用於將訊息標記為「僅供您閱覽」,即不應將其儲存在任何位置,而僅顯示給接收者。預設值為空字串。 |
"file_mtime" |
整數 | 設定輸入檔案修改日期,以自 1970 年 1 月 1 日 UTC 以來的秒數表示。 |
成功時傳回包含嵌入式簽章的資料,失敗時傳回 false
。