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.
“I uploaded a 500-page PDF to use the search function while studying with GoodNotes, but the OCR conversion doesn't work at all.”
Checks (re-run on this request)
- ✓ Signature — Ed25519 signature over the record hash, verified against the public key at /.well-known/citatio-signing.json
- ✓ Merkle inclusion — Leaf recomputed through the sibling path to the anchored root
- ✓ Public transparency log — Sigstore Rekor log index 2542443729
Proof data
- Record hash (SHA-256)
0877de48fd5ba994d1ef29b373d54d1575ee15e5d3c07d27e81f4b324e452af3- Signature (Ed25519, base64)
nbhPhDp+83a0Kr+qNqRnZVJJQD07PN6OL1IoLwNEYs462knceBUXrAqO4b3qViwNsbWTuWJOFK6t8OG6Xq+IBA==- Merkle root
4354cafe0e2ee66c200238a4bfe005f997e761de26d9e528ed6c12dfe1b33129- Merkle path
["087a1f1d8d25e8298161e1b3cc171dd34977ef29cf45f249029024b61ba56b1a","2ebed0b4c8b2010fdf82fc5c1ee1d2b20743a1bacadbd3413f622bd223b07cca","91e4e3731f2020ac75d246574588f827f4eb4769140316b34281c57a4dc6ef50","067c957aa419a3c5a91ede85bda77215db42f3e488b28b4f28a6266680f2d529","11be678e394ccf451f8731eeba04352a2147190787b81418c43ea8c6a2574f08","a81e57493951847dcabebb9bfca07ec91069f46d0361c5a816f9bb7892b43706","c8100f680514c55b42f445c9334a5f9623922d02531995b040efb85e6ea5b1aa","8bc2a95dcfc39df9ac3baa9e2a2b0274d2b619be9537294cde1711dedbbcb3a7","a2b2a670d69892909a9ab00f56d5bc73a35643c820117ed392887bc765b7580c","4021e48b7a4778c41bb74647abdc4d0639f3d1b606cd7aa88da63d95100cbc2e","7492104a60008c8ff17d2a61269ce71d0a45a629bda2bd27c03834f883794aae","b7c031c5d5a259b30d42108b4ee16783cd741d935b245cd223ba5132a4508cf2","8768f82f7b88a738540ba1a3e2c8c04be4a2e7d425276e7dd71d0f787a7200b2","34012874980befa2c4e79572fde2605e3883df8e5878fe4daaeaa8bcd10c4d2a","16ed4be9ece293c235c5510e2cd19a05055f034548e73c12f8a9947de7b32591"]- Anchored
- 2026-08-21
- Public log entry
-
search.sigstore.dev, log index 2542443729 · entry
108e9186e8c5677aface… - Expected log hash
-
1f12c9d846c7a9fd8aeda84057eb4d8f639bf78886a62c6290a2a60cd48e0812The log entry'sspec.data.hash.valuemust equal this value: the SHA-256 of the Merkle root string above. Recompute it yourself from the root to confirm. - Canonical record
{"dataset_version":"v1787280389476","kind":"published-quote","locale":"fr","page":"brand:smallpdf","quote":"I uploaded a 500-page PDF to use the search function while studying with GoodNotes, but the OCR conversion doesn't work at all.","rating":1,"review_date":"2026-01-16","source":"Apple App Store","source_url":"https://apps.apple.com/kr/app/id1485259500?see-all=reviews","v":1}
Verify in the public log
- Open the Rekor entry (pre-filled with this proof's log index).
-
In the entry, compare
spec.data.hash.valuewith the "Expected log hash" above: it is the SHA-256 of the Merkle root string (4354cafe0e2e…), which ties this proof's root to the log entry. -
Decode
spec.signature.publicKey.contentfrom base64: it must equal Citatio's published key at /.well-known/citatio-signing.json. -
The entry's
integratedTimeis the independent timestamp: the root, and with it this quote, existed no later than that moment. - 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.