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.

“It’s worth the investment to keep your passwords secure and in one place.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
50f8c3216361052610d5352326e135a5a83f7ba67e7b529d2782acefbd79424e
Signature (Ed25519, base64)
w8w4EXssEO23ZXSihwb1maWDhZ6Ve3iIRTo2xrjNbzx09XTr7x0yUF1Qw7bxe+Rxe4pTES/fQWviiTsooxOFCw==
Merkle root
a249ea91ed6d494b0d321c9d53d89a7bb9616ff6f558eb56f9ac9b7e3eba088a
Merkle path
["50f9b14521d153a49832375390360f81354d9038e5e00fbca52c806ea06a35f5","bcbba0fcbc7c6c97ddbfe8ad0bf85dea330421b32402552dd1167ce0d2cddf91","82c24f983233ac0802536e47436a9fa7d4411b7dd95c8f8f6cb3d7c2f1288832","42fc868d0c76e7233fb5fb6627965996bcae0a59f0c3dc3415f2382d3fd23ee8","5fac33950867592586dc7c1958b6de7571b3ac3121aaba9732dd48ac545f51fd","56e5c14df130c602efeaac60576be60d2f4759a2a08f2945328d5613e99a98f2","76c556b1dcb7ea1fae872d817f4a88b78c96c22caab1021f40cc81267e34ad82","39ad9609e8c8d156fc28077680b741529a3c333cde1824b110219d897d1766ec","a1045b1000b0912eb8ec7cdcec35f0e5272d74d77a8fd0f4a6c67922ca1ddf4b","40c7f71a61af9803c5c8277b789529913fca5976d83b809bc7783b14fba56c4e","3d5d612cb30ad2d4c57cba282e716aeb45b42f09dfab7553c328f52854515b32","1389c69ab22daf00ad70b349d4441a928018222b98855dbb5430f8b5741e3ea7","d5e021977b34ad36b21da49b9927d272b0276f8c83a56fc552b6acecbe7e3ee5","754b3941f2d50a8472bcc5169721f8ff0fbf11f5f5f132a78bcf17e8d3758eea","281950cb809ebe3e75d0ee6e38a13b1a88e711d70d03b47950c14223d365015b"]
Anchored
2026-10-05
Public log entry
search.sigstore.dev, log index 3096409536 · entry 108e9186e8c5677ab1e1…
Expected log hash
f1740c5ce7036e4f36513fb4ccb4f6bf95b5dc879a1fb8a1f0778ef42370576f 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":"v1791238940340","kind":"published-quote","locale":"en","page":"theme:dashlane/price/en","quote":"It’s worth the investment to keep your passwords secure and in one place.","rating":5,"review_date":"2026-08-31","source":"Apple App Store","source_url":"https://apps.apple.com/us/app/id517914548?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 (a249ea91ed6d…), 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.