Skip to main content

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


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 hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page