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.
“They eventually refunded my money.”
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 3123908662
Proof data
- Record hash (SHA-256)
7d4d26bd50f80a4f62f46e097b4abdbbbd0cec5ec1ba5f2dc63297524397ee49- Signature (Ed25519, base64)
wApsMiPzYcgGMtNTJlEwyE2HP4n+G19IXwWW8gI9rIGJ5a92+rbAKsCdX6xhJhDDyR7kNNcjEuElqNqufhNvBQ==- Merkle root
c53673589b1f41937342019e079ee2c0ad1635342b5b2a41cc71894367084fa3- Merkle path
["7d4f57512b60ff60a157387fc9c58ac7481beae18632e382da84a430153869a5","3a9498c3625d0bdff0a0cee184b2ad5b99c676b24cd64100711013fdc9af9232","44518a38247379866e236945597b80576490f841f6880266f5a9e81ff1e53f7b","27e8ce888f04313945a94b16572db6c3d628aeaa2c696ee427b7ecccb60e354c","b2507ff0fa1685ecf2ce4b6c2201a3720c348c2e2d4cba0a2c4ea115d231657d","e610325d85bfdad68130dc57abfd90694705b647504fd62d0a6fec5d3aa2fd1b","4ca09fd92296a8073330d24ccab43e47290d6a23b2429d1d175ec3d71a924985","5e7aca88de2c4a8d43af0c13a5b70deddee1f733f143af7ce9c0dd07131fb72d","06a1e6ff16a304ef25be575503baf9f6e79f224e37f4cd7218428ffa45794d22","c6b1a9dd210dcf005c8e85873f88160b46a87d9678820e868fa810aaa8e2bb54","d2b5ce220e2df9ceb54d51e08d1a7290163cfd6bd113f950144551df9ee697a2","da03e21799f41fbd0d90a1ed8be0726e145a9fff629c53f346646f1ef21b9680","98f2ab8272daf030d2ea0929f9c08ad47d4c9b5284f3c2cfb819d5893b3773c3","4cd1a38cdfbd42b170e4929f839c7168ae4c49380e77ff0b1b146fb7e3e194bf","8308334b0715cdc2685afc133c95aa85c9b86c8dab9c8659092b74cf2783feda"]- Anchored
- 2026-10-07
- Public log entry
-
search.sigstore.dev, log index 3123908662 · entry
108e9186e8c5677a51cf… - Expected log hash
-
5372e71f27172d067b5d688f48846b5317672647da39397abf474cf22aba0576The 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":"v1791348381030","kind":"published-quote","locale":"en","page":"brand:rappi","quote":"They eventually refunded my money.","rating":5,"review_date":"2026-09-04","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.grability.rappi","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 (c53673589b1f…), 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.