summaryrefslogtreecommitdiff
path: root/packages/taler-util/src/argon2.ts
blob: a2e04e53ecc17edaa1e4999da7ad752bfe8e7e89 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import * as impl from "#argon2-impl";

export async function hashArgon2id(
  password: Uint8Array,
  salt: Uint8Array,
  iterations: number,
  memorySize: number,
  hashLength: number,
): Promise<Uint8Array> {
  return await impl.HashArgon2idImpl(
    password,
    salt,
    iterations,
    memorySize,
    hashLength,
  );
}