summary refs log tree commit diff
path: root/bin/man1/enc.1
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2022-01-30 17:35:51 -0500
committerJune McEnroe <june@causal.agency>2022-01-30 17:35:51 -0500
commit1d835d97a82618f964574b1101b87320e1476416 (patch)
tree7eecc08416d36a48647cdf59af592260d73ac85b /bin/man1/enc.1
parentAllow arguments to nasd script (diff)
downloadsrc-1d835d97a82618f964574b1101b87320e1476416.tar.gz
src-1d835d97a82618f964574b1101b87320e1476416.zip
Add enc
Diffstat (limited to 'bin/man1/enc.1')
-rw-r--r--bin/man1/enc.155
1 files changed, 55 insertions, 0 deletions
diff --git a/bin/man1/enc.1 b/bin/man1/enc.1
new file mode 100644
index 00000000..32845847
--- /dev/null
+++ b/bin/man1/enc.1
@@ -0,0 +1,55 @@
+.Dd January 30, 2022
+.Dt ENC 1
+.Os
+.
+.Sh NAME
+.Nm enc
+.Nd encrypt and decrypt files
+.
+.Sh SYNOPSIS
+.Nm
+.Op Fl acdef
+.Op Ar
+.
+.Sh DESCRIPTION
+.Nm
+encrypts and decrypts files
+using ChaCha20 via
+.Xr openssl 1 .
+When encrypting files,
+the
+.Pa .enc
+extension is added.
+When decrypting files,
+the
+.Pa .enc
+extension is removed,
+if possible.
+Otherwise output is written
+to standard output.
+Input files are not removed.
+If no files are provided,
+standard input is encrypted or decrypted.
+.
+.Pp
+The arguments are as follows:
+.Bl -tag -width Ds
+.It Fl a
+Encrypted data is Base64-encoded.
+.It Fl c
+Always write to standard output.
+.It Fl d
+Decrypt.
+.It Fl e
+Encrypt.
+This is the default.
+.It Fl f
+Do not ask to confirm overwriting files.
+.El
+.
+.Sh EXAMPLES
+.Bd -literal -offset indent
+$ enc secret.txt
+$ rm secret.txt
+$ enc -d secret.txt.enc
+.Ed