OverviewFilesCommitsIssuesDocsReleasesPeers

mirall-cli / node_modules / bare-crypto / lib / pbkdf2.d.ts

22 lines · typescript ref:
import Buffer from 'bare-buffer'
import { type HashAlgorithm } from './hash'

declare function pbkdf2(
  password: string | ArrayBuffer | ArrayBufferView,
  salt: string | ArrayBuffer | ArrayBufferView,
  iterations: number,
  keylen: number,
  digest: HashAlgorithm | number
): Buffer

declare function pbkdf2(
  password: string | ArrayBuffer | ArrayBufferView,
  salt: string | ArrayBuffer | ArrayBufferView,
  iterations: number,
  keylen: number,
  digest: HashAlgorithm | number,
  callback: (err: Error | null, buffer: Buffer) => void
): void

export = pbkdf2