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.

“Nexthink really reduces a huge amount of work through automation skills and automation steps, which saves considerable time.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
d3df319e2004d00acdca3a0214d4db81cd19d486d404663835a3494d5fcd794c
Signature (Ed25519, base64)
SAQCw4yPljw+svVuvHHzrncQ1Mw0fEGerNjf1KkgJldmZokVMVtjkNr3kZGUGu4v36HLn+83TgCf2lNjz+QLAw==
Merkle root
277f678086a68384187ff29b395b0fdaceb8fee69b57cef3cd060bcd7a85a6f2
Merkle path
["d3dfd45dae0cda9327500aa1c52b9a147c57c9a018fa550493228e73e6951f0f","c1c17ed9f9ac9dcb22d4f39b35eb559ccf14ec467f5334da23485e775f9462dc","3aa5865e805cb64d740f38aad76a35f5b350c60ed01cf481eaf0058ae7bcc793","2fa0584e5d4aedc26537c6e54906e13e681449a0bccf076809a1f03e5e1e9942","b54f051e9cd651ae3075ea006291b7c8facfaf5d6c3822330f83bc198bc34774","32201b4cb0b927d8dd043da23813a3a58f297cba8f566f4e3cb880d6b34d2197","94205aaf9e59b6662e8a3d6d47f00f350b66037c9cfdfd3724e8c6ecaf6b86a5","8cf3691fc3086d7f9898129794e6dcdf67ce1b264769e69721dadf84d1a4eea5","a37f0d8762d73e89e6ccf7d64c245aa1976bc18131b4218ece866d1287cddf31","5774b11aaef54714e4aab3703f4c1772ec1c34a62f0432bc2bf4c2ad37d8a8fc","5ec206c1be50f9ddf4c5830c1bd87b2da40e684372386681eb310da6cfcd3994","7fc72f9c9d8f2db5352b79f7ff3ce6f8f5c1b2371e7af03deff6930b179e4987","b9ed67718461ce087ada83db397cb30ac40d657f43e9b382ddd771543f68edf0","3aab6e4a07b42e5de72ad01ae4276e6095569b2ef59e0addf0653398495e4c96","33f0c207136b5e5f15198fd5fee5ac8599f8163ffe39734a8f7f2847e77c41f8"]
Anchored
2026-09-24
Public log entry
search.sigstore.dev, log index 2929513415 · entry 108e9186e8c5677a8264…
Expected log hash
9e91de35fefec2dcd249a303ecf0c84a118a9b2cf5b39f5a9ff4368de67598cd 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":"v1790137911951","kind":"published-quote","locale":"en","page":"theme:nexthink/service/en","quote":"Nexthink really reduces a huge amount of work through automation skills and automation steps, which saves considerable time.","rating":4,"review_date":"2026-03-25","source":"PeerSpot","source_url":"https://www.peerspot.com/products/nexthink-reviews?review_id=11033434","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 (277f678086a6…), 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.