Argon2 constructor

Argon2({
  1. Argon2Type type = Argon2Type.argon2id,
  2. Argon2Version version = Argon2Version.v13,
  3. required int parallelism,
  4. required int memorySizeKB,
  5. required int iterations,
  6. int? hashLength,
  7. List<int>? salt,
  8. List<int>? key,
  9. List<int>? personalization,
})

Implementation

factory Argon2({
  Argon2Type type = Argon2Type.argon2id,
  Argon2Version version = Argon2Version.v13,
  required int parallelism,
  required int memorySizeKB,
  required int iterations,
  int? hashLength,
  List<int>? salt,
  List<int>? key,
  List<int>? personalization,
}) {
  var ctx = Argon2Context(
    salt: salt,
    version: version,
    type: type,
    hashLength: hashLength,
    iterations: iterations,
    parallelism: parallelism,
    memorySizeKB: memorySizeKB,
    key: key,
    personalization: personalization,
  );
  return Argon2._(ctx);
}