UNPKG

ts-logs

Version:

This package provide a skd for audit and manager logs in nodejs and express

21 lines 829 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DecryptStepValue = void 0; const node_crypto_1 = require("node:crypto"); const DecryptStepValue = (value, secret) => { const algorithm = 'aes-256-gcm'; const iv = Buffer.alloc(16, 0); return new Promise((resolve, reject) => { (0, node_crypto_1.scrypt)(secret, secret, 32, (err, key) => { if (err) reject(err.message); const cipher = (0, node_crypto_1.createCipheriv)(algorithm, key, iv); let decrypted = cipher.update(value, 'hex', 'utf8'); decrypted += cipher.final('utf8'); resolve(decrypted); }); }); }; exports.DecryptStepValue = DecryptStepValue; exports.default = exports.DecryptStepValue; //# sourceMappingURL=decrypt.util.js.map