私は現在、PDF 署名を含むビジネス ケースについて iTextSharp (5.5.8) を評価しています。署名には pades-epes signature-policy-identifier 属性が含まれている必要があります。この属性を含むドキュメントやサンプルが見つかりません。だから私が持っている質問は、iTextSharp がこの属性を提供できるかどうか、もしそうならどのように追加できるかということです。
1056 次
2 に答える
1
手遅れにならないことを願っていますが、PAdES-EPES 署名をサポートするために、iTextSharp ソース コードにいくつかの変更を加えました。これが私のコードの例です:
SignaturePolicyInfo spi = new SignaturePolicyInfo();
spi.PolicyIdentifier = "2.16.724.1.3.1.1.2.1.9";
spi.PolicyHash = "G7roucf600+f03r/o0bAOQ6WAs0=";
spi.PolicyDigestAlgorithm = "SHA-1";
spi.PolicyUri = "https://sede.060.gob.es/politica_de_firma_anexo_1.pdf";
MakeSignature.SignDetached(signatureAppearance, externalSignature, chain, null, null, null, 0, CryptoStandard.CADES, spi);
以下をご覧ください: https://github.com/zinkpad/itextsharp
これがお役に立てば幸いです。
于 2016-05-25T16:19:29.537 に答える