Implementation
Future<Tuple2<List<int>, List<int>>?> readKeysForAddr(String addr) async {
// Read from GetStorage if Debug
if (isDebugMode) {
final dsc = _tempStorage.read(_dscKeyForDid(addr));
final psk = _tempStorage.read(_pskKeyForDid(addr));
if (dsc != null && psk != null) {
return Tuple2(_decodeHexString(dsc), _decodeHexString(psk));
}
} else {
// Read from Keychain
final dsc = await FlutterKeychain.get(key: _dscKeyForDid(addr));
final psk = await FlutterKeychain.get(key: _pskKeyForDid(addr));
if (dsc != null && psk != null) {
return Tuple2(_decodeHexString(dsc), _decodeHexString(psk));
}
}
return null;
}