UNPKG

@hiero-ledger/sdk

Version:
27 lines (24 loc) 752 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.digest = digest; exports.digestSync = digestSync; var _crypto = _interopRequireDefault(require("crypto")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } // SPDX-License-Identifier: Apache-2.0 /** * @param {Uint8Array} data * @returns {Promise<Uint8Array>} */ function digest(data) { // fallback to trying node-crypto which could be polyfilled by the browser environment return Promise.resolve(_crypto.default.createHash("sha384").update(data).digest()); } /** * @param {Uint8Array} data * @returns {Uint8Array} */ function digestSync(data) { return _crypto.default.createHash("sha384").update(data).digest(); }