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.

“Un poster est malheureusement”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
41a9f6b71487301cbf7037ad5bee88b49d3efc521e2e6ef5f6a16493e5ac06aa
Signature (Ed25519, base64)
ois1zbbxaA1T22l3UOMMiEBga/p8cA6xVCixlvCk7Whnz2f92hw87cZZWHzwnyg/+lbZAQU3DPsQ2Sx9os6cDA==
Merkle root
1154a265a990612db5567445e00872656e7ced32aff0b18660887a40a375699b
Merkle path
["41a50a531df2b4842aae69db6600153d423c6a0520f2ea6b44526f9fa7da3d96","0c7504ff259e8ba9dd142c53487f65d5063ece2eee6b9eafe39039506e3e901b","7ce4752d7e443e7bc5f134b06451ad26595401370acc2e76476b23f528071ee0","9b8e377268280fc0743e971a1292afab3b5b48d276c10c095e4bc30fdaf7e492","1429b0d7cfd627222a814de06985c1f508223a78c5f9a489c086010150d31497","88f19ec6221d65b1a691a24f9c9e25fe03197b9b6e3e8b07346ae493448557fa","1abb31f8dc721fed0eaede0b2540dbe4c0e7081189bbc2812f8dda1a27682acf","aa9d862a7c90d802c4135cf3af88a41f456ff43a141cdb1302d16c93053d2c82","22ed3afff4bba5932bfc73cfe70dc0551bd5eda19418cdd818b1a0dc7e2b3e42","7daa2455056d16b4fa2d2aac7ec43d55422a79e94d6ec93e83f97de06efcf7fe","98733dca95f73a92715da89579417f684feed1f950228140b4f390e0010a9f94","e0eb51bca6e68e490a806d99145fa323bed979ded5bce9406cc39bf48fc6cede","6d5115041922f2279278f451ada3e9cd256690b7258d9e789640b2b97919128e","6b47d1533765a8fe766882eb411a4cf6ead3b0e29c680883d52a550ee72264e8","8f93c563d7c563da751df1a0efbe13b6ce9bd7032eb6dd0a995c545aff2f5a1d"]
Anchored
2026-08-20
Public log entry
search.sigstore.dev, log index 2524110285 · entry 108e9186e8c5677a87bd…
Expected log hash
34efb4ec1aab60168b83ec62d0334b8e10d9814c0de0cc0d3569d176ff20bc2d 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":"v1787152786156","kind":"published-quote","locale":"fr","page":"product:cewe/wandbilder/fr","quote":"Un poster est malheureusement","rating":5,"review_date":"2026-07-25","source":"Trusted Shops","source_url":"https://www.trustedshops.de/bewertung/info_XE3D21EA81A56276ACEED1C9AFB85F941.html","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 (1154a265a990…), 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.