background gif

Integrate

SDKs

Client helpers assemble envelopes; Gate middleware enforces them inside your process. Start with the Node middleware path that ships in evaluation.

BetaBeta

Gate middleware (Node)

Embed Gate in an Express (or compatible) application: declare endpoint_id, policy string, freshness window, and ledger endpoint. Incoming requests must present a conforming envelope before your route handler runs.

Client libraries

Client SDKs wrap challenge/respond against the circuit binary (or agent respond for M2M), reserve a nonce, and fill the published binding fields. Language coverage tracks the Reference Kit; Node is the evaluation reference implementation.

Configuration surface

  • endpoint_id, policy_hash source, method allow-list
  • TTL / use count and freshness window per route
  • fail-open vs fail-closed with break-glass
  • audit mode: hash_only vs full capture

Mechanism claims

Every envelope binds method, endpoint_id, request body hash, policy hash, tau, and nonce_uuid into one composite digest.Shippingrequest_hash = sha256(method || endpoint_id || request_body_hash || policy_hash || tau || nonce_uuid).Holds under the reference architecture

Model A (local validate-proof) and Model B (registry validate-proof) are security-equivalent at the envelope layer.ValidatedThe client assembles the same envelope either way; only verifier acquisition differs.