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.

“You don't have to pay anything to download the file.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
f01574a6d39e09a39d41d7861b2b5fd46908e6a7e43c071e11b2f7f2f1c8479c
Signature (Ed25519, base64)
wvx/iTNn8od9hNLEDnbYD7AMH0enwFWSPwPGf+pYJhtlGMrA67PpBjFg98YGYYZcSs2TsMD74ROWUORPUiLGBg==
Merkle root
714fd5c453665fb7238b83bb755c09ceea4f24c6bb04f621046ea8b9d5da1a83
Merkle path
["f0180af18e3e3a8b52aac17da222ed57ab822222d4e40f195b4e40dfeb7e17d0","dee87d4921d330df9004a913651e9317da473be25df7e9fe16e8ba0e16991827","42a64a4240edb63058b1cde1b39b30e6ec1138d47c38dc6e674565a3ebe7bd62","b48ad63ff67f6d7121ff1dc51db2d8da688bbd143a53dae97751d69561caed51","fa5285150dbdf412d23423afcd1b5698bed0c005a4f2bad103d70ab727a19192","d456c9944ca005d4028c44e76a20e603a4c1e0c30873c78937c0fd95acdd13c3","dc4821a12906db2fcfa469b0bfd747d7cad1c5341d59112bdb9758380b49581e","f8472877440ea89236661813cc5da40c61fdea3fa1e1e8576b07ee0e918b208e","7b1dfcf055bef20549f84ca95ee80358d3969dd7eafe89100f9eea732bab31b6","929d8b977f6a6122e8c1ab2bc977cefe867126a6e662ba3fceb3eea604b23287","81f19ba77a8cbba1fea30514067b40abb26d8f26ae7876a23aa4e0cc640b8730","e1d956716884b7b82d5fed93c448d92b9804f9a390d7d8b8b4fa689cf2dc36ce","92b80907e64b614af7672e18ed96814fc938e4d9ff3446d22e6bc3b2e73f44c8","43b27df08fe2c6b1984decc2b66a8217029c8dd3397b5629394dfa0125d9da8b","63158f878f18fbfd8c365d55048a9cce8cd0631f6b0e87630c3dfd5c86aff59d"]
Anchored
2026-09-27
Public log entry
search.sigstore.dev, log index 2969645630 · entry 108e9186e8c5677ac05f…
Expected log hash
9c269d3e82dba16de30aab3330968f6013b6b7908bdb2f7b3ce0083771a2fe3e 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":"v1790397996853","kind":"published-quote","locale":"en","page":"brand:pdf24","quote":"You don't have to pay anything to download the file.","rating":5,"review_date":"2025-11-28","source":"Capterra","source_url":"https://www.capterra.com/p/182070/PDF24-Creator/reviews/","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 (714fd5c45366…), 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.