encryptions 1.1.0+1
encryptions: ^1.1.0+1 copied to clipboard
A plugin for using native Argon2/AES in Android and IOS
1.1.0+1 #
Fixed an issue:
1.1.0 #
Migrated to support flutter 2.5+, according to Supporting the new Android plugins APIs
Users should also consider to migrate your application, see Android v1 embedding app and plugin creation deprecation .
Also, fixed the following issues:
- The plugin encryptions uses a deprecated version of the Android embedding
- uses a deprecated version of the Android embedding
Please note that NDK 23+ seems not working, only tested in:
- Flutter 2.5.3
- Dart 2.14.4
- NDK 22.1.7171670
- Android 11
1.0.0 #
- Upgrade to dart 2.12.0 (null safety)
0.0.6 #
- Removed the
*IsloatedAPIs introduced in 0.0.5, because the performance is not ideal. - Using native thread(in Android) and DispatchQueue(in ios) to unblock main UI
0.0.5 #
- NEW
*IsloatedAPIs are now available for running in separated isolate, since argon2 and AES may take long time to finish, which will then block the UI. Old APIs are still available. - Refactor examples
0.0.4+2 #
- Fixed pubspec.yaml accroding to https://flutter.cn/docs/development/packages-and-plugins/developing-packages#plugin
- Only support for flutter ^1.10.0
0.0.4 #
- No changes but just bump version to replace 0.0.3
0.0.3 #
- Implicitly declare api return value type
- Using separate thread to run android native code, thus it might help to un-block the ui thread
0.0.2+1 #
- Added blocking size check when using AES with NoPadding scheme
- Removed annoying log in Android side
0.0.2 #
- Full support for AES(128bit, 256bit) in CBC/ECB mode, also support NoPadding or PKCS5Padding
- Full support for argon2i, argon2d, argon2id
- Now it's able to configure custom argon2 parameters
- Added a test report UI in example, for which you can validate the result in real devices
0.0.1 #
Notice: version 0.0.1 is deprecated, consider using the latest version.
- Support for AES/CBC/NoPadding
- Support for argon2i, argon2d with pre-configured arguments