verify static method
Implementation
static verify(String message, Uint8List publicKey, String signature) {
ECPoint? Q = secp256k1.curve.decodePoint(publicKey);
BigInt r = decodeBigInt(dynamicToUint8List(signature).sublist(0, 32),
endian: Endian.big);
BigInt s = decodeBigInt(dynamicToUint8List(signature).sublist(32, 64),
endian: Endian.big);
final signer = new ECDSASigner(null, new HMac(new SHA256Digest(), 64));
signer.init(false, new PublicKeyParameter(new ECPublicKey(Q, secp256k1)));
return signer.verifySignature(
dynamicToUint8List(message), new ECSignature(r, s));
}