UNPKG

@shockpkg/ria-packager

Version:

Package for creating Adobe AIR packages

70 lines (53 loc) 1.15 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.HasherSha256 = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _crypto = require("crypto"); var _hasher = require("../hasher"); /** * HasherSha256 constructor. */ class HasherSha256 extends _hasher.Hasher { /** * Hasher stream. */ constructor() { super(); (0, _defineProperty2.default)(this, "_hash", (0, _crypto.createHash)('sha256')); } /** * The number of bytes in the hash digest. * * @returns Byte size. */ get bytes() { return 32; } /** * Reset digest. */ reset() { this._hash = (0, _crypto.createHash)('sha256'); } /** * 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(); } } exports.HasherSha256 = HasherSha256; //# sourceMappingURL=sha256.js.map