aespack 0.0.3 copy "aespack: ^0.0.3" to clipboard
aespack: ^0.0.3 copied to clipboard

AES Encryption & Decryption (AES-CBC-PKCS5Padding)

AES Pack #

aespack use AES-CBC-PKCS5Padding. This library originally from react-native-aes-kit, i just porting each platform native code to work with Flutter.

Methods #

encrypt #

Name Description
text plain text
key secret key, max 16 bytes
iv initialization vector, max 16 bytes

decrypt #

Name Description
text cipher text
key secret key, max 16 bytes
iv initialization vector, max 16 bytes

How To Use #

encrypt #

import 'package:aespack/aespack.dart';
...
// inside async method
var text = 'Test';
var key = '0102030405060708';
var iv = '1112131415161718';
var result = await Aespack.encrypt(text, key, iv);
// result is 'IOCQgs4aK+K4lVWSg/W81w=='

decrypt #

import 'package:aespack/aespack.dart';
...
// inside async method
var text = 'IOCQgs4aK+K4lVWSg/W81w==';
var key = '0102030405060708';
var iv = '1112131415161718';
var result = await Aespack.decrypt(text, key, iv);
// result is 'Test'
3
likes
110
pub points
80%
popularity

Publisher

unverified uploader

AES Encryption & Decryption (AES-CBC-PKCS5Padding)

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on aespack