Class
SignatureValidationResult

Outcome of signature verification, including document modification state, certificate validity, and signer details.

Definition

Namespace:Telerik.Windows.Documents.Fixed.Model.DigitalSignatures

Assembly:Telerik.Windows.Documents.Fixed.dll

Syntax:

cs-api-definition
public class SignatureValidationResult

Inheritance: objectSignatureValidationResult

Constructors

SignatureValidationResult()

Initializes a new instance of the SignatureValidationResult class.

Declaration

cs-api-definition
public SignatureValidationResult()

Properties

Certificates

Certificates included with the signature used to validate the chain.

Declaration

cs-api-definition
public X509Certificate2Collection Certificates { get; }

Property Value

X509Certificate2Collection

The collection of certificates used for signing.

CertificatesChainElements

Chain elements produced during validation that describe any issues with the certificate path.

Declaration

cs-api-definition
public X509ChainElementCollection CertificatesChainElements { get; }

Property Value

X509ChainElementCollection

A collection of X.509 certificate chain elements.

FieldName

Name of the signature form field associated with this validation result.

Declaration

cs-api-definition
public string FieldName { get; }

Property Value

string

The name of the signature form field.

HashAlgorithm

Hash algorithm OID used to compute the message digest for this signature.

Declaration

cs-api-definition
public Oid HashAlgorithm { get; }

Property Value

Oid

The hash algorithm OID.

HashAlgorithmName

Gets the friendly name of the hash algorithm (e.g., "SHA1", "SHA256"), or the OID value when no friendly name is available.

Declaration

cs-api-definition
public string HashAlgorithmName { get; }

Property Value

string

The hash algorithm display name.

IsCertificateValid

Indicates whether the signing certificate builds a valid chain; see CertificatesChainElements for details when invalid.

Declaration

cs-api-definition
public bool IsCertificateValid { get; }

Property Value

bool

true if the certificate is valid; otherwise, false.

IsDocumentModified

Indicates whether the signed byte ranges were altered after signing.

Declaration

cs-api-definition
public bool IsDocumentModified { get; }

Property Value

bool

true if the document was modified; otherwise, false.

SignerInformation

Signer information, typically the name or entity extracted from the signature.

Declaration

cs-api-definition
public string SignerInformation { get; }

Property Value

string

The name or identifier of the signer.