1

私は iTextSharp 5.4.2 を使用しており、Acrobat が正しく破損していない署名として検証する署名で、署名が検証されていないことがわかります (ここにサンプルがあります)。

ソース コードをデバッグしたところ、記号の RSAData がコンテンツの SHA1 (20 バイト) であっても、SHA256 に対して messageDigest が作成され、明らかにverifyRSAdata = Arrays.AreEqual(msgDigestBytes, RSAdata)失敗することがわかりました。 私の意見では、「エラー」は PdfPKCS7.cs の 335 行目にあります

サインは Filter /Adobe.PPKMS と SubFilter /adbe.pkcs7.sha1 で作成されました

どうしたの ?誰かがコードを見て修正できますか?

ありがとうドメニコ

4

0 に答える 0