vigil_verify_lease
Offline, FAIL-CLOSED check of a lease token against a mandatory, independently pinned Ed25519 public key. Returns allow=true only for a valid signature before expiry and recheck_by_ms. It does not authenticate the calling agent, enforce action/amount policy, or query live revocation; a customer gateway must do those checks before every provider action. Checks signature, expiry and the signed recheck deadline only. It does not check live revocation, agent identity, action, amount or gateway policy; those checks are mandatory at the gateway.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lease | Yes | A full lease token from vigil_grant_lease. | |
| pubkey_hex | Yes | Mandatory Ed25519 public key pinned from a trusted out-of-band source; never copy it from the lease. |