Module AESCrypt
In: lib/aescrypt.rb

Methods

Public Class methods

 Decrypts a block of data (encrypted_data) given an encryption key
 and an initialization vector (iv).  Keys, iv's, and the data
 returned are all binary strings.  Cipher_type should be
 "AES-256-CBC", "AES-256-ECB", or any of the cipher types
 supported by OpenSSL.  Pass nil for the iv if the encryption type
 doesn't use iv's (like ECB).

:return: => String :arg: encrypted_data => String :arg: key => String :arg: iv => String :arg: cipher_type => String

 Encrypts a block of data given an encryption key and an
 initialization vector (iv).  Keys, iv's, and the data returned
 are all binary strings.  Cipher_type should be "AES-256-CBC",
 "AES-256-ECB", or any of the cipher types supported by OpenSSL.
 Pass nil for the iv if the encryption type doesn't use iv's (like
 ECB).

:return: => String :arg: data => String :arg: key => String :arg: iv => String :arg: cipher_type => String

[Validate]