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.

“réagissez et améliorer vos compétences”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
a151eb04cfd376f11d3c661275aace82af88ba92b95a8fb8486d6f1e3519714c
Signature (Ed25519, base64)
fxCgO0mIBOCyRckD8/9bjz1CSbUeZxWFE8ysTMVdNedc71ZLD0tSc05osK3Iz4y4gP3AydsVBW8mU7/PrB3yCw==
Merkle root
1154a265a990612db5567445e00872656e7ced32aff0b18660887a40a375699b
Merkle path
["a14aa5bd0a3bc0266f7d0227e4059756b01a48b7b2941e09053f80211e927451","d5d96427fcd84d9ee6e64ba47efe3388e7b4e481838364c629523f487eb51ac4","04d146a25543e5917a95c7ca6ded447af10ada3383ae84a36f26e3f47095c997","2fc432c4d9b1a66e107a578c4b4caf135a562b40dfb8e06bccc70aff1c864dff","12b07dd8ce2ffd261afec4340acbdead1fe12652fec8eeb3ea76485265b3ca9d","ec70fbb8da8b45895b439c295cc9db2e904c8e52d11de18b75738b13c2a90cef","fd0447205e932f96cdff9ef597e47384d709adc85cebaf834988d1883146c153","097d7f91999e1d14953418ca68010f630a7dbe98d0f56e57a2e5041d451886af","f1af28a85c1160fad2e66ae578828c7d07a9625380f8bc23d12d199458eb9fb7","9ddcf70e5d9c615a272c4f4daf3ac07d17c5ac492a47cf1386a5ef1495f0ee66","f7de92d9447987e1812501ef9bf67b76977280e4806dbf1e1b2a4ed23dc08548","58ca3ff511bd1b7c73c508be99c56634eb080f4838a95eaa3db274615f39045a","32c9b22b39a5569fa417655c25a8d82809e6f481de057c0c34cb767ef15a2528","602297dc52019bf7e809df446e2304ee5209e9b092e15c29026ad3b8e527c6fc","8f93c563d7c563da751df1a0efbe13b6ce9bd7032eb6dd0a995c545aff2f5a1d"]
Anchored
2026-08-20
Public log entry
search.sigstore.dev, log index 2524110285 · entry 108e9186e8c5677a87bd…
Expected log hash
34efb4ec1aab60168b83ec62d0334b8e10d9814c0de0cc0d3569d176ff20bc2d 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":"v1787152786156","kind":"published-quote","locale":"fr","page":"theme:canva/service/fr","quote":"réagissez et améliorer vos compétences","rating":1,"review_date":"2026-07-23","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.canva.editor","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 (1154a265a990…), 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.