dispose method

  1. @override
Future<void> dispose()
override

Releases authentication-method resources.

Implementation

@override
Future<void> dispose() async {
  if (_disposed) return;
  _disposed = true;
  await cancelPendingChallenge();
  if (_ownsKeyDeriver) await _keyDeriver.dispose();
  await _challengeStreamController.close();
  _clearKeys();
  _secret = null;
  _authid = null;
}