2024 年 PHP Conference Japan

rnp_op_sign

(PECL rnp >= 0.1.1)

rnp_op_sign對二進位制資料執行簽章操作,返回嵌入式簽章

說明

rnp_op_sign(
    RnpFFI $ffi,
    字串 $data,
    陣列 $keys_fp,
    陣列 $options = ?
): 字串|false

參數

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

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top