WHAT VERIFICATION ACTUALLY IS
- 1Canonicalise
Sort every key, strip the whitespace, end with one newline.
— - 2Hash
SHA-256 over those exact bytes.
— - 3Compare
Against the hash sealed on the record.
—
Loading records…
VERIFY A RECORD
Paste a sealed record or its link. Your browser canonicalises it, hashes it and compares the result with the hash sealed on the record. Only the record id is sent, to fetch that sealed hash.
WHAT VERIFICATION ACTUALLY IS
Sort every key, strip the whitespace, end with one newline.
—SHA-256 over those exact bytes.
—Against the hash sealed on the record.
—RESULT
Paste a record above and press Verify.
DO IT WITHOUT US
$ jq -S -c . record.json > canonical.json $ sha256sum canonical.json <sha256> canonical.json # no sha256sum on your Mac? shasum -a 256 canonical.json
Terminal on Mac, any shell on Linux or WSL.
jq -S sorts the keys, -c strips the whitespace. That is the whole canonicalisation. Compare the output against the sealed hash on the record.
IF IT DOES NOT MATCH
We cannot tell you which from here. That is the point: the check does not trust us either.
Every record page carries a check hash link. It comes here, pre-filled.