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.

“Et services online parfait”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
5630f5da22a908c422af7831289cfdecd4e08d1c970480b73ced48b3c944b0e8
Signature (Ed25519, base64)
L2P3mz+KWuk57Bxw747ngE9If3u/d27oaMAzMlIfvu3vTDbXLvHc56kHv2xqBQMbVAegvB4XUl4fWpUuJusMDg==
Merkle root
776280ee3d7c9fb97c17efec70636489b157ec8896f1d74156e65fd2784f427d
Merkle path
["5631f6f1ec652a7a232408a67f4584b1bac58242f8287916e95c62deff427371","19f396ca34a4794eac5424e5173a2ddf6035063aaa9c343770c9bb20b124d7b0","fbde1c9cb6364c8dcdd3fe338a5b71ff57fb46c42cea2581e0b9e416386b3f77","39da92caf95a9fe7804e57e6c398919abe5a2de0debdf553a0502841129f8e3c","d31400dd7798cfbe818d35d7f29e37f1cb2b297bd73eb0d9f965d071730a924e","e23e9609bbf49a6211c77c96630d097a774fb7d7d8f26fb6d5983098094c48b7","3c0eb726322d255f2102f37e029e39f2ddfcfd8cff7f0e5317a31d8c6ade9983","a00d86e7832cfc315e170287f6ad5d213264493866e34aadb79fbade4cee268e","b8bec29d2e919473ea8491e4658d4bb53e3251ee055cecd6b7f8ff9b7bd8f53f","247875512ce76a44a649c6e7f4ebe2a21ac895448d19ee840b04dc4311a947fa","9cd8a6c5c4c6fa76aa1d66b42509ccc22109f3bc2d7d7d79b8b53ab685837bb1","2dff8e8fbc642b34734033544e297e451d0cadda8d4e0af5fcf6a6e6fc3972b1","9f26434a0a242dd55fda29e7a4ce937f7d2eeb77fbc25892c10b8b80f3e5dbbe","ed7d474ba5c549457ed31ec3935ff263facb949960d2ea6afb4e636fe877616f","e23829f40d0756976d56a16d11d0fb78fd0d4616f1a21fc6a093fb08e70e5613"]
Anchored
2026-08-24
Public log entry
search.sigstore.dev, log index 2579623934 · entry 108e9186e8c5677ac501…
Expected log hash
8e297dda0356012bc344d5c642295d48723652381c3471953a3655745b453c4c 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":"v1787543470065","kind":"published-quote","locale":"fr","page":"brand:yuh","quote":"Et services online parfait","rating":5,"review_date":"2026-06-08","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/6a26a1a511d677e26886f93a","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 (776280ee3d7c…), 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.