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.
“5 étoiles pour être sans publicité et sans abonnement.”
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 2514602687
Proof data
- Record hash (SHA-256)
4cf4653d94bd51e48c7b3af0d7329c33a9a99e09db75b86c4c90c9aab1393a91- Signature (Ed25519, base64)
GFxD/dkmn1n3IbiJcYcscv1z7Bjk5cuxLjYtCXqIA+8EXklGVceLAIpw6IQf9qCiTlHLFx0vyaAaI9PzNHn3Dw==- Merkle root
749703591848535a8600340214debbd99b61273e3bed402bec28b292f90ce9b6- Merkle path
["4cf3be5bda25ce0574f1815e1fe637f97eaca9c9048e5c79858548851e39804a","938c76bc7ec73255b0a92c74de66cd904741c9b2e3b57563842746221d89272c","be12d92404692e696a674379823371c5125c6ba427670eded27d2cd221645a3c","e5e6076dd0d6c0f18734bb13f94f10560ae021b3cf30ec01a8ac99beb5bf296b","5ec58aaaf0c43b4ae5724e027935b54bff5a62a949f5803a0182d2b1a23669bd","688a20a7080b1a18806f1160d545870d31c3e111dc4078bcf5396d95032ffc19","d24a8e2d82f4bdd853db5e528d6062c655430d9e097a63e166b6b75d4ef809d6","acd3c928bdee1586de8ca95e15be760b078aadb81cca08c7191c306780c26cb7","b7db92c75dc8cbd48e4c3c77da0d58480b3e73328c3604a248e7054e9578926e","d8d519bc3d086720db38472f44c384c007f646c9148cf6536c59d3eac3e4349b","a8666b212870ca7349beaa050828b1051a3e9d73eedb945d2ae89f8dd189786a","2ea9126d6f592abf07fb42f6efb65e18b4fcabfec8e7a6109d59b95bb7dc243a","a2915b90b240e669a284e589beda484d5a4772c71c4de2d4ce016ee69aa293a0","f43a1936699be5b728ab2cee5100b0cce7fa6828f7bb521f1ba149ba44cd48a1","bc5d1d560a30e83fe0f1b6a9452dc46dc135b1a7f73575ec3aa5d459bb76fc8b"]- Anchored
- 2026-08-19
- Public log entry
-
search.sigstore.dev, log index 2514602687 · entry
108e9186e8c5677ac525… - Expected log hash
-
e53e7f935eb508100ef1046b60c784e0bda15dd54afae176c275a97cf1f64052The 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":"v1787131269839","kind":"published-quote","locale":"fr","page":"theme:meteomatics/price/fr","quote":"5 étoiles pour être sans publicité et sans abonnement.","rating":5,"review_date":"2026-05-11","source":"Apple App Store","source_url":"https://apps.apple.com/us/app/id6449551642?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 (749703591848…), 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.