verify method
Verifies the given data against a signature.
Implementation
@override
bool verify(List<int> data, List<int> signature) {
final signer = ECDSASigner();
signer.init(false, PublicKeyParameter<ECPublicKey>(_pubKey));
// Split signature into r and s (assume 32 bytes each for prime256v1)
final r = BigInt.parse(_bytesToHex(signature.sublist(0, 32)), radix: 16);
final s = BigInt.parse(_bytesToHex(signature.sublist(32, 64)), radix: 16);
final ecSig = ECSignature(r, s);
final result = signer.verifySignature(Uint8List.fromList(data), ecSig);
return result;
}