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.

“Awesome experience as a begineer”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
33d27926ec3afac67314745d4592648d2e8e64aae0abaaaa6c488a68423bba89
Signature (Ed25519, base64)
/L+2rNbIw5aUYaHUe0oOej74eJNEpNEy1F39URByOwMpqFUZwXkXGZnNoN1fe8yUucyJkC/AnRxGNAUBsdccBQ==
Merkle root
04316f9e77c76812dc849d666d14a3474b406ce05264d27502eb3b0caa9f1007
Merkle path
["33d0f5bebc836cb479873483529a272d35b0ef9a1f34d5134e3d1ca062474f66","c0d2fb5ac1dc0c0a4efaffdbbc07dedadf7ba4fa730b1679605284f8bc660cd8","864c2db37a2bf3bac60ae9368ea1f290906e8e75cee279d1ec3471ca92108a87","02ed4aba8ed010462f7955c06bd1a176332b58e93c5b4400bfce2df23c4c23da","6a9d6a3bc063f5c1d6bad8434e874e0cabf4f8faf487dcd955d6f0929c6ccd97","c8f44fa80cef39bd39c51496fba1736073bc1be299d370c7a5ac91acc3c727d6","040386e02926e1b20ef623c579534b1029cf00eb438c8501c5beb3f75e6a3140","3f4284e897448023608e07ede9cff2c785d06237252c65d1e6d6f32d76307c23","5f2a500a2337d9fde4e74d9c0587c21d4bc9c29fb8a45d6ad04b21a28ffff190","99038531a3298b27b51f3515e20bbaa492eefce6504f6e316228a7855b28d6e7","effcd0cfbb9187c54ed3b0089ea744ec165f6d6ffd28dc29f2aaf89cdff51365","869839593bb2b63b3dc0e0dc9e8f50cd97f9734712211477eec4461fbf530825","db17c2fb4a49670627e57962142ea22d1e56c1840bd1c726eb58876086737107","8959f451902aaefcb7620466197219b59bc350ca63b76179da94c6515c9bb8f4","73b8e77fb0338bddd543a7d0dbd877f7ec52e9acdeddd984a281b00d26ee88ce"]
Anchored
2026-08-30
Public log entry
search.sigstore.dev, log index 2647373963 · entry 108e9186e8c5677aac78…
Expected log hash
d71b0dd4ff40d20fec474895ffae8cb152cbe9260237c2b6f93b97e9d6ed9209 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":"v1788060248304","kind":"published-quote","locale":"de","page":"brand:publuu","quote":"Awesome experience as a begineer","rating":5,"review_date":"2026-05-01","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/69f4d5e08049f5d936c1bab7","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 (04316f9e77c7…), 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.