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.

“Super customer service which started even before I knew I needed it.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
fb56f384ffec6d3b7122ddb68ba4271ee60a8e093009c1a015c4b596d9b4896f
Signature (Ed25519, base64)
Is+Q5tLjZOm5VhRA2hP/CIRzfdsETjp8Pcqk/afZ02fBTq2XoWIyCFD2XFXCXpen3NaQWf9RGN0tT+DT8d8yAQ==
Merkle root
5c4849a28e8624d6f6d3204e1f81a6b24f2188b6690e8b122801054617ca25d8
Merkle path
["fb59a70ed6e226997d7f40aa96fe2b72e11d9bb235fdd2f3f9781fc8ff6a5e25","67cbca248b97cddeadc22ba72d8cb678fb33f5b2ebd014ec9d721fbdf1186abf","92ee6241c29f86a0d2a508c278cefb8a8ad17b0c95ad8d45c28e69c140915425","77293083474297f1de5c83fdc29fa973d96a02887d5594c34370c08b48ce568a","fb1bbff3d4faf8bf3df87fbd06e66e3f9ffde5ce2a3ad43ca4fe1a03b7f97d82","e987db25b4942ba707e739b9f016a0c4399eeafd98ac4b86b2456bd6e59db1a1","4abbbc13e40d8492832a594eeb9305dbb231136c92570e800fa1e7c4e8a5ba23","1e14dd35be21cc410608c8a9ea7201bbede0e08f5aac4fa78fd40462a700104f","3e1f806d276e41e53155b3ba3edd2927374546522083be287c92f8888952f8bd","4ae0bd459adf7585a7917706d05ed8b3f6790cb46cb8c23e3ce802d425ba871b","4c7d5cc6b02eb5ebc061b333dd49356bbc0259b7d6d0a473181711110c631308","db11b4aa49c10eef4ec79a0ad17aa97c8c14d837065d5951e22579e1d8e685f3","70f47681a8ae79c4338584783fe53fe7c0d49aa4285188d800ca28397e9f3863"]
Anchored
2026-08-20
Public log entry
search.sigstore.dev, log index 2524617489 · entry 108e9186e8c5677ab139…
Expected log hash
2051fcd76f2ba790414bb1c15fd4d3d064889742ea46f8e55b5028f1f571c27b 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":"v1787193158162","kind":"published-quote","locale":"de","page":"brand:fliphtml5","quote":"Super customer service which started even before I knew I needed it.","rating":5,"review_date":"2026-08-14","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/6a7ed3bd4ae463db29ea6aa3","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 (5c4849a28e86…), 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.