DevExpress-Examples / pdf-document-api-custom-signer

Implement a custom signer based on the Bouncy Castle C# API and use a custom digest calculator to calculate a document hash.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Files to look at:

PDF Document API - Use a Custom Signer Class to Apply Signatures to a PDF Document

The PDF Document API allows you to replace a built-in PKCS#7 signature builder (the Pkcs7Signer class) with a custom signer. Refer to the Sign Documents documentation article for more information.

The code sample project shows how to create a Pkcs7SignerBase descendant to implement a custom signer based on the Bouncy Castle C# API and calculate a document hash using a custom digest calculator.

To sign a PDF file using an external web service, retrieve a certificate/certificate chain from the service, and calculate the document hash. Then, sign the calculated document hash with a private key obtained from the external service in the SignDigest method of the BouncyCastleSigner class.

About

Implement a custom signer based on the Bouncy Castle C# API and use a custom digest calculator to calculate a document hash.

License:Other


Languages

Language:C# 50.7%Language:Visual Basic .NET 49.3%