Files
codeql-action/node_modules/md5-hex/index.js
2020-05-13 11:13:27 +01:00

22 lines
406 B
JavaScript

'use strict';
const crypto = require('crypto');
module.exports = data => {
const hash = crypto.createHash('md5');
const update = buffer => {
const inputEncoding = typeof buffer === 'string' ? 'utf8' : undefined;
hash.update(buffer, inputEncoding);
};
if (Array.isArray(data)) {
for (const element of data) {
update(element);
}
} else {
update(data);
}
return hash.digest('hex');
};