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.

“ne vous abonnez pas”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
2bd927e7cfd855a2ca64f2f8d3537e08d05bfd9a687358a42e15bec0df3bcdac
Signature (Ed25519, base64)
n7hpykmbFA/3Ke+OCsDGGbaHhsD+X/Mbt1Yi13ONrreCJ4+l5uCTkb3ueiseAU+tLrTb2mboy7I81yrycEWOBQ==
Merkle root
bdf558524b6fc08556728f259e0f09161d4626349b700d7f30fb50b05a626ea1
Merkle path
["2bdaf948728d7e3cca267702c478869cd50dcdf022320e00d2f0d3397da1ca65","02e030e925422af8291e18f137f0050712be318ffb6c80bd85b815fde7ef0f84","b96e08c7499c74ba9fb2d8f366f71dae9f7109642f930f4194e58893f46ae7e1","d96c7736e9308e8d6ae30caa17afc828c75c1d610f67510dd8a69c6a04ed181c","462915cd5f3eeec327adc15f4b62bae032c84af36b6cb915d2064ce958f1a2e3","e74ab5c5aafd433ed7218eff870d1cf61f74beb29f30b40c005e4c5584d16101","78cf9a04aa1f86d1b43082db098a90d9220d9e9dbc55b3737cb60c8004eef74d","e4e425dac53c94f888c554a9d6488c9a93beb55ac6738574608c28237ec16e02","c375ff62845d286e68da187d275170f67087b414d6a7f08b277650df0cc96308","98c24c27d08f83a377b0c121e21eba8fab38f28c65641a713f860b2f9dc98d81","f7af30a04c7909f097f6acb3115af0f34ee88812ace464ef9d3c3d370426dac3","8c8e2698b58e2f2d4b6be49c6df26da884165f746c9bcb2cffac7ec3a91637e7","3e4c67110315d61166cdf761e41e4fe4e4d0452a654b99f3d445b9ce5a2ddb8a","272c20c9aa4ca1732f6bbe1fe35bf6daba5432c22350d19d21e0e6203fa6e857","7c1f9829e354481f51c5a693ce64e17eb8bee61cee659bdf8b794fb330eb29d9"]
Anchored
2026-08-20
Public log entry
search.sigstore.dev, log index 2525257308 · entry 108e9186e8c5677ae552…
Expected log hash
c7cb1a1a9418331323cc64d3f101e644ce5e79412d6e55a22a9342e33025b7dc 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":"v1787195935480","kind":"published-quote","locale":"fr","page":"brand:proton","quote":"ne vous abonnez pas","rating":5,"review_date":"2026-08-12","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=ch.protonvpn.android","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 (bdf558524b6f…), 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.