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 most useful feature, the widget, has stopped working for years in Android”
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 2524110285
Proof data
- Record hash (SHA-256)
cb6f6827768c2d2f0d10862164fe1536bd9158262914e2f9831555e59cb7f4fe- Signature (Ed25519, base64)
WAAVn8AJXWnYlz/+eBaIV+SeXeIokP5aBVrNt2yjn2Qg4rUJSTEuT5RZGgU6yZshOcvdF6Aw3hQXAsyqvuitAA==- Merkle root
1154a265a990612db5567445e00872656e7ced32aff0b18660887a40a375699b- Merkle path
["cb725cd070053a95482311326883ede6f06db2846e9916185ac65a2142254d26","1d11e7e4e139a9b5e3b34683b8dc063d285d1549f6203f3a561849a758d90eac","a34cf4bea3eb1605057ab258cf41d578073e68a35087a5d67da6257fedb2ff93","4f65abf50ad824ceb613a2bb2f9ba437e06064d37ec16202ec2f343a017bee34","3873c681ec94879322a011a88293fef0359386323fe4725beab425f745399e1e","55d2e796d3f5392f24545de19c691cd6fb763bec94901ee40dfc2af6698e0df4","86fb7a85df1204b24b9a8e472112e19b89565a0a641a435f7198031f5b8e354a","7bf1c25b98135d725579fae3f7d94e92a716bf6ed5eae98043560e652bd8e069","4ee09485516988125bf75774137b9fd9437050c1ca9b852814b75cbcc28d63ea","f74567ae2296b9e43ece9146a1e4aa10549d46e123dcd17b895f53d828d98e6e","3683d9e963d497c9490ea12306e545fbf5f57de49841e189e9fd79ac1c64a6fa","d0afd0365e4b261f493e8e8e7c1b0c5514d45694d278734ca17c9a5f4dac64f3","a5d2191b2aaf15de8500f56379f2221e4ed955e957425926a172e5d736f0f32d","c074572ea564d761e3fdede17d9fb4aa1789eb76e0c4c618fc78ca85de5c8a2a"]- Anchored
- 2026-08-20
- Public log entry
-
search.sigstore.dev, log index 2524110285 · entry
108e9186e8c5677a87bd… - Expected log hash
-
34efb4ec1aab60168b83ec62d0334b8e10d9814c0de0cc0d3569d176ff20bc2dThe 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":"v1787152786156","kind":"published-quote","locale":"en","page":"theme:meteoblue/durability/en","quote":"the most useful feature, the widget, has stopped working for years in Android","rating":2,"review_date":"2025-02-15","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.meteoblue.droid","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 (1154a265a990…), 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.