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.

“Leur service client est disponible en temps réel.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
e5ad1ce31e8c3431b4cd2768c5825fe5eded210db72ff95e1cfd55c9e6a6d171
Signature (Ed25519, base64)
g1ApOK9Chtq5Y2TCs5kme94xAE7E581Er6G1lVlfl0k27zX8p8YFhiqXcBjmN/kF9WgneKOTjRjxxXNqwESzDQ==
Merkle root
de8b012bed4822c8c2019277a5dd0d29f64a2b911dca893a0dc4a34997d27c9b
Merkle path
["e5b4ee75f57bcca498e4df23605825be96554c8940ff816d9fe5bed3a6990c2a","5e72ffa2d2659143584110d984f0d3de13c9bb36e03aa6852cb0366cb7b70d3c","060d771540bd063762025657d85c501299d44a660c47816bdb9e305d1463a203","37e9ee57fb06cc7fd7badc2a609944a536324f6c34ee791a3938fbd4f7cae931","98e4102d47a875b73208f71497d97783e18c5c53add9817b7920edf81b13a977","5c1537d7d4ea61302b2332424f82feb948cd99849d7d81aa6ba25a12ea0864ce","458e0ca99f4af8747dc9de3ea0b0ee9b162b4295044543dfc827d90184e803bf","6d5e396b75b2ccfdc7ff6314006194676c28a30c9d63515f723dd5d0825b4e77","62cf030daf029c619dd2299b97646e1467607e2c27207c984b88bf6b258239cd","ad24d926abb2d1285001420a4253b95deb99dd09428eafb55a6347f4e3d12cbb","eb981fbe33136a6b0c5412c048e26be6d9b31059bc7795cb820b457d0ba62cb6","6ea7474dd70c65173784e653cd5131f6488a187050e8a92d94cb63884ecdd5af","2aa69a0979cf7c7bff00fd88689337137308410f9d96176f0762c6ce1eb8b495"]
Anchored
2026-08-17
Public log entry
search.sigstore.dev, log index 2495114363 · entry 108e9186e8c5677a28c4…
Expected log hash
27023b3a9ff654410608df4b8b5cf048db8313c7ae7f1826ed51f9640b0108c2 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":"v1786934720554","kind":"published-quote","locale":"fr","page":"brand:doodle","quote":"Leur service client est disponible en temps réel.","rating":4,"review_date":"2026-06-28","source":"Capterra","source_url":"https://www.capterra.com/p/142620/Doodle/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 (de8b012bed48…), 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.