verify method
Implementation
@override
bool verify(String signature, String message) {
switch (icpWalletType) {
case IcpWalletType.stoic:
return ED25519.verify(publicKey, signature, message);
default:
final compressedPubKey =
EcdaSignature.privateKeyToPublicKey(privateKey).toStr();
final signedMessage =
Signature.fromCompactBytes(signature.toUint8List());
final pubKey = PublicKey.fromHex(compressedPubKey);
return pubKey.verify(signedMessage, message.toUint8List());
}
}