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.

“Even on PC it has clearly worsened to the point of being UNUSABLE”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
a3983914e60d4e2c280b0fc80b25cbc837bf43fae94fa4d1f97a1a3b28663460
Signature (Ed25519, base64)
aT8aArn74/9dgka8puTf176AhWAmz7oXulllM0WV+UOrFTxwQiGwrLVHLHuc33s9czZ74Lb2fBeOIey5ZQHtDA==
Merkle root
400ee8bc8bb6e48ec8bd5ac7598e893e5cb7545daceec4f0578b6b1d061e7911
Merkle path
["a39e026780d6c47bec3a49b2b5b1364e8075dc70ddc5710c40e9c8a3268bb928","d388af57253f33427ae755315083e1015473d5ea8c97002888690a50f45f4cd2","1806f955de9b955129d1b1bc09f759ff39554d00fbc152218d1e81f32ddfd79e","30a95460cc35bb0967edd2be1d2aa63d1cf2841f08741e249704224ea31a0164","55e7aff7238d95ea7e58b602b299f8d78637c84d62c566e856f29eb7b20ae0e9","ea570d34326bc0dc539221421eebf02646067f1cfeac5d7e20efdbb3c3433c23","4318a69d90059c7c2b8b96b859a25ea0e69bba75b86057fa97c962b3c9519f7e","c966a165e9a0a346dae1ec6988ca5f6daab567ad0f667defc87698fb8622067a","e09e8ac88ac65f73c0b914954900d89550fc0296437631949b9de719a9f80abf","ebb7a00295f36aadcdbd8d77f1231d1a350916b8a06a5efc389ada48ccd962cd","6d26f33dc7c5eedecc2775e3d595a8610ca0f56773e961feb91e41bfe904338c","aa6d67a12cd65e45d7980c274dd87c3b08da353bfb6ead4510fa1a27c07605d9","7d99fee1fb91b9bf69a0a07755ad6d7f0fdb0a866207abe0f2ae492edc2edf2c","727572d95b19a4ae886ad98ad495d59fc190c9dcfd7deb626018d1393975dd03","02d2fd729874a4045685c92de04d21af3989963c78ad36afea7dd3264421abb8"]
Anchored
2026-10-05
Public log entry
search.sigstore.dev, log index 3082153890 · entry 108e9186e8c5677a31d2…
Expected log hash
cff4076b1696aa395d1840cc38c433580d1b7821d298d64e1adff5db6503370b 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":"v1791175845570","kind":"published-quote","locale":"en","page":"theme:spotify/delivery/en","quote":"Even on PC it has clearly worsened to the point of being UNUSABLE","rating":1,"review_date":"2026-09-19","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.spotify.music","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 (400ee8bc8bb6…), 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.