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.
“The app is very user friendly.”
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 3126883925
Proof data
- Record hash (SHA-256)
96d36ce0c019042bd8831e7cd41bf05947d0e3bb34bd9ff18f0ba7ee37b16761- Signature (Ed25519, base64)
C5H+/T4cE6H38qpteJnDs+ek9arYKsyD38zcbtqSW2SwzbyFBl4cSWzZIsNZuAdMc+lFs06jdnnRLrKj1n1RAQ==- Merkle root
0d7fec37eb7aa7ca022c461398d36283692153bdca7d5292b2302abb6878e5f6- Merkle path
["96d80dc03a6a9edf7753a9d272307d10b05f9f45aaa819a1d45fac1fbd60f335","068e3504d5afa5fdcc62e7c501702b0c73c6da083835d6eda2a1acbf7a730405","362e728f6083bfbccf8e64b10472a7459250b5f77f34afb6ee414968a2dc47a6","d2bf6767d017e4abfb9667a8190f5b87791d33dab8b7022119dc504109ca813c","64d25909682a39beb76fdf3890218a52cf58a37d8b9915d2f49c3acc59106237","30956b9d2fa27f21f92bd7dfd0bc4a90ebe14c46953d6f4b3943f1018276dfaf","ee60874f7e81cbc9db4fc8d57400a49d37a231107d4b2e46b5fa57ff238ea6d4","8ab7cbd4dcf1d000e5a44bff378d2743a5954029709b981e6323d07ef6beb098","692f6c204950e73491af0e2085eb2bacbf0a3ecda4c220f45f36f0f6164fa8de","095250b1779551b551f668ab243a5787cb5fa88f510e16e2deb6ae8042454823","b5ae3df3912b72c35f405676b71ae971ee3d2e0b8bc234f07f933058fdf39c7d","4d4cad0cabf7c090a235c710f229dbed653623cc97288c22ef4208423545cd87","bdcf570fa2da5e994ffb4f34cf05db9f32b033b05ffdf1ce5c8460f03ab0a63e","78493a36337086a989f7fe7acb90e0c5d108a90e56256076af924a0d68310165","8c6d73d3d8b42a55077d4061fe37663a0906972431ecb9eb374f1f8461206839"]- Anchored
- 2026-10-07
- Public log entry
-
search.sigstore.dev, log index 3126883925 · entry
108e9186e8c5677a6678… - Expected log hash
-
7790667e260445bf729ea3061132c2116b163a0e0b944eca343c9e8408350ef6The 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":"v1791359818972","kind":"published-quote","locale":"en","page":"brand:wave","quote":"The app is very user friendly.","rating":5,"review_date":"2026-05-20","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/6a0df32b445d5de8e3ee3e42","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 (0d7fec37eb7a…), 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.