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.

“they told me it had to go to the "Customer Care" team.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
e1514f2a3aec24e459c5fd1271d778b25efd0860c8f2fbdd486f4f4d126b19f7
Signature (Ed25519, base64)
FRd6rTkiz4aoCQ40G60JmbA59RjRLR/v7yr99f7QYx56x59SkouG1PYmpeH782TEvZgIK554+oLg+shNZQN7CQ==
Merkle root
0148d24ff6e9c2ab4d5b200cf436fcaf811faf144951e67c277e5df63df916ac
Merkle path
["e152db21c584acb72aa44f479234dd5dc67d76950cba0482d31d6feacd875afe","54b6d9f861cbb4451f06879eb29dc6fea7fe4ab2a4bd90107c2be29bae6339c6","cb4362c9d06cad1c541f2804d7ccc35fd10a37d0f2cead83fb2b474b8480b8e1","8be18eaa2b05dabcd9d24c4a346e6391a38dc1300b753872b9b54bd0d0047e02","6cb682c0100e036690cf993629468ff1d71acb0b143acccec2e2b943cff0064e","233f5072bcf1e8c79948a5cda7d6d7f63075ddf5fad267cca01bb8f628536909","f298105b5ea6654ac82e36ed5bf7448e2cd3ed76b21be96cba50ebb4d4f1a84d","19c9a23077af0cfca3aa506eb3b9705a4f60e4834ff4d3b07028cd0bf7a9404d","297cd7f9a7cdfb85a6e921ac75012c9caa9cf20c739674bd5e5e59d10e63a1af","cd3bebd14c11b714bcb5a2edc2f89a0fa7e7edaf13b12d8bd59504e15088a5a0","c52bf92b3df8774b6dee0ec72eae775fce4dde898097473b5cb5f5e66d26afd3","e75cfffcb26e2cf8af64a288002636f4d575ed7cd233797b25f9878f14484281","e17276215649591762ed5d719c0812f24476d4a14e805f53e9f6f0a9ee95192b","42678403613f22f6fa71f15c7dfaccf97b632891788fd8406555c3756fa22361"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2513934798 · entry 108e9186e8c5677abbfa…
Expected log hash
4398d73a28baccf419c99b11cbeb8ef2e4242701bb0cc17960e1b5f329faf480 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":"v1787122088277","kind":"published-quote","locale":"en","page":"brand:swatch","quote":"they told me it had to go to the \"Customer Care\" team.","rating":1,"review_date":"2026-08-08","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/6a775f691119942565cd8c8b","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 (0148d24ff6e9…), 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.