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.

“Protonmail est un service ou une plateforme assez médiocre.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
265e48fdb6c180cfc6f8a718059b24f66fe3d457e29b5754363fd842cae245e4
Signature (Ed25519, base64)
lpSDKuQ0k1yE9wnULYRNsQQLzmRB6ZWi+8ffFPp7U8FrEhQYRJVeZ5vpXuaeHNFNQrC3357KUEi8yK8b5RGmAw==
Merkle root
5f465603cfecff8c631b83258a9f794433a9fe1f55c92c7f2359c24d5239d7f1
Merkle path
["266324c4b409b8a25dc63540249f0cf6cb9eb30e985ee8dbf69546ddae105225","36b395a300b8aa6b4eb45a7e1066afd41de23df447064b3f4e240a9f52e8cb53","a62bb69b76a586a7bc25f4e5a1c8d6a4799afc564b17562d927531854eebfeef","624b922d88bea926fd696bf28545e34749cbe697e2256d21375e6a4659d48a32","2c47d751c313a4991cea63c5580e3d13baf87bd311083ebac511fada1f8c2b10","7e4f9f6ebe44f753ae33533b9049089a7dfe247593710514b72516c7e96a4d5c","4c5b4bb90a12e26efddab3ad27a39595c73e75d6bfa1e4ef6cff6ce46b5a9067","544ceb16070b004d30efe5630ac8c5063d465b769cb46a88bab75b1b2b5f67c4","3348a1f13ad56de456afe4310f04b94845fe00bea2a4489f5b1c3e31d37b1ce0","e5d0614fd1c60d9f9360f7266b4c963a86f354de95506ef1bc7db99fe68d7059","71c5da0c0c647d88017477b8934f94cdc056138b538016699571f069a61cd5f5","7ea6d2e90adc4cf73046aede6ebcd2b228ebb39afdb090f404293e480968318e","f263180059cdec95b93f28a9a635234e8f009df51d66181b902844414d966b85","3fb39940a6132e03e4fff826dda6ca0582558fc639bb5eb857201917cfd7b8b5","fc87a80257c5f9d9cefd8e12d2bc08e25e0ff70c414cc5debe7f697d0b1cfbe6"]
Anchored
2026-08-17
Public log entry
search.sigstore.dev, log index 2495157846 · entry 108e9186e8c5677a0eb1…
Expected log hash
3272f4e3e87c1e1bf0369f64c72e7fc63fcfccb2635eca462b023cee408b7ecd 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":"v1786935515462","kind":"published-quote","locale":"fr","page":"product:proton/proton-mail/fr","quote":"Protonmail est un service ou une plateforme assez médiocre.","rating":1,"review_date":"2026-08-10","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/6a79fdb35d21d3393f683027","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 (5f465603cfec…), 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.