verifyHashSignature function

Future<bool> verifyHashSignature(
  1. Uint8List hash,
  2. String signature,
  3. String pub, [
  4. PairReturnType? d,
  5. DefaultOptVerifyType? opt,
])

Implementation

Future<bool> verifyHashSignature(Uint8List hash, String signature, String pub,
    [PairReturnType? d, DefaultOptVerifyType? opt]) async {
  opt ??= DEFAULT_OPTS;

  final key = await importKey(pub);

  final sig = base64Decode(signature);

  if (await key.verifyBytes(sig, hash, crypto.Hash.sha256)) {
    return true;
  }

  return false;
}