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.

“les messages tardent à être distribués”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
ed3b58b485cefd6087b3423d47ec9d4d99d196c339cef957f1fe4edb938c2f92
Signature (Ed25519, base64)
sphbIHWV2rHDUEYnImOrIuCt2rrccZ1hmzaV8zsWG+pszkPIN3KS7JXc/SD8xsnUtTeKsQ0lbljeIF8+gz9CCg==
Merkle root
172a3e0b3c9f8b02f52318e01ba6beb899404e00e91c15eebc4dea38467e1404
Merkle path
["ed41d0dd34c91d6cc33269a63430b83a1277577e4d306c9f6915a12772f29f28","e7f3f15589bfb2cf9fbbef0e7980dec20d60e612ab2e26a59051ac093f37f406","721a6ba1c985df029957a9d61802a02585d0baa425d3220396f481ec238156e5","fe6ac352ead8f6b994f499f1328cc622f934a67cc947be50d7dfd609f72f6b49","31a376f566502053271aa92455e4c0452e72559f852b292960d3540c607cf0fc","38e3eb384886718637086aa87ceb2daf5b0f7d6873449766db2ecf1276202637","0b9aa7e362fbf5eb9d0a5a9d1c4cc3714d4b2088f4e1cb5a66174ee65a6c97b1","ee92f09dfbca77b9e1751542451002e4800fd8eabc39b675519190a8043d753d","976e5d2cbebd65c761284f2473208499d747111551fb2476e5f5dae09b6dd27d","e9dde0b319c0b404bdf580c5adfd78903d62f6055b226b4e17265f53d3139ba2","f06f6547ac6f2b79cfe696f605c7c0ff47199d63a485e5bcde56fd81b812a667","aa324ecb45432abcbdac9932ec676878ca13711f13e25cf09c17cf43a1722134","7be5b72b2eff00b92f77f64c091a311fe89126d4631fd863c095b0afc6badbd2","adf236ba37567819576fc4adb2fd9b04eae6d7dae45f6114e577c46b30cb5a1c"]
Anchored
2026-08-21
Public log entry
search.sigstore.dev, log index 2543025731 · entry 108e9186e8c5677a8971…
Expected log hash
19ecbe4a66d8adbd7c6057dbf6ed9be73485c248dba1e0c595279a908b3e8bea 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":"v1787283443958","kind":"published-quote","locale":"fr","page":"brand:threema","quote":"les messages tardent à être distribués","rating":3,"review_date":"2026-06-27","source":"Apple App Store","source_url":"https://apps.apple.com/ch/app/id578665578?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 (172a3e0b3c9f…), 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.