UNPKG

@shockpkg/ria-packager

Version:

Package for creating Adobe AIR packages

61 lines (55 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HasherSha256 = void 0; var _nodeCrypto = require("node:crypto"); var _hasher = require("../hasher.js"); /** * HasherSha256 object. */ class HasherSha256 extends _hasher.Hasher { /** * Hasher stream. */ _hash_ = (0, _nodeCrypto.createHash)('sha256'); /** * HasherSha256 constructor. */ constructor() { super(); } /** * The number of bytes in the hash digest. * * @returns Byte size. */ get bytes() { return 32; } /** * Reset digest. */ reset() { this._hash_ = (0, _nodeCrypto.createHash)('sha256'); } /** * 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.HasherSha256 = HasherSha256; //# sourceMappingURL=sha256.js.map