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.
“it keeps glitching”
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 2543857133
Proof data
- Record hash (SHA-256)
9523623fc05b72e06152f3ca4c82c2b6e6a1a6825dca99af15b93837192b3149- Signature (Ed25519, base64)
ibOnhZ1HUR0t5romwtel3aAymbtkudXlv0Dqn086ThEia7jqoNCrbiCFLg3dgQLyRj5jDvRGARGBSO2X+YwMAg==- Merkle root
cee60bb6c0816d1bc69326ea12cf0c5c00cbea13afa283147bf24b52e30f839c- Merkle path
["95203f33fc475c9b25a0af35db70d128772308c35c7b27fc50b012dd90922268","0ff8f16c56ba0ad9394d1810ec874842c535be9c941ba1f20824861edfc22179","832db4c7f9214f5f9329493ae0801719e701c279d8421693819f7bc3dcd756c8","a5a29039b898c7557aee71e74e0f0381f1a68477888bb635c78007f7cf0a25b1","47d6a513d40b143b7a99575fbb2b9474aa88438b573a7a5a64835d80d48e6c97","28a36120e95ff5bf1d7c719ea98e36fce1a0d7528694f65e9023050d7b9967d0","c459628e7cc10bceb146e13f8d9d237301344dd0aff30ea8549ac5ffbf602040","0a9e1392b946524a2cd8781da3d130d4df0baaabc8d4e361574e3937eba90f69","f4936f305e6f4d7e53d83bdd5a5b845c9c5572b478e9fdc1d1309922775c3c35","8ff2cf00d04ec46ece454601a389cb41f1d8699c43fa8a8379db90790f1276f6","ee3489587b98514073ee1f2c1bb70f491acabb63eae15f15d9c0930113f285a3","4f7fab7f9944636775aa45a893968ad251501032c1b813bc247dfe9d124c9c59","a00b4601749348f2fcd6f79560c522307796ec3ce8055ec55da33a69b027ab14","6d215dc9023570789455be9902e0d62b0310ab7bcbe811daa69263c90da55ffe","57e3801fc0af4bd2492130e334ef2d0425fdcd10c95109df38ad0d371e279fbf"]- Anchored
- 2026-08-21
- Public log entry
-
search.sigstore.dev, log index 2543857133 · entry
108e9186e8c5677a5231… - Expected log hash
-
d8e1ac8b740526c2915424d7f7c6bce881a4ef05d0a3a3dbd88e4c760e36623eThe 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":"v1787288037224","kind":"published-quote","locale":"en","page":"theme:storytel/material/en","quote":"it keeps glitching","rating":1,"review_date":"2026-08-15","source":"Apple App Store","source_url":"https://apps.apple.com/gb/app/id1608097488?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 (cee60bb6c081…), 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.