Step 1
What does this interaction need?
Choose only the claims necessary to confirm a valid food-handler permit. Credential expiration is checked as signed metadata.
Privacy by design
Confirm a resident’s permit without collecting the rest of their identity. Every request is narrowly scoped, consented to, and cryptographically verified.
Step 1
Choose only the claims necessary to confirm a valid food-handler permit. Credential expiration is checked as signed metadata.
Under the surface
The browser is the product surface. Rust carries the trust boundary. Every arrow below corresponds to a real local request or cryptographic check.
Open-source integration
Authorization request, DCQL types, session correlation, wallet validation, and direct-post response.
SD-JWT parsing, ES256 issuer verification, and holder key-binding JWT validation.
Trusted issuer, credential type, expiration, freshness, and exact disclosure checks.