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.

“It went by quickly and didn't lose quality.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
129a1ded2ea4d4d56aba22ecbb1dadf3733476f8332e2bf5d87b7bc6b2203d73
Signature (Ed25519, base64)
qxb9WaduVTNVjFO92AIODHal7thCK3iWFcJbEatKdLcnw2crB/AXCWswyBSGR0ivwq0MPceGittljYCfmnWOAg==
Merkle root
cc9af896bdf0beb88857e1dcc841c404ccd4c59cbcb6932f17077fc8aa87fc23
Merkle path
["129c486ea6e7f250471699cffdccaed9897f72663ebc34d0134a073574c85dfd","52f7220eea03b1000b443e48614baaef78853e069bdd268dea293a5977cf1943","1bd95bb49164ad5c2713f32c98eeaf4056bbaff3b9976de5384a71409169f06c","49f0c253d5a360662c10ed5f42fab51259396b8e1f6f36ff7833be64180a9973","d46d3975bde087bbd77676e163e971dc9a5583d7cb16fcbec40c8376450a3348","2069fb3948fd5d2542dd194a6f2c6b09a16a7cdd0b76a656b3273fa85b63cd34","905b2735cac0de11d9e10a24ca14b632ae7e3d797055867171a69829165cf7cb","f8384f1873363eab5e52c6f8da830d01d0b25efad12b807c993b246f55269a25","44126854167566311be09ddd26594eba61ecba3cff7a327d151f777f45e635f1","077a8fa08913e70e3ffaf5378f81933a02243f239e9951e9ba36bec6c8596c9c","7bc9309dc16470318fa6ffb58efb712dbeb97927b0ed38f4f25f46affd492a14","1c2809e47d2975b766ef995b7d10124aac0516db86022be7da7348399138c170","4372dc9da9497fee58c424202bb40227ff1140a098c2b49beac2f4c4ae9a0331","0f351cde6b1d9915cc0e417c0e2f1f0e3b04741e1975a4ad546a8eefeb399e09","7e6c62c2991c7cac05134c9f9e2ab89c75f6106f706f524eb2e9fa9f554216f5"]
Anchored
2026-08-21
Public log entry
search.sigstore.dev, log index 2542751096 · entry 108e9186e8c5677aaab3…
Expected log hash
8251ea19feed4cbe325f48ba93f0e47294878633f5d43178e4a3a023547e795b 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":"v1787281943761","kind":"published-quote","locale":"en","page":"product:infomaniak/video-streaming/en","quote":"It went by quickly and didn't lose quality.","rating":5,"review_date":"2026-05-19","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.infomaniak.swisstransfer","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 (cc9af896bdf0…), 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.