Signing model
Request auth is not storage authorization
Treat request signatures and envelope signatures as two different controls.
Request signature:- Header-level auth on private HTTP calls- Proves owner identity- Binds method, path, nonce, timestamp, body hash- Prevents replay and body tampering Envelope signature:- Returned only when an operation needs owner authorization- Signs a concrete storage envelope- Authorizes provision, write, list, or read scopes- Submitted back with signing_request_id
Code notes
NukezAgent uses request signatures for caller authentication and envelope signatures for operation authorization. The two signatures protect different parts of the flow and should be implemented separately.
A request signature does not grant the agent durable key access. It authorizes one HTTP request.
