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.

“Display faulty (text cut off)”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
6395e8fe487ccc52794867ac70c989bec5a61ab76909dbb26274eddff5a2b7e8
Signature (Ed25519, base64)
QJNNINUsks/Sb3gBFIdn6kyr2+JusFFcoH/VEjs1A5WcjSo3QMm2Vrd3wlwGEn6D/Q5vf93q2EQlhwMZR5uwAw==
Merkle root
05cfc62de4d0c54d5988c234e4de0ad83bfc41ea25849dd9d979eded6f322593
Merkle path
["638859f9586868a245825950a8a7adca5760ebd9dae35e4ee4ba5d9806c7978f","7b88594d8d89361d7178ddeea769d30c3dcb6375d548bef58527c735b827721d","61f674265f5df9ceeab233b4bef321b399fe76656a536d117303c792f723d024","de44d09f185371ccb4ffa11e2d0f8ae365f5d3a60313ac54b24f332d3db110f2","e2a9fc3073525202ceaeaa1ad1722e65da2776f670609334130eaf9eac4b2598","eeda617bba77b621ba3e13f3f664a4c21e53a9d758c1d4df90f9930717d0f1ab","cbd4701848b45cb1bcdfde2cca4cbe73e983872860e3892e390f0cc83eabe8a0","315d219a53bc6142b9fe6774e7ef4f197296e40fe02b4cdf8bf478a15be2a6fa","be108aea98c9ab6cebefc5412631760a4994d05d9fc1e18e925d67c9b2a1898b","747eddc8de344a2cca2bd2001f8233502babea194c05404b7204fe8ddd8b05f0","ee27bbc5146b70f0724d7b273100c25fe9dfa3eb123c63f62873b1a2a8d27791","93b1491f492ef629cd28e6f5004caf186d1384646cbfa66529b18ef562425512","63be509b3dc15b74d2801a17187772630297b93244215543f157cb4be936b8ef"]
Anchored
2026-11-03
Public log entry
search.sigstore.dev, log index 3668908157 · entry 108e9186e8c5677af58f…
Expected log hash
554a3bd1bf640e4c4cee904a7897bcc74cb572b6d2b741111b4ee09cd6a9dd1c 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":"v1793707394647","kind":"published-quote","locale":"en","page":"brand:concordia","quote":"Display faulty (text cut off)","rating":1,"review_date":"2026-09-06","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 (05cfc62de4d0…), 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.