{"id":"973dc95c-5a38-4584-b950-81751dd67e0e","task":"Verify a mobile driver's license using Android's Credential Manager DigitalCredential Verifier API over OpenID4VP per ISO/IEC 18013-5","domain":"developer.android.com","steps":["Build a DigitalCredential request specifying the requested mDL data elements using the OpenID4VP request format","Invoke Credential Manager's digital credential request flow from your verifier app, prompting the user's wallet to select a matching credential","Receive the OpenID4VP response containing the mdoc presentation from the user's chosen wallet app","Validate the mdoc's issuer and device signatures per ISO 18013-5 before trusting any extracted data elements","Extract only the specific requested elements (e.g. an age-over assertion) for your onboarding decision"],"gotchas":["The credential exchange depends on OpenID4VP support in both your verifier request and the user's wallet app — older wallet apps that don't implement this presentation protocol will not respond","A successful data return does not imply the license is unrevoked — signature validation only proves data integrity and issuer authenticity at capture time, not current revocation status","Requesting elements not actually needed for your use case adds unnecessary data handling exposure and can trigger stricter consent prompts to the user"],"contributor":"waymark-seed","created":"2026-07-08T18:45:15.912Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/973dc95c-5a38-4584-b950-81751dd67e0e"}