Sha256: 483df66fea4b2f334a31ddda3d0e16e69a21c6781cb0f899e72778e3e7273873

Contents?: true

Size: 1.76 KB

Versions: 3

Compression:

Stored size: 1.76 KB

Contents

# ronin-encrypt 1 "2023-02-01" Ronin "User Manuals"

## NAME

ronin-encrypt - Encrypts data

## SYNOPSIS

`ronin encrypt` [*options*] [*FILE* ...]

## DESCRIPTION

Encrypts data.

## ARGUMENTS

*FILE*
: The optional file to read and encrypt. If no *FILE* arguments are given,
  input will be read from `stdin`.

## OPTIONS

`-k`, `--key` *STRING*
: The raw key string for the cipher.

`-K`, `--key-file` *FILE*
: Reads the key string from the file.

`-c`, `--cipher` *NAME*
: The cipher to encrypt with. See `--list-ciphers` for a list of supported
  ciphers. Default to `aes-256-cbc` if not given.

`-P`, `--password` *PASSWORD*
: The password to encrypt with.

`-H`, `--hash` `md5`\|`sha1`\|`sha256`\|`sha512`
: The hash algorithm to use for the password. Default to `sha256` if not given.

`--iv` *STRING*
: Sets the Initial Vector (IV) value of the cipher.

`--padding` *NUM*
: Sets the padding size, in bytes, of the encryption cipher.

`-b`, `--block-size` *NUM*
: The size, in bytes, to read data in. Default to `16384` if not given.

`--list-ciphers`
: List the supported ciphers and exits.

`-h`, `--help`
: Print help information.

## EXAMPLES

Encrypt a file using AES-256 (CBC mode) with a password:

    $ ronin encrypt --cipher aes-256-cbc --password "..." file.txt > encrypted.bin

Encrypt a file using a raw key string:

    $ ronin encrypt --cipher aes-256-cbc --key "12345abcdef..." file.txt > encrypted.bin

Encrypt a file using a raw key read from a file:

    $ ronin encrypt --cipher aes-256-cbc --key-file key.bin file.txt > encrypted.bin

Specifying a custom IV (initialization vector):

    $ ronin encrypt --cipher aes-256-cbc --key "..." --iv "..." file.txt > encrypted.bin

## AUTHOR

Postmodern <postmodern.mod3@gmail.com>

## SEE ALSO

[ronin-decrypt](ronin-decrypt.1.md)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ronin-2.1.1 man/ronin-encrypt.1.md
ronin-2.1.0 man/ronin-encrypt.1.md
ronin-2.1.0.rc1 man/ronin-encrypt.1.md