0

私は現在、PDF 署名を含むビジネス ケースについて iTextSharp (5.5.8) を評価しています。署名には pades-epes signature-policy-identifier 属性が含まれている必要があります。この属性を含むドキュメントやサンプルが見つかりません。だから私が持っている質問は、iTextSharp がこの属性を提供できるかどうか、もしそうならどのように追加できるかということです。

4

2 に答える 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 に答える