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.

Returns:

  • True if the signature is valid, false otherwise.

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