verify method

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

Implementation

@override
bool verify(String signature, String message) {
  // sign() strips a leading 0x9c prefix before signing; verify() must
  // apply the same transformation to the message it checks, or a
  // prefixed message signed by this wallet fails to verify against
  // itself.
  final msg = dynamicToString(processMessage(message));
  switch (_scheme) {
    case DotScheme.sr25519:
      return SR25519.verify(publicKey, signature, msg);
    case DotScheme.ed25519:
      return ED25519.verify(publicKey, signature, msg);
  }
}