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.

“Taxfix still charged 59.99 euros from my account for this year without authorization.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
cda743717afad7fb19f4b282035d701cdd4cf2020a1e44fedc7ce2f0854e3ebf
Signature (Ed25519, base64)
QTe6TNtdgA8ggoC2uJzsGwtSC9z95/qvBhQ1nA/MS0UVhLveUt0ogyY+mL3/yGNZShTXBMYqC9oLLeUZoAWSAA==
Merkle root
a893faa173c6b378c8d050262e841ab57fdd89b71985eabc0906c40abd5b6a6c
Merkle path
["cda706322f3d88b5e8d93893190be0b66aecab17f8d115c0bafd4e29e0ff2bb6","67a49e9ed5f8cf8e9a818f7b4e1646d64169e3551412808102f4156756cbf949","62ba49e6b1f733c2d957a2340a20225b2423dcca172d10652aa3fd55f852026d","5a2f7e1002d947ba5202235c8fddf54b9f0f2ab3e809d1677771d14632b25cba","42083a7d4188e6ff28087e3e9293c62458a742bb5d2a5e4c66e5fedb3eff9288","d0c7a4c046fc9f52da4c64fe89456692403cc24e7a2e91c1df1f8677530e15a7","554963f05354f93e5622a3ef1f91cab457147199864501fc0c05bed8852ca742","91ffc2a90c5b69e94c98d8267def417f36caa83229d29abb59b4f4cdf69aa91b","d1ff2e691ee2545f95bc4013fde0581f41ccfc3b732e1255cd7c99bff244ead7","62e29e8a3867f956e89cd38e92507fa4da53805e83340c03fd978944a5af0825","500e9a30c101dc501795cec8416b41fd13d25c0ee807859f2c0835564df9e5d3","589714cd3af91c9cace4af17f27ce411ab407960f2c1eca87150a5acdeeaab70","e3dfd0ce13b4f18d9be466f664decf913e4c761baf693ad01a6280777721ad5e","96604383e0e3cd500d4560285508cbcc8eef5ad88e576fedea27dc38c3fc8ebd","142316fcc45d8fbb9a33df6e9be8f563650927c4e612ee96d4bcac9064ee60c4"]
Anchored
2026-09-18
Public log entry
search.sigstore.dev, log index 2882354328 · entry 108e9186e8c5677a08a7…
Expected log hash
5510a497abfe2e680a39c301b0d905c2a575bae0a1f389fbdd7b86babf05240f 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":"v1789619628558","kind":"published-quote","locale":"en","page":"theme:taxfix/billing/en","quote":"Taxfix still charged 59.99 euros from my account for this year without authorization.","rating":1,"review_date":"2026-09-03","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=de.taxfix","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 (a893faa173c6…), 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.