argon function

Future<List<int>> argon(
  1. String password,
  2. Uint8List salt
)

Password derive

Implementation

Future<List<int>> argon(String password, Uint8List salt) async {
  final parameters = Argon2Parameters(
    Argon2Parameters.ARGON2_d,
    salt,
    iterations: 2,
    memoryPowerOf2: 5,
  );
  final argon2 = Argon2BytesGenerator()..init(parameters);
  final passwordBytes = parameters.converter.convert(password);
  final result = Uint8List(32);
  argon2.generateBytes(passwordBytes, result, 0, result.length);
  return result;
}