Untitled
faisalsalameh
dart
2 years ago
975 B
9
Indexable
Future encrypter({String? storageKey, String? pss}) async {
FlutterSecureStorage storage = const FlutterSecureStorage();
final plainText = pss!;
final key = encrypt.Key.fromLength(128);
final iv = encrypt.IV.fromLength(8);
final encrypter = encrypt.Encrypter(encrypt.Salsa20(key));
final encrypted = encrypter.encrypt(plainText, iv: iv);
await storage.write(key: storageKey!, value: encrypted.base64);
}
Future<String>? decrypter({String? storageKey}) async {
FlutterSecureStorage storage = const FlutterSecureStorage();
String? decrypted = await storage.read(key: storageKey!);
String mallPass = '';
print(decrypted);
final key = encrypt.Key.fromLength(128);
final iv = encrypt.IV.fromLength(8);
final encrypter = encrypt.Encrypter(encrypt.Salsa20(key));
if (decrypted != null) {
mallPass = encrypter.decrypt64(decrypted, iv: iv);
print(mallPass);
return mallPass;
}
return '';
}Editor is loading...
Leave a Comment