我将使用GnuPG来加密和解密文件。奇怪的是,加密运行良好,但解密总是返回false。
以下是一个简单的PHP脚本,用于加密和解密内容:
以下是一个简单的PHP脚本,用于加密和解密内容:
$content = 'test text';
putenv("GNUPGHOME=/PATH_TO_GPG_PATH");
$gpg = new gnupg();
$gpg->addencryptkey("FINGERPRINT");
$enc = $gpg->encrypt($content);
var_dump($enc);
$gpgD = new gnupg();
$gpgD->adddecryptkey("FINGERPRINT","PASSPHRASE");
$plain = $gpgD->decrypt($enc);
var_dump($plain);
版本
Debian软件包
gpgv 1.4.18-7
libgpgme11:amd64 1.5.1-6
pecl
软件包 版本 状态 gnupg 1.4.0 稳定版
PHP版本: PHP 7.1.11-1+0~20171027135825.10+jessie~1.gbp2e638d
有人已经遇到过这个问题了吗?我想不出任何主意。 提前感谢。
gnupg_geterror
返回的是什么? - Jens Erat