ScramAuthentication constructor
ScramAuthentication(
- String secret, {
- Duration? challengeTimeout,
- Duration derivationTimeout = const Duration(seconds: 30),
- bool reuseClientKey = false,
- ScramKeyDeriver? keyDeriver,
- AuthenticationStringEncoding stringEncoding = AuthenticationStringEncoding.utf8,
Implementation
ScramAuthentication(
String secret, {
Duration? challengeTimeout,
Duration derivationTimeout = const Duration(seconds: 30),
bool reuseClientKey = false,
ScramKeyDeriver? keyDeriver,
this.stringEncoding = AuthenticationStringEncoding.utf8,
}) : _reuseClientKey = reuseClientKey,
_keyDeriver = keyDeriver ?? ScramKeyDeriver(),
_ownsKeyDeriver = keyDeriver == null,
_derivationTimeout = derivationTimeout,
_secret = Saslprep.saslprep(secret) {
if (challengeTimeout != null) _challengeTimeout = challengeTimeout;
}