createChallenge method
Creates a new challenge to be used for a subsequent registration or login.
Implementation
Future<PasskeyChallenge> createChallenge(
final Session session, {
required final Transaction? transaction,
}) async {
final challengeBytes = await _passkeys.createChallenge();
final challenge = await PasskeyChallenge.db.insertRow(
session,
PasskeyChallenge(challenge: ByteData.sublistView(challengeBytes)),
transaction: transaction,
);
return challenge;
}