No project description provided
Project description
f-encrypt
A simple tool to encrypt and decrypt files from the command-line.
Currently only AES-256 in CBC mode is supported.
General Usage
Setting the Key
The key can also be defined using the environment variable F_ENCRYPT_KEY
# Option 1: enter your key with an option
f-encrypt <file> --key <key>
# Option 2: Prompt for password
f-encrypt <file>
Enter Key: <key>
# Decrypting uses the same --key and env-var setup
f-decrypt <file>
Setting the output file
f-encrypt <path> -o <new path>
f-encrypt <path> --output <new path>
f-decrypt <path> -o <new path>
Configuration
The following environment variables are supported to further configure the tool. The shown values are their defaults.
export F_ENCRYPT_KEY=example # Set the encryption key so --key is not needed
export F_ENCRYPT_SILENT=true # Enable Silent mode - do not confirm or print anything
export F_ENCRYPT_VERBOSITY=1 # Set the level of verbosity for output text (1 to 5)
export F_ENCRYPT_OUTPUT_SUFFIX=".ct" # When -o is not used, output to <path><suffix>
export F_ENCRYPT_RM=false # Override --keep/--rm when set to "true", to rm source file
Installation
From source
virtualenv --python=python3 env/
source env/bin/activate
pip install .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
f-encrypt-1.1.tar.gz
(4.4 kB
view details)
File details
Details for the file f-encrypt-1.1.tar.gz
.
File metadata
- Download URL: f-encrypt-1.1.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/50.3.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e6eeecc91b7ebc61a9efc7967ba0f28583406f951e1a373ebb8fe2ac6dbb2eb |
|
MD5 | c145804f743b014e1fbbd0c5c635da34 |
|
BLAKE2b-256 | 6620ea9b83f1d0db6192ca2426647b3de422b6d7833aa4212e02645ed007513c |