@shockpkg/ria-packager
Version:
Package for creating Adobe AIR packages
58 lines (46 loc) • 842 B
JavaScript
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