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.

“Die Funktionalität der App ist auch super.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
948ca86e95c5ba9087ab7236b0371e82c43d27836b8ca3cd9aca8f830bb18aae
Signature (Ed25519, base64)
x0ZF3eiGDpnZ/7hiwTxVYbhQDGuxhlerOaaq/0xTsR9thlzGz37uMsfrHp+8xkq9JCS6civ7Sz6ahJNQxGAhBA==
Merkle root
72711ef72b8a7ab084630b9628ceb2defcf0aae546304d44ed173db57929457f
Merkle path
["948db0384ccfaa5eaef299a7c41e697f095ea285ef493f7b91fb05730a629870","5c508bc079b96bea80376536c27344215e794cf99c01de01a9e9e236668efae5","3a2c2f50a4bd71fd778b2b072b5b2f187fd4807f3332f7b7b6b8ad8d5973dcda","d2e93e19be5289c929e6d53df23032890344f11907141c55613794140a9b0385","044260b1934fb7480ba7bb53c7776705c6e4fe3d2f7bf1c34b4c8690c39f8ab6","0d26d29c7edffefee83a7d1f65ff372d94349b88b5e02efcdb4556934d79135c","ea6932187213c0872a9af4aee5ce85045e4607b60a9e5169dfe948425f1904d3","a3b44db35a3e833871f3b447f53a81737e7a4c8cf1b58d11bf39337ba28467dd","4e5f13ae61abcbc31108b9c67034d20cb957e44a69f0094e95ea7e075868d171","a568e0a731246453fc11ad4d0cadf5a3d73498cb22548b82c3fd05b912e286ee","2ce507636f17090f7818f4232ac2001903c8a2fd29e4a784a0818dd30a6e72a5","6bc48b656e0aeaf2a0047c6a01e18cba29228c4ddf718e2ac6e2bc47a8b3eaa3","48ec52bf75c49d9b01a1c850c4cb900b2883c393f8906691c56a21ab71d0a8b2","bd788a9b6485b033101398a3aa9df1787f225fcc2ec7903fcb31ee65f6cac6af","6eb04938b6a483bb163369a1d918b32576dde0943755b89bf4c6d18743828ba3"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2514130917 · entry 108e9186e8c5677a3273…
Expected log hash
65ba51eff926c65ed0ce093a942d84c628d811a59302f32867c6589627e47792 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":"v1787124488047","kind":"published-quote","locale":"de","page":"theme:storytel/fit/de","quote":"Die Funktionalität der App ist auch super.","rating":5,"review_date":"2025-04-01","source":"Apple App Store","source_url":"https://apps.apple.com/de/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 (72711ef72b8a…), 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.