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 spent two hours designing a photo book.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
184c91def7df304e127e4673d7fbf337947fe6342dfad6710d6665c97aa037c3
Signature (Ed25519, base64)
zpA+UnL8HdNZUDirHgxgUYhrkX1fGsvTPEjeKiV2rK25NgEgYcj50UVu/0tQBFY97ljeZ0QGfCsp3iR2Sal2Ag==
Merkle root
4814209eff208716b4535c2b0fd0b03895bdf3189545e82450cb75591e4887da
Merkle path
["184d5b842fdf5650cbce326a97107e8841e427a6da97f348b177a14a6159fa58","d55bd4c66e68afb4be73e79084a6f82bb30d0ce22f365e5fa05ef9b035d8bafc","b9b7038487b40c72b806858cb08da83e3741266fb77f2964ee796cd0d6babf84","c33fc8d4aa129b715b13f40d5c7f8c2ec5a119fa1e0f3dfaf49bda30bee8412c","823365661f883fa126e1728801f7f8938be1499341a4431c4fbcd7d43552d6d2","5d0d2bd090a36ab72efacaf6c7688609cb0ba8c0322e15d321b1b617406f3b15","ffd0749ea00c7c56ad944a01171d2a86f4886675b3dfc2fa057eaa3d8d9353b7","af4ede3020b8235b3a23fc2d7907454cda3af0d26b53e38b693425bbad0a494f","b799184b4e3da60174c9423772d020ce35dc3ebd40bafb5c15acbe169070c1be","d7cba57604064fb98bc8512c26732e41f3b715ed4d917760fa857380527ae194","1df2d62ddda80b02abe7e991b35ce4712b0e7ca4444f537eebbe59b1966f6274","8cf90eed3375d3679a924a8a2b362d791ba8c7de2de6786e84fbef8b43792a85","5ca41ffa95430097818b993a1ba310362a9e5fa81d44bfdc04fd6a5a86897658","4222d4cb0e3cb98443733ef8f53c14d869249278d4ea410003cf03e3a343c09c","12d9d8014c44524a8d93c0e0f1440a3071b98d9de55311024d7d505c5879a63c"]
Anchored
2026-09-01
Public log entry
search.sigstore.dev, log index 2671265667 · entry 108e9186e8c5677af0ff…
Expected log hash
0d4aa038b3cd3d7cc8a3744c8157ddb93929116887b29b6be030d34102a7e419 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":"v1788234112368","kind":"published-quote","locale":"en","page":"theme:pixum/packaging/en","quote":"I spent two hours designing a photo book.","rating":1,"review_date":"2025-12-13","source":"Apple App Store","source_url":"https://apps.apple.com/de/app/id1319898516?see-all=reviews","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 (4814209eff20…), 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.