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.

“l'accès ne m'est autorisé que si je prémouvois un mode de paiement”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
904fa937c2fd4bcc7837821e5f639dced4d8c29404969b3a877a21f3be4306e8
Signature (Ed25519, base64)
HdtfI8d64wqOOxMGi45eg1k4LL/U1Ucd62OxFvJvz7L+aKaEQj9KTcwKUSyyCCe48v7pNzJPJr5uCG5PnFkjAQ==
Merkle root
1dd7fec10002d9304505761bfad9c0f048c94d1d6a0775b6fc4291f712d4106b
Merkle path
["904548dd9e0c140c565a30584cc0ae674eb065e0c52c3082ca1b49eeb3836877","9c58a0de26cba151ca857f62556893fa9d61c7cfba2edef0c9c6013081839d51","3221bfa4e69908bcbf8ac525a195c981f0a6425886b550fa09373da38146be16","7a0bfeae74fbe6dfb2005d62fcced16b8e014dd0acf32ed0406d7b16a5769ce5","e6aad8a9027a9ee73e9199fe0a64f83814a9bfd4daf9d6524715f11cdef2ab60","18b8c12ce0b3797ffe9645d60b5842bb987589591f5ee9123d106a74e99e03cc","8bf1cc594b812129202651144777ec9b2448bf9dd50cd3c8ecbb7594e2a5bb75","f01f4cdd210b699b9770825711a6baeab9ccea23d89947aab74c51f214bd1d7b","37ecae8f6f59debe80f8c084f8334c16021127e6aee0cbe6a877bd74d114c0c3","83a19cd96caa53e8654dc4176f6865fafe8d8564af950bda34fd8b027785dfc3","3c4d7c215fd2220bb9edf807590f3a0fde713948df00e9c60064387ddfa8b7b2","60c16bb8599c61ef6bf8fd7d2d325562a7f4e3af9a177f7e22f900cfa3814919","586d4592836e72d5e1281c68f8e682a02efe3b0db75e385c3ea0642a1befbc5d","446b814589c9564f51a341535d393ad23c1a9958834addb7d5c07c1be092092a","54bbc2d7930ffae8e416e662d825fe408002ca5c9c581c2388ff0eb5a37134ae"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2514297706 · entry 108e9186e8c5677ab801…
Expected log hash
861cb9c1424d2f408888a591a8305206c340f8249f4a4581b32f940ce8815405 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":"v1787126020727","kind":"published-quote","locale":"fr","page":"theme:storytel/ordering/fr","quote":"l'accès ne m'est autorisé que si je prémouvois un mode de paiement","rating":1,"review_date":"2025-06-09","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 (1dd7fec10002…), 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.