UNPKG

@swtc/keypairs

Version:
35 lines 923 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const hash_js_1 = __importDefault(require("hash.js")); const bn_js_1 = __importDefault(require("bn.js")); class Sha512 { constructor() { this.hash = hash_js_1.default.sha512(); } add(bytes) { this.hash.update(bytes); return this; } addU32(i) { return this.add([ (i >>> 24) & 0xff, (i >>> 16) & 0xff, (i >>> 8) & 0xff, i & 0xff ]); } finish() { return this.hash.digest(); } first256() { return this.finish().slice(0, 32); } first256BN() { return new bn_js_1.default(this.first256()); } } exports.default = Sha512; //# sourceMappingURL=sha512.js.map