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.

“Das freigeschaltete Buch funktioniert nach Ablauf meines Abonnements nicht mehr.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
d95a870f43ac9b54d00a29e67f414732ae24bcf63032ab5cbf01c4c09f73cb3c
Signature (Ed25519, base64)
3hC2GVU61HuIoP48l4P5rPnV2umoxieb0b9RV5SEBy4EUzWG75dktc5VabsQvNg3O4Mcg/Hk9FNT3xsvdGhqCQ==
Merkle root
feb82b7f8aea18b46b248fac49fdc21a6b138fec64dc2fa12c4b3c7a81799706
Merkle path
["d95a25d1a51ba2ec4a6313b6256960d615c0826becaa2d848b82e4667faea9d6","f3080a12384a13d1d6026b5a8a2dfebdc08249f725847851b51c4757d1e8c6f0","e08e0aa2cbbee17ff0bda2596a081be6c63878b91f0453b4158966463ff44fe8","340fc2e0f6abdb7037b6c57e28563acbbb403ecea4601e1d738696c1d2afa045","fafb7aab0bc5c455961d0278ae74d929371b6552561b3e6d5f703fa57b6bbfa0","349d7cb11f9382cbe8ea4bf50f608379c74457da30feb2e1a67f13be0398af14","2a53962e83e24af3ad319167f98afea06cea2d06589fe86d0f8b3887510952ca","c2d8a7eed619926667baee8642ce56f986708d581a1116c983d5eea0b08393ce","55396df9a0bee7c17d6cfcbe049c2d4649b33b0b703f5788740c6a3a8f46f655","f1ba8799459dfd450aa6c435b0840a83876c44104f86ea0d6b8b090bfd92b66d","9cd334844617cd470b70503e959f5f3d3627a75632ac401f57eb45787298735e","c2a726574d03e279903191da1b86f3b6925a1b562c291a5bbb911a97d14b25e4","17e2a55c2f83259cfc4972d49f14c6d98843965d695e0ba0cc7ad953ca852fc6","e6a39c1e3a8ee923d6c694e5c8148fd9036767f27173ccfd95c1fa41870eb82d","c63ac18932e0255ab2763f8017dd7d3a8a4963e42e4624815bb352fabc7bb17d"]
Anchored
2026-10-07
Public log entry
search.sigstore.dev, log index 3122521988 · entry 108e9186e8c5677afa72…
Expected log hash
9fa0d177312c5b0b22ba9dc313f3316134d71d179dc19912df4abe4610de68bf 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":"v1791343163559","kind":"published-quote","locale":"de","page":"theme:everand/durability/de","quote":"Das freigeschaltete Buch funktioniert nach Ablauf meines Abonnements nicht mehr.","rating":1,"review_date":"2026-06-02","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.scribd.app.reader0","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 (feb82b7f8aea…), 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.