verify method

bool verify(
  1. List<int> message,
  2. List<int> signature, {
  3. bool hashMessage = false,
})

Verifies a Secp256k1 signature against a message digest.

Parameters:

  • message: The message digest.
  • signature: The signature bytes.

Implementation

bool verify(
  List<int> message,
  List<int> signature, {
  bool hashMessage = false,
}) {
  if (hashMessage) {
    message = QuickCrypto.sha256Hash(message);
  }
  final ecdsaSignature = ECDSASignature.fromBytes(
    signature,
    CryptoSignerConst.generatorSecp256k1,
  );
  return edsaVerifyKey.verify(ecdsaSignature, message);
}