Keeva Uses Client-Side Encryption and Walrus Memory to Persist a Credential Vault
A developer has written up Keeva, a credential vault built for the Total Recall hackathon, which stores passwords, API keys, and private notes. The design encrypts records in the browser so that storage only ever receives ciphertext, with decryption possible only after explicit user authorization. Keeva divides responsibilities among a Sui wallet for authorization, Walrus Memory for persistent encrypted storage, and Tatum for blockchain reads and transaction checks. Encryption relies on AES-256-GCM with per-operation random IVs, PBKDF2-SHA256 key derivation, and context binding so that mismatched records fail to decrypt. The article also addresses harder persistence problems, such as password changes, conflicting edits across devices, and unacknowledged storage writes.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in