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.

“Je tombe sans cesse sur des messages d'erreur lors de la connexion, du type « oups, quelque chose a mal tourné ».”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
186677afef1fa5190ba84772df5f2caf0cce774b6045f418ea202a061650db52
Signature (Ed25519, base64)
UITe+TYaLPzfw+wguAWMX+D0E36D2abp5uJSQgeQ50PRL6j0Y7yK8DKFLW7bYd0hCeZ4r0CL1nFmNuqkpZuYDA==
Merkle root
25b46ff2419988f674720a0d9957bbe6130bde21af352d10a6eb7fa1bd87b90b
Merkle path
["186cd1d428ddedb4c67a6cca2b4e878cf19f531be1aa315714839c9c75998873","a52cb3acbf0ddf4d46f3425e16d3ca3d15f0e5d46c33cd34cdc052c0b9ddd269","1c47bed61ea5c01330cc25e3c5ab91afa98986c44bff5aa8955ec00954218044","9d65d84c2d091834a2791745ab29f82f5b159a761b08e8689c0145f1bec28ccd","f24a668e605f806cfc5c9f0885a2666e707ebd4c0c4235749f6d3c737e2cbd71","9fbe3685e81ec2fe2948068895c8e6c2e5dc78ab7212dc554286b7eb97854dec","16a48016466b9b000e2e5ac1f8a15d7bcb15fca77bc35923969a7efbd248ffe9","f9d88b124d7efe709246eb30f408f21f69ffe48dff6d621f96593739855e4313","3682123d6be4788715912c28c3e82c40e504e8497297f53619b7fb7fb1c91a6b","f5fb05f0af74c7d0479a327ea708648e117d8159331bea15c1971b1dce08169b","aacb452af6eab0453509a40fbe27e5a2bbe7ede5b959ee35c0c94220de40f97b","5444fc9d38c61754470f81c8e013099ceadcb68e4b13d7a1f75c9ec2be39ba4e","6a6f9d49462185c4ee2e85df13dc5c42a5069efd64c620310ba383253f8c37c5","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:pixum/quality/fr","quote":"Je tombe sans cesse sur des messages d'erreur lors de la connexion, du type « oups, quelque chose a mal tourné ».","rating":2,"review_date":"2026-08-08","source":"Apple App Store","source_url":"https://apps.apple.com/de/app/id1319898516?see-all=reviews","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.