Skip to content

# PDFBaseDigitalSignature

Namespace: O2S.Components.PDF4NET.DigitalSignatures

Defines the base class for all digital signatures.

    public abstract class PDFBaseDigitalSignature

Inheritance Object → PDFBaseDigitalSignature

## Properties

### Certificate

Gets or sets the sign certificate.

    public X509Certificate2 Certificate { get; set; }

Property Value

X509Certificate2
A that represents the certificate used to sign the document.

Remarks

This property is not used by PDFDocumentTimeStamp signatures.

### ContactInfo

Gets or sets the contact information.

    public string ContactInfo { get; set; }

Property Value

String
Information provided by the signer to enable a recipient to contact the signer to verify the signature.

Remarks

This property should not be set for PDFDocumentTimeStamp signatures.

### CosDictionary

Gets the signature dictionary.

    public PDFCosDictionary CosDictionary { get; }

Property Value

PDFCosDictionary
The COS signature object for setting custom values for the signature.

### Location

Gets or sets the location.

    public string Location { get; set; }

Property Value

String
The CPU host name or physical location of the signing.

Remarks

This property should not be set for PDFDocumentTimeStamp signatures.

### Name

Gets or sets the name.

    public string Name { get; set; }

Property Value

String
The name of the person or authority signing the document.

Remarks

This property should not be set for PDFDocumentTimeStamp signatures.

### Reason

Gets or sets the sign reason.

    public string Reason { get; set; }

Property Value

String
The reason for the signing.

Remarks

This property should not be set for PDFDocumentTimeStamp signatures.

### SignatureDate

Gets or sets the sign date.

    public DateTime SignatureDate { get; set; }

Property Value

DateTime
The date and time when the signature was applied.

### SignatureDigestAlgorithm

Gets or sets the signature digest algorithm.

    public PDFDigitalSignatureDigestAlgorithm SignatureDigestAlgorithm { get; set; }

Property Value

PDFDigitalSignatureDigestAlgorithm
A PDFDigitalSignatureDigestAlgorithm enum member specifying the digest algorithm used in the computation of the digital signature.