verify method

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

Verifies a Nist256p1 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.nist256);
  return edsaVerifyKey.verify(ecdsaSignature, message);
}