Skip to content

Commit e08348e

Browse files
author
Daniel Cousens
authored
use Buffer.alloc instead of copy
1 parent 7b1a317 commit e08348e

1 file changed

Lines changed: 4 additions & 9 deletions

File tree

lib/der.js

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,6 @@ var EC_PRIVKEY_EXPORT_DER_UNCOMPRESSED = Buffer.from([
5050
0x00
5151
])
5252

53-
var ZERO_BUFFER_32 = Buffer.from([
54-
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
55-
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
56-
])
57-
5853
exports.privateKeyExport = function (privateKey, publicKey, compressed) {
5954
var result = Buffer.from(compressed ? EC_PRIVKEY_EXPORT_DER_COMPRESSED : EC_PRIVKEY_EXPORT_DER_UNCOMPRESSED)
6055
privateKey.copy(result, compressed ? 8 : 9)
@@ -114,8 +109,8 @@ exports.signatureExport = function (sigObj) {
114109
}
115110

116111
exports.signatureImport = function (sig) {
117-
var r = Buffer.from(ZERO_BUFFER_32)
118-
var s = Buffer.from(ZERO_BUFFER_32)
112+
var r = Buffer.alloc(32)
113+
var s = Buffer.alloc(32)
119114

120115
try {
121116
var sigObj = bip66.decode(sig)
@@ -134,8 +129,8 @@ exports.signatureImport = function (sig) {
134129
}
135130

136131
exports.signatureImportLax = function (sig) {
137-
var r = Buffer.from(ZERO_BUFFER_32)
138-
var s = Buffer.from(ZERO_BUFFER_32)
132+
var r = Buffer.alloc(32)
133+
var s = Buffer.alloc(32)
139134

140135
var length = sig.length
141136
var index = 0

0 commit comments

Comments
 (0)