Class SignatureInfo

Describes and persists the properties of a digital signature.

Inheritance
System.Object
SignatureInfo
Namespace: PSPDFKit.DigitalSignatures
Assembly: PSPDFKit.dll
Syntax
public sealed class SignatureInfo

Properties

CertificateChainValidationStatus

The certificate chain validation state.

Declaration
public CertificateChainValidationStatus CertificateChainValidationStatus { get; }
Property Value
Type Description
CertificateChainValidationStatus

CreationDate

Date of the signature.

Declaration
public DateTimeOffset? CreationDate { get; }
Property Value
Type Description
System.Nullable<System.DateTimeOffset>

DocumentIntegrityStatus

The document's integrity status.

Declaration
public DocumentIntegrityStatus DocumentIntegrityStatus { get; }
Property Value
Type Description
DocumentIntegrityStatus

DocumentModifiedSinceSignature

The document has been modified since this signature has been added to it. Depending on the uncovered changes, the signature may be "valid with modifications", or "invalid".

Declaration
public bool DocumentModifiedSinceSignature { get; }
Property Value
Type Description
System.Boolean

IsExpired

The signing certificate is expired.

Declaration
public bool IsExpired { get; }
Property Value
Type Description
System.Boolean

IsSelfSigned

The signing certificate is self-signed.

Declaration
public bool IsSelfSigned { get; }
Property Value
Type Description
System.Boolean

IsTrusted

The signing certificate has been explicitly marked as trusted by the certificate store.

Declaration
public bool IsTrusted { get; }
Property Value
Type Description
System.Boolean

SignatureLocation

Location where the signature has taken place.

Declaration
public string SignatureLocation { get; }
Property Value
Type Description
System.String

SignatureReason

Purpose of the signature.

Declaration
public string SignatureReason { get; }
Property Value
Type Description
System.String

SignatureValidationStatus

The signature validation state.

Declaration
public SignatureValidationStatus SignatureValidationStatus { get; }
Property Value
Type Description
SignatureValidationStatus

SignerName

Signer's name.

Declaration
public string SignerName { get; }
Property Value
Type Description
System.String