Skip to content

scrypt

scrypt(password: string | Uint8Array<ArrayBufferLike>, salt: string | Uint8Array<ArrayBufferLike>, n: number, r: number, p: number, dklen: number): Promise<Uint8Array<ArrayBufferLike>>

Defined in: packages/pythonlib/src/hashlib.ts:378

Compute scrypt key derivation. Note: scrypt is only available in Node.js, not in Web Crypto API.

Parameters

ParameterTypeDescription
passwordstring | Uint8Array<ArrayBufferLike>Password bytes
saltstring | Uint8Array<ArrayBufferLike>Salt bytes
nnumberCPU/memory cost parameter
rnumberBlock size parameter
pnumberParallelization parameter
dklennumberDerived key length in bytes

Returns

Promise<Uint8Array<ArrayBufferLike>>

Derived key as Uint8Array