verify method

  1. @override
bool verify({
  1. required List<int> message,
  2. required List<int> signature,
  3. bool hashMessage = true,
})
override

Constructor that requires the key algorithm

Implementation

@override
bool verify(
    {required List<int> message,
    required List<int> signature,
    bool hashMessage = true}) {
  if (hashMessage) {
    message = QuickCrypto.sha3256Hash(message);
  }
  final verifier = Secp256k1Verifier.fromKeyBytes(publicKeyBytes());
  return verifier.verify(message, signature, hashMessage: false);
}