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.

“How often I can't log in”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
65bb90f41849c831b09c7f54e3d5b609f559a9e02b4e5c067372e19650b5a4a0
Signature (Ed25519, base64)
auK9Hay/qgJc3m2Je1j5qkGil4JFPCPkc9cp95LZ8DHWFcwnkFq9hqtXLJUfg/oYwjEj9m/hr5qTqe9jobmLBg==
Merkle root
749703591848535a8600340214debbd99b61273e3bed402bec28b292f90ce9b6
Merkle path
["65b5f868414c4d3e4119dc8857e1af45a6594b4116048eda1be0a7b44f7a8332","0765118f91fa973bebffc400346e8bbf226ca8de5e1578e82c40fe0eec5db152","a831de609558c9fd352ae08199c0195a9a165e61bee1e383ef45d55ca1339c6a","b137177efd41518c94d85bfc7535acf13fa5301dd8a598d83b4c8548465e9b08","9356f1960ddb7b2b4b3c0fc7446b0cf9f0e3d99df0adace6ed70e01a315667bf","d833925ba8d3176e8cdf9e4a2700cf617cefad6295825aae3f8c5adeb255dd90","046de9fcf657d16741f5db9bdd754df4b62428e0dd0964138ffef8fc4f58fa66","713535797c147cc55947609f43bc8a172b4ecaf22630c9cb5d64e20367b9a522","1a24586693cf8dd886c5aeeb344f091c1849f8946b0706fbd2bf54acfdecd8b9","f96a20b07e8d25f3685081e075da9f523da0bd165e347e159a76e72d86981f3e","3f97b00a24a7138b54d0f198bffc002b268c9474918f99ac9c3076551ee51f78","cd043ff06bf9c567c5552fbc40fc5eb9fba5cfec67ecf73cfebd0a633cb9214c","d0a145fdcc79a1039124c214c6d7364b7312550014eee4a8d0cd6c39ac03c378","0e5993cd09976fe1433892fa8ab65a03ba04fe977e193e49bb79ca2557fb61c7","bc5d1d560a30e83fe0f1b6a9452dc46dc135b1a7f73575ec3aa5d459bb76fc8b"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2514602687 · entry 108e9186e8c5677ac525…
Expected log hash
e53e7f935eb508100ef1046b60c784e0bda15dd54afae176c275a97cf1f64052 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":"v1787131269839","kind":"published-quote","locale":"en","page":"theme:sunrise/service/en","quote":"How often I can't log in","rating":2,"review_date":"2026-07-29","source":"Apple App Store","source_url":"https://apps.apple.com/ch/app/id1231971182?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 (749703591848…), 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.