Name
enc
Synopsis
The enc
command is used to perform encryption
or decryption using symmetric ciphers. The command can also be used
to perform base64 encoding.
Options
- -in filename
Specify the name of the file to be used as input. If this option is omitted,
stdinis used.- -out filename
Specify the name of the file to be used as output. If this option is omitted,
stdoutis used.- -pass password
Specify the password to be used for encryption or decryption. The password is used to generate an initialization vector (iv) and a key to be used by the cipher. This option follows the guidelines for passwords and passphrases outlined in Chapter 2.
- -e
Cause the input to be encrypted. This is the default operation to be performed.
- -d
Cause the input to be decrypted.
- -salt
Cause a salt to be used in the key derivation routines. This option should always be used unless you need backward compatibility with versions of OpenSSL older than 0.9.5.
- -nosalt
If this option is specified, no salt will be used in the key derivation routines. This is the default.
- -a
Cause the data to be base64-encoded after it is encrypted, or base64-decoded before it is decrypted.
- -A
Cause the base64 encoding to be produced on a single line when it is being encoded and expected on a single line when it is being decoded. This option is ignored unless the
aoption is specified.- -p
Cause the derived key and initialization vector to be output.
- -P
Cause the derived key and initialization vector to be output. No encryption ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access