Table of Contents

Class ArchiveTimestampOptions

Namespace
SimpleSign.Core.Signing
Assembly
SimpleSign.Core.dll

Configuration for the archive timestamp (B-LTA). When Endpoint is null, the signature timestamp endpoint and provider from TimestampOptions are reused.

public sealed record ArchiveTimestampOptions : IEquatable<ArchiveTimestampOptions>
Inheritance
ArchiveTimestampOptions
Implements
Inherited Members

Constructors

ArchiveTimestampOptions(Uri?, IHttpClientProvider?)

Creates a new instance.

public ArchiveTimestampOptions(Uri? endpoint = null, IHttpClientProvider? httpClientProvider = null)

Parameters

endpoint Uri

Optional archival TSA endpoint (null reuses the signature TSA endpoint).

httpClientProvider IHttpClientProvider

Optional archive-TSA-specific HTTP client provider.

Exceptions

ArgumentException

endpoint is supplied but not absolute.

Properties

Endpoint

Optional archival TSA endpoint. When null, the signature timestamp endpoint is reused.

public Uri? Endpoint { get; }

Property Value

Uri

HttpClientProvider

Optional archive-TSA-specific IHttpClientProvider. When null, resolution falls back to the signature timestamp provider and then to the builder-wide provider.

public IHttpClientProvider? HttpClientProvider { get; }

Property Value

IHttpClientProvider