OID4VP Request Decoder
Decode OpenID4VP 1.0 authorization requests — the protocol EUDI wallet verifiers use to request credentials. Parses request URLs, request objects (by value or reference), JSON and Digital Credentials API requests; checks client identifier prefixes, response modes and DCQL queries, decodes and hashes the transaction_data entries behind payment SCA dynamic linking, and flags pre-1.0 draft parameters such as presentation_definition.
Follows OpenID for Verifiable Presentations1.0 (final)·verified Oct 2026· double-checked Oct 2026— client identifier prefixes, response modes, DCQL, transaction_data hashes and DC API per 1.0; the spec’s own examples raise no false warnings; signatures not verified
OpenID for Verifiable Presentations 1.0 is the presentation protocol of the EUDI Wallet: the verifier (an issuer ACS during payment SCA, a PSP during KYC) sends this request; the wallet answers with a vp_token holding an SD-JWT VC or mdoc presentation. Signatures on request objects are not verified here. Decode the credential itself with the SD-JWT VC Decoder, and the agent-payment equivalent with the AP2 Mandate Decoder.