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 app is just bad”
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 3101352376
Proof data
- Record hash (SHA-256)
72d1d2560f0335214d9f69b90dd5182e2155b09f46f41c723fec522ecf20619a- Signature (Ed25519, base64)
mHqF3ksr7RYz73cDnzOQXW6ZtBpB6fEtwUS7Du2Aa9Vmg/r/Q6c8qDZ6ONF+JSfbFsmVFGJ8SfrrtaWXQ2tUDQ==- Merkle root
3b3dd30c58213ddb8f8368232793fe0b07c54689d13df1c0c41d21cb861abb8a- Merkle path
["72d410b42d400b910e89794b7d6fab2184d02d6e90d3eef875fa9d809db4c47e","2ca44ca117d2cdfd164d98c61b8c31a9512f613bfe12e6476566ee00ce2ba0fd","f00396618484547bc18b72631e605d5b6d9720deef7f55d3da73777c78e07217","50c06c32fe35aff3522e81e692abde058d2622b3aa1bed884e8fecc9a5004d6b","66b7f8082230c03e373849dd4e40882928a4dfe26cea32dc07b399fe8e91ac5e","a0c276944ddb3adee0d2ad5d628d8b9f24eabc22b41d4e2983b0e9f0ffa6c11e","7dee12ccfe7e38d37132d92f0d1ed9590e3ac0fca438f07c149e0730d79e85fc","a668666477e6cc24c2dfd72d18d3432351134169d6330b2f4547c830a46988cc","9a508d3a7a74d1ca1a6c83d99dee79084291ea9a123fe4497af24d1ce61de930","f8026aa576d7368361af2a4c7329755ee0adc9d181e4c3d1266bb4c4608ed301","528509dae765543fab1a0eb625883d9b5a4c93e68f2824502d4892ab0206c6e4","845ef56e991107ca47d2ef1cc46bb5bc8e7ecf87e77985b36f1aad4367f75226","9ab6d125c3830e63c8eed663fd15015efd80833eadc02b245e7736a81584cf85","1ad3cc3e0b5bc4406fe1fb32457a370ab86c3c0c24739ac86495532e543872bc","90aac0c0379b3865ec4b002eb3695dc461bd0aa66de2ac6c660b6e443865b70a"]- Anchored
- 2026-10-06
- Public log entry
-
search.sigstore.dev, log index 3101352376 · entry
108e9186e8c5677ae91e… - Expected log hash
-
0a3f75a20ca5e11e6fd9d7b6a5afa175a84aab197fa1914018652863a1a64ceeThe 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":"v1791258637050","kind":"published-quote","locale":"en","page":"theme:taxfix/ordering/en","quote":"the app is just bad","rating":1,"review_date":"2026-08-03","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=de.taxfix","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 (3b3dd30c5821…), 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.