1

我正在使用 iTextSharp 5.4.2 并在 Acrobat 验证为正确且未损坏的标志的标志上我得到该标志未经验证(这里是一个示例)。

我调试了源代码,我发现即使标志中的 RSAData 是内容的 SHA1(20 个字节),messageDigest 也是为 SHA256 创建的,并且显然verifyRSAdata = Arrays.AreEqual(msgDigestBytes, RSAdata)失败了。 在我看来,“错误”在 PdfPKCS7.cs 的第 335 行

该标志是使用 Filter /Adobe.PPKMS 和 SubFilter /adbe.pkcs7.sha1 创建的

怎么了 ?有人可以看看代码来修复它吗?

谢谢多梅尼科

4

0 回答 0