Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.63 KB

CHANGELOG.mdown

File metadata and controls

40 lines (30 loc) · 1.63 KB

v2.1.1

  • Fix deprection warning on OpenSSL::Cipher PR#27

v2.1.0

  • Improve exception handling PR#25

v2.0.0

  • 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

v1.4.0

  • Fix deprecation. Support for 1.8.7 is deprecated, so bumping minor rev PR #15

v1.3.1

v1.3.0

  • Add support for file encryption PR #12
  • Add support for streaming encryption PR #11

v1.2.2

  • Added support for EBC mode on AES PR #10

v1.2.1

  • Added support for an optional salt - PR #9
  • Adding gem signing

v1.2.0

  • Added digest support for SHA224/384 and HMAC SHA224/384/512. Pull request #5

v1.1.0

  • Add SHA512 support