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 n'ai reçu aucune réponse, et nous sommes le 4 août.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
2e8eb4c4d80b450b401939ca4c02e9c63465f4185366d53c5668a83eccfa5e8c
Signature (Ed25519, base64)
EvOXLumjZymFJnvQXAcbhVPAi5gnmNC+EwsvsWxeo8G5q7nlXcTrj3QT8lC4j7ZMS9dbMXS6fra4y+5X4JOcCQ==
Merkle root
9809cd1f65a3d4e144579745a20f7882b635b7ad9e75f8b31fa040fcb7e74470
Merkle path
["2e8e61b589c219a9a5325e6732182026cff2fed1c8af8d75016edcf473a3c209","3c64efc02feac1a667a278d98c5dd3658b839c6ab3a136ae371899a6673ac00f","a6c393de2a2cdc68365c7f627615ab4a619050e3f4983407262498e4ee467cc2","893c5196458fcebfeb91dcfde0a720b627b1d77018f5d043974314847f90bbf6","680b77b36ff53f4dd85c2a1cef3a0fa4ca7e251dca87d553340995a2e872e0fe","a77331fc417cf45ed26d50c3aa2211db18b0a4d00abd429883093acdb099d453","c11dcbd54d4e28954f91a1744a5f99e089610284db4bd9b23a3930e406b72b6d","0dbaf71d92de1d67b0d2638513be5d4d295a19ad944f7b1b8d600263a4586b26","eb212a4a3660262f86a271a73afca3eae000061d693e66744461136a4ed8b017","8a6f6b4151e2515449aea46c37b84ab5ba9662f37b6e2758b2694916ba8360c3","20a7cca8623f29848247d74a10a6dc68af6f3658a222dbc8424bb8af91655d1f","e50fd6e705a19121f13c4ff47e0138a541535700c4eabe030bf05136074d0ae3","c33a9efcd0298a63eaba2136cfe18dd1517727e1b9e9bbb60122216df6f0406f","13cef35a80378a74af4faef102936039d3a54a741843391bcf32134dd8e61270","5420b3c3f4a7cfc61de84c757928b42517e167d282e291e38912f2169ce60350"]
Anchored
2026-08-29
Public log entry
search.sigstore.dev, log index 2632227861 · entry 108e9186e8c5677a52ba…
Expected log hash
8be5978cb1be4c5daa434c41d0072ddb211c64c3f93b137b58c71c55ff15eb8e 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":"v1787972611008","kind":"published-quote","locale":"fr","page":"brand:swisslife","quote":"Je n'ai reçu aucune réponse, et nous sommes le 4 août.","rating":1,"review_date":"2026-08-04","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/6a7164b54065a48f1e460375","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 (9809cd1f65a3…), 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.