- Fix deprection warning on OpenSSL::Cipher PR#27
- Improve exception handling PR#25
- Breaking changes to default AES mode
- Moving to SJCL compatible AES
- AES now uses only authenticated modes ("GCM" and "CCM")
- Deprecating streaming and file AES encryption. This would be better handled by another library. Gibberish will focus on compatibility with Javascript/Browser encryption.
- 1.x CBC encryption/decryption is still available. You can still encrypt and decrypt older Gibberish generated AES ciphertexts, but you must call it explicitly
- Breaking change to HMAC - User must explicitly choose a digest. No longer defaults to SHA1
- Deprecating Ruby 1.9.3 since its OpenSSL bindings do not allow for authenticated modes
- Fix deprecation. Support for 1.8.7 is deprecated, so bumping minor rev PR #15
- Better errors PR #14
- Added support for EBC mode on AES PR #10
- Added support for an optional salt - PR #9
- Adding gem signing
- Added digest support for SHA224/384 and HMAC SHA224/384/512. Pull request #5
- Add SHA512 support