decrypt method

  1. @override
Future<DecryptResult> decrypt(
  1. String key,
  2. String iv,
  3. String adata,
  4. String ct,
  5. int tagLength,
)
override

Implementation

@override
Future<DecryptResult> decrypt(
    String key, String iv, String adata, String ct, int tagLength) async {
  final result = await _methodChannel.invokeMethod<Map<dynamic, dynamic>?>('decrypt', {
    'key': key,
    'iv': iv,
    'adata': adata,
    'ct': ct,
    'tagLength': tagLength,
  });
  if (result == null
    || result["plainText"] == null
    || result["authOk"] == null
    ) {
    throw PlatformException(code: "decrypt(): Error retrieving DecryptResult");
  }
  return DecryptResult(result["plainText"], result["authOk"]);
}