verify method

  1. @override
bool verify(
  1. String signature,
  2. String message
)
override

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());
  }
}