当我尝试使用PGP签名测试时,我在结果错误中没有签名。
public function pgpSign($strFileContent, $strSignKey) {
$pgp = new \gnupg();
$pgp->seterrormode(\gnupg::ERROR_EXCEPTION);
$arrFingerPrint = $pgp->import($strSignKey);
$pgp->addsignkey($arrFingerPrint['fingerprint']);
$pgp->setsignmode(GNUPG_SIG_MODE_DETACH);
return $pgp->sign($strFileContent);
}
public function test() {
return $this->pgpSign('test testowy', '/../Static/private_key.pem');
}
答案 0 :(得分:0)
钥匙问题。我需要生成一个新的。