Skip to content

Commit a4d835e

Browse files
committed
Stop using new Buffer
1 parent fb96054 commit a4d835e

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

nodejs/ece.js

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,11 @@ function HKDF_extract(salt, ikm) {
6060
function HKDF_expand(prk, info, l) {
6161
keylog('prk', prk);
6262
keylog('info', info);
63-
var output = new Buffer(0);
64-
var T = new Buffer(0);
65-
info = new Buffer(info, 'ascii');
63+
var output = Buffer.alloc(0);
64+
var T = Buffer.alloc(0);
65+
info = Buffer.from(info, 'ascii');
6666
var counter = 0;
67-
var cbuf = new Buffer(1);
67+
var cbuf = Buffer.alloc(1);
6868
while (output.length < l) {
6969
cbuf.writeUIntBE(++counter, 0, 1);
7070
T = HMAC_hash(prk, Buffer.concat([T, info, cbuf]));
@@ -80,15 +80,15 @@ function HKDF(salt, ikm, info, len) {
8080

8181
function info(base, context) {
8282
var result = Buffer.concat([
83-
new Buffer('Content-Encoding: ' + base + '\0', 'ascii'),
83+
Buffer.from('Content-Encoding: ' + base + '\0', 'ascii'),
8484
context
8585
]);
8686
keylog('info ' + base, result);
8787
return result;
8888
}
8989

9090
function lengthPrefix(buffer) {
91-
var b = Buffer.concat([new Buffer(2), buffer]);
91+
var b = Buffer.concat([Buffer.alloc(2), buffer]);
9292
b.writeUIntBE(buffer.length, 0, 2);
9393
return b;
9494
}
@@ -118,7 +118,7 @@ function extractDH(header, mode) {
118118
}
119119

120120
function extractSecretAndContext(header, mode) {
121-
var result = { secret: null, context: new Buffer(0) };
121+
var result = { secret: null, context: Buffer.alloc(0) };
122122
if (header.key) {
123123
result.secret = header.key;
124124
if (result.secret.length !== KEY_LENGTH) {
@@ -136,7 +136,7 @@ function extractSecretAndContext(header, mode) {
136136
keylog('context', result.context);
137137
if (header.authSecret) {
138138
result.secret = HKDF(header.authSecret, result.secret,
139-
info('auth', new Buffer(0)), SHA_256_LENGTH);
139+
info('auth', Buffer.alloc(0)), SHA_256_LENGTH);
140140
keylog('authsecret', result.secret);
141141
}
142142
return result;
@@ -279,7 +279,7 @@ function parseParams(params) {
279279
}
280280

281281
function generateNonce(base, counter) {
282-
var nonce = new Buffer(base);
282+
var nonce = Buffer.from(base);
283283
var m = nonce.readUIntBE(nonce.length - 6, 6);
284284
var x = ((m ^ counter) & 0xffffff) +
285285
((((m / 0x1000000) ^ (counter / 0x1000000)) & 0xffffff) * 0x1000000);
@@ -305,7 +305,7 @@ function unpadLegacy(data, version) {
305305
throw new Error('padding exceeds block size');
306306
}
307307
keylog('padding', data.slice(0, padSize + pad));
308-
var padCheck = new Buffer(pad);
308+
var padCheck = Buffer.alloc(pad);
309309
padCheck.fill(0);
310310
if (padCheck.compare(data.slice(padSize, padSize + pad)) !== 0) {
311311
throw new Error('invalid padding');
@@ -371,7 +371,7 @@ function decrypt(buffer, params, keyLookupCallback) {
371371
}
372372
var key = deriveKeyAndNonce(header, MODE_DECRYPT, keyLookupCallback);
373373
var start = 0;
374-
var result = new Buffer(0);
374+
var result = Buffer.alloc(0);
375375

376376
var chunkSize = header.rs;
377377
if (header.version !== 'aes128gcm') {
@@ -403,7 +403,7 @@ function encryptRecord(key, counter, buffer, pad, header, last) {
403403

404404
var ciphertext = [];
405405
var padSize = PAD_SIZE[header.version];
406-
var padding = new Buffer(pad + padSize);
406+
var padding = Buffer.alloc(pad + padSize);
407407
padding.fill(0);
408408

409409
if (header.version !== 'aes128gcm') {
@@ -432,7 +432,7 @@ function encryptRecord(key, counter, buffer, pad, header, last) {
432432
}
433433

434434
function writeHeader(header) {
435-
var ints = new Buffer(5);
435+
var ints = Buffer.alloc(5);
436436
var keyid = Buffer.from(header.keyid || []);
437437
if (keyid.length > 255) {
438438
throw new Error('keyid is too large');
@@ -474,7 +474,7 @@ function encrypt(buffer, params, keyLookupCallback) {
474474
result = writeHeader(header);
475475
} else {
476476
// No header on other versions
477-
result = new Buffer(0);
477+
result = Buffer.alloc(0);
478478
}
479479

480480
var key = deriveKeyAndNonce(header, MODE_ENCRYPT, keyLookupCallback);

0 commit comments

Comments
 (0)