Table of Contents

Interface IPresentationRequestBuilder

Namespace
Tessio.Verifier.OpenId4Vp
Assembly
Tessio.Verifier.OpenId4Vp.dll

Builds a signed OpenID4VP 1.0 presentation request (DCQL + JAR per RFC 9101).

public interface IPresentationRequestBuilder

Remarks

FROZEN contract (contracts-v0). The signing operation is asynchronous because real-world implementations sign the JAR with keys held in an HSM, Azure Key Vault, AWS KMS, or another remote/asynchronous key store. Synchronous in-memory signers can simply return Task.FromResult.

Methods

BuildAsync(PresentationRequestOptions, CancellationToken)

Builds and signs a presentation request from the supplied options.

Task<PresentationRequest> BuildAsync(PresentationRequestOptions options, CancellationToken ct = default)

Parameters

options PresentationRequestOptions

Per-request inputs (DCQL, nonce, response_uri, etc.).

ct CancellationToken

Cancellation token.

Returns

Task<PresentationRequest>