verifyMac method
Implementation
void verifyMac(IdentityKey senderIdentityKey, IdentityKey receiverIdentityKey,
Uint8List macKey) {
final parts = ByteUtil.splitTwo(
_serialized, _serialized.length - macLength, macLength);
final ourMac =
_getMac(senderIdentityKey, receiverIdentityKey, macKey, parts[0]);
final theirMac = parts[1];
if (Digest(ourMac) != Digest(theirMac)) {
throw InvalidMessageException('Bad Mac!');
}
}