1 | import { SourceData } from "./crypto";
|
2 | export interface Checksum {
|
3 | digestLength?: number;
|
4 | copy?(): Checksum;
|
5 | digest(): Promise<Uint8Array>;
|
6 | mark?(readLimit: number): void;
|
7 | reset(): void;
|
8 | update(chunk: Uint8Array): void;
|
9 | }
|
10 | export interface ChecksumConstructor {
|
11 | new (secret?: SourceData): Checksum;
|
12 | }
|