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.
“Never sure what’s happening”
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 3220367991
Proof data
- Record hash (SHA-256)
3106469e57faed0a611ec8dffc9f0f32686ed13766d1a06ccc97ee400d6e53e6- Signature (Ed25519, base64)
nVsnbvTzh/pSaKHJdhdxR88lkLa1Bho2K9AAqpMFT2carH+ltfKzj+JA9QiEa18jQ9pn86Txlx7ldcjwr9XVCg==- Merkle root
8e481f891fa4a8f9e77c0279ca152fab4383b65a50decc840d9fd7569bdfbaa3- Merkle path
["3106679083ed034ba0bbff2032456192e11f4cbab33560d32bc711843d9f77b9","6159ebf4a624130eb6a266efcca84133fbc94ce8c795873a37390911b4ad673a","cd7465e38a4003f8585576850780426d96335bedd1d09a23b624a299d73db33f","7f9be0ee88de9a8b99ef292dfc9036c7fcc24f61762d80b7937cf685ce95e52c","52184e306d232d45853041df74db18ee1a59baa1143494178a91471c6251832b","85f8820df6c04257eadf758637f1c71263400565006d8b5d693a4cb846c2470a","84340ada48f90deb3fb4a1b72ab1fa51b200bc7478bea05b454b77092cbb8213","712d1c505185946a6b9b9191e0e275f45d16a6b1ff18beb32e22c14dd25a6d4a","05332a25f4eb056a4158d21d82dfa11035dbb6da2aedd88a982e34c251b1a536","93a5bf30da5c3d7728a4ac8e2eb8aee052ce4c540659d9397dd679935c4e5eae","df585a3f11b338f1ce34579b95fa100361dc550eac6e7364ca145aaa87cd18b8","a7aabdc256e01976bf56aedd2750701f155d95355e126564b57f87590d7c57d7","f12c6d940ab3feb9a920f8708be9c7f52b5aa4637463f6ea0927f2330e210f4f","391099ea13ca712ab4d3c0ebed9ae37f021122ce33d031a4f3442fcba2038ec0"]- Anchored
- 2026-10-12
- Public log entry
-
search.sigstore.dev, log index 3220367991 · entry
108e9186e8c5677a60ce… - Expected log hash
-
9a2b3ddad9c3b29dc171a15554fc81f3d4710c01a7565bd2f28b92e7b639f6ddThe 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":"v1791776812348","kind":"published-quote","locale":"en","page":"brand:nordpass","quote":"Never sure what’s happening","rating":1,"review_date":"2026-09-03","source":"Apple App Store","source_url":"https://apps.apple.com/us/app/id1486322860?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 (8e481f891fa4…), 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.