getRawStep method

  1. @override
Future<String> getRawStep(
  1. String input
)
override

Perform a SASL step with input as the already parsed input data. Returns the base64-encoded response data.

Implementation

@override
Future<String> getRawStep(String input) async {
  final settings = attributes.getConnectionSettings();
  final prep = Saslprep.saslprep(settings.password);
  return base64.encode(
    utf8.encode('\u0000${settings.jid.local}\u0000$prep'),
  );
}