Wallet Unit Attestation, hands on.
An interactive walk through the Wallet Unit Attestation (WUA), the pairing of a Wallet Instance Attestation (WIA) and a Key Attestation (KA). Explore proof of possession, batch issuance, and where OpenID4VCI v1.0 and TS3 v1.5 differ, then trace how revocation chains from a Wallet Unit to the PID, across a whole population, in the Revocation Chaining Simulator. All with real, signed tokens you can decode.
Building blocks
Wallet Instance AttestationThe WIA (oauth-client-attestation+jwt): the Wallet Provider attests the wallet instance.Key AttestationThe KA attests keys held in the WSCD. Drag N and flip the OpenID4VCI / TS3 profile.Proof of possessionThe openid4vci-proof+jwt that PoPs an attested key and carries the KA in its header.
Issuance at scale
Batch issuanceOne KA, many keys: credentials, WSCD signatures, and the keys that go to waste.OpenID4VCI vs TS3The profiling rules: with a KA both send one proof; TS3 pins it to attested_keys[0], drops kid and iss, and types keyattestation+jwt.How the Issuer verifiesStep through the KA and proof checks the Issuer performs, per each specification.