sign method
Future
sign({
- required String payload,
- required String reason,
- dynamic showIOSErrorDialog = true,
- DialogMessages dialogMessages = const DialogMessages(),
Signs payload
using generated private key. createKeys() should be called once before using this method.
Returns Base-64 encoded signature as a String if successful
payload
is Base 64 encoded string you want to sign using SHA256
reason
is the message to show when user will be prompted to authenticate using biometrics
showIOSErrorDialog
is used on iOS side to decide if error dialog should be displayed
Provide dialogMessages
if you want to customize messages for the auth dialog
Implementation
Future<dynamic> sign({
required String payload,
required String reason,
showIOSErrorDialog = true,
DialogMessages dialogMessages = const DialogMessages(),
}) async {
assert(payload != null);
assert(reason != null);
final Map<String, Object> args = <String, Object>{
'payload': payload,
'reason': reason,
'useErrorDialogs': showIOSErrorDialog,
};
args.addAll(dialogMessages.messages);
return await _channel.invokeMethod<dynamic>(MethodNames.sign, args);
}