UNPKG

@shockpkg/ria-packager

Version:

Package for creating Adobe AIR packages

61 lines (55 loc) 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HasherSha1 = void 0; var _nodeCrypto = require("node:crypto"); var _hasher = require("../hasher.js"); /** * HasherSha1 object. */ class HasherSha1 extends _hasher.Hasher { /** * Hasher stream. */ _hash_ = (0, _nodeCrypto.createHash)('sha1'); /** * HasherSha1 constructor. */ constructor() { super(); } /** * The number of bytes in the hash digest. * * @returns Byte size. */ get bytes() { return 20; } /** * Reset digest. */ reset() { this._hash_ = (0, _nodeCrypto.createHash)('sha1'); } /** * Update with more data. * * @param data Data to be hashed. */ update(data) { this._hash_.update(data); } /** * Finish digest. * * @returns Digest data. */ digest() { const d = this._hash_.digest(); return new Uint8Array(d.buffer, d.byteOffset, d.byteLength); } } exports.HasherSha1 = HasherSha1; //# sourceMappingURL=sha1.js.map