mirror of
https://github.com/Snigdha-OS/documentation.git
synced 2025-09-09 19:44:56 +02:00
19 lines
560 B
JavaScript
19 lines
560 B
JavaScript
"use strict";
|
|
|
|
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
|
|
|
exports.__esModule = true;
|
|
exports["default"] = void 0;
|
|
|
|
var _crypto = _interopRequireDefault(require("crypto"));
|
|
|
|
function computeIntegrity(algorithms, source) {
|
|
return Array.isArray(algorithms) ? algorithms.map(function (algorithm) {
|
|
var hash = _crypto["default"].createHash(algorithm).update(source, 'utf8').digest('base64');
|
|
|
|
return algorithm + "-" + hash;
|
|
}).join(' ') : '';
|
|
}
|
|
|
|
var _default = computeIntegrity;
|
|
exports["default"] = _default; |