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.

“was told someone would answer our message within 48 hours. it has been 2 weeks”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
98809a230485ad60220c253569a95bbdd8b0f14db158e01668e63900d4f7b682
Signature (Ed25519, base64)
+u9dGYZumCDN7XkLB27HZD7eFTt/7CQHDbiV06pEkiWrUA9GBDGhEHW4XNkOlrrSqup8qaA7qqddPBdCbiXdAg==
Merkle root
97eb1062a862b99998bef0a84476eb3c3812bb77c2cb927f4fd2933b59da9e3d
Merkle path
["98811964e72aca20bc7aef691635419f891b293af617695a7bdc029a76501f4e","14b2e2ada38edd2e3afecd77285103b918e5cb0966d785d52fe29ba2bd8fb172","f08c61d848a98a1a5fe637f5c1cd3819d30dd5dcb5dd1c86b551db2c2706e6eb","64905ab7c8666e5625d7e27f845f53f7feca6835a0fde1b3d142909d77c9fded","ab386b92fc0b03a33c8b0d4b27381ccdd591c9c08a91969e203efac1bf8a5ef1","0822b92aff9166a98e86103c4277ddc43f70e0a0750cd2e812e2e0d6fab08a6f","42489d531de4aee406abb0f628401963dbd1609b65e01e37cbd410c19de92732","d10e30c5625fd0d9bd84b7f55958c00e72bb0d46b1e797847720b8e4f004114f","9724c52d816b7c0a754bac316d6bd789374cf6ba8fc3b592a89c5182c365ccec","0ea0cd1b0e6b37f397d79f7571b899131005ff882607823ee7d291accf955b9c","400abd053c2aaf50c3e9947fd0ffb052641babc26e674c2fb04a1eafa76dd64b","0bbaca186fa570cfa914cb3e4cb0d5d663a77ff60ade12385fa90fdfef78367f","6772a6b2cfb742f4baa103e424787f6ab6a8cbdfc294db886f1451f7c9752077","90e3c3ed08ff9f4dee6683cf95bfff311f4715cac07e97ca75ea5b9bcf13efe4","01242865574478f13dcf9d888236d7a907264abdb87f360db7db06de0945075a"]
Anchored
2026-09-11
Public log entry
search.sigstore.dev, log index 2789279696 · entry 108e9186e8c5677a3885…
Expected log hash
05c7009ecf7ce5cf315c252c2a1dd135e64989a02cacdaaa3c5a87412a2e921c 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":"v1789017464005","kind":"published-quote","locale":"en","page":"theme:wave/service/en","quote":"was told someone would answer our message within 48 hours. it has been 2 weeks","rating":1,"review_date":"2026-08-28","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/6a90c7b287424d71a0558b72","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 (97eb1062a862…), 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.