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.

“I really appreciated how quickly my issue was resolved”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
12e1d2dc7e86d0a73bcf0b527fbbee950a277bb8a6d2b528d1ce4a099c567fa6
Signature (Ed25519, base64)
clWybFHVWud5s4e6zDPMvax9/d3/T5E+Gp5Dfbfq8g+IX0x+caK2JSD5WkUu0jHqrAo8tvj/+j5mxevLmgW3CQ==
Merkle root
3b3dd30c58213ddb8f8368232793fe0b07c54689d13df1c0c41d21cb861abb8a
Merkle path
["12e3f38fd7925f2143bda25126288ac9f1ae15e8f7f817557978542566b54a15","190b0f77ecc05917c00e726fd1e0ca98bdccbc96fdc8a40da9e91beaa596419f","b1de5a5d968e95d1fe4699c119332daaf6e544c06602c4bceac38d2c26a2e84c","6ffa2270d076417fff8731379a8aabee23c9adb69c25466ee7f095762469b669","89a9d86a7ffefcc84593c71bab24ba4f4a5cff2719b0100dab68d4f2a515ce07","fd037a2344078d5f3a20dd92a87cd912b2c693c73258722a25da9583b9904115","7bcffee4f2d87925bc43d7578556ee9d851d390e7e0ac7bf3c23947565663495","0dd015f1577f4a3575b623b9f90379e516bd7c6aa3dfe9742e3ffc3f7c1a4e82","763367b384987eee8a176d7f5562e284b741a028129583dbed2a8ab4619c7d3d","dbfdad0d95a22905dba124f7b20c25d31c1cc1b95bf01e5131d798fb7501928e","c882f24a87c7180f44047688871d7a30379d86ad13b08f179c3ea400d5eb4cea","ffabea27563bb572f19e8ac4e13410b88afa278436a15931c457a4184321b7a1","63e3f1ca09bb046c49957a888858df57bd60020311126ac2ddcd851f6ec7f10b","769d32038885a12490c9901edf3eea3853f0bdf37913089eb73e34b2c0d79ce7","90aac0c0379b3865ec4b002eb3695dc461bd0aa66de2ac6c660b6e443865b70a"]
Anchored
2026-10-06
Public log entry
search.sigstore.dev, log index 3101352376 · entry 108e9186e8c5677ae91e…
Expected log hash
0a3f75a20ca5e11e6fd9d7b6a5afa175a84aab197fa1914018652863a1a64cee 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":"v1791258637050","kind":"published-quote","locale":"de","page":"theme:canva/service/de","quote":"I really appreciated how quickly my issue was resolved","rating":5,"review_date":"2026-08-12","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/6a7ca082106236fd9aa2d3fc","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 (3b3dd30c5821…), 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.