@intuitionrobotics/ts-common
Version:
18 lines • 592 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.randomNumber = randomNumber;
exports.randomObject = randomObject;
exports.hashPasswordWithSalt = hashPasswordWithSalt;
const crypto_1 = require("crypto");
function randomNumber(range) {
return Math.floor(Math.random() * (range));
}
function randomObject(items) {
return items[randomNumber(items.length)];
}
function hashPasswordWithSalt(salt, password) {
return (0, crypto_1.createHmac)('sha512', salt)
.update(password)
.digest('hex');
}
//# sourceMappingURL=crypto-tools.js.map