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.

“no way to show only available content”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
0a3d96d9e088d770b9c551b5e626a58cbaa2496ebfb8fed85fbf91ce26069481
Signature (Ed25519, base64)
BwjVE1P4sz2OT+BdMdR2Bewq9Q2HGZLWn9g/bzv/82KPzHSry6qX3OePPGG4Ne4lHmzRWUUfkiH4xJRoNfuVDg==
Merkle root
00eb1252356f6576712ea4fb614a5236163b3b1821e2db4cf332fa9ac5a6c4e3
Merkle path
["0a3db64e80f9cc553d349b56f87c940d21fc6a4a6cd0e98102246429ac2ba210","615a971666990925b1ea0754e4ee2ae5535081d4645b9de74c6a5c18b1586e99","c106886d8bf183b842f3707655916b71c9f1b14b39e69a0211c306ccd646f28c","80baf5ef2fce77c29534e2f86e7b7ff6784b846f5692578f83d47ed610586d76","78e4c31492a4574c991f1560d101fe242bb99ab74fd2eb1f5f208d90686b2676","2e99563121ff853230455a98c1bf6424fc6cf6f79ea24af933eb62349b73458f","40f232b10eba3e27257c0386455daa70c3bbd51b39968006180e0fd7d219beab","99991a54e8b52c589a22aa9043cbf92696a6e33d47587984dc4224a13f54b762","be599ed333d0f81247de1ff550bab7c853913d25d56df1988617d61c99fda6b3","938e999200636a6727bae58d39b5ad14b8d0b598f6472d57f90778f05fa942eb","2b6d6fdce647617c741a046eafac4e99644c3a5be1c9ebe28559598567bfcd96","59df66a914108a429ada69f9b0ec5c7aa11a7c4be311cf526539d0c5d6277105","a7b86baeeff583be985d9b11344856a35a889289dc600aefc4e2b1a3564fefe9","5dec716281725808bed0364df1f1b242a9cce0f53a1e675331a87d799bcee6c1"]
Anchored
2026-10-11
Public log entry
search.sigstore.dev, log index 3199819547 · entry 108e9186e8c5677a0b40…
Expected log hash
54bf23963e2d2d167d69cc8eefdd91558bbc8835be34c5469b6e0b1af30e4d15 The log entry's spec.data.hash.value must equal this value: the SHA-256 of the Merkle root string above. Recompute it yourself from the root to confirm.
Canonical record
{"dataset_version":"v1791691808362","kind":"published-quote","locale":"en","page":"brand:storytel","quote":"no way to show only available content","rating":2,"review_date":"2026-07-10","source":"Apple App Store","source_url":"https://apps.apple.com/gb/app/id348177651?see-all=reviews","v":1}

Verify in the public log

  1. Open the Rekor entry (pre-filled with this proof's log index).
  2. In the entry, compare spec.data.hash.value with the "Expected log hash" above: it is the SHA-256 of the Merkle root string (00eb1252356f…), which ties this proof's root to the log entry.
  3. Decode spec.signature.publicKey.content from base64: it must equal Citatio's published key at /.well-known/citatio-signing.json.
  4. The entry's integratedTime is the independent timestamp: the root, and with it this quote, existed no later than that moment.
  5. 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.