All notable changes to lua-resty-nettle
will be documented in this file.
- Hogweed library loading (copy paste bug, sorry)
- Option to override library paths with global variables (see #15, thanks @shashiranjan84)
- More robust library loaders (they sometimes returned non-helpful booleans) (see #14, thanks @xiangnanscu)
- Prefixed Nettle structs to avoid naming conflicts with other libraries such as OpenSSL (see #13, thanks @xiangnanscu)
- Tries to load older dependencies in case the latest are not available (no gurantees that they will work, though)
- Added safeguards on missing ECC curves.
- Automatically calculate, if not provided, RSA a, b, c. (see #11, thanks @hcaihao)
- Error messages without ending dot and in lowercase.
- No asserts / errors anymore, all the functions return nil, error message on errors.
- Added support for RSA-PSS signing algorithms.
- Added support for ECC.
- Added support for ECDSA.
- Base64 padding related fixes.
- Added RSA signing algorithms (MD5, SHA1, SHA256 and SHA512).
- Added CBC and CTR modes to Twofish.
- Added curve25519.
- Support for the official OpenResty package manager (opm).
- Added version.lua file.
- Added version information in lua-resty-nettle.
- Moved nettle.lua to nettle/library.lua.
- Implemented nettle.lua that autoloads everything.