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.

“Connexion impossible.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
fab23f68ec90947690445df288aa9ee6df7e21cb866049e6c3dc069e462b3fb1
Signature (Ed25519, base64)
9D3tBRAf3sSK4keJHBUwL0IoordbE+AQo8APf3o6swB4rCdIn9O8X/+g2Gx+IEpM8Rk3ddG9yGHuoEZVW4rHDA==
Merkle root
8286585306e2f6535f24bc74a0e420351a30ee784970721b6abc81509589dea1
Merkle path
["fab4f53579beb9a2b1dc6112ad60a821eee3717330e604016e945d63a0c60ad3","64049e3e45c2e82ba6003773c95b6f77ceb6f452e97802e32d9d7a6ce67e5195","77f3752ae6e675a1b00fe1706c03c4f6ac3f152179556cf79e4d3357f2ce681f","1c9713b2eb5ee70ad08c87a13b944fab3611c78c2a4bb40456e1cd1803dedc89","13743301316c36eb9b3304bf3d61cc68763230835fa6fdda27e4667785dfc467","8b18c373aa5666616391ae324805c3c163ce1451e96958cced45aaa93162a3f0","0488a2267a1f21d5b1ec17636c0d448d6bda265a1bedd9b0ebab81a0d32cd69a","12335ac53bb16d3c53962068ad67177e9f2278741c2eae9268c72dd0db2238ca","b0952e1af8cc912e84403f0bb9459cebfcf7a56ea3c02eddec0bc1f1f1d3a05c","b804208b0dd859bd359dbc59d3f6430e8a1a825872950c2329d4b0bbfcd5f31f","87442904da1debb4d1be76243b5b4e8fc42d9a621c32f3e9f53f52c6dafc5885","63c33821b4f2d1084b4c31dcbe3bd154a9cad3e58e0e8d1b5fff0242a0572991","ea030a4ef20ab0c5d888bc73d3c4b4bdf60ec441cf37d16a7f8b19888c38b246","9d207bb1c21ea0ead25a7a9399810567acc6ac0b2f8564a35532517a2435432b"]
Anchored
2026-10-05
Public log entry
search.sigstore.dev, log index 3083089221 · entry 108e9186e8c5677ac51b…
Expected log hash
74b336b309bcff3112628e1f4c16da8950920df5b515dca6ef51f80bb0b0d24a 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":"v1791179522617","kind":"published-quote","locale":"fr","page":"brand:atupri","quote":"Connexion impossible.","rating":1,"review_date":"2026-07-02","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=ch.atupri.myatupri","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 (8286585306e2…), 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.