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.

“closed the app and when i came back the hole thing was deleated”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
1214942f8564649965df19e38e1b687a9564505628470e7e0889b5196e7e321e
Signature (Ed25519, base64)
c3BdPCHAGCn4+3tTCrCVlTGRyneIqU+bU1Q36qCV2cJ0QdOJQ8InW8Cj2+t1ctZqmywKJ/UHtiQYoAsr6K0sDA==
Merkle root
dae11b7f399fa27d7e91aa4463415971ac3f4413815a3c608e4b798805e78c60
Merkle path
["1214e35c65509762803c31d5727121295d599687b1f23c8ea779c45c7c855ef8","7a60e9f9e092be2c05e836f2ba7d76d00a119018b920ea0a9b72fd12bb19db81","a473fa4af8311d6f39339e45994e3755dd6382032e8cb35eb22f5d9b1b80feeb","aa5a438a056cc2dd8ea0b863d8f1ac7ffa7c9278b7feec69e09f41bf21c80f4e","307ff6a5a36f27390cc4aea464438b38f04cd525f2cf76a3dd62e692a6167af5","7a46feb4d338ad3430c560f660a1ac51d7b1144d2d02f85dcb95cf6a02189331","301ee3d5e1b816d0c17e7fd1edd6e88d7179ff42bb20046defb681380d5fa098","616d4c914203ec6efd68af8e3bdfbe535dbfd0afd8597a3a1f05489607f7e863","ca5fc1b548ba388877c10fc17fe814fcfa38feace229f658574a1830523e0f01","95f6031d8ddd5042da56abbbd864fef36d796e46ee3a26133e9b449d9d0c56c7","efef525a0b969ad7a97adcca114fe0da3a571380499ff29a7360ee2f6421799c","0716d20b2d336af648f125e1c2c654fd2223c3dde403611772680fb1b6a17314","14af96598cf9d6cb016b0fed730fb6c3e41450ab1c3ebbb7f845ad928e8a42fb","29fee1ee29171f2526142193c918f4d151680a806133c34179179c2fe722d806","6771b856bc54b9b41031b35ff7640ad54c5be8f800e1967d73d242437a9508b8"]
Anchored
2026-10-09
Public log entry
search.sigstore.dev, log index 3161668256 · entry 108e9186e8c5677a744e…
Expected log hash
dbaeb9745833827bd692133822ce98bad4dbbf6d52d00fcfdadfb4c533d214a6 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":"v1791537031439","kind":"published-quote","locale":"en","page":"theme:canva/quality/en","quote":"closed the app and when i came back the hole thing was deleated","rating":1,"review_date":"2026-08-13","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.canva.editor","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 (dae11b7f399f…), 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.