- Null safety support stable (sdk: ">=2.12.0 <3.0.0")
- Preview/prerelase null safety support
- PointyCastle v2
- Fix UTF-8 conversion on Fernet keys.
- Fix streamble AES modes without padding.
- Upgrade dependencies.
- Digital signatures signing and verification.
- Move I/O helper to another lib
- Added the Fernet algorithm, thanks to @timfeirg
- Moved the secure random logic to the lib
- Added key stretching
- Fix wrong casting.
- Add decryptBytes, avoids UTF-8 high coupling.
- Add public decryption and private encryption for digital signature verification.
- Add support for CRLF PEM keys.
- Fix AES without padding.
- Add
encryptBytes
method.
- Enforce IV uniqueness.
- AES padding is now optional with defaults to PKCS7.
secure-random
command-line tool.
- All new API
- RSA
- Stable and documented API
- Remove unnecessary
new
s - Improve static typing
- Add examples index (README)
- Refresh dependencies, make sure it works on Dart 2