verifySignature method

bool verifySignature(
  1. Uint8List messageHash,
  2. SignatureData signature,
  3. Uint8List publicKey
)

Implementation

bool verifySignature(
  Uint8List messageHash,
  SignatureData signature,
  Uint8List publicKey,
) {
  int recId = recoveryId(signature, messageHash, publicKey);
  final recoveredPublicKey = ecRecover(recId, messageHash, signature, publicKey.length == 33);
  return Hex.encode(publicKey) == Hex.encode(recoveredPublicKey);
}