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.

“il n'y plus rien d'afficher si ce n'est un écran noir”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
f2e4bc361dea1057c40294f6c60a39c204c9f1187c09af1870a95ad512373a0c
Signature (Ed25519, base64)
t+18H+oZtD0CLXbSro+ojOA3/GVllMPP9ZS9vUGN2P6iABl9dl/nhnUS0Xh8lapgZ1rW8i2huaemsC9J8gnOCQ==
Merkle root
1128c1e3e4534f30e1f8c2f8fc1f60db99ca4dd81f25405dfff62ff1f39e22a6
Merkle path
["f2e345e3826d6fa00168fd8fcabc801230fbf409287721a1e026cbadd9f73995","0514778d80ffdb8820a50e73227db854b414ee84ae3b4236b18fe8c31ba0ac7c","17e6362855c83a09b8a8c4e0a29bb590ee290233e6ca2366078603ffc9a625bf","e4a4c068d9b4f0678f4dec37895c2b154ea9b55412013d8e90a81c290e8f7e4a","40534734ac3fdee1a1cdcf55e1eac7e7d195aaa0fc347ccd8a7fd3f017a7a927","469b0438c1caccf78ea12b7cff3114b8bcdaa3472f6ce463222cd068e44e95d0","7a20e11a814688d4a6df3e0a84b4e751e645c35358711cb18f3c88ce94d32d3b","6e30b499400013655981e43459a8417676b87f9e129896c771bdf4a9cd324c55","dfe0ed1fb8d38b45ed5ec2c09768e4c7066ef678712d26121de47854b7f21cfe","6b43c477610f4b6cf5c2bde624128a6f6621830e104756e28d3513344cc25262","eeda7617284befce1bfa3772fd59efb97997060dc77b96fd611302fc4158ba27","f873dd4e449bb8e7e26d8baebc53dccc191eb8f0f200ecbb421d5a17abbb011b","814e31f10d1e59dae138f8e35098136c11b33d0ecdbdf6bee257a77429b73184","0f1ba71c060deedc77d8566f04d4f91c80878775c47405bff7bedef8fadff3b3"]
Anchored
2026-10-07
Public log entry
search.sigstore.dev, log index 3121353835 · entry 108e9186e8c5677a938c…
Expected log hash
3980f7151edd7b0249ea159b11c34712cba10d59cd8ffa603af676e538f81cfd 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":"v1791338675665","kind":"published-quote","locale":"fr","page":"brand:v-zug","quote":"il n'y plus rien d'afficher si ce n'est un écran noir","rating":1,"review_date":"2026-02-06","source":"Apple App Store","source_url":"https://apps.apple.com/fr/app/id960378213?see-all=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 (1128c1e3e453…), 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.