Table of Contents

Class XadesSignatureValidator

Namespace
SimpleSign.XAdES
Assembly
SimpleSign.XAdES.dll

Validates XAdES digital signatures (ETSI EN 319 132). Verifies XMLDSig integrity, certificate chain, timestamp tokens, and LTV data.

[RequiresUnreferencedCode("XAdES uses System.Security.Cryptography.Xml which is not AOT-compatible.")]
[RequiresDynamicCode("XAdES uses System.Security.Cryptography.Xml which is not AOT-compatible.")]
public sealed class XadesSignatureValidator : IXadesSignatureValidator
Inheritance
XadesSignatureValidator
Implements
Inherited Members

Constructors

XadesSignatureValidator(ValidationOptions?, ITimestampValidator?)

Creates a new XAdES signature validator with optional options.

public XadesSignatureValidator(ValidationOptions? options = null, ITimestampValidator? timestampValidator = null)

Parameters

options ValidationOptions
timestampValidator ITimestampValidator

Methods

Validate(byte[], IEnumerable<X509Certificate2>?)

Validates a signed XAdES XML document against optional trust anchors.

public XadesValidationResult Validate(byte[] signedXml, IEnumerable<X509Certificate2>? trustAnchors = null)

Parameters

signedXml byte[]
trustAnchors IEnumerable<X509Certificate2>

Returns

XadesValidationResult