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.

“Great you can find pretty much all the music i want to listen to”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
1e2876da26f8e1e26dfc58e651091faa9039b99d6279cfdb2601d8eb7f13edca
Signature (Ed25519, base64)
n4cPCJ1cYDpE3X549Y3p8CVVvsMhpZk+idiq0fsClymOOfZeQ3bnXYS1khEtZqwdBvGcLjxdXcsQ4iplfXdaDQ==
Merkle root
ab8d4de5853e13d360962f03dfb915842a42e1c5601cdaac4f2b37ad0ba96b78
Merkle path
["1e28f362244ef1966bfaa71c7187a6ebf5f15422ede588e67573ef7f6d2201a3","1cce8093ac91b1324b8375bf07814e178da1ac8c44af36516479c4b2daf4aea5","18115cbe37a8c3b2447e029b07ae93137f116bb439d7329f8b0309881ed511cd","fbcfb7c511859def5c0baaf7358339db91095cfaa9658e7b02543b56ccad8e95","57b8fa2eebcc893b137e7333420359e0349f08230c7e7c6b46844991fef24011","4fadc912048c3eca3f06ef06737017ffe7bd987aa5b3ed4090f7226344f0cbe4","d8d83743f9c2fdd94342c99c8aaaac9d51aad2c335f7d8b2dbe667fc4f63d2eb","716ecc38a9703214c575846878ec4e98356fefc87bc6bf2097acaeacb239c75f","cb80ad4583bf85f2fcc633379a016c45cd2a820208f2abcac0b6c8022678e78c","eaf7d9cf62279366a512290aad201391726a7973194977815e6d5eadbd5ba513","df2fea832264de3af2216b44e205b061dc95cc9a14e294f66b51dbb027e708a1","1f4057a151ee201b828d97e6a824c448929adabf69bbc73546bb374356ffde97","b5d1a48b6642f5e918335ff168c322a90c6461c94c3bda6ded76ea663842f62f","6b7938d0463f2b633e195d7021170023360849e40ff5e64ffe0633d28e084f81","90ac6c76618b09f3702b50a6410c80828bbcb4ead0d9d85dda294a654717f483"]
Anchored
2026-10-09
Public log entry
search.sigstore.dev, log index 3162293789 · entry 108e9186e8c5677af0ef…
Expected log hash
49c1b9c7cf9c0180248092c94f6cb48d5e59f6c65f471decaa61f120e90874ce 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":"v1791539611981","kind":"published-quote","locale":"en","page":"brand:deezer","quote":"Great you can find pretty much all the music i want to listen to","rating":5,"review_date":"2026-09-20","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=deezer.android.app","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 (ab8d4de5853e…), 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.