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.
“Their website and app are very pleasant and easy to use.”
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 3241341297
Proof data
- Record hash (SHA-256)
7a8ca6bee59eca2e9d61058c03edd7f0af6a0c3b7724db37ce673349fab27b7b- Signature (Ed25519, base64)
elBbWprCskWviC+627h2SukgwYH0cS8Im36nwr6fbIvHwBWf6tsHi2ifiUP75J3occDhid2+zKkCvy+BLuN9CA==- Merkle root
4900b1080bdcd3b4c9234f01647614e7004e0a1ae01ead44968e31abeab33265- Merkle path
["7a8a297396382130165ddcef34a99d0b8d4511de406b84cb765602b55bd80131","3443e4fdaee45c80c8fb67d67ac79ff6becf89ebf8f389f659acfbbdaba1030c","047746ccdc1cfefd1d941112dcde1ca5cfbfbaa7c0ed163f600bb1530d0f0dfd","faeca4f11b994961d3debf03874117360a5f310da003e2f0c1efb217748358ff","5579bbba4c3d02d2f1b9b5182a7a025e3b92869c9c2bb38ead8565881704ca3d","ca09a3681b528e70807aba341a1d29b535916cf64c9610f2b9340d0be314a05d","9352f69b476b79d55d29bfadcc2fb26f28d3343ebd137784512d76c0fea1019e","ad49d575fcc974c1f8589300f4a82d463d24cfe711c79525bcc7eb757f889f71","71e79b71bf6e3fe37b7ec0f29e6c66aeb9740853b2ad24f58f32f73ac97c3e07","e2b76ddb51a508ce2193c1d29c204f10f65da4a1110d5ba283da3b51631a4e2c","492d0ec66a5fd104ca72332e7df797c3c0730327817f757ff5c4c68d9fd25b48","8bc3d3342d538ec2e52c4659d41fadb97b0038a716b891902f4266532368bde5","fcde407cd823adf65f7404afd4b1ba5062d4dc9b443a0ef9b9102b09f040f91d","0a4842003c61f69c5923b6aafd56426e7fe934e483f7d15b620c07fa61f89152"]- Anchored
- 2026-10-13
- Public log entry
-
search.sigstore.dev, log index 3241341297 · entry
108e9186e8c5677a0e53… - Expected log hash
-
39342fbb95f8cce5be4111719e5450984494edcdff99b8bd9a5c0d2303b67943The 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":"v1791866192176","kind":"published-quote","locale":"en","page":"brand:atupri","quote":"Their website and app are very pleasant and easy to use.","rating":5,"review_date":"2025-01-18","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=ch.atupri.myatupri","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 (4900b1080bdc…), 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.