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.

“Entièrement satisfaite de ma plaque de cuisson”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
cd6f6dbdf71a279e77fe0ad78d593776bd8be6dbcb8a0a7eb27ab0d41f736a19
Signature (Ed25519, base64)
eROemhkEfgoJLSA2K4/RWvryopRuLwkWEJc2Rs2mXjKZ8B7porYcfu6Xp39T+Si1J5KVxbrMz5LxhuLl6/kjAQ==
Merkle root
e299bf38720a5a91bdf63bbc0205245bccdf3432ab1652c69342549658b7a9ef
Merkle path
["cd6ebe8795b8760ca39b5051dbc96a11331ffdeabbb3fb3ccb7ef8f5a077293c","a0b064cd37714b0e0e8a94b1f876dcc92c77f2681b162d4758ee0901a23aae35","f74f298145280d263722ffa6551e5868914df61208e04accd69fb4ddd94393d6","e03f207c59b12f5f00b079eeb56caba0c82ee2eff76fce9714e343d106152b14","0003e3b0fa467a5074c1b6d0b5cd4802bf5f202b4b464168c4c5f7f9eedc98aa","b309e5098109ca8ce3bc2a0c453351a7d33088cd5ed04095d5da740cdc4479f7","5c6afdeac983c47f9f4a5ed9c45626def69f7e6f376faba45effe641ee7bd2c3","f715f4663b8cb9c4292524493e0094eb416e2ffe915ad85c1a7f886be3c357cf","1e07398ae3ef901f9485f82e2568661efd83a8677c9b25a837d2af5846a0cf7a","610534309bbd1bfa5793fabc1254f8e9ff0f3706e20effd4937239e7376cad5d","f88be881ea062cb0d1c908f07c2bc25877d657079958d9ee97dfeb71a5747da7","bf08a7b70abd12d7b26586897b736d1c0404f066aa427e277708a875f0cb6bcb","06f94171d32c86f72a9e1d984f2a7c3fa7bd9f00a98eabaa3fbd7d57db71aaf2","e3714293de39ce3c6e3cb9d5ea7711343b19d2be532c75504682d8ef52e8f91e","2a462314156907e42d6f0d96eed96123f1d79516aef73ed189d9f5466556b638"]
Anchored
2026-09-21
Public log entry
search.sigstore.dev, log index 2904877428 · entry 108e9186e8c5677ab408…
Expected log hash
d020708737f55ccdf49203f373fcbcefe8158cc388605556fbfda3c365de7360 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":"v1789881486272","kind":"published-quote","locale":"fr","page":"theme:v-zug/quality/fr","quote":"Entièrement satisfaite de ma plaque de cuisson","rating":5,"review_date":"2025-02-15","source":"Apple App Store","source_url":"https://apps.apple.com/fr/app/id960378213?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 (e299bf38720a…), 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.