Skip to content
The dum^H^H^Hsimplest encryption tool in the world, libsodium edition.
C Roff Makefile
Branch: master
Clone or download
Pull request Compare This branch is 4 commits ahead, 12 commits behind jedisct1:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.clang-format
.gitignore
.gitmodules
.travis.yml
LICENSE
Makefile
README.md
encpipe.1

README.md

Encpipe

The dum^H^H^Hsimplest encryption tool in the world, libsodium edition.

Usage

Encrypt a file using a password:

encpipe -e -p password -i inputfile -o outputfile

Decrypt a file using a password:

encpipe -d -p password -i inputfile -o outputfile

-i and -o can be set to - or omitted to read/write from the standard input/output.

-P password_file can be used to read the password, or an arbitrary long key (that doesn't have to be text) from a file.

If you don't feel inspired, -G prints a random password.

Example - encrypted file transfer:

nc -l 6666 | encpipe -d -p password
encpipe -e -p password -i /etc/passwd | nc 127.0.0.1 6666

Example - compressed, encrypted archives:

zstd -5 -v -c "$FILE" | encpipe -e -p "$PASSWD" -o "${FILE}.zst.encpipe"

Dependencies

libsodium.

Installation

make
sudo make install

Why

I wanted a simple program for streaming file encryption, but didn't want to place my trust in the Gimli permutation yet.

You can’t perform that action at this time.