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.

“tout l'interface n'est pas en français malgré le changement de langue”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
a48d8dc361b35329248970993233e48914d5a63259d2630e71a8b24e67a418f6
Signature (Ed25519, base64)
aqJgFLPHlJaTNDoU9mmkR/mG4nMD7/0HDacUmbxtaUgvbVNFseHsXZ0l1AtdK802GGP0Hd4qqChIlfmRJTIyAA==
Merkle root
72711ef72b8a7ab084630b9628ceb2defcf0aae546304d44ed173db57929457f
Merkle path
["a4912986f7510c4c446d46473aff9ca773532a3fca64f303d315c35f8336d5cd","871a869f79b67bb6016f49e831771e304d111a6194b8783bcfcd2e66eed2a01c","e6e1e301d9ddf18e2a9798d71e61bb8dc0087f001e1658f4f78040fb5c428e0d","f5bc4fe1ad0e77f6d4093aba6cdd89e8cf8fc8cfcc7d83941b1862b78cb50a99","5986178e4b1df15389e996a9d9a79d0620b3cf5a5abb6fe0d09b717b221900b5","e0f25261af09fc4934f0a7d513f3cec0fbd9695da848709df61f1830487273bf","3d04b08896c4f54d5632ef7802f14769c192ad3c31b1467e01e719198631aa71","e47b9990a9925f026b6a7d81dcc1cf332c6618f83241fadd3a565361e1ac476e","b1a6a5b9295931fdf5d535d3be99888b7e418f325425a28f38b5aa40a72b87fe","8766439cb7b9eeabf12e30c7546cef064af612e9aadede124b1aa2bfe7847056","5387f21a02fb3d5832b30126090d003502faac7c29dfde6aed8bc0f6aed3e336","6bc48b656e0aeaf2a0047c6a01e18cba29228c4ddf718e2ac6e2bc47a8b3eaa3","48ec52bf75c49d9b01a1c850c4cb900b2883c393f8906691c56a21ab71d0a8b2","bd788a9b6485b033101398a3aa9df1787f225fcc2ec7903fcb31ee65f6cac6af","6eb04938b6a483bb163369a1d918b32576dde0943755b89bf4c6d18743828ba3"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2514130917 · entry 108e9186e8c5677a3273…
Expected log hash
65ba51eff926c65ed0ce093a942d84c628d811a59302f32867c6589627e47792 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":"v1787124488047","kind":"published-quote","locale":"fr","page":"theme:storytel/communication/fr","quote":"tout l'interface n'est pas en français malgré le changement de langue","rating":1,"review_date":"2025-06-23","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=grit.storytel.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 (72711ef72b8a…), 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.