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.

“Mon livre photo, sur lequel j'ai travaillé pendant des jours, a tout simplement disparu un beau jour.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
25145915d9060da04739945cd40c91603f33ef245f6d68197ba76a4c402636db
Signature (Ed25519, base64)
htD3U7aVr8p0QsevlZZXmMUcZIJ/pc0nfNQxNtL/3YavbRA9Y4KTlg6+GlDcrlpr1zUAGk2t/51XT3R5J9cPBA==
Merkle root
9ddf6b9053b6e5e7a2f15ee7f3bfc8dfb72c48a1917ae5b7e553033e3ded6523
Merkle path
["25173cf22dab2d59edb713813e0e729cf4bd0479f7b216b31d80c269be70e980","0f5597f8ad6b0946ccacdb1e16cf25305ed8e894577a038b09bb5bf4ef88a8cf","9c86823a0ce3a649a49de8203e981b336e585e4f67af2cee15f73c424372eb30","778095b621c551c72ebe110b6453ae6fe1588e10062861251001b21213493600","8a2650ce3975315fb02ec40661386ced3abc864818c3ebaf958bde8ea95e7b44","0ec39e9836316faab794910bab1f32f357dbbcbafc2255a90061c2d86fdb4470","1b8b5e1a5d4427165012486c09afe8217764fd44abffc91c564376c470cd9568","481a3e54819737f6b2af9351fbaf209493f0cff26c95010edce94f2efa65892d","a7ef2589e7ce900bed4f045967ac84a68b4ebf26e3327475b86abfec70cddc9e","b4bfb10fdbbfbd9f037dea4432a0af27e5871971189df074ea6523ff3d824fa0","5c0e40aff552e027930270061a165991678cb8f3187ef140810eb91f71989e8e","049c377b29fd26404f0dea80ffdd3ccd27a01588242d345d20b6401ebee86ab0","48fbcfcef32592ba72653616c6b287b5138e378088c17384b9af4bf9ec9a216f","a4308f946a16111c9d609738b93b2f2ae813ce88e33e490f89cf33e3a52e64d3","50c4eca268fbb41f8c6bc36d8a5d1b6cc09733d96f0fb33e6cb584096c56f695"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2514967984 · entry 108e9186e8c5677a902c…
Expected log hash
be0cb34bbab326d10b25013c37c9294b14554a6c6e9fac3dc68c06dc2c3c60e7 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":"v1787135269737","kind":"published-quote","locale":"fr","page":"theme:ifolor/ordering/fr","quote":"Mon livre photo, sur lequel j'ai travaillé pendant des jours, a tout simplement disparu un beau jour.","rating":2,"review_date":"2026-08-06","source":"Trusted Shops","source_url":"https://www.trustedshops.ch/bewertung/info_X309A43086E7145E358EE1687E9DF7162.html","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 (9ddf6b9053b6…), 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.