2020-09-21 16:56:41 +00:00
|
|
|
import 'dart:async';
|
2020-09-23 18:26:10 +00:00
|
|
|
import 'dart:typed_data';
|
2020-09-21 16:56:41 +00:00
|
|
|
import 'package:flutter/foundation.dart';
|
|
|
|
import 'package:flutter/services.dart';
|
|
|
|
|
|
|
|
const platform =
|
|
|
|
const MethodChannel('com.cakewallet.cakewallet/legacy_wallet_migration');
|
|
|
|
|
2020-09-23 18:26:10 +00:00
|
|
|
Future<String> decrypt(Uint8List bytes,
|
2020-09-21 16:56:41 +00:00
|
|
|
{@required String key, @required String salt}) async =>
|
2020-09-23 18:26:10 +00:00
|
|
|
await platform
|
|
|
|
.invokeMethod('decrypt', {'bytes': bytes, 'key': key, 'salt': salt});
|
2020-09-21 16:56:41 +00:00
|
|
|
|
2020-09-23 18:26:10 +00:00
|
|
|
Future<dynamic> readUserDefaults(String key, {@required String type}) async =>
|
|
|
|
await platform
|
|
|
|
.invokeMethod<dynamic>('read_user_defaults', {'key': key, 'type': type});
|
|
|
|
|
|
|
|
Future<String> getString(String key) async =>
|
|
|
|
await readUserDefaults(key, type: 'string') as String;
|
|
|
|
|
|
|
|
Future<bool> getBool(String key) async =>
|
|
|
|
await readUserDefaults(key, type: 'bool') as bool;
|
|
|
|
|
|
|
|
Future<int> getInt(String key) async =>
|
|
|
|
await readUserDefaults(key, type: 'int') as int;
|