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.

“3 Schaltflächen überlagern sich am unteren Rand”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
174e22c5fd2f79824ab2d9e9f3aa9a849d1e30080510497da1e71ac0431843da
Signature (Ed25519, base64)
yUtO0DgXHzZ43zHqu2Hn59aIyhTE4O5NDsWbNvcjKTWW5PDPLXwI0XDGYe4vDADI741PByMrphcvJGf7391HDA==
Merkle root
49d75a7972dad7fc75a734f764cdbbaa106268e1ea0f657aa8c6fd89424d4b2f
Merkle path
["174e44beaa18e951abf8049d461b7a75681619dec8f542fd2fee2e73f3dc7d73","a138cc007b3a4447db9e94af579d48d17d395e60b52390f112c35dcb221b5598","83025e7d07db85e8ab7c5c208faa58a2346b660d04737616b5526254fdb61ed9","38be3f8c3a2d5118d83646d0dd71cee1c45a9eeed200ba8dc765fe668b3f2997","f25364a87d30eed166e2f22ce192bec8167ab979ab0235f61acfa560788630cd","9fa3837881f00523ef971f21aca866f9233ac21128cbd588927fa6941c7bf59f","62b095957459c3aa5da24b8e04b1fe78d18d70c2ef95f77d2b50e1764417ed50","35ee5228f57b3919276c3adbe3374a240e1924f7276b933989af50be7c16a124","14f043b829dfe3d6b7cf4dc9004e6499afefb3c39e1c1f6ae88d5306630ea4a5","38d7db73f7c19c90d43fb3414dd12b343cb60edce06c3c3fd1b998ead9faa035","81674f749018dddc1906e9d29c2c6d6abeda557890fef79dc03a9fcbb34306e0","2a479129e3f9ed414bd177d34421da38f8cce5ee57bdcdf5b09ea16e2711962f","f930e87d5846215d9d33cbd2f684fd0788c4b25eadd845d1575c3bc708e059cc","79d6c858c8d60d7d4fdeb98d50012f464859bd3437e8887f9a62b641664e5493","75fe8695ca709a884269711b05fbdac24cc3f8930abb9087723ce2c8cfa8fe2d"]
Anchored
2026-09-01
Public log entry
search.sigstore.dev, log index 2681429093 · entry 108e9186e8c5677a81cf…
Expected log hash
89c17d1b707f92667072f2c7dc2ae2ebf8b7354f0952f06862b4ec01440c148c 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":"v1788303366831","kind":"published-quote","locale":"de","page":"subtheme:proton/ordering/einrichtung-konfiguration/de","quote":"3 Schaltflächen überlagern sich am unteren Rand","rating":2,"review_date":"2026-07-08","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=me.proton.android.drive","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 (49d75a7972da…), 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.