[Vault] Data encryption at rest #78

Closed
opened 2026-06-09 01:49:25 +00:00 by Mark · 0 comments
Owner

Parent: #26

Encrypt vault contact data stored in IndexedDB.

  • Choose encryption strategy (Web Crypto API SubtleCrypto AES-GCM)
  • Derive encryption key from vault PIN
  • Encrypt inVault contact names, notes, and interaction details before storing
  • Decrypt only when vault is unlocked
  • Store salt/IV alongside encrypted data
  • Wipe decryption key on lock (not persisted to disk)
  • Handle key rotation on PIN change (re-encrypt all vault data with new key)
**Parent:** #26 Encrypt vault contact data stored in IndexedDB. - [ ] Choose encryption strategy (Web Crypto API SubtleCrypto AES-GCM) - [ ] Derive encryption key from vault PIN - [ ] Encrypt inVault contact names, notes, and interaction details before storing - [ ] Decrypt only when vault is unlocked - [ ] Store salt/IV alongside encrypted data - [ ] Wipe decryption key on lock (not persisted to disk) - [ ] Handle key rotation on PIN change (re-encrypt all vault data with new key)
Mark closed this issue 2026-06-13 18:20:51 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Mark/kimi_agent_kin_app_sync#78
No description provided.