Skip to content

Commit 0cb286a

Browse files
author
Juho Enala
committed
Scoped variables
1 parent 4ddfe36 commit 0cb286a

File tree

4 files changed

+29249
-36446
lines changed

4 files changed

+29249
-36446
lines changed

lib/crypt.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ var forge = require('node-forge');
1212

1313
var pki = forge.pki;
1414
var rsa = pki.rsa;
15-
var AES_STANDARD = 'AES-CBC';
16-
var DEFAULT_MD = 'sha256';
1715

1816
var Crypt =
1917
/*#__PURE__*/
@@ -23,8 +21,10 @@ function () {
2321

2422
_classCallCheck(this, Crypt);
2523

24+
this.AES_STANDARD = 'AES-CBC';
25+
this.DEFAULT_MD = 'sha256';
2626
this.options = Object.assign({}, {
27-
md: DEFAULT_MD,
27+
md: this.DEFAULT_MD,
2828
entropy: undefined
2929
}, options); // Add some entropy if available
3030

@@ -206,7 +206,7 @@ function () {
206206
}); // Create buffer and cipher
207207

208208
var buffer = forge.util.createBuffer(message, 'utf8');
209-
var cipher = forge.cipher.createCipher(AES_STANDARD, key); // Actual encryption
209+
var cipher = forge.cipher.createCipher(this.AES_STANDARD, key); // Actual encryption
210210

211211
cipher.start({
212212
iv: iv
@@ -258,7 +258,7 @@ function () {
258258
var key = privateKey.decrypt(keyBytes, 'RSA-OAEP'); // Create buffer and decipher
259259

260260
var buffer = forge.util.createBuffer(cipher);
261-
var decipher = forge.cipher.createDecipher(AES_STANDARD, key); // Actual decryption
261+
var decipher = forge.cipher.createDecipher(this.AES_STANDARD, key); // Actual decryption
262262

263263
decipher.start({
264264
iv: iv

src/crypt.js

+7-6
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,18 @@ var forge = require('node-forge');
44
var pki = forge.pki;
55
var rsa = pki.rsa;
66

7-
const AES_STANDARD = 'AES-CBC';
8-
const DEFAULT_MD = 'sha256';
9-
107
class Crypt {
8+
AES_STANDARD: string;
9+
DEFAULT_MD: string;
1110
options: Object;
1211

1312
constructor(options: Object = {}) {
13+
this.AES_STANDARD = 'AES-CBC';
14+
this.DEFAULT_MD = 'sha256';
1415
this.options = Object.assign(
1516
{},
1617
{
17-
md: DEFAULT_MD,
18+
md: this.DEFAULT_MD,
1819
entropy: undefined,
1920
},
2021
options,
@@ -197,7 +198,7 @@ class Crypt {
197198

198199
// Create buffer and cipher
199200
const buffer = forge.util.createBuffer(message, 'utf8');
200-
const cipher = forge.cipher.createCipher(AES_STANDARD, key);
201+
const cipher = forge.cipher.createCipher(this.AES_STANDARD, key);
201202

202203
// Actual encryption
203204
cipher.start({ iv });
@@ -257,7 +258,7 @@ class Crypt {
257258

258259
// Create buffer and decipher
259260
const buffer = forge.util.createBuffer(cipher);
260-
const decipher = forge.cipher.createDecipher(AES_STANDARD, key);
261+
const decipher = forge.cipher.createDecipher(this.AES_STANDARD, key);
261262

262263
// Actual decryption
263264
decipher.start({ iv });

0 commit comments

Comments
 (0)