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 great, but the “30 day free trial” offer is misleading.”
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 2582684999
Proof data
- Record hash (SHA-256)
2e6791e3366345c6c6392664eb324e9bd44cb2e89d77ef31e71c85e61181c4e2- Signature (Ed25519, base64)
lqyeexR8LjvetCO9adFhFybKKKMzFn9XX7QiVi9E7ClPXGEnoX1BIlLX1Nvdtv3/PtP1ClReLx73oQU1V046DA==- Merkle root
dd24e9f4e2c157def3e88a505d0f69726bf8aab26b1f5c4272da69b916c6842d- Merkle path
["2e66e70ec4ff58995419af65d297e13336309666c4879c72694b3619bc402ce5","c8d68669a8daf70fa95c302dc9695b0bff182fc6495ef3b71a05cac246d89594","da30a7e04bdcf2eb8f652d2b0de561ea51a2daa763762c43a245d005b6f0548d","41fb69b4165382e5884d7bd7b84fd1fd9c4a01062503005173bf329fb68e3c9c","3a2fc2e82390dae8a0fc41c233fe15d5bbee48ac261f7cc9aea7e1c301170a44","ab3d234db188e68942edf4342447622b90b1083ec04a3057f7d5d1db80062943","d0d9c259597247e99783ecedd3cc1fd4532c698c101ba69fc88773d8c043e070","3632cfcb5d033616c03e4c18edbc3a7f533400952425cd13bed0ee86d6414d88","c1bd37e9bc2fd4245673d078decc0c9937b02f31347eb9f5a515de97509160cc","1f30cbb8d824b18f76e4b9c95cc8b2379d497b23f1f1e0a7b33e382d6e317731","9d470d40c7e63341ad3e535599f2ab9374d43a4ea4a312b6b28877efeb96adaf","ba3c3c9ac7414ae388e84d40c914efe88cecbf08eb6050e8beae8f175abec303","7e11d89f2ffe47873f06394ae6eb73c488c18861ee2d0ec6b2a058fa7259ff17","dd6255aaf7c8114bddc5f1e003a8869fdce442eab7e68a185991db8a5dfcbeca","3dd0df3aa4d54a1f18105ae8426c289b2385d33e7b5c455288c08274c2c3ddf0"]- Anchored
- 2026-08-25
- Public log entry
-
search.sigstore.dev, log index 2582684999 · entry
108e9186e8c5677a2981… - Expected log hash
-
2b8ebe4eba52e1c2223ead6031d4eeeb67d9ae021114f03e62b1ecdd41675bcdThe 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":"v1787631865749","kind":"published-quote","locale":"en","page":"brand:storytel","quote":"The app is great, but the “30 day free trial” offer is misleading.","rating":2,"review_date":"2026-07-25","source":"Apple App Store","source_url":"https://apps.apple.com/fr/app/id348177651?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 (dd24e9f4e2c1…), 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.