Table of Contents

Class PadesSigningResult

Namespace
SimpleSign.PAdES.Signing
Assembly
SimpleSign.PAdES.dll

Detailed result of a PAdES signing operation, returned by SignWithDetailsAsync(CancellationToken).

public sealed record PadesSigningResult : ISigningResult, IEquatable<PadesSigningResult>
Inheritance
PadesSigningResult
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

AdesBaselineLevel

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

bool

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

bool

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

bool

RequestedLevel

The baseline level requested by the caller.

public AdesBaselineLevel RequestedLevel { get; init; }

Property Value

AdesBaselineLevel

SignedArtifact

The signed PDF 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; }

Property Value

IReadOnlyList<SigningWarning>