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.

“Truly a real alternative to Google.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
0d93f029326bdd5a864d8f5ad393cc0bbef0f7fdde92d6e18ef8dfd2c52a46aa
Signature (Ed25519, base64)
TGQEINEzpo1ydOkbmFkobLGR5wUJKauYDiZ3CvGhEnpHrsSzrADpHlK5Ljb9DJxKePDCUO4E/DJP1Vf5biZTDA==
Merkle root
52b348c94f3fdce59db013e2d8b151833bfb9c02163bc60ea07ad4321b96c806
Merkle path
["0d9439d8dc4678cc41baa7e2df7345ec249331b3df194c754833d97b38870bb0","f499523852ee82a85fdf5b4d25eec648d29f25456b0f7749b918b1826fb20e25","ad14c22366da0df50af21f1dac930862e04621253942378ede13024942d0655e","bdf2e07fc0a66d6aacfc3501297e534d511ba8dfbc91ef752282f0e45022c26b","97d21e24cc4f590a00d74f1e7fac40aa2d1bd7af126d08746f76f5e38476e819","dece0453f9bb7343eddc224d29c4d2dce6db5cbd68ba94ba43a9aa4d659c8246","f1434e06799fc1584fdcbcc41135dcbcf55a5ad8cd559fdfe2e7a3b797b4fb58","4c6df2a2429747e7e83908d0727c8e89da1a0547237cc1fab9cd55a545515f46","900a882089467547ba93c4b64893ab212eb26fcd09035ab7dabd80ac10e72854","835a64f4ed5f0898827210f980dbff24533ea14e52b95d2f78a679d7fe15d6f7","6a62e9a1e2d27a02cf631b97d4856c5f025dd08f877bbeeaeef2359949b03342","669ab90fb715919711df59e8281fed40b96b704020c2f40755c68d0b3c101ec2","737cac4ca199ff9d501e9278c7c4cae2cea135754fbc58a1df4019ac06ac48eb","775de910b40798d9f37b75d39be79e50770b797482dba1aef04bba70619fff3f","50b301601f25f58ca39a522d1fc14c87ef92ff2847a542557119e06fa2bbb889"]
Anchored
2026-08-28
Public log entry
search.sigstore.dev, log index 2621349433 · entry 108e9186e8c5677a91b8…
Expected log hash
c0c478568c16caefc62b4dd151387aace853e1d48501c09aaebf0c1fbe3c7cab 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":"v1787884935070","kind":"published-quote","locale":"en","page":"theme:proton/billing/en","quote":"Truly a real alternative to Google.","rating":5,"review_date":"2026-07-18","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=me.proton.android.drive","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 (52b348c94f3f…), 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.