verifySignature method
Implementation
void verifySignature(ECPublicKey signatureKey) {
try {
final parts = ByteUtil.splitTwo(
_serialized, _serialized.length - signatureLength, signatureLength);
if (!Curve.verifySignature(signatureKey, parts[0], parts[1])) {
throw InvalidMessageException('Invalid signature!');
}
} on InvalidKeyException catch (e) {
throw InvalidMessageException(e.detailMessage);
}
}