Registry Signing Model
Purpose
The Passport Alliance registry is the authoritative list of recognized APIS issuers.
The model is built to prevent spoofed issuer legitimacy while allowing broad implementation of APIS.
Registry Endpoints
GET /issuers.jsonGET /issuers.sig
issuers.json is the complete registry payload. issuers.sig is a detached signature for that payload.
Root of Trust
- Alliance root public key is published for verification.
- Alliance private signing key is held in offline or HSM-controlled custody.
Only registry payloads signed by Alliance keys are authoritative.
Verifier Workflow
- Fetch
issuers.jsonandissuers.sig. - Validate payload hash and signature.
- Evaluate local trust policy (tiers, domains, geography).
- Accept or reject issuer for runtime verification.
Mirror Model
Member organizations can mirror registry files for resilience. Mirrors are distribution points, not authorities.
Compromise Response
If an issuer is compromised:
- Change status to
suspendedorrevoked. - Re-sign registry payload.
- Publish update and propagate to mirrors.
- Verifiers reject affected issuer based on updated status.
Design Principle
Code can be copied. Trust signaling is controlled by transparent governance and cryptographic signatures.