@hiero-ledger/sdk
Version:
27 lines (24 loc) • 752 B
JavaScript
;
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();
}