PHP Conference Japan 2024

gnupg_addsignkey

(PECL gnupg >= 0.5)

gnupg_addsignkey新增金鑰以進行簽章

說明

gnupg_addsignkey(資源 $identifier, 字串 $fingerprint, 字串 $passphrase = ?): 布林值

參數

identifier

gnupg 識別碼,來自對 gnupg_init()gnupg 的呼叫。

fingerprint

指紋金鑰。

passphrase

通行片語。

回傳值

成功時回傳 true,失敗時回傳 false

範例

範例 #1 程序式 gnupg_addsignkey() 範例

<?php
$res
= gnupg_init();
gnupg_addsignkey($res,"8660281B6051D071D94B5B230549F9DC851566DC","test");
?>

範例 #2 物件導向 gnupg_addsignkey() 範例

<?php
$gpg
= new gnupg();
$gpg->addsignkey("8660281B6051D071D94B5B230549F9DC851566DC","test");
?>

新增註釋

使用者貢獻的註釋 1 則註釋

3
php at cdauth dot de
16 年前
從 gnupg 版本 2 開始,已經無法再傳遞純文字密碼。該參數會被直接忽略。相對地,如果 php 是以命令列模式執行,則會啟動 pinentry 應用程式。在 cgi 或 apache 模式下,開啟金鑰將會失敗。
最簡單的解決方案是使用沒有密碼的金鑰。
To Top