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.
“the entire configuration and migration was a breeze”
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 3163461995
Proof data
- Record hash (SHA-256)
7a2f3fddcd2008f0f8b5d8e88ef697f8ab9311b19209f950ea2501b0adc207dd- Signature (Ed25519, base64)
Qh8vUj3dt9B+bTl0/MsHoJgThAMRuIw8yVtnUg3u8SsHUjeIWHmtFkNrT0/s4wu5hGuI0lq7XuNbebOcPq+iAQ==- Merkle root
f2dea3193623a59d18b4d230cf1484689c024b05d34648a4bedfef78c47360d2- Merkle path
["7a46fc8979227c53726c9fd5cf65886c6afbcf21fa4a0cae8fe5fe8f761c2b16","eb7eee1330bfe02a601c5c7b92bce33d0f05f0550a58b6aed90222398d3150f2","94dfb979fb958c51a737a568949636768c64d91c303d657d7f035ef3b106c19e","cc38fd78d2a1e76b29a29b4edd4df49b396dfdee50702887d7d724ea29b50635","40cf3a98013e13993dbcf2f8baa1db5de15cb4026f534e45f9d984c24fd5ad71","79bfa47461abdff320cf27355a16bd827c78ee04a93497c62aae2f670cf7f608","e14eff69ecf242c95d40d5255f1dc87c9c73e406b2ccfc972d2d47e8c65f6185","7a62391d979b77f251431d6ad83108bcfa8ec4c397b35a3f8c48c01b18e9cbf9","eee3e818af23fcc96b2b4cd0839a394dd7e15e5ee88318d943d2b956bfb51b9e","08ce6051003b1dc5a4af2109ca831a3b5f0703e337031dbd00ec7c5beed02e39","6b583c21dd7148e63cc2737ac6e984cab4dd092e875f4f57450ae5020b4f9215","3dce281ca0e614b1dda8d0ed670db8d11da28ca67738915db89014b853040875","d5b457cbd06c72c301c050bbc18735716496080f1e92d458625264f50eafefeb","3cd750b45485739a93e8e5963aebbe2dbf3f2cd6fcfd5ac889ea2792f103cfff","658fda4333b0a975ae51c0ef52c37c157029d897878579fb5ff3ac48198b1bf3"]- Anchored
- 2026-10-09
- Public log entry
-
search.sigstore.dev, log index 3163461995 · entry
108e9186e8c5677acea0… - Expected log hash
-
1e385e1035f15f3dbe860bb8f3e4e850b8c2ce2b31edb58c97be626995a4adf2The 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":"v1791544610158","kind":"published-quote","locale":"en","page":"brand:fastmail","quote":"the entire configuration and migration was a breeze","rating":5,"review_date":"2026-01-31","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/697df64e4b8252ffa8a952ca","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 (f2dea3193623…), 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.