Build Status crates.io

General

rust-keylock is a password manager and its goals are to be:

The core logic is written in Rust, but the presentation/User interaction parts are in different languages.

Features

Security

Data Availability

Application Portability

Thanks to xargo, cross and JNA!

See how to download and install.

The rust-keylock library and the Editors

The idea is that the rust-keylock library handles the core application logic, whereas the interaction with the rust-keylock users is done via libraries that have presentation responsibilities (aka Editors).

This library is responsible for the core operations, like encryption/decryption, storing and retrieving encrypted data from the filesystem, performing synchronization tasks etc.

The Editors are driven by the rust-keylock library and are responsible for interacting with the Users and transfer the Users' input to the library.