Verify a Curbi proof bundle offline
verify_bundleRun the open Curbi Proof verifier (curbi.proof/0.1) on a bundle with the public keys you choose: signatures, key windows, RFC 9162 inclusion under the signed log head, attestation binding and history consistency. Keys are required and are the trust anchor; keys inside the bundle are never trusted here. Test keys verify only with allowTest. Pure computation: no network, nothing stored. A verified bundle shows what a trusted key signed and logged; it does not show that the provider action happened, and grants no authority.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keys | Yes | JWKS you trust, e.g. a saved copy of https://curbi.io/.well-known/curbi-receipt-keys.json | |
| mode | No | "fresh" also checks keys are currently valid; "archival" checks them at signing time. | |
| known | No | Log heads you saw before, to check the log is append-only. | |
| bundle | Yes | A curbi.proof/0.1 bundle to verify. | |
| allowTest | No | Accept test keys. Default false. |