@ecash/lib
Version:
Library for eCash transaction building
13 lines • 482 B
TypeScript
import { Hasher } from './hash';
export declare class Hmac {
oHash: Hasher;
iHash: Hasher;
constructor(hashFactory: () => Hasher, blockLength: number, key: Uint8Array);
update(data: Uint8Array): void;
digest(): Uint8Array;
clone(): Hmac;
free(): void;
}
export declare function hmacSha256(key: Uint8Array, data: Uint8Array): Uint8Array;
export declare function hmacSha512(key: Uint8Array, data: Uint8Array): Uint8Array;
//# sourceMappingURL=hmac.d.ts.map