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.

“Google ne veut évidemment rien entendre”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
3c4659a8ddd4967eff351859e52f56071aefc2efe993f7d6deeb14b0b6f511fd
Signature (Ed25519, base64)
BQsqtmnjCNFL25w4Zf3KaOxKfubloOk+28cxlhB9FpeC2oSaLcvo/x/MIUlma+UnYq/nIgaMyyD/1MTwckn+Bw==
Merkle root
80545feed588a969110bcd2c8e526c8c2e400cad7348c7872c323a1674d2355a
Merkle path
["3c45ab67012f963d7fb4a18b434d89c8f1415b546fa4d141f5d4b1a4d7499857","8e24749bb9de8e74dc55f0c83e785c37845c792ef7763383307b6bb4aa77d9f8","21cb0bb4f3f0d8822ac41b513ccd3f0212a8cf231feda0625ee4d1f85c72709b","638bb93e1b65019c4289e835af51391885e0a405b940b7e50fe90bc2d84f8522","17360f31055a36ea8e608655645ea8fccf9b4540ddd5f95c2ab83280603634b4","814064661de2c82a6e6b05269809c9ad298aab659e78edda49359efac9a95cef","5d98bd954963eddd40ce933ef814261b9291dea146f781ec6962623b7c4db82a","22a4655b2bd4ab0e118db2733df4d78533f5a2fd6b96617c576b32e4c2318bfb","488052b7307e69460e1b84c578c8ec07180229f41fbe4d0d1b6db35cbbbd21a3","e5aa25a2a0b81d4e2b8b2c8fcd25188d8231adc0a85955f7b8b340c1ed13340a","f409dfc2df498bf6dac55348227dba68809cfbfabb3e3b71918ba4d1bba58616","d3bc389941df874cd2571f89997ce8e7b19018ad59895eb4c789269357ff0a2f","4c6caa0b9a68721672e19894d208c3f84efb61f2da83a9ca4726c0d3f3e91414","8378d9d6ade0d6214a847a4a8145a9f89a0810e29d8d29962807c9aaac17e271","fca9ab6e6247b2eeb89a8619f295121cacecd7391ef0e06251791813430b969a"]
Anchored
2026-09-01
Public log entry
search.sigstore.dev, log index 2681318538 · entry 108e9186e8c5677a4bab…
Expected log hash
663cb0c78a61cc964eb6f0e00407fec6844129fb0623d2ac072b7b2e4274054b 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":"v1788302168109","kind":"published-quote","locale":"fr","page":"theme:acrobat/returns/fr","quote":"Google ne veut évidemment rien entendre","rating":1,"review_date":"2025-12-31","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.adobe.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 (80545feed588…), 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.