UNPKG

@pgchain/blockchain-libs

Version:
21 lines 842 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.hash160 = exports.sha256 = exports.hmacSHA512 = void 0; const crypto_1 = __importDefault(require("crypto")); const asmcrypto_js_1 = require("asmcrypto.js"); function hmacSHA512(key, data) { return Buffer.from(new asmcrypto_js_1.HmacSha512(key).process(data).finish().result); } exports.hmacSHA512 = hmacSHA512; function sha256(data) { return Buffer.from(new asmcrypto_js_1.Sha256().process(data).finish().result); } exports.sha256 = sha256; function hash160(data) { return crypto_1.default.createHash('ripemd160').update(sha256(data)).digest(); } exports.hash160 = hash160; //# sourceMappingURL=hash.js.map