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.

“selbst bei nur 35 MB großen PDFs”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
5160606f8651c52e1a274d15677cc7c69256ba1e3f9b337fb185688b0d779f1d
Signature (Ed25519, base64)
o/zO1yJdda+pTcYs36JEco63FPVZS+Bp8mPE5yQpZfyEh7Ae7y8pY0+vK430RL+VnFAn5Gu8ZUYfXXqEpueKCA==
Merkle root
72711ef72b8a7ab084630b9628ceb2defcf0aae546304d44ed173db57929457f
Merkle path
["515d5858d3ed9be0a3e238cb0f1daa99f1b219a8fb91f5bb89022705e1518c71","19d654de4fdec846263d7d0061bc221b2884a828817aa8e6134bd54ca89a9868","c04413a7904e856956749d854a9220f55c88e0517e5bc1b8cbed274eade6749c","d6e571c0be5c6837aa8740f4971d9917b95e9a1b4ea0a71f4b9d356e1f510efb","bae9a35ef0905069e8ce65e44122b6cfb9527112c51204d3768fb9ce5940bffc","0d8b0e34dad149143fcee45cd15d17dcd2cf13bf12da0c1c893a84792ed5c48a","36cb454eed9350e856b7653f7b3e0ab7ed9925b1d7c0751f70b11a44b6337fe2","2bca4377cacb99fa76f31471410ed528fa505dffa7020cf4be184e50db03b960","955fdfd53595999cde8c1c0f8b0e37f7e4c254def17366226aab05a47d6dcafa","18a993eadcad09388123d5fbfec457f64473df026000f9841412eb82eb205381","6501801b274d62bf426614917e5cabcfc6c213823a9345668421ec49e30a8f32","f4b6ab500bd9073ae5e1b7397b8981d9311aeaca88bcf4df62dc48c6a78ca29d","df0544cc6d117b2c1219b42bc812fe38a4da44c84c48c7c3bc89f0690bd5d665","768946b507e7dea873e9570265486799703565faf3780e57d953562adfb568fa","6eb04938b6a483bb163369a1d918b32576dde0943755b89bf4c6d18743828ba3"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2514130917 · entry 108e9186e8c5677a3273…
Expected log hash
65ba51eff926c65ed0ce093a942d84c628d811a59302f32867c6589627e47792 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":"v1787124488047","kind":"published-quote","locale":"de","page":"product:smallpdf/translate-pdf/de","quote":"selbst bei nur 35 MB großen PDFs","rating":1,"review_date":"2026-07-12","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.smallpdf.app.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 (72711ef72b8a…), 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.