verifyString method

  1. @override
Future<bool> verifyString(
  1. String plainText,
  2. String signature,
  3. String publicKey
)
override

Implementation

@override
Future<bool> verifyString(
    String plainText, String signature, String publicKey) async {
  try {
    publicKey = publicKey
        .replaceAll("-----BEGIN PUBLIC KEY-----", "")
        .replaceAll("-----END PUBLIC KEY-----", "");
    final bool result = await methodChannel.invokeMethod('verify', {
      "plainText": plainText,
      "signature": signature,
      "publicKey": publicKey
    });
    return result;
  } on PlatformException catch (e) {
    throw "Failed decoded string: '${e.message}'.";
  }
}