Credential proofs
Issuer credentials use Ed25519 Data Integrity proofs and W3C Verifiable Credentials 2.0 JSON-LD output.
Security / implementation evidence
This page describes controls supported by the current codebase. It does not claim SOC 2, ISO 27001, GDPR/CCPA certification, penetration-test coverage, or a contractual SLA.
Implemented controls
Issuer credentials use Ed25519 Data Integrity proofs and W3C Verifiable Credentials 2.0 JSON-LD output.
Issuer identity is represented with did:web DID documents published by the application.
Per-organization status lists communicate whether an issued credential has been revoked.
Issuer private keys are encrypted with AES-256-GCM before they are stored in the database. The encryption key is supplied as a server secret.
Supabase Row Level Security policies, database-checked organization membership, and scoped permission checks form the tenant-access model.
API keys are scoped and stored as SHA-256 hashes. Outbound webhooks are signed and retried; relevant production auth controls fail closed when required secrets or rate-limit storage are unavailable.
Procurement
The following material is available only when the business can supply a current document or agree contractual terms. Contact us to confirm availability and scope.