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}) {
AptosEd25519AnySignature anySignature;
try {
anySignature = AptosEd25519AnySignature.deserialize(signature);
} catch (_) {
throw DartAptosPluginException(
"Invalid Aptos ED25519 Signature. deserialize signature failed.");
}
return publicKey.verify(
message: message, signature: anySignature.signatureBytes());
}