@datadayrepos/js-id-web
Version:
Utils for generating identifiers in javascript browser environment. Using web crypto engine for random number generation.
12 lines (11 loc) • 676 B
TypeScript
export declare function computeSHA256String(input: string, n?: number): Promise<number[]>;
type HashResult = {
error: string | null;
result: Uint8Array | string | null;
};
export declare function computeSHA256(input: string | ArrayBuffer | Blob | File, n?: number): Promise<number[]>;
export declare function computeSHA256Hex(input: string | ArrayBuffer | Blob | File): Promise<HashResult>;
export declare function computeSHA512Hex(input: string | ArrayBuffer | Blob | File): Promise<HashResult>;
export declare function hashFileSHA256(file: File | Blob): Promise<HashResult>;
export declare function hashFileSHA512(file: File | Blob): Promise<HashResult>;
export {};