generateNewChallenge method

AuthenticationChallenge generateNewChallenge(
  1. Channel channel, {
  2. int failedAttempts = 0,
})

Implementation

AuthenticationChallenge generateNewChallenge(
  Channel channel, {
  int failedAttempts = 0,
}) {
  final issuedAt = _now().toUtc();
  final challenge = AuthenticationChallenge(
    nonce: generateChallenge(),
    serverId: serverId,
    channel: channel,
    issuedAt: issuedAt,
    expiresAt: issuedAt.add(ttl),
    failedAttempts: failedAttempts,
  );
  _challenges[channel] = challenge;
  return challenge;
}