gnablib
Version:
A lean, zero dependency library to provide a useful base for your project.
13 lines (12 loc) • 374 B
TypeScript
/*! Copyright 2025 the gnablib contributors MPL-1.1 */
import { IWriter } from '../../primitive/interfaces/IWriter.js';
export interface IChecksum extends IWriter {
sum(): Uint8Array;
get size(): number;
write(data: Uint8Array): void;
}
export interface IHashsum extends IChecksum {
get blockSize(): number;
sumIn(): Uint8Array;
clone(): IHashsum;
}