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.

“Ständig stören Popups”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
8d156fbc4088b190aa5710e7083a33163fb82d177f8271df5e4c36d128adf8dd
Signature (Ed25519, base64)
6WdYl5CyOo7CulokIjHw59OXDOqzh1GlAQOKnkBSayvxLlvyJx+IeDIhDREzBvNPqvbTfbWyHO2dXG/l+TASAw==
Merkle root
4354cafe0e2ee66c200238a4bfe005f997e761de26d9e528ed6c12dfe1b33129
Merkle path
["8d16ae359e163821dcc5fd411983983471d8df114264b123aaf122ef79c34af6","4063fa11aa2f32cc82962cd2dd1d2ca076852c1368740758c7747e99ed932299","79d2f76e5d17a60816b8dbac541960f6ddff3db5f75bb7ff9b1fe005d06be567","648cb385b82b739de99980bb40d1fd8e9f7b6d28a9d175ad69f610c1e92ed03c","470bc7fef4861170290ae7161a520f6f2f53a411029377d698ac84bb0ae512f0","f3d6b77c5cc65f7db1f8bd3e866d595219caaec5be4f915c33103ae419cb2eaa","62c52d106cf78068698486ddec02f12ba01a241c45fa9e4282ceb35278fed944","7ba69ea740480a2d3c97306ea077bbaa6a4d27d3dc40143c3e941c4d9c5ff9dd","5d55f40bee71013479afc7915a10b75ff44bf7a5576d5a67d5dcc66343e984ae","35e6a50000283671e16e83a0a1a1faedb1c6baad055cad768d0db6600e22b517","8ae218b0d16bef6ae09e90d1172fe378d355131d77372538535a9fcf4b957657","5a5b8f0fd48196ddee61e581ec38cbb2d12c7448271c1c91ae6b2d4ff6c59a35","58001a430d202986e5fa4168d8e078e3b00d2bdf639864028966a0604dbcff6d","eb13252a020300a13cfcd1aad747dc15bb314823d4af7c0fa17270669f143f49","16ed4be9ece293c235c5510e2cd19a05055f034548e73c12f8a9947de7b32591"]
Anchored
2026-08-21
Public log entry
search.sigstore.dev, log index 2542443729 · entry 108e9186e8c5677aface…
Expected log hash
1f12c9d846c7a9fd8aeda84057eb4d8f639bf78886a62c6290a2a60cd48e0812 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":"v1787280389476","kind":"published-quote","locale":"de","page":"theme:acrobat/communication/de","quote":"Ständig stören Popups","rating":3,"review_date":"2026-08-12","source":"Apple App Store","source_url":"https://apps.apple.com/de/app/id469337564?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 (4354cafe0e2e…), 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.