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

Uploaded Source

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

Hashes for f-encrypt-1.1.tar.gz
Algorithm Hash digest
SHA256 7e6eeecc91b7ebc61a9efc7967ba0f28583406f951e1a373ebb8fe2ac6dbb2eb
MD5 c145804f743b014e1fbbd0c5c635da34
BLAKE2b-256 6620ea9b83f1d0db6192ca2426647b3de422b6d7833aa4212e02645ed007513c

See more details on using hashes here.

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