UNPKG

@devexcelsior/healing-auth

Version:

19 lines (18 loc) 873 B
"use strict"; // Formerly © 2025 Curt Puckett / DevExcelsior – all rights waived under the Unlicense. // This code is now public domain. No rights reserved. No attribution required. var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.signHealingPayload = signHealingPayload; exports.verifyHealingPayload = verifyHealingPayload; const crypto_1 = __importDefault(require("crypto")); function signHealingPayload(payload, secret) { const base = JSON.stringify(payload); return crypto_1.default.createHmac('sha256', secret).update(base).digest('hex'); } function verifyHealingPayload(payload, signature, secret) { const expected = signHealingPayload(payload, secret); return signature === expected; }