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.

“Pas intéressant.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
fb878eac36de33479fa40036dceadfc1008da40917afefc65e5a4079c45fe2f5
Signature (Ed25519, base64)
Uu1z22quIE3vm0rlMUKF/7TxANyt9ufDsUIPyzk7O7k8RVHbVWJC5NumldSQSMzfx5LRRUVc96Om4s0329U1Cw==
Merkle root
1dd7fec10002d9304505761bfad9c0f048c94d1d6a0775b6fc4291f712d4106b
Merkle path
["fb875b273b8a2f72d50719ff10c9d0242117a67e580330361ffd253bcd2641fc","05f067923efb078f809bcb25d3e54376fb1460298d4f4c25aad45c51348f2eab","e9781b9342def5530781ed991318887cbf0e7f54f69b6a8cf0d9c2833974ce8a","0333adf05032f0f612a854213b6aca38ae8e7ade26aca826a2e5bc09d326d9ac","de926877ce8c5a299da85e4d7b402a6b11d40309f82203d0fe2bf55acf5a6ef9","5a0a8c17658fe1d4bb975b4adaca75c0d09dad0e6b701cd9e16ba689be6f05a7","5e471d87698c95eec35849218e1a6fbb1c82b6d4d6901287050a0085bd61c528","f45992a97db770f029c1f41d6b6d8799d44ed63238fff632560e60d290a021ec","69db3fe3e1a873cab6e550c8d037b7aa8635150c820d9d5e481ce837d075620a","70aa3b1015072ce47ef513bab7cdfcdcf449d5bc0cce0069dea8666c1369a508","d3656ba3ac8ec19916cdce3763d601b4edd6a030931b6b6eb0239e3dfd6c01ab","1216bd6fa33967f76e24b7966e2693bcf0e5ff565160018cd7bbdb934b307fae","bd07d87bd70febdb2065bd01bc91c4a313429f0836c93e8304bcd2037faed264"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2514297706 · entry 108e9186e8c5677ab801…
Expected log hash
861cb9c1424d2f408888a591a8305206c340f8249f4a4581b32f940ce8815405 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":"v1787126020727","kind":"published-quote","locale":"fr","page":"product:xodo/convert-pdf/fr","quote":"Pas intéressant.","rating":1,"review_date":"2026-02-23","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.xodo.pdf.reader","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 (1dd7fec10002…), 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.