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.

“Utilisation quotidienne, très largement satisfaisante.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
3805cd21dc089cce6ef88db4369233bd750cb3f30d81ac6fec723ec43c0f48fe
Signature (Ed25519, base64)
xrhk8bV9CodC/8zjDsAsF6viFLnuIjZT/ZthjgBw0nbCQ/8SxMiPjUVagj1zSc3USB9cuA0oXJQCGlpZGHSSDw==
Merkle root
fd1a602e44fa6ba18366d47a3f265e8867d3ace19a93c5a056eb72338ad99351
Merkle path
["38088bc817ad81e0c21dbedd0c7fbead9810fec8482d4f10dae4ee0e15e71c0a","52d662fc665733bf4a0aef248369c010db0a903d47ffb65a55a1c860c339372c","9086128d1a588394648965906eae9570351c5791d1affcc980df5a2f93e6abb6","71ac8ace2673d342b1919706665b16851d267768e8aeae0507d70cc310094a06","b1ad6ecc9c5daa865953f70a489741585460675e4e1cf43ad361e5e7ebfec87f","c175893f75eaadbecc964ded87e7027e6a4594b3a77b98dc27ceaac26299055c","4e93441e76096533eb96b63de9d7b2b73f13045132f1799dfa7fc05e3d058e5f","1484cba8763e8c102f33f8370033171f14fb3928fc68ec8d711cb3bd6a0473d3","8edc7ea2851049372e485efd224e7d0699c1f2e2fc7477125f825544f88abc92","0dc55aaaad01e5e8afd827012258670ff945e4834f6f1f4c2293236a3776e2d7","cf6288f16779bf391a745471b992e689716caee1daf5958917e41978c8f13888","2c821c99a404e3bf7a80f060bf3582896dc9e719ae90e80b7b176d1a3217935f","b8f90d250d9b02841259d1e30ed0968d35ada2dfc556df1cdabf044a1c7831d3","2378b1f4ffb68987809fa6edceaf7a29de059238214cacdb28aaf8d4fac29206","3892c8cf6eab6a42602f82120d415bfe3619d03fd8bb7ea92db6f133736d9c97"]
Anchored
2026-09-01
Public log entry
search.sigstore.dev, log index 2671573458 · entry 108e9186e8c5677a8dd1…
Expected log hash
5a4f32b3215d6831d3b044c579372ade08bb930ab401eeb59812a3fb27e3086c 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":"v1788237136291","kind":"published-quote","locale":"fr","page":"theme:acrobat/durability/fr","quote":"Utilisation quotidienne, très largement satisfaisante.","rating":5,"review_date":"2024-09-10","source":"Capterra","source_url":"https://www.capterra.com/p/251329/Adobe-Acrobat-DC/reviews/","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 (fd1a602e44fa…), 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.