PdfCrlClient Class
Allows you to send a CLR request for a certificate.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Pdf.v20.1.Core.dll
NuGet Package: DevExpress.Pdf.Core
NuGet Packages: DevExpress.Pdf.Core, DevExpress.WindowsDesktop.Pdf.Core
Declaration
Remarks
The PdfCrlClient class is the default ICrlClient interface implementation. Use the PdfCrlClient object in the Pkcs7Signer instance constructor, as shown below:
using (var signer = new PdfDocumentSigner("Document.pdf"))
{
IOcspClient ocspClient = new PdfOcspClient();
ICrlClient crlClient = new PdfCrlClient();
ITsaClient tsaClient = new PdfTsaClient(new Uri(@"https://freetsa.org/tsr"), PdfHashAlgorithm.SHA256);
//Create a PKCS#7 signature:
Pkcs7Signer pkcs7Signature = new Pkcs7Signer("Signing Documents//testcert.pfx", "123",
PdfHashAlgorithm.SHA256, tsaClient, ocspClient, crlClient, PdfSignatureProfile.PAdES_BES);
//Create a new signature field:
var signatureFieldInfo = new PdfSignatureFieldInfo(1);
signatureFieldInfo.Name = "SignatureField";
signatureFieldInfo.SignatureBounds = new PdfRectangle(10, 10, 150, 150);
//Apply a signature with a new signature:
var signature =
new PdfSignatureBuilder(pkcs7Signature, signatureFieldInfo);
//Sign and save the document:
signer.SaveDocument("SignedDocument.pdf", signature);
}
Implements
Inheritance
Object
PdfCrlClient
See Also