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.4.1 to 7.5.0

1

AUTHORS.md

@@ -32,3 +32,4 @@ # Authors

- Aaron Hill (aa1ronham@gmail.com)
- Sebastian Glaser (anx@ulzq.de)
#### Generated by bin/update-authors.sh.

13

client.js

@@ -39,2 +39,3 @@ module.exports = DHT

this._interval = setInterval(rotateSecrets, ROTATE_INTERVAL)
this._hash = opts.hash || sha1

@@ -173,4 +174,4 @@ this.listening = false

var key = isMutable
? sha1(opts.salt ? Buffer.concat([opts.salt, opts.k]) : opts.k)
: sha1(bencode.encode(v))
? this._hash(opts.salt ? Buffer.concat([opts.salt, opts.k]) : opts.k)
: this._hash(bencode.encode(v))

@@ -262,3 +263,3 @@ var table = this._tables.get(key.toString('hex'))

if (!verify(r.sig, encodeSigData(r), r.k)) return true
if (equals(sha1(r.salt ? Buffer.concat([r.salt, r.k]) : r.k), key)) {
if (equals(this._hash(r.salt ? Buffer.concat([r.salt, r.k]) : r.k), key)) {
value = r

@@ -268,3 +269,3 @@ return false

} else {
if (equals(sha1(bencode.encode(r.v)), key)) {
if (equals(this._hash(bencode.encode(r.v)), key)) {
value = r

@@ -495,4 +496,4 @@ return false

var key = isMutable
? sha1(a.salt ? Buffer.concat([a.salt, a.k]) : a.k)
: sha1(bencode.encode(v))
? this._hash(a.salt ? Buffer.concat([a.salt, a.k]) : a.k)
: this._hash(bencode.encode(v))
var keyHex = key.toString('hex')

@@ -499,0 +500,0 @@

{
"name": "bittorrent-dht",
"description": "Simple, robust, BitTorrent DHT implementation",
"version": "7.4.1",
"version": "7.5.0",
"author": {

@@ -6,0 +6,0 @@ "name": "Feross Aboukhadijeh",

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

# bittorrent-dht [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url]
# bittorrent-dht [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url]

@@ -9,2 +9,4 @@ [travis-image]: https://img.shields.io/travis/feross/bittorrent-dht/master.svg

[downloads-url]: https://npmjs.org/package/bittorrent-dht
[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg
[standard-url]: https://standardjs.com

@@ -76,6 +78,7 @@ ### Simple, robust, BitTorrent DHT implementation

{
nodeId: '', // 160-bit DHT node ID (Buffer or hex string, default: randomly generated)
bootstrap: [], // bootstrap servers (default: router.bittorrent.com:6881, router.utorrent.com:6881, dht.transmissionbt.com:6881)
nodeId: '', // 160-bit DHT node ID (Buffer or hex string, default: randomly generated)
bootstrap: [], // bootstrap servers (default: router.bittorrent.com:6881, router.utorrent.com:6881, dht.transmissionbt.com:6881)
host: false, // host of local peer, if specified then announces get added to local table (String, disabled by default)
concurrency: 16 // k-rpc option to specify maximum concurrent UDP requests allowed (Number, 16 by default)
hash: Function // custom hash function to use (Function, SHA1 by default)
}

@@ -225,3 +228,3 @@ ```

var dht = new DHT()
var value = new Buffer(200).fill('abc')
var value = Buffer.alloc(200).fill('abc')

@@ -258,3 +261,3 @@ dht.put({ v: value }, function (err, hash) {

var value = new Buffer(200).fill('whatever') // the payload you want to send
var value = Buffer.alloc(200).fill('whatever') // the payload you want to send
var opts = {

@@ -261,0 +264,0 @@ k: keypair.publicKey,

@@ -44,3 +44,3 @@ var Buffer = require('safe-buffer').Buffer

exports.fill = function (n, s) {
var bs = Buffer(s)
var bs = Buffer.from(s)
var b = Buffer.allocUnsafe(n)

@@ -47,0 +47,0 @@ for (var i = 0; i < n; i++) {

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

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

@@ -289,3 +290,3 @@ var DHT = require('../')

seq: 0,
salt: Buffer('first'),
salt: Buffer.from('first'),
sign: common.sign(keypair),

@@ -298,3 +299,3 @@ v: fvalue

seq: 0,
salt: Buffer('second'),
salt: Buffer.from('second'),
sign: common.sign(keypair),

@@ -301,0 +302,0 @@ v: svalue

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

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

@@ -11,7 +12,7 @@ var DHT = require('../')

var pub = Buffer(
var pub = Buffer.from(
'77ff84905a91936367c01360803104f92432fcd904a43511876df5cdf3e7e548',
'hex'
)
var priv = Buffer(
var priv = Buffer.from(
'e06d3183d14159228433ed599221b80bd0a5ce8352e4bdf0262f76786ef1c74d' +

@@ -18,0 +19,0 @@ 'b7e7a9fea2c0eb269d61e3b38e450a22e754941ac78479d6c54e1faf6037881d',

Sorry, the diff of this file is not supported yet

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