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.

“J' apprécie les commentaires de Benoit”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
330e6fd166a6ed859449004168537fe0fe150535466be4adb53c582f07ba62e2
Signature (Ed25519, base64)
zJGxwbdbZTxuid3/1/pH9dB3Kj0rQm0yVvzTgfi9ZqJ8kIX0xKcN1yM8SGcNG2RM7XYcm6zaeZaHvXrecs0TBw==
Merkle root
c53673589b1f41937342019e079ee2c0ad1635342b5b2a41cc71894367084fa3
Merkle path
["330f9db133af4ec34b014f6f703a5aa330c5edadf5c7b26c3c787180241ca7c5","4fe1cf29d9999f6fc79db002a7866e69266a037a2bf1a0f3504298a86ee28e2a","07b577310b56087459bb8e7a3fdf59fcd013bcfe2f8fc7268023b5e9bac8d973","9c793919a7c6e816a3a6927a95a3692187b96026cd602b441761d34fbbeae3fe","91c7fabfcd39bb4fe79a15069e9bd39a2729f76e802db9e7bb19ff7192798087","40a5493fc472376acb6d27865e200cad882ddfb20ea5c520d8fbe1ef1ba3e899","7dd114c12b07e92a97bc159af49cde7ea327a9daf43dca26870c7e80f3964409","8905d4ab5a40f47b8250b8ec52d2e634271a0786772725f8ccaae68565dab12e","faa41f886048bd683f7dcc8b06dd129ceffc2d169a8ad2a026794fdab9dedf9f","2843f4e4acb3b96c3de877a9f4505f0951659198058f1ffbc55ea3c94d182333","32470877c13dd25662f9e0894cdbd2c7cd4319c9ad1aab45a1d01a047578016f","12b404965e7d77de1a7fa9efee24928c0644553675e2a5a4aba9829c8b43f7ff","909dc236a40474146d6909890a2efc2ebf619ae79402e768699c3ebde39b1191","60db5b960c74a953fb3ebb541be0d84a0946a38e137e13155b739ca3fdae1b05","8308334b0715cdc2685afc133c95aa85c9b86c8dab9c8659092b74cf2783feda"]
Anchored
2026-10-07
Public log entry
search.sigstore.dev, log index 3123908662 · entry 108e9186e8c5677a51cf…
Expected log hash
5372e71f27172d067b5d688f48846b5317672647da39397abf474cf22aba0576 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":"v1791348381030","kind":"published-quote","locale":"fr","page":"brand:stripe","quote":"J' apprécie les commentaires de Benoit","rating":5,"review_date":"2026-08-03","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.stripe.android.dashboard","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 (c53673589b1f…), 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.