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.

“its free plan is simply outstanding”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
adb2e0fdb3948c745ca97d4f2b7d53f217483ce33bd3798acc4747c1e8b0e27b
Signature (Ed25519, base64)
ClWrkw9s/ea0+hAuC4zL+IkSarNrR36tJJyFyeG86BhByc7qA8PiD+0dD5WgXfoCq34U5IFATOl7axQLjN0sAw==
Merkle root
61203b6d05350adaaef087cbce75d25fa5ac2036c1a66344255fc73a224d39c3
Merkle path
["adb42c14343535e9295e2596ae223021658f7ffc46d84af73442ade2e1082830","49102093dc1de3a3e6aa69083a64115e3ac59dcb7373828609a360802134167a","b1cc3fdc675567b89425d648447234a0b5878caba98373e067e28badbb136f00","e5e1e43b5d87777fde6f22cb9aecaa3c2b6f9339afebf4f2f085be7cab75e365","b496ee3225755c7ac9ce16d8270b23e809bb1590e74f32ec93f4cd04f0f2f9a9","593aa0d8c496c1106a3907bf51bcc5a9b80137754ed196df6d8dfb605f470d91","9eba145d5a0e3b1eaac8cc2441cd631d2a2fa0492ba588cf52f618f1a5b1a09a","0f9c040b166eee6f3f9972cafbdf12f5a66c1c2432bfc4911b27a897246deb0f","df7ea420924fadd125226ca0b9e6a3a7b0eed7bdba279e194355729a39fff5e9","823a39a6fc645fb8cac179bceacc8046cc7c9bacce43a9741ed0ac231e77cfef","96482990966ebfa4b020201622aad0961fcdd6825e06bd7f3d8c37653e86f04b","931aac949c4336de6068af6c8b3f9dc9d820d099841a1832e8e3236ef7792d95","3b749082154db3d810496435cb8966899e8cacc733dab6253125b24eff86b6d5","341c8949cb7d1561c464131d45fb650d8979e144666a41b9b51158f1f195448f","2510f720b3b91a4799a8e500c87cce52153f0727344aadf519237b8a09b893a7"]
Anchored
2026-10-06
Public log entry
search.sigstore.dev, log index 3100032352 · entry 108e9186e8c5677abe62…
Expected log hash
0a0ca7b748f6c99c5a75a761289092bb11c807eeee08be8ec366fad5b0bfd2d5 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":"v1791253605372","kind":"published-quote","locale":"en","page":"theme:bitwarden/price/en","quote":"its free plan is simply outstanding","rating":5,"review_date":"2026-08-13","source":"Apple App Store","source_url":"https://apps.apple.com/pl/app/id1137397744?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 (61203b6d0535…), 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.