keystoreada

v1.4.0

Ada Keystore

Build StatusTest StatusCoverage

Overview

Ada Keystore is a tool and library to store information in secure wallets and protect the stored information by encrypting the content. It is necessary to know one of the wallet password to access its content. Ada Keystore can be used to safely store passwords, credentials, bank accounts and even documents.

Wallets are protected by a master key using AES-256 and the wallet master key is protected by a user password. The wallet defines up to 7 slots that identify a password key that is able to unlock the master key. To open a wallet, it is necessary to unlock one of these 7 slots by providing the correct password. Wallet key slots are protected by the user's password and the PBKDF2-HMAC-256 algorithm, a random salt, a random counter and they are encrypted using AES-256.

Values stored in the wallet are protected by their own encryption keys using AES-256. A wallet can contain another wallet which is then protected by its own encryption keys and passwords (with 7 independent slots). Because the child wallet has its own master key, it is necessary to known the primary password and the child password to unlock the parent wallet first and then the child wallet.

Documents

Install

Globally install this crate:

alr install keystoreada

Add to your project:

alr with keystoreada

Crate Information

Authors

Maintainers

Maintainers (GitHub pseudo)

Release Date

2 years ago

First Release

1/13/2021

License

Statistics

Dependencies: 1

Dependents: 2

Versions: 4

Dependencies

utilada^2.6.0

Dependents