New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@stemuli/utils

Package Overview
Dependencies
Maintainers
3
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@stemuli/utils - npm Package Compare versions

Comparing version
1.0.1
to
1.0.2
+3
-3
index.js

@@ -9,5 +9,5 @@ "use strict";

Object.defineProperty(exports, "hashString", { enumerable: true, get: function () { return encryption_1.doHash; } });
// const hash = doHash('femi');
// console.log(hash, doCompareHash(hash, 'femi'));
// console.log(doDecrypt(doEncrypt('femi', 'hello'), 'hello' ));
var hash = encryption_1.doHash('femi');
console.log(hash, encryption_1.doCompareHash(hash, 'femi'));
console.log(encryption_1.doDecrypt(encryption_1.doEncrypt('', 'hello'), 'hello'));
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../index.ts"],"names":[],"mappings":";;;AAAA,+CAK0B;AAQtB,4FAZiB,0BAAW,OAYjB;AACX,8FAZa,sBAAa,OAYb;AACb,8FAZa,sBAAa,OAYb;AACb,2FAZU,mBAAU,OAYV;AAGd,+BAA+B;AAC/B,kDAAkD;AAClD,gEAAgE"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../index.ts"],"names":[],"mappings":";;;AAAA,+CAK0B;AAQtB,4FAZiB,0BAAW,OAYjB;AACX,8FAZa,sBAAa,OAYb;AACb,8FAZa,sBAAa,OAYb;AACb,2FAZU,mBAAU,OAYV;AAGd,IAAM,IAAI,GAAG,mBAAU,CAAC,MAAM,CAAC,CAAC;AAChC,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,0BAAW,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,CAAC;AAC7C,OAAO,CAAC,GAAG,CAAC,sBAAa,CAAC,sBAAa,CAAC,EAAE,EAAE,OAAO,CAAC,EAAE,OAAO,CAAE,CAAC,CAAC"}

@@ -31,8 +31,15 @@ "use strict";

var doEncrypt = function (text, secretKey) {
var iv = crypto.randomBytes(16);
iv = crypto.createHash('md5').update(iv).digest('hex').substr(0, 16);
var key = crypto.createHash('md5').update(secretKey).digest('hex');
var cipher = crypto.createCipheriv(algorithm, key, iv);
var encrypted = Buffer.concat([cipher.update(text), cipher.final()]);
return iv + "/" + encrypted.toString('hex');
if (text.length == 0)
return '';
try {
var iv = crypto.randomBytes(16);
iv = crypto.createHash('md5').update(iv).digest('hex').substr(0, 16);
var key = crypto.createHash('md5').update(secretKey).digest('hex');
var cipher = crypto.createCipheriv(algorithm, key, iv);
var encrypted = Buffer.concat([cipher.update(text), cipher.final()]);
return iv + "/" + encrypted.toString('hex');
}
catch (e) {
throw e;
}
};

@@ -46,11 +53,21 @@ exports.doEncrypt = doEncrypt;

var doDecrypt = function (cipher, secretKey) {
if (cipher.length == 0)
return '';
var str = cipher.split('/');
var iv = str[0];
var key = crypto.createHash('md5').update(secretKey).digest('hex');
// @ts-ignore
// const decipher = crypto.createDecipheriv(algorithm, secretKey, Buffer.from(hash.iv, 'hex'));
var decipher = crypto.createDecipheriv(algorithm, key, iv);
// @ts-ignore
var decrypted = Buffer.concat([decipher.update(Buffer.from(str[1], 'hex')), decipher.final()]);
return decrypted.toString();
if (!str[1]) {
return '';
}
try {
var key = crypto.createHash('md5').update(secretKey).digest('hex');
// @ts-ignore
// const decipher = crypto.createDecipheriv(algorithm, secretKey, Buffer.from(hash.iv, 'hex'));
var decipher = crypto.createDecipheriv(algorithm, key, iv);
// @ts-ignore
var decrypted = Buffer.concat([decipher.update(Buffer.from(str[1], 'hex')), decipher.final()]);
return decrypted.toString();
}
catch (e) {
return cipher;
}
};

@@ -71,3 +88,3 @@ exports.doDecrypt = doDecrypt;

var h = salt + "/" + crypto.createHash(algorithm).update(text + ":" + salt).digest('hex');
console.log(h);
// console.log(h);
return h;

@@ -74,0 +91,0 @@ };

@@ -1,1 +0,1 @@

{"version":3,"file":"encryption.js","sourceRoot":"","sources":["../../lib/encryption.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"encryption.js","sourceRoot":"","sources":["../../lib/encryption.ts"],"names":[],"mappings":"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"}
{
"name": "@stemuli/utils",
"version": "1.0.1",
"version": "1.0.2",
"description": "",

@@ -5,0 +5,0 @@ "main": "index.js",