How verification works

Every Verified Hours record is signed with Ed25519 and can be checked two ways: online at a record's /v/{id} link, or offline using the public key below.

Active signing key

Key ID: vh-dev-key-1

7nu5PNU8jMe2m67FrXstPcRN4BwRKfu4f/8FuU91XFU=

Offline verification

  1. Get the record's canonical_json, signature_b64, and key_id from its verify link.
  2. Confirm key_id matches the active key above (or a retired key you trust).
  3. Verify the Ed25519 signature of canonical_json against the public key.

Developer docs: /developers