Table of Contents

Namespace Tessio.Verifier.OpenId4Vp

Classes

PresentationRequest

A built, JAR-signed OpenID4VP authorization request ready to be delivered to the wallet.

PresentationRequest.ByReference

Request delivered by reference: the wallet fetches the signed JAR from RequestUri. The hosting layer must serve SignedRequestObject at that URL until ExpiresAt.

PresentationRequest.ByValue

Request delivered by value: the signed JAR is embedded inline in AuthorizationRequestUri's query string. Suitable for small requests; some wallets and transports cap inline length.

PresentationRequestOptions

Inputs the verifier provides to IPresentationRequestBuilder when building a presentation request.

WalletResponseData

Host-agnostic representation of an inbound wallet response to the verifier's response_uri. Decouples the protocol parser from any specific HTTP framework.

Interfaces

IPresentationRequestBuilder

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

IPresentationResponseParser

Parses an OpenID4VP wallet response (direct_post or direct_post.jwt) and extracts the presented credentials.

Enums

ResponseMode

OpenID4VP 1.0 response delivery modes supported by this library.