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
Returns
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
databyte[]certificateX509Certificate2optionsXadesSigningOptionsloggerILoggercancellationTokenCancellationToken