wdcrypt-rs

Rust releaser

A Rust CLI to encrypt the current working directory with Fernet encryption. Fernet guarantees that a message encrypted using it cannot be manipulated or read without the key. Fernet is an implementation of symmetric (also known as “secret key”) authenticated cryptography.
Find more about Fernet here

Demo

Demo

Installation

Make sure you have cargo in your $PATH bash $ cargo install wdcrypt

Usage

``` $ wdcrypt --help Encrypt your current working directory

Usage: wdcrypt [COMMAND]

Commands: encrypt, -e, --encrypt Encrypt the current working directory decrypt, -d, --decrypt Decrypt the current working directory help Print this message or the help of the given subcommand(s)

Options: -h, --help Print help information -V, --version Print version information ```

Building for WASM and running it in wasmtime

bash $ cargo build --release --target wasm32-wasi $ cd target/wasm32-wasi/release $ mkdir demo && cd demo $ wasmtime run --dir=. ../wdcrypt.wasm -- --help

License

MIT