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.

“Pretty responsive and friendly customer service”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
332609b08dadfc3aef2b26a6a15def57164f4c383e0a850b5997d26dc64e1c1c
Signature (Ed25519, base64)
LExO1HbyPXADGFS8Wv/wucslyOmBzMZlavFXob+v1lhjC+6gLvCmKahE/6DGgjR8tmHU7zHzpXTRKz05SmC5Bw==
Merkle root
21e7bb8f2fd2dd8d8171a23c0a79176483db4731970a3fe8e0e328189fa103b6
Merkle path
["33275957e181f8af8dbe58de97a15cbc16ea39a415203a9859c8f61dec79dc59","53b51217f1389f4dba7f4b6e849ef6d53c6392f31ce14eeb392c961838233aad","e1ef40a4d1232ae913b32b702515e282addc6cf4b4c1f6f2dcee8c760ee0acd3","5511230a4361e27d9b929660781bf5ec2efc8a84b4a7d7b6a156b27bbed1c776","9114e66bfb1c7d07a2a71fd726ffa84aa5c414c0be8a94cb8ab54654d55be0ab","d14f8f9c123d60b31a89664ff2a39db3b3fa3457decec2ca9c1f1cd5dcf0401a","bec2a8e011491bfd8166c19c9b1302719d57206ddc641851d7d9a1c50acddb1a","4cfc91abae3fc1ad3697a7b5f12621e18f457379e507c8ca5aac950a61cee754","74d91a48b7285bd09c2170bfc5be026e70c61b9cc88a3eebb44749722eb8af7e","574e0c6a6047206a3cadec876ccd8e15392409f88f3af608f089d1b5ab23d718","2dca72280fa01decda6dad91870e719212e811748602d09437279f66dd68eb78","7e0a3530be49351a7e3f73ef169519e609af36180cf343edfaac095f666cefe7","f962bcbf5c11936adb4fc38aefa1970d0629b557d5c9c69efad0a1588c9d48d3","26fb1a8f86dacedb6315aaada1d0ce79d7f80a57d9cd232cbd85d2599cf8282f","2b3a1c21e085528ee4dbbc92da4d806c0eacec4cb4b4d9f473a6ecd411dc064f"]
Anchored
2026-08-28
Public log entry
search.sigstore.dev, log index 2622255255 · entry 108e9186e8c5677a7795…
Expected log hash
f2a0e8f2b4dab3949c746be15f65076279656fc5309daaeff038c9a778ee0653 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":"v1787896781880","kind":"published-quote","locale":"de","page":"brand:drawboard","quote":"Pretty responsive and friendly customer service","rating":5,"review_date":"2026-07-28","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/6a686a789323b48e4594ad51","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 (21e7bb8f2fd2…), 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.