成功安装 gnupg 后,应定义 GNUPGHOME 环境变量,并确保该目录可由 Apache 用户写入。
<?php
putenv("GNUPGHOME=/var/www/example.com/.gnupg");
?>
(PECL gnupg >= 0.5)
gnupg_addencryptkey — 添加用于加密的密钥
示例 #1 过程化 gnupg_addencryptkey() 示例
<?php
$res = gnupg_init();
gnupg_addencryptkey($res,"8660281B6051D071D94B5B230549F9DC851566DC");
?>
示例 #2 OO gnupg_addencryptkey() 示例
<?php
$gpg = new gnupg();
$gpg->addencryptkey("8660281B6051D071D94B5B230549F9DC851566DC");
?>
成功安装 gnupg 后,应定义 GNUPGHOME 环境变量,并确保该目录可由 Apache 用户写入。
<?php
putenv("GNUPGHOME=/var/www/example.com/.gnupg");
?>
在这种情况下,$fingerprint 是公钥的指纹,其私钥应能够解密文本。您要用来加密文本的私钥必须通过 gnupg_addsignkey() 加载。