Table of Contents

Class CadesValidationResult

Namespace
SimpleSign.CAdES
Assembly
SimpleSign.CAdES.dll

Result of a CAdES signature validation.

public sealed class CadesValidationResult
Inheritance
CadesValidationResult
Inherited Members

Properties

Errors

Errors found during validation.

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

Property Value

IReadOnlyList<string>

HasValidArchiveTimestamp

The archive timestamp (if present) is valid.

public bool? HasValidArchiveTimestamp { get; init; }

Property Value

bool?

HasValidTimestamp

The timestamp (if present) is valid.

public bool? HasValidTimestamp { 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 present and valid.

public bool? IsLtvDataValid { get; init; }

Property Value

bool?

IsSignatureValid

The cryptographic signature is mathematically valid.

public bool IsSignatureValid { get; init; }

Property Value

bool

IsValid

True when all 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 the signed attributes.

public DateTimeOffset? SigningTime { get; init; }

Property Value

DateTimeOffset?

Warnings

Non-blocking warnings.

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

Property Value

IReadOnlyList<string>