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.

“assez bonne prévision”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
3906ed161328468163c749c816f99c7d419287105d446c02b377431c42846c8c
Signature (Ed25519, base64)
swReWfiQY1jwIWgYvq9wZI2cqf63PdqcqPWiLIUStNN9JiQUFNtRp/bdHST2/MYI0IYF0VpP4P8nC2akUxL4Bg==
Merkle root
6471d9991f0d0aacdf442d5cfa660f2886071005e4c3d26a992a3bf38f0a7695
Merkle path
["390663e39ef60c2c1fc1f90fc429dc076d0da0f6c04acac1e038ca9970777dcc","98beab8d161f063e4376608c3ae015c134dbb111f41d8ca1d6f7f9fb5f429e64","2f97dfa485bc35287eef3f3a7c566f2a6ccceadf2874fc7e4b05ae5f5e645d0d","08e5cce9f4b4b5db9bc3fb39abe2a33305d410ea5e2e54ff271cb43070107735","a222c31a9f818588d17ff1b13c5d905e7fd1679fa1fe7051d5f11f4a262c6eea","ba9d4fa803cc70b21769e22d9d8cbdfc50db7a5684675650cb18c2a47344f613","bcdd6f64b94cf4b1439251c05a33141d74c2e3e696b23d16427cf4c6f5b1b268","5b110416537a411a0072a1c7a330e2ea8a7829f2ab2d7b651f2f456f2f11a7f8","1d6df44aac39e442da3a2494e3b05a3dbc0725878e74005a2e3682730e103fa2","ee6672540490f5b51a761f7ecfe5d395b47d756ee459fa39f9d480fa92330130","420ea241eb03e2f96a9eddace9d1077aca64026fb954130aa0fe716cf507d31b","05efb4a36b92f3a267471c290206c4a51b3cc5f0a72f354d3cfb5a72abab87fe","5a0e69397b2eb4b9987b67d90cedd1882466de1efd1f915808f63dc2c4692676","930b7277e2ba0f1d182f8e7d0daf885f1526e50b29d8791024858ea5581e285b","a2fa997090d23b1f352d383369eee4da3a6661cb0956969a3a99ec5f82390d95"]
Anchored
2026-08-28
Public log entry
search.sigstore.dev, log index 2621523249 · entry 108e9186e8c5677ad576…
Expected log hash
644ce1c7a13e9edd388468f8e29bb74f49a15185930851951709e16eaf23744b 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":"v1787888369667","kind":"published-quote","locale":"fr","page":"brand:tomorrowio","quote":"assez bonne prévision","rating":3,"review_date":"2026-04-05","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=co.climacell.climacell","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 (6471d9991f0d…), 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.