retrieveKeys method

Future<Map<String, String>?> retrieveKeys(
  1. Map<String, dynamic> keys
)

Implementation

Future<Map<String, String>?> retrieveKeys(Map<String, dynamic> keys) async {
  if (await authenticate()) {
    try {
      Map<String, String> returnItems = {};
      for (var entry in keys.entries) {
        String? value = await _secureStorage.read(key: entry.key);
        if (value != null) {
          returnItems[entry.key] = value;
        }
      }
      return returnItems;
    } catch (e) {
      return null;
    }
  } else {
    return null;
  }
}