Table of Contents

Class TrustListLoader

Namespace
Tessio.Verifier.Trust
Assembly
Tessio.Verifier.Trust.dll

Loads a StaticTrustListResolver from a JSON trust-list document of the form {"trusted_issuers": ["https://issuer.example", …]}, read from a local file or an HTTPS URL.

public static class TrustListLoader
Inheritance
TrustListLoader
Inherited Members

Methods

FromJsonAsync(Stream, string, CancellationToken)

Parses a trust-list JSON document from a stream.

public static Task<StaticTrustListResolver> FromJsonAsync(Stream json, string source = "json", CancellationToken ct = default)

Parameters

json Stream
source string
ct CancellationToken

Returns

Task<StaticTrustListResolver>

LoadAsync(string, HttpClient?, CancellationToken)

Loads a trust list from a local file path or an HTTPS URL.

public static Task<StaticTrustListResolver> LoadAsync(string pathOrUrl, HttpClient? httpClient = null, CancellationToken ct = default)

Parameters

pathOrUrl string

A file path, or an absolute https:// URL.

httpClient HttpClient

HTTP client used for URL sources; required for URLs.

ct CancellationToken

Cancellation token.

Returns

Task<StaticTrustListResolver>