Class XadesSigningResult
- Namespace
- SimpleSign.XAdES
- Assembly
- SimpleSign.XAdES.dll
Detailed result of a XAdES signing operation, returned by SignWithDetailsAsync(CancellationToken).
public sealed record XadesSigningResult : ISigningResult, IEquatable<XadesSigningResult>
- Inheritance
-
XadesSigningResult
- Implements
- Inherited Members
Remarks
The Has* properties and AchievedLevel describe
properties established in the produced artifact, never configuration flags or
pipeline steps that were merely attempted.
Properties
AchievedLevel
The strongest baseline structure actually created in the produced artifact.
public AdesBaselineLevel AchievedLevel { get; init; }
Property Value
HasArchiveTimestamp
Whether an archive timestamp accepted by the creation pipeline and calculated over the format-required coverage was embedded.
public bool HasArchiveTimestamp { get; init; }
Property Value
HasLongTermValidationMaterial
Whether the certificate and revocation material required for the B-LT structure was actually included, not merely that at least one certificate or response was added.
public bool HasLongTermValidationMaterial { get; init; }
Property Value
HasSignatureTimestamp
Whether an RFC 3161 response accepted by the creation pipeline and covering the signature value was embedded in the produced artifact.
public bool HasSignatureTimestamp { get; init; }
Property Value
RequestedLevel
The baseline level requested by the caller.
public AdesBaselineLevel RequestedLevel { get; init; }
Property Value
SignedArtifact
The signed XML bytes.
public required byte[] SignedArtifact { get; init; }
Property Value
- byte[]
Warnings
Non-fatal warnings raised during the signing operation.
public IReadOnlyList<SigningWarning> Warnings { get; init; }