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.

“I liked the functionality of the flipbook”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
ca9d9be1b6c7560edcc661ed9e18b7f006d66a6f14e0edfb4a712a05e4b70de8
Signature (Ed25519, base64)
Epte7SdXyNX5/eysOPZRlhnv3tPU46gqPK8WXqcJblI01BYrRxrZv+IDGUbo0DFg9jnCMMs/a5U+ecwr9popAw==
Merkle root
3ea09355a1b22a15fffcd33ac0d37e4039cee2896092e637dd8c4e7dfb5d507a
Merkle path
["ca9c13b951a2a51631542a71e095c50d19fea94cc14e94652f71dfbd8865849c","0eac4087b34d722c15182d124748b12a32135d609fbeb2402007277d2a4f0f59","536a8c181434315fc72bb7d36175f6bc2093aa9761f9c9f95cd5b8337ba05037","6401f2151518933acd454b4fdb8610d31f258304864c502404e911cf3dbf8362","0e4f2a9d3d395ff36b44144291a3f5c18b62b0d9721f12ec7ce74e1a692f436a","6681cb61942a9662b7f547f29888f67c7ed2b941c9276f065c039b5bb347db3a","78fc85278fd6b781f9bd262676e7eaaa311d8e328381520f250c859cbdb44b32","96a2e7190e96e350042bae412d23078efa60df05143d4e9924a9b8d154dc489b","75ecb8e77f64958088ad7b1f40724e57c9437c570734971df91bfc70150cdde0","ec0926036fd0b50a577ca3aa032924881c84bd99db74d9b652ac8a4c100eaafe","ae90410c08e407786a3c69f011536d4df7adecd1de10a437dbe75962128bdd38","0011a798a202ba37df39f35b40be51a21e4bf4d59bfc486058c75a05f16be2b8","9e72e518c6434a6e0c542e1f48a14f35526f13e0776a1ab92f1af9bcefd6e13e","246f8342235410c48ceee34de37199612052ca8bfc8a05e2509de9ef8e0e7796"]
Anchored
2026-08-21
Public log entry
search.sigstore.dev, log index 2543978942 · entry 108e9186e8c5677ac836…
Expected log hash
69ff2d97383073bd392d75b79533a80cb25c69be55aee7dcb24b1acf4a379172 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":"v1787289230204","kind":"published-quote","locale":"en","page":"brand:publuu","quote":"I liked the functionality of the flipbook","rating":5,"review_date":"2026-08-17","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/6a833d2686d0e79ceb6b3a62","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 (3ea09355a1b2…), 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.