encryptions 1.1.0 copy "encryptions: ^1.1.0" to clipboard
encryptions: ^1.1.0 copied to clipboard

PlatformAndroidiOS
outdated

A plugin for using native Argon2/AES in Android and IOS

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

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.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.4 #

  • No changes but just bump version to replace 0.0.3

0.0.4+2 #

0.0.5 #

  • NEW *Isloated APIs 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.6 #

  • Removed the *Isloated APIs introduced in 0.0.5, because the performance is not ideal.
  • Using native thread(in Android) and DispatchQueue(in ios) to unblock main UI

1.0.0 #

  • Upgrade to dart 2.12.0 (null safety)

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:

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
13
likes
120
pub points
84%
popularity

Publisher

unverified uploader

A plugin for using native Argon2/AES in Android and IOS

Repository (GitHub)
View/report issues

Documentation

API reference

License

unknown (LICENSE)

Dependencies

convert, flutter

More

Packages that depend on encryptions