我正在使用 GnuPG 库来加密解密消息。我已经成功地在我的服务器上配置了 GPG 扩展并生成了一个密钥对。我也成功地导入了另一个公钥并使用该公钥加密数据。
我还使用我的公钥加密数据并使用我的私钥对其进行解密。
但是当其他人使用我的公钥加密数据时,我无法解密它。错误是
Warning: gnupg_decrypt(): decrypt failed in pgpdecrypt.php on line 22
我的代码是
$Message = $_REQUEST["Message"];
// Specify custom location of GnuPG binary.
$res = gnupg_init();
gnupg_seterrormode($res, GNUPG_ERROR_WARNING);
$rtv = gnupg_adddecryptkey($res, "rizwan@google.com", "0000");
echo gnupg_geterror($res) . "<br>"; // Print if any errors
$enc = gnupg_decrypt($res, $Message); // ERROR IS AT THIS LINE
echo gnupg_geterror($res) . "<br>"; // Print if any errors
echo $enc;
同样的代码正在解密我在我的机器上加密的数据。
我无法提取错误详细信息。