Quote verification

This proves the quote below is recorded by Citatio exactly as displayed and has not been altered since it was committed and anchored. It documents Citatio's crawl observation; it does not imply endorsement by the source platform. The quote links to the original review.

“communication was clear and thoughtful.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
e835b94966a04061197576f2dafe89e6b0e54e1b98ef085d38dad52d05378c60
Signature (Ed25519, base64)
h6UiZlRq8zgD5YoRNqLuZ3HdPFCtj7iVamdF5idenKxi8WYNi5M9Xod5aDlj6M0eAPqjv2m4mfJgnBWqbI6ABQ==
Merkle root
6ebb2d3fb78e4a08533ac6b6852f3c84687141ae9b0e78424d88bb4161267bbd
Merkle path
["e8335451cf710813628de623ce89653867127c71e6403120617a9f7b18e27792","47e33e796e021798babd6ee5a75a671eb15994b2ca5f7a2cde425dc713d7bd75","c0a4622d8a5a240e4c89034d6bf796f10b7a53f6212991220fb6783b76b651f3","50a161edce49d7621a9dc59060a7e16d08b3e19895d05a640d122225f15f2cac","58cf99e4503684e70c0d413c93ba845368835d0f1f5c60bf1842a45ba4ed789b","a918e2e8fb2f4e8cf929825ab6351a2aab1d2ffd8715faa79aac0faf66c2a990","fa85e80282a46b1a57b474e0b78d68a90fc2e1489cca9d8536c84c7226079a75","bf7ec163b2a10da8f8d2c7dfe7f42f25a4b0455db538c116034c8b54ff6a580e","d8caac3e726cb0ce3c33ceaff7f85542fff446cd0dd230866f269ba5b883358d","44775f45494c0a4daab3f6a1d4fa258a5c31fa7237de68772ccdf3a3ffa6e0c8","267ab1276585f6c557dbda1c9fd29a658cf75011059ba16124e07093e5f453c0","4f92359bb8d88487d0af5bbac229ffe589bd67072c58ffb39b69b78c65cdf0f0"]
Anchored
2026-10-16
Public log entry
search.sigstore.dev, log index 3273209361 · entry 108e9186e8c5677a732b…
Expected log hash
bdbef22d23477d2ccfe2ed182ce8ec54934b3bae489c9913db850af171e33062 The log entry's spec.data.hash.value must equal this value: the SHA-256 of the Merkle root string above. Recompute it yourself from the root to confirm.
Canonical record
{"dataset_version":"v1792121074379","kind":"published-quote","locale":"en","page":"brand:experteer","quote":"communication was clear and thoughtful.","rating":5,"review_date":"2026-09-10","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/6aa2c4d9b557e185e8fffaea","v":1}

Verify in the public log

  1. Open the Rekor entry (pre-filled with this proof's log index).
  2. In the entry, compare spec.data.hash.value with the "Expected log hash" above: it is the SHA-256 of the Merkle root string (6ebb2d3fb78e…), which ties this proof's root to the log entry.
  3. Decode spec.signature.publicKey.content from base64: it must equal Citatio's published key at /.well-known/citatio-signing.json.
  4. The entry's integratedTime is the independent timestamp: the root, and with it this quote, existed no later than that moment.
  5. Locally, without any Citatio infrastructure: SHA-256 the canonical record (must equal the record hash), verify the Ed25519 signature against the public key, and fold the hash through the Merkle path (sorted-pair SHA-256) to reach the anchored root.