@stemuli/utils
Advanced tools
+3
-3
@@ -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
@@ -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
-14
@@ -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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"} |
+1
-1
| { | ||
| "name": "@stemuli/utils", | ||
| "version": "1.0.1", | ||
| "version": "1.0.2", | ||
| "description": "", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
16057
5.2%247
7.39%0
-100%