key.verify (Rung 1, public)
key_verifyVerify a signed VTA record's integrity via Ed25519 signature, optionally confirm it names a supplied key, and evaluate liveness when a since timestamp is given.
Instructions
Verify a signed VTA record (kind agentprivacy.vta/1: bearer public key, κ, prior, at, walks, vrcs, ed25519 sig) — and, when the key is given, that the record names THIS key (L5: κ re-derived from the key equals the signed κ). Accepts the record as JSON or a sigil PNG carrying a cityKeySig chunk. With since, also evaluates the liveness predicate evolved_since(t). Holds no secret.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | ||
| vta | Yes | the VTA record, or a PNG (base64 / path) carrying cityKeySig | |
| since | No | ISO time — evaluate evolved_since(since) | |
| horizonDays | No |