UNPKG

@airgap/crypto

Version:

The @airgap/crypto packages provides common crypto functionalities.

19 lines 818 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 = void 0; // @ts-ignore var create_hash_1_2_0_1 = __importDefault(require("@airgap/coinlib-core/dependencies/src/create-hash-1.2.0")); // TODO: check if it can be replaced with `crypto.createHash` function hash160(data) { var sha256Hash = (0, create_hash_1_2_0_1.default)('sha256').update(data).digest(); try { return (0, create_hash_1_2_0_1.default)('rmd160').update(sha256Hash).digest(); } catch (_a) { return (0, create_hash_1_2_0_1.default)('ripemd160').update(sha256Hash).digest(); } } exports.hash160 = hash160; //# sourceMappingURL=hash.js.map