API Reference

Class

PdfCmsExternalSigner

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Implements
IPdfExternalSigner IDisposable
Modifiers sealed

First-party PDF detached-CMS signer backed by the shared OfficeIMO security engine.

Inheritance

  • Object
  • PdfCmsExternalSigner

Constructors

public PdfCmsExternalSigner(X509Certificate2 certificate, String name = null, CmsSigningOptions signingOptions = null, IEnumerable<X509Certificate2> certificateChain = null) #

Creates an RSA CMS signer and clones the certificate handles used by it.

Parameters

certificate System.Security.Cryptography.X509Certificates.X509Certificate2 requiredposition: 0
name System.String = null optionalposition: 1
signingOptions OfficeIMO.Security.CmsSigningOptions = null optionalposition: 2
certificateChain System.Collections.Generic.IEnumerable{System.Security.Cryptography.X509Certificates.X509Certificate2} = null optionalposition: 3

Methods

public virtual Void Dispose() #
Returns: Void

Releases cloned certificate and private-key handles.

public virtual Byte[] Sign(PdfExternalSignatureRequest request) #
Returns: Byte[]

Parameters

request OfficeIMO.Pdf.PdfExternalSignatureRequest requiredposition: 0

Properties

public virtual String Name { get; } #
public CmsSigningOptions SigningOptions { get; } #

Shared CMS signing options used for every signature produced by this instance.