我目前正在为我的一个项目进行解密。但是无论何时我从供应商处解密文件(使用我的公钥加密),它都会返回我“错误:解密失败”
以前有人遇到过吗?
我确实尝试使用无密码密钥,但结果是相同的。
putenv("GNUPGHOME=/mydir/tmp/.gnupg");
$priKeyLoc = '/tmp/gnupg/pv.txt';
$privateData = file_get_contents($priKeyLoc);
$gpg = new gnupg();
$gpg->seterrormode(gnupg::ERROR_EXCEPTION);
try
{
$info = $gpg->import($privateData);
$gpg->adddecryptkey($info['fingerprint'],"PASSWORD OF THE KEY");
$plain = $gpg->decrypt($content);
}
catch (Exception $e) {
echo 'ERROR: ' . $e->getMessage();
}
var_dump($plain);exit;