Finish KV store implementation
The underlying data structure of the password manager will be an encrypted KV store. Passwords will be stored with keys such as (for example) logins/example.com/password
. The encrypted KV is implemented as flat list of entries encrypted with libsodium secretstream
which utilized the XChaCha20 Poly1305
AEAD. KV implemention needs to be completed so that password management features can be added on top.