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.
“Excellent service.”
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 2670958253
Proof data
- Record hash (SHA-256)
26e51282e619eb67dec842054e875a5de8121e18c8eaf1bd37b931f3c3256059- Signature (Ed25519, base64)
+B5L3Ntf6JSrRPQEZJFweHbj4a7oZoregWJ+Q4+tYs/5E1/Gn6oCYJIJZOQGC0LGjA+hpBCxy8+p/59e5NHMAA==- Merkle root
500353287506499921f04989c42df7854b05ea5291ea3ed0bcad01dece9553f4- Merkle path
["26e1e2e96f3afec70f04dd275f642840d4dd0c9ec9d8e148cbea70a0c71c26b7","fed5eef34fe66fc82f8bfce74e858ef6d9b6b1d06660abf4a1cb9901983f8a19","89a9d3320346d8e944f6cdf626a8aa7deb5ef35e4f69d36247f7ba9ded86b223","33228dc8726e89d429904d05c89d0ead85a2cbea626ad110352ae7a1d2919b17","2644aa9f5381a5b6314470e5929edaa5d16890fdfd1a613874c59584c1a9e234","09766d27f0ed1c7866425e093f59420b65482e9caadee430359cbe6ac24b6535","995ea1158347fab7f313067ec1564aee4425d05c6ccd0c28f369153212ecbd57","f2c34adab4f7415137075615e8eb436ca2797b43e73813335100a3eb7dd6254b","6c028f00be731f9ddcfe5e12feb4fb0af621c2dfea4b1980e806a29dce449486","55a2e1e246c9965b68d5437223ab905ae747f07fbf911bbf3d8d2630c5d864b9","926ee284e6792386cc4385d9483a5ed43cba562b316c1c442e87e3ef4660b14f","afb95a0b2b3aaa0bf1d0cae0729dd9ea19d65cada99c4eedd140534459cbc739","dc1f75302e8eb5764b35af10620cfb5649598af9700b61a410e6cfa792463a9b","f65c3fc7992a9c662c5731d831f2a2aaf68c1dd6f8c35fabb0fdbac80b751075","f2bbfde0a1628a8e76ff492539bb8f38a83951b89fafe86bcaa38b54c297d493"]- Anchored
- 2026-09-01
- Public log entry
-
search.sigstore.dev, log index 2670958253 · entry
108e9186e8c5677aefc3… - Expected log hash
-
40c8dd4ebcafc6bc578b6d879a513ea89a67c5dde4fabf96a5f0fa8cf3f43861The 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":"v1788231472951","kind":"published-quote","locale":"en","page":"brand:twint","quote":"Excellent service.","rating":5,"review_date":"2026-08-15","source":"Apple App Store","source_url":"https://apps.apple.com/ch/app/id1223881844?see-all=reviews","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 (500353287506…), 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.