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.

“good quality of the poster”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
5311e4432342a6d6c72b10b79abdba8bcf66f7d3693a5914f9e19b6a22878496
Signature (Ed25519, base64)
Tf9g1PDVZ4X1X8ccZgLsr1Byelr/b7HRS0CT2W5L2+Kvou1CE+MCuCShKzyrf3+SUbaVp5u4qQtq+qyY86afBQ==
Merkle root
9d8e2118061e8945f2bd66d48af4d41bec49fc5ac2ae7970f14474403c85bdc4
Merkle path
["5311f9148879cd81b1bc383a28b971105fd6f7c36eb9554486e55f2215e3384c","7ec9dbd1d5b82b3553002d75e19176e506c509b77743a7667e1878f777f30140","d7f0c8d9a386a72b112b497ba7e04a3d1abae0d9bb69ed338d065dc1f9ab4cac","7f012eacabc896b01e75563ce6777dcd4d6dfc2974f53df4bc6d389a379a20d8","c954b16bdfaf6989e6578b8b15ed85877a853bfe417f660bd76ecfd69ec00e3a","61a17ef8fd0e1418c62ac8a1a06bae0ee82d5faaa1b4c8221b435d6081b94476","d13f2fcb38d5a888092683b50e306e14688b531054034297ed60f6c370bc04e9","007bbeb4d4178cf266fa41f056b51993100e729a4c8e6c13f65a31b94ad763e9","012a29e79c73b302699f9b2ff220d10956824ca33f8d7cebdca1718446bf091d","032bb7458e143e288082cddb337405ac9b4dff3556632c074573ef3c1b00d694","015bce3c38e98e4fb468afc0a7236d7506fcc78e4a6c7f78456f17189c435807","657ce86a435b130f5fa97f3d7a3ea0cf446d0417744762e5f1096968d7dca3d6","ecf0161344e6a2750baee0f3bd8d6b3455aa2cc51d6f29207303446718c72b4f","06ef0af9e89fc67c0d3893fca6fc616c0d6440ace9f21e5de833bce51809dcc7","9ab50226de18913fd10dfc030adeb43f34868f074a98e3eba882908660737bc6"]
Anchored
2026-08-25
Public log entry
search.sigstore.dev, log index 2582616117 · entry 108e9186e8c5677a09b5…
Expected log hash
d7708a8d5cc2ca7faff1f105ce6603ac0b5d5c740c6cd85cf034e25532cbb25a 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":"v1787626691405","kind":"published-quote","locale":"en","page":"product:pixum/wandbilder/en","quote":"good quality of the poster","rating":3,"review_date":"2025-11-21","source":"Trusted Shops","source_url":"https://www.trustedshops.ch/bewertung/info_X3DE729F568C455BB31536436C1CD5BB2.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 (9d8e2118061e…), 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.