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'ai juste besoin d'un lecteur qui ouvre les pdf chargés sur mon téléphone”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
562be697f238fa9e43dc48193063b41a47e09d2012caa0f33231a58f3e445383
Signature (Ed25519, base64)
EB3K5dHqprR9YVx5as7jghkM56yQkpDrZ5RK31hBVlAm46pHAbCayXoqz8UTfUFJv1PECXnxaLzN4YiLNVcYBw==
Merkle root
25b46ff2419988f674720a0d9957bbe6130bde21af352d10a6eb7fa1bd87b90b
Merkle path
["562c5b7a262c30aff441de146ea107548d1fb4c689de0211d3e7d25e39b7334e","3ac99fd10af6a559234c7c8ae2e27ef23908d9e64ab667dc3380c2f6e58de05d","62f9803ac13debc5d12a22631138ecae98435c77f3d4f06fdac3e6e57d1b0275","1e914d0e0ddd02ea0dc8f803369580f1425271145a4783bfea15d9bb0185b3bc","0a3122a389fbd52f8f649349f68a20a273f88c2eb5d28cb588cb1ba0c7dd2103","64a288af9c6f3340e3d556e5f42b5b09305333d2b62f4b626c3d6c4d6d192717","a6abda9843ab11356c9b4b92177cdbd71c621301c6e23422c6daf201c8ef7de6","9585aba095b9409e1f534a1b26d7d8693b80f203172b39f40fd6cc025ecafe72","402a5e3a3e1c9e329e8d364c225e3fd7b7678e5a2d4e69d78768a5c4d76a7ac5","6d10635c719f84f2d9154923a5b5c9eb9c295392bb6732c9563cc85610c7fb42","e10b8953f471a3c9770961433b088f4dd7e7fd302d18065f9ad00b1f74281b95","3ead8a82c51fcf113e5e3c98dac4631dd004b31c3531efb471ab196b41d7f6e7","4882e8c641b619591947368b39b6e39e539f4f7b40c4323a7689adb41606ca1a","5d4fccfce6f7964a21f73dab907adaf1b4bab75dc36256f7e7c2fc9e80b93292","dd8f1dac20e6d5f290eec3d4a0a2acb8f82d36d90a7d470d163b0eb872b09e9e"]
Anchored
2026-08-28
Public log entry
search.sigstore.dev, log index 2621712605 · entry 108e9186e8c5677af8cf…
Expected log hash
e2d66cf3e23cbd8a996b6d44d305e387793b999542b5186c00c4ffbadc30715c 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":"v1787891207850","kind":"published-quote","locale":"fr","page":"theme:acrobat/fit/fr","quote":"j'ai juste besoin d'un lecteur qui ouvre les pdf chargés sur mon téléphone","rating":1,"review_date":"2026-01-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 (25b46ff24199…), 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.