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.

“Stets sind sehr gut erklärt”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
cb293af9915613fac2d2ba8dc5281ae0564686a983912180c2942b107ebe9b02
Signature (Ed25519, base64)
5bo7O6TNKlIkxCIz8tYmV2dTQORPU411ivorUMLiuMKHQhXzd7gkS3cn3OTnV7ZKFS+dZVK5aosbFvWIz2LnBA==
Merkle root
199738dc68b66dcf66f6b0cc77e2cba74c3bfda88989684620837b4c4e64818e
Merkle path
["cb23a7a389dc0a44b10bffa5969de4cd460d7b23023e753e488be44b3c786128","50e17e8d55370d97023a895ec1cc3ab30b0c33cd3292d4594c848f4af0bf542d","8d5952d68b163c662abb5afd34fb2468ddf1dec90d8cd68749e3b56927747878","1821045e979afe1490a0bf89fdb9a8b2873e7c7dbc5f24e9ec24a886e9e868fb","b2d37ce78365f192d5565e0deaa86988477b013b342776191796fd87892d6ef9","8871bab104091576d9b7cfaa606bb0627ab6814aafd77ce619484736273bb1eb","606da7058d4768957da4666dcfe1b7de17a55dd40efbd493bf665e970f966a35","39a2fb3206f18ed958363a61fe012b555ad72ba36574c9d2adf65e00a7b6acf4","3e5d6d882fb9a56ac7ca6a9cb4514d7ea214f3d1d56427409a5b798021453a37","3f87b56b1b3d2ac6b41ba60e3a65e5ed44b61323d617af2517f43c41cea73416","92f3275a4aac6bba36b1d0666d9a338d77b80dc21fd6f0e284265cdfbe6d3009","45e560fda3eb339031723ac22dda7a47bbb662d3ef8a8f9e7d3d971446aee78a","8d30238136a095c231e88c832476ef66a643eeeb3ad699c1d60d5ed3766f075d","507a537d5e1ba7451a9a76b5d2b6258ae45b64f4a8f00119d06a591b7ed0a600"]
Anchored
2026-10-11
Public log entry
search.sigstore.dev, log index 3198797320 · entry 108e9186e8c5677a14ba…
Expected log hash
46227e67415cdf5b62c43420eb8b7a80b35acaa912410c2711787f678b77c9c9 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":"v1791687727006","kind":"published-quote","locale":"de","page":"brand:schulthess","quote":"Stets sind sehr gut erklärt","rating":5,"review_date":"2026-01-15","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=ch.schulthess.mobile.android","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 (199738dc68b6…), 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.