Last updated:
0 purchases
encrypt shared pref
encrypt_shared_pref #
Simple to use yet powerful package to encrypt shared preferences in android iOS and web.
Features #
Simple to use yet powerful package to encrypt shared preferences in android iOS and web.
You have an option to bypass encryption just by passing a bool.
Supports String, int, bool, double, map and List
Uses advanced AES-CBC-128 algorithm for encryption.
Encrypts both key and value.
Getting started #
add dependency in your project pubspec.yaml file encrypted_shared_pref: [version]
add import import 'package:encrypted_shared_pref/encrypted_shared_pref.dart';
Usage #
string data type to save securely encrypt storage.
final SecureStorage secureStorage = SecureStorage();
secureStorage.writeString("Key", "This is local storage", isEncrypted : true);
copied to clipboard
string data type to get securely encrypt storage.
final SecureStorage secureStorage = SecureStorage();
secureStorage.readString("Key", isEncrypted : true);
copied to clipboard
Usage
Save :
final SecureStorage secureStorage = SecureStorage();
await secureStorage.writeString("encryptedString", "This is first string",isEncrypted: true);
await secureStorage.writeInt("key", 50, isEncrypted: true);
await secureStorage.writeJson("keyMap", {"Hey":true}, isEncrypted: true);
await secureStorage.writeBool("keyBool", true,isEncrypted: true);
await secureStorage.writeStringList("keyList", ["A","K"], isEncrypted: true);
copied to clipboard
First parameter is the key and second parameter is value and third parameter is whether you want to encrypt this key/value or not.
Fetch :
final SecureStorage secureStorage = SecureStorage();
await secureStorage.readString("encryptedString", "This is first string",isEncrypted: true);
await secureStorage.readInt("key", 50, isEncrypted: true);
await secureStorage.readJson("keyMap", {"Hey":true}, isEncrypted: true);
await secureStorage.readBool("keyBool", true,isEncrypted: true);
await secureStorage.readStringList("keyList", ["A","K"], isEncrypted: true);
copied to clipboard
First parameter is the key and second parameter is whether you want to encrypt this key/value or not.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.