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 free tier alone offers incredible value”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
150da179765ae1245a28643aaf518c5a78cfb78b4fcd1ef6742cd1df31acac7d
Signature (Ed25519, base64)
kJYaXu4CbaaWp5Q/dzlHgltbqpFzV7MkRyZP66bai6UhJzgSpqy0Mj7mTkcnKqjp30rgJh4LJjjtIJAAOpI7Bw==
Merkle root
a98b50e535ae53279e8516802157b424d2a2bd6800d1c251ba60d9a742aeac5c
Merkle path
["150e908f1b08e1ddee41e5d52441e3eb5c95f280f13b34a5057764a3693870e5","42e9d8f901227637f2779332844abe5a9d75fe154cb380f2c1bd90ce8b27c1bd","ccb9369959c22713c08fdfe4811b224b1cc95640844962f758e275a06dd78e95","5ad283cef9d7932bdb1e26f8e00f3cc17cab7e555f92aafcd8e72e28c69491a5","e759ba976003af1d3aacbd3d30620e6b72511407724fa1147017533a5915aa27","104477953537706cf444810bb263dc4b2e0ffb8291ef9b2990f1fb5829e1a2ca","c4821ebabbbaea2f26cd73e6461d4d83f6354e43371e0740c551470ca7ffea6a","48b83261334aa5a70700eed42a7372abf3740ac7da8e02e89226bb769cbe0bba","39545c5fed8cf902d3e64c09501c6009e39bd2b0dedf83f54448b17146e91bb4","43949e6836190391a18c9ffdcec36e0d752c2ef0b741b4e10dc0175dee51b1c0","91efaae603a3026e393a5ecfea4bd5ac72c1cc2480e9db8f3e902ebc81100b99","20524de8ff4267e2b0776624f09fe5480f9fe33a5239ddc15c15fd75e63758fd","4ee196375d66e09aaa8a05a79329d68c3a50100c830835060402aa8d235d95c6","71a4426d4276c0c224a382ee3cdc207a0a9d5ddfd42ee86b341203278911461f","86fbf391c95a64b4edce12edb659c77256c72926a279d6981a94152c2bc26607"]
Anchored
2026-09-02
Public log entry
search.sigstore.dev, log index 2682182715 · entry 108e9186e8c5677a8f73…
Expected log hash
50527829b2727ec3ff54bbc04509435e1aad57a1b8911c437a05134629a261f1 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":"v1788314008672","kind":"published-quote","locale":"en","page":"theme:canva/communication/en","quote":"the free tier alone offers incredible value","rating":5,"review_date":"2026-08-06","source":"Apple App Store","source_url":"https://apps.apple.com/in/app/id897446215?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 (a98b50e535ae…), 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.