Argon2id
Provides methods for hashing passwords and verifying hashes with argon2id. By default, the configuration is set to the recommended values.
Implements PasswordHashingAlgorithm.
Constructor
function constructor(options?: {
memorySize?: number;
iterations?: number;
tagLength?: number;
parallelism?: number;
secret?: ArrayBuffer | TypedArray;
}): this;
Parameters
optionsmemorySize(default:19456)iterations(default:2)tagLength(default:32)parallelism(default:1)secret
Methods
Example
import { Argon2id } from "oslo/password";
const argon2id = new Argon2id();
const hash = await argon2id.hash(password);
const validPassword = await argon2id.verify(hash, password);