當您成功安裝 gnupg 後,您應該定義 GNUPGHOME 環境變數,並確保 Apache 使用者可以寫入該目錄。
<?php
putenv("GNUPGHOME=/var/www/example.com/.gnupg");
?>(PECL gnupg >= 0.5)
gnupg_addencryptkey — 新增用於加密的金鑰
$identifier, 字串 $fingerprint): 布林成功時回傳 true,失敗時回傳 false。
範例 #1 程序式 gnupg_addencryptkey() 範例
<?php
$res = gnupg_init();
gnupg_addencryptkey($res,"8660281B6051D071D94B5B230549F9DC851566DC");
?>範例 #2 物件導向 gnupg_addencryptkey() 範例
<?php
$gpg = new gnupg();
$gpg->addencryptkey("8660281B6051D071D94B5B230549F9DC851566DC");
?>當您成功安裝 gnupg 後,您應該定義 GNUPGHOME 環境變數,並確保 Apache 使用者可以寫入該目錄。
<?php
putenv("GNUPGHOME=/var/www/example.com/.gnupg");
?>在這種情況下,$fingerprint 是公開金鑰的指紋,其私密金鑰應該能夠解密文字。您要用來加密文字的私密金鑰必須透過 gnupg_addsignkey() 載入。