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 première page se met sur les autres”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
60772d56bf0bfea30182789e4a62d7617075602811c1fe2436c60b8fde050e40
Signature (Ed25519, base64)
/J+Mcmtvbf+YfQg0/j8s4vjd2mbEl3XRA8Nj12mSOAx5TK7K3YywAd3Kw1I4oo9p+De1d1maNQP4BQ8sBNh4BQ==
Merkle root
96fbff9333062c6f240ebc674c358d11c91e32417964c7b74e7a085ad09b3148
Merkle path
["60765ba80ed3493a1097aaccba132a5cfa037d19e5aaee183567c5cc0e93f9c3","4900652e718aa8a501041f321c8b0fcbf877d5655d734fa1a81b8644fecb58c9","29d69462aea2a65e5928e49ff94e012f09b06c773ef8dc0e9bdd73c415ed9f6e","5331513b9b37545549cd92c4d519b44788efa007bde60b52e76836ae3426259d","7b9810147f6c3aa5f3a00040715c528f3554bb6fe596098ad51ca1fb8fe14d3b","27ed88adabfb2441176e679536f97ad93e603e4a288058eab9ecd5dc182667ed","0ef5308812316f91d29c37a634b2225991eb7c79aed81b37156051c55399b7f4","5a9b99502469bc5b7fd4b947ffa30e689961018160f17d957eaeb04a85b4ce73","2e6056e02dd109945984cb950ae5f65e174594b51c9db885132a3fce74957412","b523aafc7d2a7809bd4faa0632656d708a6ed8230b91d7edbeb2ace768850f65","2eb4e5328a07e6f03650f8beab7f2ca37ac6f0e9376fc207a4c02c7ddb5bb1bc","df1f9439a79f4eba149876a46679e1d2c78f2327f1c84f79accb5258245d5ec6","520b5bf39502e65be91ea78f2c9d4d33b5845a71714057959073ad44658e747d","01d75fba259e0b5f05b71a6c205eeadce49216b7aacc8657f350956e4dcd43a1","60ceee9d6856471604c29353be774f78386c382c47f03b784bbb0ee7fd843f1c"]
Anchored
2026-09-02
Public log entry
search.sigstore.dev, log index 2685152720 · entry 108e9186e8c5677adce2…
Expected log hash
b48044e152c7f9f6bdada08baa42518b66cab68608ac945b90bbbe4a8f1ed0a5 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":"v1788347082424","kind":"published-quote","locale":"fr","page":"theme:canva/billing/fr","quote":"la première page se met sur les autres","rating":3,"review_date":"2026-07-16","source":"Apple App Store","source_url":"https://apps.apple.com/fr/app/id897446215?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 (96fbff933306…), 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.