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.

“It's the insurance that counts!”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
efc8e6a3133031ee2c0c76a058f16d6c5a706f15729ff1a17f77021fcf4a3938
Signature (Ed25519, base64)
rZwM4A/f+wL+kNHbT8MOl3aGIg5UI/wEwhnOkTdzG17h64pKsycslZ59wQ57oj4jjsgMP2OuURvKBaOTE0R1DA==
Merkle root
49133e6803d24035baa1544a5c730db93dbaf832df48f680ca855944337404a2
Merkle path
["efbd95aa3ccabd4da5cddab63939fd100fdddf949bc4ece8182b6597056e89ae","4e734497d8b57fed619ccd6db2823e4ffc0b79a918b16ff187f93e7547390720","7597dc4e693926ebc1c481191eaf79f9b1aa6fbf3ab72e87e236b0bf81fd3bef","3890ee56fd3c57c881793ca3d9d7bface810d0de382099a0ab55bc63250a750d","9762c9f0707443e0b20a80e472a5cea14bf70fec613e888e60dae804b941eb06","35ab3f7141f64f115eff5bcd55dcf7a824098771e42e2f3f5bf3f0d9dbe1dfb0","c0e61561ab01b6ba2abf81bd4df5e48530d6a5894a663a5c94879a85833d25be","234c7f7c09d190ef58a33e8d539bbbbcda988b8851f38aaf3144effcddb27ad5","e34360194da630cacc931b490dbb791b2e7c0c3d236df3161e283bfa0476b77f","99a0598d33328e634f8d315b4a0e9518a2a4a5b80bb7ea2def0981933c901e01","fca04f5a5a55ed2372386a1f25fce476adb7984b029685d26c1d54dd62ea4f50","3cc595f5376b7c6152362b2175e27a950acbbbf3965898d4ea5be445e3165082","573e30281798543ac2707059ca3c966f21958c0a972fe6cdc3a54117b3829e49","1fef2eea1ba7233240a645d2d99dcdcc4e3841bf30f06929c9f12592e46a0c14"]
Anchored
2026-10-08
Public log entry
search.sigstore.dev, log index 3139760477 · entry 108e9186e8c5677ac88a…
Expected log hash
d54b6e5e20903e9be29e6a5973227ee9b3dbe61bdc0fa6481a5788472cd5976c 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":"v1791428432986","kind":"published-quote","locale":"en","page":"brand:concordia","quote":"It's the insurance that counts!","rating":5,"review_date":"2026-09-11","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 (49133e6803d2…), 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.