New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

bittorrent-dht

Package Overview
Dependencies
Maintainers
2
Versions
137
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bittorrent-dht - npm Package Compare versions

Comparing version 7.2.1 to 7.2.2

21

client.js
module.exports = DHT
var bencode = require('bencode')
var Buffer = require('safe-buffer').Buffer
var crypto = require('crypto')
var debug = require('debug')('bittorrent-dht')
var equals = require('buffer-equals')
var EventEmitter = require('events').EventEmitter
var inherits = require('inherits')
var EventEmitter = require('events').EventEmitter
var KBucket = require('k-bucket')
var krpc = require('k-rpc')
var KBucket = require('k-bucket')
var crypto = require('crypto')
var bencode = require('bencode')
var equals = require('buffer-equals')
var LRU = require('lru')
var debug = require('debug')('bittorrent-dht')

@@ -169,3 +170,3 @@ var ROTATE_INTERVAL = 5 * 60 * 1000 // rotate secrets every 5 minutes

var isMutable = !!opts.k
var v = typeof opts.v === 'string' ? new Buffer(opts.v) : opts.v
var v = typeof opts.v === 'string' ? Buffer.from(opts.v) : opts.v
var key = isMutable

@@ -575,3 +576,3 @@ ? sha1(opts.salt ? Buffer.concat([opts.salt, opts.k]) : opts.k)

if (!secret) secret = this._secrets[0]
return crypto.createHash('sha1').update(new Buffer(host, 'utf8')).update(secret).digest()
return crypto.createHash('sha1').update(Buffer.from(host)).update(secret).digest()
}

@@ -606,3 +607,3 @@

function encodePeer (host, port) {
var buf = new Buffer(6)
var buf = Buffer.allocUnsafe(6)
var ip = host.split('.')

@@ -717,4 +718,4 @@ for (var i = 0; i < 4; i++) buf[i] = parseInt(ip[i] || 0, 10)

if (Buffer.isBuffer(str)) return str
if (typeof str === 'string') return new Buffer(str, 'hex')
if (typeof str === 'string') return Buffer.from(str, 'hex')
throw new Error('Pass a buffer or a string')
}
{
"name": "bittorrent-dht",
"description": "Simple, robust, BitTorrent DHT implementation",
"version": "7.2.1",
"version": "7.2.2",
"author": {

@@ -14,3 +14,3 @@ "name": "Feross Aboukhadijeh",

"dependencies": {
"bencode": "^0.9.0",
"bencode": "^0.10.0",
"buffer-equals": "^1.0.3",

@@ -21,3 +21,4 @@ "debug": "^2.2.0",

"k-rpc": "^4.0.0",
"lru": "^2.0.0"
"lru": "^2.0.0",
"safe-buffer": "^5.0.1"
},

@@ -24,0 +25,0 @@ "devDependencies": {

@@ -0,1 +1,2 @@

var Buffer = require('safe-buffer').Buffer
var crypto = require('crypto')

@@ -44,3 +45,3 @@ var ed = require('ed25519-supercop')

var bs = Buffer(s)
var b = new Buffer(n)
var b = Buffer.allocUnsafe(n)
for (var i = 0; i < n; i++) {

@@ -47,0 +48,0 @@ b[i] = bs[i % bs.length]

@@ -0,1 +1,2 @@

var Buffer = require('safe-buffer').Buffer
var common = require('./common')

@@ -173,3 +174,3 @@ var DHT = require('../')

dht1.listen(function () {
var token = new Buffer('bad token')
var token = Buffer.from('bad token')
dht2._rpc.query({

@@ -176,0 +177,0 @@ host: '127.0.0.1',

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc