/rust-app-password-manager

Primary LanguageRustApache License 2.0Apache-2.0

A Password Manager for NanoS, written in Rust

A simple password manager application for NanoS, with command-line interface similar to Unix pass.

Demo animation

This application is written in Rust and C.

Implementation details

Usage

The client script nanopass.py must be used to interact with the application to:

  • list stored passwords,
  • retrieve passwords,
  • insert or generate new passwords,
  • update or delete passwords,
  • export passwords to a JSON file,
  • import passwords from a JSON file.

Building and installing

You can build on either Windows or Linux with a simple cargo build or cargo build --release.

You can use cargo-ledger which builds, outputs a hex file and a manifest file for ledgerctl, and loads it on a device in a single cargo ledger load command in your app directory.

License

Licensed under Apache-2.0 license.

Tiny-AES library is included and is under The Unlicense.