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.

“The support team was very responsive, professional, and quick to address my concern.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
fb930813333bf1f9b1726176b2d1ecc37b300e25501c6d571830d35640990a6d
Signature (Ed25519, base64)
6I6cY98eKk4NqSRRNZb58O1b8IGrrLisugnb/+GfvoSD0BlNIfkh/IUlhAdec/KzmKDc4l0zFU3WPpjmTiDsAA==
Merkle root
1dd7fec10002d9304505761bfad9c0f048c94d1d6a0775b6fc4291f712d4106b
Merkle path
["fb94fc15b1f72e87cf8715b88854408d18ba96257cb33758576c190fad513a7d","e1ac1aabae1a5223b586f0e05c47de79744d15f7d25b73194301c1f9a769a867","17f2e5e35308e0f4efabde14df4418bcc3efecabcf3440080a4302e53cc06eb4","5c88b1cb4c8b226a1b9eacdc7bf22af1bc1aa59e70be7b8a9bbf918891694c85","de926877ce8c5a299da85e4d7b402a6b11d40309f82203d0fe2bf55acf5a6ef9","5a0a8c17658fe1d4bb975b4adaca75c0d09dad0e6b701cd9e16ba689be6f05a7","5e471d87698c95eec35849218e1a6fbb1c82b6d4d6901287050a0085bd61c528","f45992a97db770f029c1f41d6b6d8799d44ed63238fff632560e60d290a021ec","69db3fe3e1a873cab6e550c8d037b7aa8635150c820d9d5e481ce837d075620a","70aa3b1015072ce47ef513bab7cdfcdcf449d5bc0cce0069dea8666c1369a508","d3656ba3ac8ec19916cdce3763d601b4edd6a030931b6b6eb0239e3dfd6c01ab","1216bd6fa33967f76e24b7966e2693bcf0e5ff565160018cd7bbdb934b307fae","bd07d87bd70febdb2065bd01bc91c4a313429f0836c93e8304bcd2037faed264"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2514297706 · entry 108e9186e8c5677ab801…
Expected log hash
861cb9c1424d2f408888a591a8305206c340f8249f4a4581b32f940ce8815405 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":"v1787126020727","kind":"published-quote","locale":"de","page":"brand:pdffiller","quote":"The support team was very responsive, professional, and quick to address my concern.","rating":5,"review_date":"2026-07-03","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.pdffiller","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 (1dd7fec10002…), 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.