В настоящее время я делаю расшифровку одного из моих проектов. Но, тем не менее, всякий раз, когда я расшифровываю файл от поставщика (зашифрованный с использованием моего открытого ключа), он возвращает мне «ОШИБКА: сбой расшифровки»
Кто-нибудь сталкивался с этим раньше?
Я пытался использовать ключи без пароля, но результат тот же.
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;