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 ne peux plus utiliser l'application.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
42d07ce066c02f9e5307016c4d1f3ffccdc396844c945f997275606c2530850a
Signature (Ed25519, base64)
5RK24EOQ+5ZbA+72HmrWRMllXY/oc86b0ff0DjarcHgDX9h6jJB9hDC4h767CYSHKNcepL1liVAymsSvqc/mCw==
Merkle root
6ddadcc7cc1bb0679f63a30d8a28a2a72e039950945f2d7276487dd5b703ff7b
Merkle path
["42d1a2b86391e7648427eef35c5b0cf53a4bf5634053d7f76fe92b1e2637ba54","af0cbf36669ec5bc255810ddf201b3a4490cef718e02983bd79058f48ddb9791","d287cdcf5b0b1c73b4c4ccfd536dfdb77043fd3ddd16cfe43884d74eb7f0aa8c","f7878e4a1dbcf1556fe040c6728798136145d10b75dbb27148684ad2391a7c14","7ccaf8eda8feb07d396da3a54fddcba56e6c195140a205479c6ed2041f561617","2d8149977a173a8cbf59af9ab13deea1a9417be70a810b46c8fc2614374d9193","6b3e977e8f8208efe26d144b05a5b4476c3330e842d4a2bf0251ce75e4a92a2e","f432d9cce92aae6a8fd3e66136c695a9261aad00b8b023e272d2b8ad154540e8","490c47078c8628d7186a084575987d64a0a3e13bafe4ae599b22d922dd45626a","a96eb1e01c83476eb5d796952e4d817bff55fdfc0dcc00e3ba653050c7cb52e1","f5e3ca29fb0ac78ef0bbad905bbd13770bb7f25bd0738d9e40d991a6a9451c77","129f3894fac140085890ee362fb8453a35992f528eefdf93631f7a1c52dab582","60c827bc9e50a95b1e0b7e32530c3daf7f7a2362b5d4a48ed1e0b71eca730231","9e168dca44eb94549433cdf178f0f0b1ef27534c6f92f24d9664ece03a3c710e","052ac7d24dfc9659210f2718e5c7e6b2477f3dc364546bd6ed2bd5df9d14d7b0"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2514541190 · entry 108e9186e8c5677acb65…
Expected log hash
adca5adcd6d3235cf084bc9b408d3e4d7742d07347957346ff2629f37429bf20 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":"v1787130614827","kind":"published-quote","locale":"fr","page":"product:relai/bitcoin-savings-plan/fr","quote":"Je ne peux plus utiliser l'application.","rating":1,"review_date":"2026-02-10","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.relai","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 (6ddadcc7cc1b…), 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.