upload_hitl_keys
Upload an RSA-4096 encryption keypair for a HITL config. Validates the public key, computes the key ID, and stores the client-side encrypted private key.
Instructions
Upload an encryption keypair for a HITL config. The server validates the RSA-4096 public key and computes the key ID. Note: the encrypted_private_key is already encrypted client-side with the user's password — the server never sees the password.
ACCESS: needs a Proof account. Set PROOF_API_KEY and restart this server, then call this tool again. start_login does NOT open this tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hitl_id | Yes | HITL config ID | |
| kdf_salt | Yes | Base64url-encoded PBKDF2 salt | |
| public_key | Yes | PEM-encoded RSA-4096 SPKI public key | |
| encrypted_private_key | Yes | JSON-serialized encrypted private key envelope (PBKDF2-SHA256+AES-256-GCM) |