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'entreprise offre un bon service d'assistance et est flexible sur les prix si nécessaire.”
G2 · 4/5 · 2025-08-12

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
0c6820fb0923932791e2b77d5170b86adef5ed6f59c0d5343569b6b78113f068
Signature (Ed25519, base64)
0f+O3SsAByrWn2yy9kLkl3HvVwv5T/lmsXO/thGFr684M1wC0jIMWhJKa0DwWIrhNq1u2Txn/9LIwHd4HSLwCA==
Merkle root
ce02f748e6331cd02eca8f57641bb910cfa3ac6a0583f19c214186c96cd0e8be
Merkle path
["0c6014688306f1734508ea8a105ef6792b13c8b844c0bf25bef1a292cf48bdef","636ae3fbed3bccf5370002f1dcebd6f318b4a3ea0f77df82b1d776b6337e434c","ecf9d3c4645e962e8fbc2bc587ddbefbb1522f28c630e6536902611d027558e6","04f8425e57c09eee1c29a147442208ba435c68d60bcbbea73f3c3f28f2f6cc3e","f97498764c41b0efaf0519bb8f20dc6e991d01ee29c54d6a64c6f8579d6c14ad","c70c016979ef9951f40fd8fc5c135bf8c7a92ea54faa149bff160df7c380da5b","0bf74336d971629bb845840ae23b19e776b7a6e15cb29113eaa50ba8a15bc1c6","bd15637ed73cfccf7415a01996b94be80a24f04daf8134693b5b7395f03bf28d","90520f164f894a063211aac060e77b26f0e693ea3528cfd3d156aefd2ae96e4c","fa35624da18dd59298b05fad3f6595fdf79f396aca342ad574ecc34be9cb33b2","da644d555e538c7c981ba2b58b54008d76800b41edb7fde9e57f8a4eddc673bb","b32c84383744c57b015abb43fa1400023699589bbec65b98d5d9a1020542c84c","2ca5fec314a169184d28bce72e10be4d0dc96e78ea6b0fcf500eb6558685fbf8","1bc99d2925512f6c847da60b09ad8a40a192f29b50aac2ed7ad1b460e9e23fc9","8475fb82080060bd6fa491c94e8e1c5001264fbf6fc66e6998631ee565101bbb"]
Anchored
2026-08-25
Public log entry
search.sigstore.dev, log index 2582604655 · entry 108e9186e8c5677ad979…
Expected log hash
3437b01b95be42f034b7198b6d5e9c0aa9b5bd388493d56323aa647d6d8ff38c 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":"v1787626024249","kind":"published-quote","locale":"fr","page":"brand:meteomatics","quote":"L'entreprise offre un bon service d'assistance et est flexible sur les prix si nécessaire.","rating":4,"review_date":"2025-08-12","source":"G2","source_url":"https://www.g2.com/products/meteomatics/reviews/meteomatics-review-11533143","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 (ce02f748e633…), 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.