encrypt method
Implementation
@override
Future<EncryptResult> encrypt(
String key, String iv, String adata, String pt, int tagLength) async {
final result =
await _methodChannel.invokeMethod<Map<dynamic, dynamic>>('encrypt', {
'key': key,
'iv': iv,
'adata': adata,
'pt': pt,
'tagLength': tagLength,
});
if (result == null ||
result["cipherText"] == null ||
result["authTag"] == null) {
throw PlatformException(
code: "encrypt(): error retrieving EncryptResult");
}
return EncryptResult(result["cipherText"], result["authTag"]);
}