Never store plaintext private keys; the server does not hold keys.
All signatures are performed on the user’s device.
KDF: Argon2id (PIN) → B
Encryption: AES‑GCM (random IV)
Lock (local secret): Sensitive materials are encrypted as a separate blob and unlocked when needed.
Only an encrypted bundle is stored in Google Drive (AppData).
On a new device, users can recover with their PIN (self‑recovery).
Last updated 3 months ago