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.

“La mise en page est agréable.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
2f6c379dc68932ec16f09bb62ef7c57281a2bf6ce5d8826e3e18240c5a8869aa
Signature (Ed25519, base64)
h2dxyAltFOEGD6ZEYzKMPBW1BoNyj5BqdmUFKDLoDrfdPXUjtXqWd6QOhFMFj7/SIhi5idCSlZxI2Gcl0fImCg==
Merkle root
8d67e2bcf9805e0b1a8df77606b15acf66159247f8bb79b05bd35275c0fcec76
Merkle path
["2f66edbfb170b980b116d90a394cbdf16459f106242f489aa8b1c92055c97024","8ff41915a163e5c39f5fccaceb861e25ff216d07bde458e166227e3257dcb928","fef0ef086fb5724f1619ba06a1e928c3317aa4fd122d1fad4a7bdb538f41f925","94b3caa38554fc81cd371673a0851d8093b1f34c819ffe25cc0d031e20729829","186a8771b88a28d725c7fe14d1b3558af20a9f710428d1c87a9ef1a41719189a","d8ca397c3c276d3186ecc56efb6442ee0b58916188af488ad95cec23ee8f8f6e","39cbaacc6f54476e4ee48f5655d32c9334e6bd556cf284f68546e84cc83bae38","140fd859bd0549e4bd188592ec3cf46c903f0ad36a45a4499fe23745ce33d30a","16f81d2880323f1d03a0e863d157fe9ee965cc0d43ab6747797e9a884c24749e","ff5a4827e0fde4a807c10598dd880ad5826ab53cc0d9c534973d0986d5107005","e27020a9ab1e265f0472028f402a2d6064d4f60b760c88ecad17ffd3cadea3b1","117ea5c3db142c96a53628e5111e498dbb272646e12f3a6f5f0e70b74f1d4bbb","b8340e6c18b4d1588710ef3da252a97aeadf8b81e38e5ea8356de094261397c6","ce0b10b516be0e5400d450b53fe2e6a69c127d4d65cc0d30c91f36c5854d14f9","97e661a2eddeb4928d5775fd03d9ccf894e37679b396aa55e3f5afe96403c473"]
Anchored
2026-08-17
Public log entry
search.sigstore.dev, log index 2495080079 · entry 108e9186e8c5677a381f…
Expected log hash
8f1bc5fb0544d3d4a0f1a678042f499dfe582d5da406706275fbd6afb0904596 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":"v1786934111436","kind":"published-quote","locale":"fr","page":"theme:meteomatics/quality/fr","quote":"La mise en page est agréable.","rating":4,"review_date":"2026-08-07","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.meteomatics.app","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 (8d67e2bcf980…), 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.