gnablib
Version:
A lean, zero dependency library to provide a useful base for your project.
18 lines (17 loc) • 453 B
TypeScript
/*! Copyright 2022-2025 the gnablib contributors MPL-1.1 */
import type { IHash } from '../interfaces/IHash.js';
export declare class Sha1 implements IHash {
#private;
readonly size = 20;
readonly blockSize = 64;
private _ingestBytes;
private _bPos;
constructor();
private hash;
write(data: Uint8Array): void;
sum(): Uint8Array;
sumIn(): Uint8Array;
reset(): void;
newEmpty(): IHash;
clone(): Sha1;
}