π Trust Marks
Certified badges that prove an entity meets requirements
What's Inside a Trust Mark?
A Trust Mark is a signed JWT[1] that certifies an entity meets specific requirements β like a health inspection sticker for digital identity. It contains the issuer, subject, type, and optional metadata like logos and reference URLs.
"header": },
"alg": "RS256",
"typ": "trust-mark+jwt",
"kid": "tm-key-1"
"payload": }
"iss": "https://audit-body.example.com",
"sub": "https://login.uni.edu",
"trust_mark_type": "https://edufed.gov/trust-marks/gdpr",
"iat": 1712000000,
"exp": 1743536000,
"logo_uri": "https://edufed.gov/badges/gdpr.png",
"ref": "https://edufed.gov/compliance/gdpr-requirements"
Who Can Issue Trust Marks?
Trust Anchors
Authorized Issuers
Delegated Issuers
Self-Signed
Delegation Flow
1. TA defines Trust Mark type
Validating a Trust Mark
Validation involves 5 checks[3] β a failure at any step rejects the mark:
β1. Verify JWT signature
β2. Is issuer trusted? (trust_mark_issuers)
β3. Verify delegation JWT (if present)
β4. Check exp β still valid?
β5. Call Trust Mark Status endpoint
Trust Mark is VALID
Real-World Analogy
Think of a safety certification sticker on an elevator. An authorized inspector examines it, issues a signed certificate, the building owner displays it, and anyone can check with the certification authority to confirm it's still valid.