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.

“Einfach und übersichtlich.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
4c52d756cc68298568c0255e75d8087e33ad0ce5b28759ca35bae0103ed632da
Signature (Ed25519, base64)
MRtiHbMp6CdzMLWkph4/wpMgWA8Od1eCzh1s0E2QyXZS21fSbvBZ7Ct6PJwFOvYdWxp6ziYzl8Gzh/GuE7JIDw==
Merkle root
d8f145f4dd25b18e2b87daaf2aeaecbfc54faf99bd3bfdd8f74aa4efc5886bf6
Merkle path
["4c54877a0de64b170635225a5dc2cb878d16b6455b5c088ac7c95ffc29562fdb","c9963c68c87c42f7b26adb1e9bd9b10808bb8787fdb6e0e0d2413c3d2f5d4ce5","b55097d4c9840940a4323a230d2754ce83a271237414928200928789bb1027d4","15f736d5815ca45f6726be5a88ead930a0d5251a65efa8dec7cbd04aba91c7ce","f0cdda718d18b716c324ae4b32acd2a7123feb6b6e1baa4dc073eaec7eba8bb3","80d14f3a58432130ca70c7754b1bffe43f5d9842bf30babd5a508ff86f53304d","3002f2c16c4e9a9ef2142173343e8fdd0e12f0ed01075468e02224ea5f2d8928","7ba13c14740c8cc9d67bbd00b5fc76bf077880e4a9f899c3e867c45105c6119c","13da7bd7c324aace4fcdfb67da040572d1357a78aa677b8f5099e2f90c718a3d","960cbd6efaef4c45d6782435c454fbaeefc7ea045c927823311c040d75b1c408","2745cdae0cb239cea6eb7495a6520e16c9cfa061bfcacc3f6cb5ca40cc47340c","408bcb479c81e40aa011fca1108758c0cd8113715612daf389f9a0abf9c27953","4a105e509823ad7c5361d9c34172b0c0d78481a597dbc352d26fbf6361d15520"]
Anchored
2026-11-03
Public log entry
search.sigstore.dev, log index 3668944551 · entry 108e9186e8c5677a0e24…
Expected log hash
29b4e6eadc957394341c639515bb23b43b99093d34033c988619822df54fe84a 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":"v1793707472796","kind":"published-quote","locale":"de","page":"brand:concordia","quote":"Einfach und übersichtlich.","rating":5,"review_date":"2026-10-31","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=ch.concordia.myconcordia","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 (d8f145f4dd25…), 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.