gnupg解密返回“错误:解密失败”

时间:2018-10-29 03:10:48

标签: php encryption gnupg

我目前正在为我的一个项目进行解密。但是无论何时我从供应商处解密文件(使用我的公钥加密),它都会返回我“错误:解密失败”

以前有人遇到过吗?

我确实尝试使用无密码密钥,但结果是相同的。

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;

0 个答案:

没有答案