Skip to content

Commit a35f1f8

Browse files
committed
replace hat with randombytes
1 parent fbca6f2 commit a35f1f8

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

lib/client/udp-tracker.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ var Buffer = require('safe-buffer').Buffer
55
var compact2string = require('compact2string')
66
var debug = require('debug')('bittorrent-tracker:udp-tracker')
77
var dgram = require('dgram')
8-
var hat = require('hat')
98
var inherits = require('inherits')
9+
var randombytes = require('randombytes')
1010
var url = require('url')
1111

1212
var common = require('../common')
@@ -224,7 +224,7 @@ UDPTracker.prototype._request = function (opts) {
224224
}
225225

226226
function genTransactionId () {
227-
return Buffer.from(hat(32), 'hex')
227+
return randombytes(4)
228228
}
229229

230230
function toUInt16 (n) {

lib/client/websocket-tracker.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ module.exports = WebSocketTracker
22

33
var debug = require('debug')('bittorrent-tracker:websocket-tracker')
44
var extend = require('xtend')
5-
var hat = require('hat')
65
var inherits = require('inherits')
76
var Peer = require('simple-peer')
7+
var randombytes = require('randombytes')
88
var Socket = require('simple-websocket')
99

1010
var common = require('../common')
@@ -369,7 +369,7 @@ WebSocketTracker.prototype._generateOffers = function (numwant, cb) {
369369
checkDone()
370370

371371
function generateOffer () {
372-
var offerId = hat(160)
372+
var offerId = randombytes(20).toString('hex')
373373
debug('creating peer (from _generateOffers)')
374374
var peer = self.peers[offerId] = new Peer({
375375
initiator: true,

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@
2525
"bn.js": "^4.4.0",
2626
"compact2string": "^1.2.0",
2727
"debug": "^2.0.0",
28-
"hat": "0.0.3",
2928
"inherits": "^2.0.1",
3029
"ip": "^1.0.1",
3130
"lru": "^3.0.0",
3231
"minimist": "^1.1.1",
3332
"once": "^1.3.0",
3433
"random-iterate": "^1.0.1",
34+
"randombytes": "^2.0.3",
3535
"run-parallel": "^1.1.2",
3636
"run-series": "^1.0.2",
3737
"safe-buffer": "^5.0.0",

0 commit comments

Comments
 (0)