Vault is custom file encryption system that works by moving bit per bit of the file. Vault is using symmetric encryption, so it will generate pair of encrypted file and keys and you can also secure it by giving your custom passkey.
- Simple and secure encryption method
- Can be use in CI/CD
- Multi security layer (key and passkey)
vault [command] [...params]
command | alias | description |
---|---|---|
encrypt --file -output-path | e | Encrypt given file and return encrypted file and key |
decrypt --file -key [ --output ] [ --passkey ] | d | Decrypt given file with the key, will print the content of --output not provided |
- Rust (cargo)
- install rustup
- clone this repo
git clone https://github.com/herisetiawan00/vault.git
- cd to the directory
cd vault
- build source code
make build
- if you are using mac or linux you can move binary to
/usr/bin
folder by using
make install
- Simply remove the binary by using
make uninstall
Feel free to contribute and creating the pull request. It will be really helpful :D