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.

“je me retrouve avec un prélèvement de 69,99 €”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
9703585d8b329061856887453ebed7733f33ada43b259c25aeec9bea0615ed80
Signature (Ed25519, base64)
lcObAMV124OEuYe4+TcH5rd4+3ubvBdqSr8r3GZmtugrol7ut6/kDeEafyCNUROgkT6rqGId36/JdePRN1HqDg==
Merkle root
ccae92ceb3dcfba104788424188fa34a8cb1410075ff6c1a21fa513e89f0c4fe
Merkle path
["97038fab21569d6fda58c51efa40fdd6c3372d898e27fbfb090ca7d548883e36","b2093e82cc1db70265dbe8bab947cc73c1403d2af98ef9d9a16e648f0f5f7467","96beed4e6914723b3f61db2a09aa6ff1141dcf9ddd5dfff80a363d3f39de649e","7f0a56dd91af74b69c0b5c6d0260d88e223ece4c5f5e0b83957a904c627f0a92","4f0c6612ed636929939c56e18b1210ca4230a27c10c0442be3809eb10f61c87d","107f5fecb14cfeea65962caebc1efa1f7bec0b56817a3448e5d4914ad652e8f1","70863bf6cc40c44c788746c53cd422d5f34bb339461ba9b1fd748ddf02517a4f","956d36fc52e14ac940e83fb673ae04e0eb7ff33da5397499842834e7d98ffb87","1165d3480ec342817e54feda8eb0f3526bf10c7088ddf395fda1fd31dc6e9a4f","cff69dba44fce3dac42d1250a712bf1ef29c8b902c44d4037deab473ada7d3ad","cb7ee6e7b8efed4fa86541327f083bd1ecdd8de9236332e0a0d09cd5210ad44d","9622db318e85237da78af45151ee8d13313caf854116b7da635cf970b3b94426","bc700ca1627ac787069318675dc66c83b8e55f56ca7cb6efc1314282636683bc","35f1bb6574fe343de1c8512e58fe7937cd8ac075d63d989ecbfbabdbaf4d6344","f73291c2ca924ce4b3764e4b6ff1da65a701069f04fad47c52c8b693a0ec7e41"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2515282333 · entry 108e9186e8c5677a6652…
Expected log hash
af455e73500113c158c8df9793eab703ff863c9c98fe38560752c9a1772810a8 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":"v1787139531268","kind":"published-quote","locale":"fr","page":"theme:acrobat/billing/fr","quote":"je me retrouve avec un prélèvement de 69,99 €","rating":1,"review_date":"2026-08-11","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.adobe.reader","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 (ccae92ceb3dc…), 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.