Table of Contents

Interface ITrustListResolver

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

Resolves an issuer's trust status against an EU trust list (LOTL → national list → TSP → cert). The open-source build ships a basic file/URL resolver; production callers swap in a managed resolver.

public interface ITrustListResolver

Remarks

FROZEN contract (contracts-v0). Do not modify.

Methods

ResolveAsync(string, ReadOnlyMemory<byte>[], CancellationToken)

Task<IssuerTrustStatus> ResolveAsync(string issuer, ReadOnlyMemory<byte>[] x5c, CancellationToken ct = default)

Parameters

issuer string

Issuer identifier from the credential (e.g., an HTTPS URI for JWT VC Issuer Metadata).

x5c ReadOnlyMemory<byte>[]

Optional X.509 chain from the credential header (DER-encoded, leaf first).

ct CancellationToken

Cancellation token.

Returns

Task<IssuerTrustStatus>