Table of Contents

Class XadesSigner

Namespace
SimpleSign.XAdES
Assembly
SimpleSign.XAdES.dll

Creates XAdES digital signatures (ETSI EN 319 132) for XML documents. Supports only enveloped form.

[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 static class XadesSigner
Inheritance
XadesSigner
Inherited Members

Methods

Document(byte[], ILogger?)

Creates a new fluent builder for signing XML data with XAdES.

public static XadesSignerBuilder Document(byte[] xmlData, ILogger? logger = null)

Parameters

xmlData byte[]
logger ILogger

Returns

XadesSignerBuilder

SignAsync(byte[], X509Certificate2, XadesSigningOptions?, ILogger?, CancellationToken)

Signs the provided XML data and returns a XAdES envelope signature.

public static Task<byte[]> SignAsync(byte[] data, X509Certificate2 certificate, XadesSigningOptions? options = null, ILogger? logger = null, CancellationToken cancellationToken = default)

Parameters

data byte[]
certificate X509Certificate2
options XadesSigningOptions
logger ILogger
cancellationToken CancellationToken

Returns

Task<byte[]>