Skip to content
Discussion options

You must be logged in to vote

Short answer: an Ed25519 signature over a canonical serialization of the dossier, verifiable offline against a published JWKS — with a zero-dependency verifier you can run yourself.

We say tamper-evident, not tamper-proof, and the distinction is deliberate. Nothing stops bytes from being altered; what the design guarantees is that altered bytes stop verifying.

The mechanism

  1. The dossier document is canonicalized — object keys sorted recursively, arrays and scalars left in place — so the same logical document always produces the same bytes.
  2. SHA-256 over those canonical bytes gives canonical_document_sha256.
  3. An Ed25519 detached signature is produced over the same bytes, encoded base64url, a…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by ocularminds
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant