hydrate method
Implementation
@override
hydrate() async {
const storage = FlutterSecureStorage();
final base64Key = await storage.read(key: _secureStorageKey);
Key key;
if (base64Key != null) {
key = Key.fromBase64(base64Key);
} else {
key = Key.fromSecureRandom(32);
await storage.write(key: _secureStorageKey, value: key.base64);
}
_encrypter = Encrypter(AES(key, mode: AESMode.cbc));
return super.hydrate();
}