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're too complicated for what we need”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
48cdf0550cb9fee073c20f446418a05cc6c17c4596ac4a9272170de30f8167a8
Signature (Ed25519, base64)
fPf3H2+IwLyyHoNPiOy7y5dWcg2y4msvOI21woNodWv1UaezXBctjmp2U3VUJGQY+sieyjX1fPD0x9OyCPnjDw==
Merkle root
97eb1062a862b99998bef0a84476eb3c3812bb77c2cb927f4fd2933b59da9e3d
Merkle path
["48cef16966aaf1f862f3a60566dd5674ead895e3a08ea5c2eb58684984b065b7","b08b36d50297cc8e4f08b8c4f7c00babc76508c8cf1b63253797bc952c60d0d2","dc1a746b582ae7d421d8d110abb3604337acd73c930cf3f6e0086ec53aec861a","c50dbc9d6e615651a720c2e2a2a2fca343e62719c94c0229db3aa9762e230f07","0ea350661a79c96455cf1ea2b339fcc65a5d1fe4f3269ca227809fab8b71ff84","6faca17d5860796e3734999663d0cc619bdf01afdbac1dbb3446949c99b37d76","1f7a38025126bd528476af88387a54b836a02a67f5cac53b4daf54465f6f53e0","fbd1b53a6a2449b7d893336403b70cf55afa6c0c9fcda41d91475be2355bc1ad","96bf968abb4bc307e38e3733af30b150a1bb4807d315d7928c8ca3c8d5b06a61","6dbdbc3fb88afe6bf636e2695e76bee0a6b1e4d9e579d907d1cf1438f03fdc78","d3a7bd3c71331cdbbc263d45811b1aa92d779199c11eb4bbb8cac215c32a530d","aa7c727744c972cb66fba1d64eea69090f0779e70821de9cee298fb3fcfb9463","b2cde2091952330dc6d7773f9467df58d2e8463851174cad44d4f743c8f8617f","a9559f2ca8536f2c18bf059f3f0099d62235a93ac35dc17b09967d392b72be7f","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/quality/en","quote":"they're too complicated for what we need","rating":5,"review_date":"2026-07-06","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/6a4bd040e14ee762cc24e4c1","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.