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.

“une immense perte de temps”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
9d36b746c8044d7c65a9a6a5a3912d5bf9d0d95270f9beed19174b39f92d9fd4
Signature (Ed25519, base64)
aWWuHZ23S4GaMIxpzVMOftlvmf8jfngZjbeq59hMfj4c+gPZupXWQJ+8h1+oxn7NR00MF6c7gQkrQt1kYo96Cg==
Merkle root
cc9af896bdf0beb88857e1dcc841c404ccd4c59cbcb6932f17077fc8aa87fc23
Merkle path
["9d3ba50e48f82acc29b261b1c110f140e9955c5fbc8304e3af4a2c9edcfec2de","0577360c13b1927e8ae00900f1a5f732d0d1b5a69b7816e6a791bb9c8094f049","738c2b63c973b31cb2cdc4186e506413269726127d9d4de866b744c7d32fe5e1","9128bb8ef0d5a71a00c89feb57cd352b1e91d02f15987a433906c7cc28e2728c","a1d0e763c0902a3ce05f1dddcd232aec43bf91b42bf402e9d8985350dc56ee0b","21a5a98d7fbf23ba5e63b770e447b5869248bb30dc0edbbd2f1bdeb750b08ffc","ffeddc7269d9e0af73a4fbfab86e09b1b28bb656c2b223c749ae54a289ff8007","4e997ef28d5a7deb801a236b3a1b4aa2d5e2bf1b4ba9a3eea71fc40e5d887f09","ba4c7f07f76915d2995222dc633aa2eb46b5ba55ce2bd09f6bc7138d1da0b860","d76fa82f9fc95f5bd2a3cbe1ebcb163c449f9fc268bcd61f0a3f6a9ddf8dbe29","70f8d4d2d9bf86b327b313fe0a175717b92c5f7f5acd091b94d9492c5dea5064","db6ffa03f63fa74be08e47d28baa019074214aafd37cdaea119f92339e5c8ab7","28138d16b82858a851e9b6a3c2d387e915098e2a791c7c1438b97eadff6ef530","c7065531c3e7c4c7309e4efe4674330d1f0c5150d728171b8966a352ede62d5a","7e6c62c2991c7cac05134c9f9e2ab89c75f6106f706f524eb2e9fa9f554216f5"]
Anchored
2026-08-21
Public log entry
search.sigstore.dev, log index 2542751096 · entry 108e9186e8c5677aaab3…
Expected log hash
8251ea19feed4cbe325f48ba93f0e47294878633f5d43178e4a3a023547e795b 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":"v1787281943761","kind":"published-quote","locale":"fr","page":"theme:storytel/ordering/fr","quote":"une immense perte de temps","rating":1,"review_date":"2026-04-17","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 (cc9af896bdf0…), 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.