UNPKG

@types/argon2-browser

Version:
50 lines (41 loc) 1.16 kB
export {}; // Argon2Error is provided on promise rejection export function hash( options: Argon2BrowserHashOptions, ): Promise<Argon2BrowserHashResult>; export function unloadRuntime(): void; export interface Argon2BrowserHashOptions { pass: string | Uint8Array; salt: string | Uint8Array; time?: number | undefined; mem?: number | undefined; hashLen?: number | undefined; parallelism?: number | undefined; type?: ArgonType | undefined; distPath?: string | undefined; secret?: Uint8Array | undefined; ad?: Uint8Array | undefined; } export interface Argon2BrowserHashResult { encoded: string; hash: Uint8Array; hashHex: string; } // Argon2Error provided on promise rejection export function verify(options: Argon2VerifyOptions): Promise<undefined>; export interface Argon2VerifyOptions { pass: string; encoded: string | Uint8Array; type?: ArgonType | undefined; secret?: Uint8Array | undefined; ad?: Uint8Array | undefined; } export interface Argon2Error { message: string; code: number; } export enum ArgonType { Argon2d = 0, Argon2i = 1, Argon2id = 2, }