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 am so very pleased that our charity is a FlippingBook customer!”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
36ac1921e9351920b3dcdc940d7361136a59479ce94c735b333dd6c6678dba50
Signature (Ed25519, base64)
UCNAj5PBxeQ3jztuHJ1H5q6+s5y7nuA9Nrcpc9RC9oSI5DQZDBw/kmrfOog0PaRgLx4IbQ/4EKSR63U50U9uAQ==
Merkle root
bc9d0b5d836a216cf1886934c8d5ec9f854ad5daceb587a6eb8badcbb84ee02f
Merkle path
["36aaa921582017a845d42e9248b71bd6d791c8c39c03dc5166728321200e9e49","aa6682670b75c08c4f9cf7565bd55d1a86da47e87f607582fc355bd81cf2b8b3","707bc20caf6e21b1c05e16da089235349b2de7890123c5c512743f98ed056f87","55eb2d6ef9894a4bce18ac0bcdc8c9d3d9dc6e326a6a32787fa3709306c4e29a","dabc35a72c7e525570638752a9343d75c0c8a064d5eabb8656e9081c54180d31","37fc5a91cb2cce4defb51dc9157b4615d4af90b306542780ea2379e9053d542f","ab0d121dbea4e2d3dfe88d0763b508a978fb47cd2a3362ecba6b0efc59dfd8bc","56225b4c37ff8f2207de0c43cbc43e35b5f17ca91ea8dd7d54c725c387f6db00","7950a186b930bd8858beecfbfce4afdc754f677803e5a67a84959a3d17d278ba","d403545499a1559d8c3773a1db0a30b4dd0c0999b95ba9c659472d2af793e335","af7207aabe8cfcd3bcb8885dbd686596f6db1d535fc2896270b7b54b3470bba7","98cd2a0cebbb333d2727c22ee691e457357bb7c0af2790cb485fbe8388d8df14","493d94f128e37161213f8d9bb7c131308a0f9fe01f8d939a7a3ac044af9f13ca","c78d02bc04c908a350115d0a3f5d200d8a666366962fbc37c05c5805c741dcc0","d687ea8aee79065a6ddcf3c31455804f88f0a27932c5abf16edbc09a81fa4670"]
Anchored
2026-08-24
Public log entry
search.sigstore.dev, log index 2579634821 · entry 108e9186e8c5677ae575…
Expected log hash
aa88a647802dcecd33319e67554ce6dc40636f337adca0214325bf9b390c4c88 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":"v1787544244896","kind":"published-quote","locale":"de","page":"brand:flippingbook","quote":"I am so very pleased that our charity is a FlippingBook customer!","rating":5,"review_date":"2026-04-10","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/69d901c8d70a0a28f93764c8","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 (bc9d0b5d836a…), 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.