Skip to content

scryptEx

Unofficial

Derive a key using the scrypt key derivation function.

Import:

import type { scryptEx } from '@obsidian-typings/obsidian-public-latest';

Signature:

function scryptEx(password: ArrayLike<number>, salt: ArrayLike<number>, N: number, r: number, p: number, dkLen: number, callback: ProgressCallback | undefined): Promise<Uint8Array<ArrayBufferLike>>

Parameters:

ParameterTypeDescription
passwordArrayLike<number>The password to derive from.
saltArrayLike<number>The salt value.
NnumberCPU/memory cost parameter.
rnumberBlock size parameter.
pnumberParallelization parameter.
dkLennumberDesired key length in bytes.
callbackProgressCallback | undefinedOptional progress callback.

Returns: Promise<Uint8Array<ArrayBufferLike>> — A promise that resolves to the derived key.


Links to this page: