Skip to main content
const client = naive.forUser(alice.id);

await client.vault.put("instantly.api_key", "key_xyz", { kind: "api_key", locked: false });
await client.vault.list();                       // values masked
const { value } = await client.vault.reveal("instantly.api_key");
await client.vault.rotate("instantly.api_key");  // re-wrap; { regenerateDek: true } for full
await client.vault.delete("instantly.api_key");
Envelope-encrypted with AWS KMS. See Vault encryption.