Class: Ronin::CLI::Commands::Encrypt Private

Inherits:
CipherCommand show all
Defined in:
lib/ronin/cli/commands/encrypt.rb

Overview

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

Encrypts data.

Usage

ronin encrypt [options] [FILE ...]

Options

-k, --key STRING                 The key String
-K, --key-file FILE              The key file
-c, --cipher NAME                The cipher to encrypt with. See --list-ciphers (Default: aes-256-cbc)
-P, --password PASSWORD          The password to encrypt with
-H md5|sha1|sha256|sha512,       The hash algorithm to use for the password (Default: sha256)
    --hash
    --iv STRING                  Sets the Initial Vector (IV) value of the cipher
    --padding NUM                Sets the padding of the encryption cipher
-b, --block-size NUM             The size in bytes to read data in (Default: 16384)
    --list-ciphers               List all available ciphers
-h, --help                       Print help information

Arguments

[FILE ...]                       The file(s) to encrypt

Since:

  • 2.0.0

Instance Attribute Summary

Attributes included from KeyOptions

#key

Instance Method Summary collapse

Methods inherited from CipherCommand

#open_file, #process_input, #run

Methods included from KeyOptions

included

Methods inherited from FileProcessorCommand

#open_file, #process_file, #process_input, #run

Instance Method Details

#cipherRonin::Support::Crypto::Cipher

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Creates a new encryption cipher.

Returns:

  • (Ronin::Support::Crypto::Cipher)

Since:

  • 2.0.0



60
61
62
# File 'lib/ronin/cli/commands/encrypt.rb', line 60

def cipher
  super(direction: :encrypt)
end