ClassSignatureValidationResult
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:
public class SignatureValidationResult
Inheritance: objectSignatureValidationResult
Constructors
SignatureValidationResult()
Initializes a new instance of the SignatureValidationResult class.
Declaration
public SignatureValidationResult()
Properties
Certificates
Certificates included with the signature used to validate the chain.
Declaration
public X509Certificate2Collection Certificates { get; }
Property Value
The collection of certificates used for signing.
CertificatesChainElements
Chain elements produced during validation that describe any issues with the certificate path.
Declaration
public X509ChainElementCollection CertificatesChainElements { get; }
Property Value
A collection of X.509 certificate chain elements.
FieldName
Name of the signature form field associated with this validation result.
Declaration
public string FieldName { get; }
Property Value
The name of the signature form field.
HashAlgorithm
Hash algorithm OID used to compute the message digest for this signature.
Declaration
public Oid HashAlgorithm { get; }
Property Value
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
public string HashAlgorithmName { get; }
Property Value
The hash algorithm display name.
IsCertificateValid
Indicates whether the signing certificate builds a valid chain; see CertificatesChainElements for details when invalid.
Declaration
public bool IsCertificateValid { get; }
Property Value
true if the certificate is valid; otherwise, false.
IsDocumentModified
Indicates whether the signed byte ranges were altered after signing.
Declaration
public bool IsDocumentModified { get; }
Property Value
true if the document was modified; otherwise, false.
SignerInformation
Signer information, typically the name or entity extracted from the signature.
Declaration
public string SignerInformation { get; }
Property Value
The name or identifier of the signer.