- Force Pointycastle version
- Fixed tests failing with AES ECB with padding by @JimWuerch in #312
- fix: Could not parse version "~3.6.2" by @Marc-R2 in #315
- Update pointycastle version to support AES-GCM with Flutter Web
- Support AES-GCM
- Fixed null safety related warnings from
package:asnlib
.
- Fix web support
- 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