UNPKG

@shockpkg/ria-packager

Version:

Package for creating Adobe AIR packages

58 lines (46 loc) 852 B
import _defineProperty from "@babel/runtime/helpers/defineProperty"; import { createHash } from 'crypto'; import { Hasher } from "../hasher.mjs"; /** * HasherSha256 constructor. */ export class HasherSha256 extends Hasher { /** * Hasher stream. */ constructor() { super(); _defineProperty(this, "_hash", createHash('sha256')); } /** * The number of bytes in the hash digest. * * @returns Byte size. */ get bytes() { return 32; } /** * Reset digest. */ reset() { this._hash = 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(); } } //# sourceMappingURL=sha256.mjs.map