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.
“Bon et rapide.”
Checks (re-run on this request)
- ✓ Signature — Ed25519 signature over the record hash, verified against the public key at /.well-known/citatio-signing.json
- ✓ Merkle inclusion — Leaf recomputed through the sibling path to the anchored root
- ✓ Public transparency log — Sigstore Rekor log index 2524617489
Proof data
- Record hash (SHA-256)
e4de7f3085469010f52d6c898dae7124b0cf2f4682ae635f8644e9fb89bd05e6- Signature (Ed25519, base64)
WUF2tUEkCbgzmVjmq6KlSBP20B2rVMzTXTYi8JHtJGzYR2TNpTMvSNRJV0vf4jmV8WGhZt9VNHY1le0s8YCCCA==- Merkle root
5c4849a28e8624d6f6d3204e1f81a6b24f2188b6690e8b122801054617ca25d8- Merkle path
["e4de8233bd3cacb9b8d8734261833670291b8f587cb5d4078d19ee62f48b5572","5fcab82d53bbccbd73e7f07fd93232d7b80363e3f430ba94ac53c38cc462259a","d772e8338b86fc05acbf8cab5228520f8e50f78215539daaf08571d6adf70732","d10911a8f4408760dd33e7552236c757bdd832bd084513b7aa28f66d6692f400","647bee0dc496b886674024a5562db082f72aa89cddf39589dd0f25ffff620239","aab54ead476086fb64114a908ae71c45e5daeb2f395e86a077630a37dfd42b9a","df8a97c0f1b0f2da67f125de60afa14e30e7b674aa7b89b8e2e3571b2207022c","f6ec39c6bdd11e4f8f92ec4a971f352e114f4fd81f3a27c935db9671a9c3ac3e","2cf1cb222baf39f374c25c82f6f5d9b1e92e922226319b72388e8537adcf5139","13f2fd21deddf73a711d09f8552ce0b426b60e059f85b0490106f83d901a09b0","3d747d0ec184d5388ea895f06caced7ef474b9dc16a36e9252f20cc2babbac59","2d6130bb0bb410ec6dfdfbde1dd5e6da642007df5f1a62be8ec0855a2131956b","b47897429c66e10160decd9ebf70e39b8f4341c6126fc71bf37c3522058a836c","70f47681a8ae79c4338584783fe53fe7c0d49aa4285188d800ca28397e9f3863"]- Anchored
- 2026-08-20
- Public log entry
-
search.sigstore.dev, log index 2524617489 · entry
108e9186e8c5677ab139… - Expected log hash
-
2051fcd76f2ba790414bb1c15fd4d3d064889742ea46f8e55b5028f1f571c27bThe log entry'sspec.data.hash.valuemust equal this value: the SHA-256 of the Merkle root string above. Recompute it yourself from the root to confirm. - Canonical record
{"dataset_version":"v1787193158162","kind":"published-quote","locale":"fr","page":"brand:hach","quote":"Bon et rapide.","rating":4,"review_date":"2026-07-23","source":"Trusted Shops","source_url":"https://www.trustedshops.ch/bewertung/info_X17E6E480E10B8B2D4ED58C42A91DF9FC.html","v":1}
Verify in the public log
- Open the Rekor entry (pre-filled with this proof's log index).
-
In the entry, compare
spec.data.hash.valuewith the "Expected log hash" above: it is the SHA-256 of the Merkle root string (5c4849a28e86…), which ties this proof's root to the log entry. -
Decode
spec.signature.publicKey.contentfrom base64: it must equal Citatio's published key at /.well-known/citatio-signing.json. -
The entry's
integratedTimeis the independent timestamp: the root, and with it this quote, existed no later than that moment. - 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.