summary refs log tree commit diff
path: root/bin/man1/enc.1
blob: 328458476be36474607085628a5ae7d0cdb9f03d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
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
n>tls: Use EC_KEY_set_ex_dataJune McEnroe 2021-04-18Import LibreSSL 3.3.2June McEnroe 2021-03-05Bump version to 3.3.1p1 3.3.1p1June McEnroe 2021-03-05build: Add OpenSSL includes to libcompatJune McEnroe 2020-12-15Import LibreSSL 3.3.1June McEnroe 2020-11-24Import LibreSSL 3.3.0June McEnroe 2020-10-22Import LibreSSL 3.2.2June McEnroe 2020-09-29Import LibreSSL 3.2.1June McEnroe 2020-09-29import: Add m4/ax_add_fortify_source.m4June McEnroe 2020-08-05build: Add README.7 to EXTRA_DIST 3.2.0June McEnroe 2020-08-03doc: Indicate that only OpenSSL 1.1.1b and newer workJune McEnroe