verifySignature method
signature must a valid aptos signature serialized as BCS (AnySignature,ED25519Signature,MultiKeySignature or...);
Implementation
@override
bool verifySignature(
{required List<int> message, required List<int> signature}) {
AptosAnySignature anySignature;
try {
anySignature = AptosAnySignature.deserialize(signature);
} catch (_) {
throw DartAptosPluginException(
"Invalid Aptos Any Signature. deserialize signature failed.");
}
return publicKey.verify(
message: message, signature: anySignature.signatureBytes());
}