@logosnetwork/logos-webwallet-sdk
Version:
Create Logos wallets with or without a full Logos node
32 lines (31 loc) • 1.12 kB
TypeScript
/// <reference types="node" />
declare const WASM_LOADED: () => boolean;
declare const BYTES_MIN = 1;
declare const BYTES_MAX = 64;
declare const BYTES = 32;
declare const KEYBYTES_MIN = 16;
declare const KEYBYTES_MAX = 64;
declare const KEYBYTES = 32;
declare const SALTBYTES = 16;
declare const PERSONALBYTES = 16;
declare const SUPPORTED: boolean;
export default class Blake2b {
private context;
private outlen;
private finalized;
private pointer;
private mode;
private v;
private m;
constructor(outlen?: number, key?: Uint8Array, salt?: Uint8Array, personal?: Uint8Array, forceUseJS?: boolean);
WASM: Uint8Array;
private ADD64AA;
private ADD64AC;
private B2B_GET32;
private B2B_G;
private blake2bCompress;
update: (input: Uint8Array | Buffer) => Blake2b;
digest: (out?: Uint8Array | Buffer | "binary" | "hex") => string | Uint8Array;
final: (out?: Uint8Array | Buffer | "binary" | "hex") => string | Uint8Array;
}
export { Blake2b, WASM_LOADED, SUPPORTED, BYTES_MIN, BYTES_MAX, BYTES, KEYBYTES_MIN, KEYBYTES_MAX, KEYBYTES, SALTBYTES, PERSONALBYTES };