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"]);
}