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.

“systématiquement erroné”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
72d29882b5c08bf6c6b481321ced9ee5b5ca78627f231cdde1b849ddb699281c
Signature (Ed25519, base64)
9iPpbhtDIeZYoJM5R8zePd4ElrUmvhw+l0GtYohSv/xSAtmUdLs5jzqqv3308UrBXxxIWO/k09ESy5nflfSRDg==
Merkle root
1dd7fec10002d9304505761bfad9c0f048c94d1d6a0775b6fc4291f712d4106b
Merkle path
["72dcf2173c75fb9372f2ec0c8f5212993247aa4503eecfa4e2e6743d1680c24a","27fcb183483850689f4ab69abca8909bc3ed3c99a2e88ce21acd8040addae5a9","bf12a68a2f44c09971a52f6557981a37402ff19478fef61d6f7bafb2d0367da5","89c36262d3ef2a7b98121df6b54a4e92bcc4cd1fb0a0454c3d5055f7b9142fa1","23c07051bd1a63fe05d7bc850234ac92eb9a6efe1d0dae02feefa7b79008f58c","a836fbe7fc3caf3029d0c8ec1d48afa994affca7e626d76ef69131727d084d4f","868b0cb63aee4c17274c982bc071470ec04969801485a0bb7ab1d1857d9fb087","ab17981f0825e0a47c851e2a41dd63ead90c70adf9affa80feb546c9c6d36dbe","6bde1320621d7bb692f33c1cf3c6151510e44c56472e430fa6e99643f574d620","37e5244fbe6be774408d5ddcdbdedb4af5c2de7302349ff59d4712d9f2eca090","77c0128bafbee3d1aedbf84b73b75519a5f01009255b74ad251d3fa3a8d03e94","387150d47bb0c4bfe3e5c0a94c3f02bfd44b2d16e9be4ef7e2284565f7c3de2c","4ae35980c39d5fe55d029f85be00593c03277b5745fae784d4668ab06a3da5e0","446b814589c9564f51a341535d393ad23c1a9958834addb7d5c07c1be092092a","54bbc2d7930ffae8e416e662d825fe408002ca5c9c581c2388ff0eb5a37134ae"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2514297706 · entry 108e9186e8c5677ab801…
Expected log hash
861cb9c1424d2f408888a591a8305206c340f8249f4a4581b32f940ce8815405 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":"v1787126020727","kind":"published-quote","locale":"fr","page":"theme:acrobat/quality/fr","quote":"systématiquement erroné","rating":1,"review_date":"2026-08-12","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 (1dd7fec10002…), 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.