signMessage method

  1. @override
Future<String> signMessage({
  1. required String message,
  2. required Certificate certificate,
  3. required String password,
  4. bool isDetached = true,
  5. bool signHash = false,
  6. bool disableOnlineValidation = false,
})
override

Подписать сообщение

Implementation

@override
Future<String> signMessage({
  required String message,
  required Certificate certificate,
  required String password,
  bool isDetached = true,
  bool signHash = false,
  bool disableOnlineValidation = false,
}) async {
  try {
    String response = await methodChannel.invokeMethod(
      "signMessage",
      {
        "message": message,
        "alias": certificate.alias,
        "password": password,
        "isDetached": isDetached,
        "signHash": signHash,
        "disableOnlineValidation": disableOnlineValidation,
      },
    );
    Map<String, dynamic> map = json.decode(response);
    return map["signBase64"] as String;
  } catch (exception) {
    throw Exception();
  }
}