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.

“mit Firefox allerdings keine Probleme”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
2c696a5ad9561c486de17f5767cd72864871e9edeb3659d9fde9e440dc4a6b0f
Signature (Ed25519, base64)
IAcoKAi0YGDglhP28UVSeYQJ8Yxq/S/i8/IfnGXneayii3ER348Jf8wPPboDfoFVd8lRN379cKRVy5scdG9+CQ==
Merkle root
8450d012d70f0eabeb3e7a72c9c6beb02eb1d11dbf72d32799889163933f60ef
Merkle path
["2c792eb5b5a2f12863b4339dd97b041771b046b7de46dba4f398af79613b58e9","0998c94f1ce2451bcfccff87e7235cdc91c8e5dac10e5776e08bde6e34bab42c","51bbef449e2724a86a05f7000bdd3cbbab74fd7da2b09adffa0f357ba7128ca9","fcf47b4d505730a709df7632cdaa8578178bce14baa9a9c472594243c16b287a","705b59df904e8d83b9d69df08daf0bd7d3bbb8c874ff335c00ab7b1b3a88993e","9e0297bb43e7cdec4577db87afd977780a96b16aa4d23ba296618dccd32997c6","a96dd4011e527ccdb3255a4fd01abea55b02bf51104cfbd92823fc1644f4ff42","1c065e287d7d755946506108f8b47b9b9f8682ed854770612d8cb9dc64c6bbb1","0b17f37b756a427aec40cbc46de19ea0c008fce89909054dbbbdd7174d6c7507","4f07c3a1fddc7984a310b48a5b9c74644ea69d9bba1b8894a5cd1c3722608695","9f691789818e8b3855ab1bda790cf0c413c93df3ea565202c3bd8fb59c6e3d8a","6c1b7764cc33354353007165c47e6ad6aae147566584130cbe99a7c37f5042f3","6a7bff34db530c57319d9d93dd4c567570d051bb32cbc8c0add87351770d061a","65de4a500c8d82c755a06bfb11cc765fc26e06377ba9ed89eb16258062b698d1","4c4b1ebf1dda0af351c65ef1e9eec0f07ed67f3056abe43caf367f039d60e9a0"]
Anchored
2026-08-25
Public log entry
search.sigstore.dev, log index 2582694804 · entry 108e9186e8c5677adcff…
Expected log hash
7a135fabac0b5d1470a8b308742e56e29f8f8318640fd0794044ea7b000d3a96 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":"v1787632553893","kind":"published-quote","locale":"de","page":"theme:acrobat/durability/de","quote":"mit Firefox allerdings keine Probleme","rating":1,"review_date":"2025-10-14","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.adobe.reader","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 (8450d012d70f…), 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.