diff --git a/Password/index.ts b/Password/index.ts index 228ca4c..1984da5 100644 --- a/Password/index.ts +++ b/Password/index.ts @@ -12,20 +12,18 @@ export namespace Password { export async function hash( algorithm: { sign: (data: string) => Promise }, password: string, - salt?: string, - pepper = "" + salt?: string ): Promise { return { - hash: await algorithm.sign(pepper + (salt ??= Base64.random(64)) + password), + hash: await algorithm.sign((salt ??= Base64.random(64)) + password), salt, } } export async function verify( algorithm: { sign: (data: string) => Promise }, password: string, - hash: Hash, - pepper = "" + hash: Hash ): Promise { - return (await Password.hash(algorithm, password, hash.salt, pepper)).hash == hash.hash + return (await Password.hash(algorithm, password, hash.salt)).hash == hash.hash } }