Skip to main content

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 .

Release files for f-encrypt 1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for f-encrypt 1.1
File Size Uploaded
f-encrypt-1.1.tar.gz 4.4 kB Details

Release files / f-encrypt-1.1.tar.gz

Download URL f-encrypt-1.1.tar.gz
Size 4.4 kB
Tags Source
SHA-256 checksum
How to use checksums
7e6eeecc91b7ebc61a9efc7967ba0f28583406f951e1a373ebb8fe2ac6dbb2eb
BLAKE2b-256 checksum
How to use checksums
6620ea9b83f1d0db6192ca2426647b3de422b6d7833aa4212e02645ed007513c
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.1 This release

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page