@sentzunhat/zacatl
Version:
A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.
11 lines • 433 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateHmac = void 0;
const crypto_1 = require("crypto");
const generateHmac = ({ message, secretKey, algorithm = 'sha256', encoding = 'hex', }) => {
const hmac = (0, crypto_1.createHmac)(algorithm, secretKey);
hmac.update(message);
return hmac.digest(encoding);
};
exports.generateHmac = generateHmac;
//# sourceMappingURL=hmac.js.map