15 lines
443 B
TypeScript
15 lines
443 B
TypeScript
declare module "hash.js" {
|
|
export interface HashFunc {
|
|
update(chunk: Uint8Array): HashFunc;
|
|
digest(encoding: string): string;
|
|
digest(): Uint8Array;
|
|
}
|
|
|
|
export type CreateHashFunc = () => HashFunc;
|
|
|
|
export function sha256(): HashFunc;
|
|
export function sha512(): HashFunc;
|
|
export function ripemd160(): HashFunc;
|
|
export function hmac(createHashFunc: CreateHashFunc, key: Uint8Array): HashFunc;
|
|
}
|