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.

“ne pose quasiment aucun problème”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
aae5734abba7522ce5f9a9854dfda984d9d2919f0e41d02b125dddadb89ac2f1
Signature (Ed25519, base64)
yQlqFZiX9qUsqjDHwy6zcnKdvRQdngISDyt6YQflP1Jc5bn9sgzvf2Zhxfhzw0iy5+xygE42zUYEVra8kd73CQ==
Merkle root
79268b3be1e951447ad916daa23d94d3a225505999279adfec84e5728be030d6
Merkle path
["aae5ae02732e74a0850e9b2298984fb72c1a1fe8b0bfc5e151441c061822f12c","2078ca7889cfac3ea4508dfa9a31afded7ffe672c74b8c78c4952772223388b0","6f99be356a3a4146b2ab7eb90f51f9efe2f31ccdf2fc907155085ce1114c4be3","a5a1534e49396f2778944672c631b17cb58dfe5f920d1d4c5de20c195ef7e413","fcb465117ceb89a34849c725b901cbe6eaf787e54d6c8e210ebecb33f381f247","8cfe8513804ee32018786d7f86305305ce2c5fd6a5ff85651e319f2586ca88f1","5543394403014167a0a2c61bdff61e70b8df52b7992ac9abba1844ac42f87cb5","2075b01b86012293cdca363d8cac517e247ab7a5f94d3bb9adbb9cfdda395ebe","5e0d866243caedfca88385c7fafed34229f6968fa6c54cf0a5d096e48c165375","3ec4a9e9d86e74c64896dd6f3a33881f803ee5427c8eeda9abfdf77c8ebeb33a","e33e145263ef7ad83a13b7dacfcd394223eb9da14a9a82aeeb4173828699b541","bbfa8022e0fe31f98fa01cff0a2a95c8e38e8f46b79da998d82d40aea77e2a12","74e20358f22d3c7822130916fc5b1820f80fde4637974d701c4ff5157f85847a","0ab3aa475f500e8d66c40b4801cc7a1f5d3842b8902af4a4df8cde297d138a0d"]
Anchored
2026-10-11
Public log entry
search.sigstore.dev, log index 3199014646 · entry 108e9186e8c5677a77ce…
Expected log hash
55430b734e4d00e4ba9c340c7ab064436f91281dd4cbc27c1ffc37d3e26a0e3e 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":"v1791688566698","kind":"published-quote","locale":"fr","page":"brand:concordia","quote":"ne pose quasiment aucun problème","rating":5,"review_date":"2026-09-09","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=ch.concordia.myconcordia","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 (79268b3be1e9…), 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.