tryDecrypt method

Future<String> tryDecrypt(
  1. String s,
  2. List<String> masterKeys
)

Try decrypting with all available master keys (newest first).

Implementation

Future<String> tryDecrypt(String s, List<String> masterKeys) async {
  for (var k in masterKeys.reversed) {
    try {
      return await decryptMetadata002(s, k);
    } catch (_) {}
  }
  throw Exception('Decrypt failed');
}