From: Matt Joiner Date: Sat, 26 Nov 2016 15:22:47 +0000 (+1100) Subject: dht.NewServer: Initialize the tokenServer X-Git-Tag: v1.0.0~523 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=79310dd264d6d6dc2077aa659893b8b9734b3976;p=btrtrc.git dht.NewServer: Initialize the tokenServer --- diff --git a/dht/server.go b/dht/server.go index 14fa5dcd..74b56cf6 100644 --- a/dht/server.go +++ b/dht/server.go @@ -2,6 +2,7 @@ package dht import ( "crypto" + "crypto/rand" "encoding/binary" "encoding/hex" "errors" @@ -79,7 +80,13 @@ func NewServer(c *ServerConfig) (s *Server, err error) { config: *c, ipBlockList: c.IPBlocklist, badNodes: boom.NewBloomFilter(1000, 0.1), + tokenServer: tokenServer{ + maxIntervalDelta: 2, + interval: 5 * time.Minute, + secret: make([]byte, 20), + }, } + rand.Read(s.tokenServer.secret) if c.Conn != nil { s.socket = c.Conn } else {