Obsign / Verify
Verify an Obsign receipt
Don't trust us. Re-run it. Paste a receipt and your browser confirms,
locally, that it is authentic, untampered, and signed by who it claims. Nothing is uploaded.
Receipt JSON
Integrity (receipt matches its own hash)
the hash is recomputed from the contents, in your browser
Signature (Ed25519)
signed by the holder of the private key, over this exact receipt
Issuer trust
is the signing key a known/trusted issuer, or unverified
This page verifies the receipt's authenticity, integrity, signature, and issuer
locally (no upload), and can bind an 8-bit original to the receipt. For the full
canonical check - re-running the operation to reproduce the output bit-for-bit
and recovering the original - use the Obsign SDK:
obsign verify-accountable receipt.json --input original.png.
A signed receipt whose issuer is on the C2PA trust list verifies as trusted in any Content Credentials viewer.