generator property

Creates a UserAuthenticationGenerator based on the result of secrets

Implementation

Future<UserAuthenticationGenerator> get generator async {
  final loadedSecrets = await secrets;

  return UserAuthenticationGenerator(
    methodGenerator: MethodEncryptDecrypt(
      ivBase64: loadedSecrets.methodIv64,
      saltBase64: loadedSecrets.methodSalt64,
      maxHashes: loadedSecrets.methodMaxHashes,
      minHashes: loadedSecrets.methodMinHashes,
      random: random,
    ),
    passwordHasher: PasswordHasher(
      pepper: loadedSecrets.pepper,
      random: random,
    ),
  );
}