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.

“Ce n'est pas vrai !”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
e30f953f2ac86fe7d201037129994b271a3dafaa8eb38093779e77844f6862c1
Signature (Ed25519, base64)
R/QZHtWsxf3u8piRF1EaR6thMCvbS53tBvFdHATKkzPMYe3kqE4e+DJTuCHblCQlWtQPN0lVkQVJMmG8j8ZoDw==
Merkle root
3aa12e5b2bb49befac906908c9a841e9a421f12d0bee8acab9c1f906487adff2
Merkle path
["e31502e429cc3575a66a3ae49526a74eea03d215e4c32b0d0fd35e2b6c99bf8d","c13b19fc9461d5e7954957e998cfc73a8b2c1f293300e42d71983ef6f7a944fc","8ae5a3a311ea4d10d8ee9dd3892012c8aac4a1f6e85caa526ecb463cea81a083","8e81599320460767a4dfac8ce754fcd3c573f8f0787d1fd4a7101edbe72411b6","33b1798f30aa5b7e6692c3b142bfbc7a842b25e094d8e1b313b2b815124d0308","839736fa7ebab415a8094f9e7fad569bc42a5d4a73fe796cc60b8920ce1165ff","66bab156d4d3cd742f1c5a9f4bee7bc0080f5f8c74481df22ce58c14cfa92200","9825d85e786712a11e7a46c22763e461d3157c7ef48b69d7693816c393835d4a","6a770c555f9928767b95d27127ba1539ce2e7c7537b96b1b4577c4578a034341","9bad9475c92d17948cad5d18d42485ca002beeb2676d24305e3f07fd036540bc","fea73840c0e6bba896011d65caa9c1e62d873a5fc9e4fadef83352245bcbb2a7","a01fac6eee5bc6015d8fcf880b42bbd761f84a61f921e5506dc5798cb353133f","405714df5f6f0525ae0853c7ab089226ff60effbfe81d2e2966e3a22e56ac7f1","02f47b6d7dad8f32797ca5aba8e2e1f8250e4fab89ca82b067986f372deff6c4"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2514629481 · entry 108e9186e8c5677a8c32…
Expected log hash
d923130994e40329302180560c0ed5b43e4400136d037befc932b83910626f34 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":"v1787131980797","kind":"published-quote","locale":"fr","page":"brand:sumup","quote":"Ce n'est pas vrai !","rating":1,"review_date":"2026-08-13","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/6a7d6782eb3ce7030b558a21","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 (3aa12e5b2bb4…), 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.