私は 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 で作成されました
どうしたの ?誰かがコードを見て修正できますか?
ありがとうドメニコ