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.

“Sehr einfach zu installieren”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
129698bbad9ef5ee34aa663021dd2805a218c38c8b391ac322aa59dbc883e70b
Signature (Ed25519, base64)
rK+D3yZMYS278n6w1B3G9D7omP9bzua0cf9TAHjvYxUZaVdZbIC4z1EypWKgZXszrmE3YR5hVin3XAOGpYmpCw==
Merkle root
c481d62412848235567fda063ff4784e8e49df41ad8b5c570de24ba396415d22
Merkle path
["1296b915995c1301347d4f0c68698c5092a05058a08e2027e1cb228084cd6d23","e0c71568b57defb0eb22d31c69c8760e3c51f4840b4fe18c60aa0ea17d85069d","a0000f07b3d09262bbc952991fbb3d8d16c9a8511c581478359e31ff967301f1","9bea84e0405a1a2a640b80df6ba669f759e7d6bbeeac54680cc285e05edf44e0","91ac086b1a76fb73551b745c185698ea07484320bc2265eba0104e236eecc5c9","2709a06b63b7e89a05eacb31490f896e2638ef1d6a74c27c37c4ad1a8e7fc1cf","2a72190db5b8958de93c32848c1a72019d42be9cde7603f2d6db249a6125b218","d774705c50eb6d4f5b70df9beca26929aba9d8fa55441a0ad829ca890bc7d49d","fd297a5b24fa7c7caa104cd3137d72ef9a84aa3bc9cd770b5dc1ad98110e9a89","3bd3d4ceb1aeb6027d4c692ad85c8d61e4844287a6155a8752020e595d920726","9ca821772c9bdad98e12eb64e11574220c9ced0407a8412a20a61baa3cc69ced","1e420c13b7798af08501fbe6365ddc5b44e5ea7ed3d656d15db245d747c77a23","818f0135095488afaa32256706f222f09138af7de4410ea79d618f621eaf5cb2","ed99a4b837bfc052822e7d0dbdd9c56431a87e8600550f5deaf9f7068616c82e","0cbfc145d581a4c4b7198ff8f397c34cb4ba6263e9e9892372f878302426dbe6"]
Anchored
2026-10-07
Public log entry
search.sigstore.dev, log index 3124493015 · entry 108e9186e8c5677aee70…
Expected log hash
0056b042c00529af1248b70a0a2fbed761990dd7841ea722369c29a2685ea6e1 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":"v1791350987184","kind":"published-quote","locale":"de","page":"subtheme:proton/ordering/einrichtung-konfiguration/de","quote":"Sehr einfach zu installieren","rating":5,"review_date":"2026-08-05","source":"Apple App Store","source_url":"https://apps.apple.com/es/app/id1437005085?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 (c481d6241284…), 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.