ts-logs
Version:
This package provide a skd for audit and manager logs in nodejs and express
21 lines • 829 B
JavaScript
;
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