Package-level declarations
Types
Intermediate DTO to hold the response to be sent from an OpenId4VpHolder to an OpenId4VpVerifier or DcApiVerifier.
Possible outcomes of creating an OpenID Authentication Response, to be sent back to the verifier.
Result of validating an OpenID authentication response. Use to inspect how a wallet response was parsed and whether presentation validation succeeded.
Intermediate result class to display information about the authentication process to the user, i.e., to let them make an informed decision.
Represents the OpenID client identifier scheme used to validate verifier identity. Use to select the client-id flavor (redirect URI, X.509, attestation) and derive IDs/URIs accordingly.
Sets x5chain to the certificate chain of clientIdScheme, e.g. for ISO mdoc reader authentication, falling back to the certificate of the key material for schemes without a chain.
Options for creating authorization requests (query, by value, or by reference). Use to control how the verifier delivers the request to the wallet.
This is a helper class to build a CredentialPresentationRequest from a collection of RequestOptionsCredential to be used in OpenId4VpRequestOptions.
Options for creating requests for the W3C Digital Credentials API in DcApiVerifier.createAuthnRequest, reflecting the exchange protocols available over that API, see at.asitplus.dcapi.request.ExchangeProtocolIdentifier.
Handles requests received through the W3C Digital Credentials API, similar to DcApiVerifier on the relying party side.
Opaque continuation state for a two-step DcApiHolder flow.
Result of validating a DCAPI response, see DcApiVerifier.validateAuthnResponse
Implements a verifier for the Digital Credentials API, similar to OpenId4VpVerifier for OpenID4VP.
Handles ISO/IEC 18013-7 Annex C requests received through the W3C Digital Credentials API.
Result of validating an ISO 18013-7 Annex C response, see DcApiVerifier.validateAuthnResponse and DcApiCreationOptions.Iso180137AnnexC
Low-level ISO/IEC 18013-7 Annex C device-response construction used by Iso180137AnnexCHolder.
Combines Verifiable Presentations with OAuth 2.0. Implements OpenID4VP (1.0, 2025-07-09).
Combines Verifiable Presentations with OAuth 2.0. Implements OpenID4VP (1.0, 2025-07-09).
A single source of trust in the relying party sending an authorization request, for one client identifier scheme, see OpenID4VP, Client Identifier Prefixes.
Parses authentication responses for OpenId4VpVerifier
Functions
Validates reader authentication using the DC API session transcript bound to this request and calling origin.