diff --git a/src/pbkdf.ts b/src/pbkdf.ts index c5cfbc8..f8a5330 100644 --- a/src/pbkdf.ts +++ b/src/pbkdf.ts @@ -1,6 +1,11 @@ import logger from 'log' const log = logger('crypto:pbkdf') +export const PBKDF_parameters = { + name: "PBKDF2", + iterations: 250_000, + hash: "SHA-512", +} export async function pbkdf(password: string, salt: Uint8Array, usages: KeyUsage[]): Promise { log.trace('derive') @@ -16,9 +21,7 @@ export async function pbkdf(password: string, salt: Uint8Array, usages: KeyUsage return crypto.subtle.deriveKey( { - name: "PBKDF2", - iterations: 250_000, - hash: "SHA-512", + ...PBKDF_parameters, salt, }, keyMaterial,