import argon2 from "argon2";

export async function hashPassword(password: string): Promise<string> {
	const hashedPassword = await argon2.hash(password, {
		type: argon2.argon2id,
		memoryCost: 65536,
		timeCost: 3,
		parallelism: 1,
	});
	return hashedPassword;
}

export async function verifyPassword(
	plainPassword: string,
	hashedPassword: string,
): Promise<boolean> {
	return await argon2.verify(hashedPassword, plainPassword);
}
