| Module | AESCrypt |
| In: |
lib/aescrypt.rb
|
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