Table of Contents

Class XadesValidationResult

Namespace
SimpleSign.XAdES
Assembly
SimpleSign.XAdES.dll

Result of a XAdES signature validation.

public sealed class XadesValidationResult
Inheritance
XadesValidationResult
Inherited Members

Properties

DetectedLevel

Detected XAdES conformance level.

public XadesLevel DetectedLevel { get; init; }

Property Value

XadesLevel

Errors

Errors found during validation.

public IReadOnlyList<string> Errors { get; init; }

Property Value

IReadOnlyList<string>

HasValidArchiveTimeStamp

The ArchiveTimeStamp (if present) is valid.

public bool? HasValidArchiveTimeStamp { get; init; }

Property Value

bool?

HasValidSignatureTimeStamp

The SignatureTimeStamp (if present) is valid.

public bool? HasValidSignatureTimeStamp { get; init; }

Property Value

bool?

IsCertificateChainValid

The certificate chain is valid and trusted.

public bool IsCertificateChainValid { get; init; }

Property Value

bool

IsIntegrityValid

The document integrity is intact (content hash matches).

public bool IsIntegrityValid { get; init; }

Property Value

bool

IsLtvDataValid

The LTV data (CertificateValues + RevocationValues) is valid.

public bool? IsLtvDataValid { get; init; }

Property Value

bool?

IsSignatureValid

The XMLDSig signature is mathematically valid.

public bool IsSignatureValid { get; init; }

Property Value

bool

IsValid

True when all fundamental checks pass.

public bool IsValid { get; }

Property Value

bool

SignerCertificate

The signer certificate.

public X509Certificate2? SignerCertificate { get; init; }

Property Value

X509Certificate2

SigningTime

Signing time from SignedProperties.

public DateTimeOffset? SigningTime { get; init; }

Property Value

DateTimeOffset?

Warnings

Non-blocking warnings.

public IReadOnlyList<string> Warnings { get; init; }

Property Value

IReadOnlyList<string>