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.

“Unfortunately, you have to search for a long time to find your contract information.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
15457af5660d53da898c0ec8461458a585e8040eb3eb624a671cb11a4319632e
Signature (Ed25519, base64)
dgQbZfO9Gj8Ut5I57CT4FANvT109+qSNG6hR3xMDOjFeqjpF4NkOJDxkflt7850BkFlU7eZTlA/7eNg/bc2FDg==
Merkle root
a98b50e535ae53279e8516802157b424d2a2bd6800d1c251ba60d9a742aeac5c
Merkle path
["15463ce3b7db03ef2df2c4debeb26c9f2da1746ac63c6836069813e809ca3722","db1549b33ae8954c6398cd6fbc82505ccda21712a414c2cc7eb85f7687cf2752","27be7b417196edbc68ee7e25f75ff37da65b0ee8aa1fa34a1fe86a33f1d5ab12","b8259b2f207e13c5879ad7a541fb779bf811af56796d967a907ac8eb57c1c28a","a724e051bfeecfec01e12a02e62396b14b682744d8f8eba0d1f9701b6154043c","104477953537706cf444810bb263dc4b2e0ffb8291ef9b2990f1fb5829e1a2ca","c4821ebabbbaea2f26cd73e6461d4d83f6354e43371e0740c551470ca7ffea6a","48b83261334aa5a70700eed42a7372abf3740ac7da8e02e89226bb769cbe0bba","39545c5fed8cf902d3e64c09501c6009e39bd2b0dedf83f54448b17146e91bb4","43949e6836190391a18c9ffdcec36e0d752c2ef0b741b4e10dc0175dee51b1c0","91efaae603a3026e393a5ecfea4bd5ac72c1cc2480e9db8f3e902ebc81100b99","20524de8ff4267e2b0776624f09fe5480f9fe33a5239ddc15c15fd75e63758fd","4ee196375d66e09aaa8a05a79329d68c3a50100c830835060402aa8d235d95c6","71a4426d4276c0c224a382ee3cdc207a0a9d5ddfd42ee86b341203278911461f","86fbf391c95a64b4edce12edb659c77256c72926a279d6981a94152c2bc26607"]
Anchored
2026-09-02
Public log entry
search.sigstore.dev, log index 2682182715 · entry 108e9186e8c5677a8f73…
Expected log hash
50527829b2727ec3ff54bbc04509435e1aad57a1b8911c437a05134629a261f1 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":"v1788314008672","kind":"published-quote","locale":"en","page":"theme:sunrise/ordering/en","quote":"Unfortunately, you have to search for a long time to find your contract information.","rating":1,"review_date":"2026-01-14","source":"Apple App Store","source_url":"https://apps.apple.com/ch/app/id466738063?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 (a98b50e535ae…), 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.