Skip to content

Latest commit

 

History

History
103 lines (74 loc) · 3.69 KB

CHANGELOG.md

File metadata and controls

103 lines (74 loc) · 3.69 KB

3.0.1 - 2018/06/10

Changed

  • Ensure this module is compatible with C90 standard. #33
  • Minor improvements when using the Lua 5.2/5.3 Buffer API. #34

3.0.0 - 2016/12/06

Changed

  • ⚠️ This version is only compatible with Argon2 20160406 and later.
  • ⚠️ Renamed the encrypt() function to hash_encoded(), in order to carry a stronger meaning and to eventually implement a hash_raw() function in the future.
  • New variants field with supported Argon2 encoding variants (as userdatum). See documentation and the "Added" section of this Changelog.
  • Updated the default hashing options to match those of the Argon2 CLI: t_cost = 3, m_cost = 4096, parallelism = 1, hash_len = 32.

Added

  • 🌠 Support for Argon2id encoding variant. #24
  • We now automatically compute the length of the retrieved encoded hash from encrypt(). #21
  • New option: hash_len. #22
  • Return errors from verify(). A mismatch now returns false, nil, while an error will return nil, "err string". #23
  • ANSI C compatibility. #27

2.0.0 - 2016/04/07

Added

  • 🌠 Support for Argon2 20160406 (and later). The major version of this module has been bumped because the resulting hashes will not be backwards compatible. 885f48

1.2.0 - 2016/02/26

Added

  • Allow configuration of this module's defaults. #15

Fixed

  • verify() was wrongfully accepting 3 arguments. Only 2 arguments are now accepted. d2c6091

1.1.1 - 2016/02/06

Fixed

  • Correct error message for invalid option argument to encrypt(). #14

1.1.0 - 2016/02/06

Changed

  • Removed the Lua module. This binding now entirely consists of a C binding. #13

1.0.1 - 2016/02/05

Fixed

  • Fix the path to the C bridge in Luarocks install. #12

Added

  • Published a documentation. #10
  • Implement tests coverage. #7

1.0.0 - 2016/01/16

Initial release with support for Argon2 20151206. Implement a C bridge for Argon2i and Argon2d encoding and a Lua module for input validation.