@shockpkg/ria-packager
Version:
Package for creating Adobe AIR packages
32 lines (31 loc) • 580 B
TypeScript
/**
* Hasher object.
*/
export declare abstract class Hasher {
/**
* Hasher constructor.
*/
constructor();
/**
* The number of bytes in the hash digest.
*
* @returns Byte size.
*/
abstract get bytes(): number;
/**
* Reset digest.
*/
abstract reset(): void;
/**
* Update with more data.
*
* @param data Data to be hashed.
*/
abstract update(data: Readonly<Uint8Array>): void;
/**
* Finish digest.
*
* @returns Digest data.
*/
abstract digest(): Uint8Array;
}