Skip to content

PDFBaseDigitalSignature

Namespace: O2S.Components.PDF4NET.DigitalSignatures

Defines the base class for all digital signatures.

public abstract class PDFBaseDigitalSignature

Inheritance ObjectPDFBaseDigitalSignature

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.