hashPassword method

Result<PasswordHash, String> hashPassword({
  1. required Argon2Config config,
  2. required Uint8List password,
  3. required String salt,
})

Hash password to PHC string ($argon2id$v=19$...)

Implementation

Result<PasswordHash, String> hashPassword({
  required Argon2Config config,
  required Uint8List password,
  required String salt,
}) {
  final results = _hashPassword([config.toWasm(), password, salt]);
  final result = results[0];
  return _world.withContext(() => Result.fromJson(
      result,
      (ok) => ok is String ? ok : (ok! as ParsedString).value,
      (error) => error is String ? error : (error! as ParsedString).value));
}