[tor-commits] [snowflake/master] Remove uniuri dependency.
dcf at torproject.org
dcf at torproject.org
Sat Apr 4 00:01:12 UTC 2020
commit 8eef3b63482deb50d988e3703b7a718802cdd2f1
Author: David Fifield <david at bamsoftware.com>
Date: Thu Apr 2 13:51:06 2020 -0600
Remove uniuri dependency.
https://bugs.torproject.org/33800
---
client/lib/webrtc.go | 11 +++++++++--
go.mod | 1 -
go.sum | 2 --
3 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/client/lib/webrtc.go b/client/lib/webrtc.go
index 0b3bb16..5aa7aec 100644
--- a/client/lib/webrtc.go
+++ b/client/lib/webrtc.go
@@ -2,13 +2,14 @@ package lib
import (
"bytes"
+ "crypto/rand"
+ "encoding/hex"
"errors"
"io"
"log"
"sync"
"time"
- "github.com/dchest/uniuri"
"github.com/pion/webrtc/v2"
)
@@ -46,7 +47,13 @@ type WebRTCPeer struct {
func NewWebRTCPeer(config *webrtc.Configuration,
broker *BrokerChannel) *WebRTCPeer {
connection := new(WebRTCPeer)
- connection.id = "snowflake-" + uniuri.New()
+ {
+ var buf [8]byte
+ if _, err := rand.Read(buf[:]); err != nil {
+ panic(err)
+ }
+ connection.id = "snowflake-" + hex.EncodeToString(buf[:])
+ }
connection.config = config
connection.broker = broker
connection.offerChannel = make(chan *webrtc.SessionDescription, 1)
diff --git a/go.mod b/go.mod
index b203976..4366d6a 100644
--- a/go.mod
+++ b/go.mod
@@ -4,7 +4,6 @@ go 1.13
require (
git.torproject.org/pluggable-transports/goptlib.git v1.1.0
- github.com/dchest/uniuri v0.0.0-20200228104902-7aecb25e1fe5
github.com/golang/protobuf v1.3.1 // indirect
github.com/gorilla/websocket v1.4.1
github.com/pion/sdp/v2 v2.3.4
diff --git a/go.sum b/go.sum
index af45818..3708fc0 100644
--- a/go.sum
+++ b/go.sum
@@ -5,8 +5,6 @@ github.com/cheekybits/genny v1.0.0/go.mod h1:+tQajlRqAUrPI7DOSpB0XAqZYtQakVtB7wX
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-github.com/dchest/uniuri v0.0.0-20200228104902-7aecb25e1fe5 h1:RAV05c0xOkJ3dZGS0JFybxFKZ2WMLabgx3uXnd7rpGs=
-github.com/dchest/uniuri v0.0.0-20200228104902-7aecb25e1fe5/go.mod h1:GgB8SF9nRG+GqaDtLcwJZsQFhcogVCJ79j4EdT0c2V4=
github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I=
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
github.com/golang/mock v1.2.0 h1:28o5sBqPkBsMGnC6b4MvE2TzSr5/AT4c/1fLqVGIwlk=
More information about the tor-commits
mailing list