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.

“Other document apps do not have this issue.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
16c39b394501f7d9ea15b1649a285d03d1f746c3b48e14e6cd634ca9be78a63c
Signature (Ed25519, base64)
SyZYka0MXSPnG/LM/LOl94Ux2VmUX/svapxiUhZKeWIEO6Q8VOxEhs2vbDRNeAwdcEjg+zV8DPXbOM7CO2zxBg==
Merkle root
a98b50e535ae53279e8516802157b424d2a2bd6800d1c251ba60d9a742aeac5c
Merkle path
["16be53db88b85f3f2bb8ad8b9be3aa293fa8c4884209836e5721d7dab9ab5104","af227129b82897eb1c6a06c6d2efb4ea5c3abba30d8a927e0a7995314b2bea8f","d7ae9c1a3da4b149cdc22201728adbaeab1d5e69ba00d15456ad3d06ea36735d","028ce9f0b8254a65bb0223c65b7ae29f66ab2310ea178138a52d0eaf5afdae9d","d68c34c98df09d86190fb18c60e8c978f3ff8f5f91ed80829bdeda88b93767f4","0ad11b8501e7112aa02be7ee9489ad28b7af0aa02831eab7374b90e458dced2e","7e6ccd5f1198f600ccf9b3b8b2494d6306732334585dad588e04379af0db8e15","54db3792d57acd696dbb41e46828fbde4999b1b27971afd7dd97eb26f840d70d","93a3aeb489aef2ae91e8cbeb17215c477d60eaa4a80b02486476af0dd0f45156","e138867270fd45d77929a536c5245eb66412c6016139055cd78d180ce5c58648","354a9af3880bfa249f863f7ea56c85072be60cf4e7d28549423d6bb3e156ac96","0cc0d1e25dbc5d299d8aaaadb07a1b8f047507b7ae3ac46549d7e954479a6460","4ee196375d66e09aaa8a05a79329d68c3a50100c830835060402aa8d235d95c6","71a4426d4276c0c224a382ee3cdc207a0a9d5ddfd42ee86b341203278911461f","86fbf391c95a64b4edce12edb659c77256c72926a279d6981a94152c2bc26607"]
Anchored
2026-09-02
Public log entry
search.sigstore.dev, log index 2682182715 · entry 108e9186e8c5677a8f73…
Expected log hash
50527829b2727ec3ff54bbc04509435e1aad57a1b8911c437a05134629a261f1 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":"v1788314008672","kind":"published-quote","locale":"en","page":"theme:acrobat/quality/en","quote":"Other document apps do not have this issue.","rating":3,"review_date":"2026-08-12","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 (a98b50e535ae…), 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.