UNPKG

@shockpkg/ria-packager

Version:

Package for creating Adobe AIR packages

58 lines (46 loc) 842 B
import _defineProperty from "@babel/runtime/helpers/defineProperty"; import { createHash } from 'crypto'; import { Hasher } from "../hasher.mjs"; /** * HasherSha1 constructor. */ export class HasherSha1 extends Hasher { /** * Hasher stream. */ constructor() { super(); _defineProperty(this, "_hash", createHash('sha1')); } /** * The number of bytes in the hash digest. * * @returns Byte size. */ get bytes() { return 32; } /** * Reset digest. */ reset() { this._hash = createHash('sha1'); } /** * Update with more data. * * @param data Data to be hashed. */ update(data) { this._hash.update(data); } /** * Finish digest. * * @returns Digest data. */ digest() { return this._hash.digest(); } } //# sourceMappingURL=sha1.mjs.map