gnablib
Version:
A lean, zero dependency library to provide a useful base for your project.
12 lines (11 loc) • 326 B
TypeScript
/*! Copyright 2023 the gnablib contributors MPL-1.1 */
import { IWriter } from "../../primitive/interfaces/IWriter.js";
export interface IHash extends IWriter {
sum(): Uint8Array;
sumIn(): Uint8Array;
reset(): void;
newEmpty(): IHash;
clone(): IHash;
get size(): number;
get blockSize(): number;
}