diff --git a/README.md b/README.md index 5969448..c408bdb 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,50 @@ A pure Go implementation of the I2P router. go-i2p is in early development. +### Implemented Features + +- Cryptographic primitives + - Signing + - [ ] ECDSA_SHA256_P256 + - [ ] ECDSA_SHA384_P384 + - [ ] ECDSA_SHA512_P521 + - [ ] Ed25519 + - Verifying + - [ ] DSA + - [ ] ECDSA_SHA256_P256 + - [ ] ECDSA_SHA384_P384 + - [ ] ECDSA_SHA512_P521 + - [ ] RSA_SHA256_2048 + - [ ] RSA_SHA384_3072 + - [ ] RSA_SHA512_4096 + - [ ] Ed25519 + - [ ] ElGamal + - [ ] AES256 +- I2NP + - [ ] Message parsing + - [ ] Message handling +- NetDB + - [ ] Local storage + - [ ] Persistence to disk + - [ ] Reseeding + - [ ] Lookups + - [ ] Expiry + - [ ] Exploration + - [ ] Publishing + - [ ] Floodfill +- Transports + - [ ] Transport manager + - NTCP + - [ ] Handshake + - [ ] Session tracking + - [ ] Automatic session creation + - NTCP2 + - [ ] Handshake + - [ ] Session tracking + - [ ] Automatic session creation + - [ ] SSU + + ## Contributing See CONTRIBUTING.md for more information. diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..b1a011d --- /dev/null +++ b/go.mod @@ -0,0 +1,9 @@ +module github.com/go-i2p/go-i2p + +go 1.16 + +require ( + github.com/sirupsen/logrus v1.8.1 + github.com/stretchr/testify v1.7.0 + golang.org/x/crypto v0.0.0-20210415154028-4f45737414dc +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..2f0e8b6 --- /dev/null +++ b/go.sum @@ -0,0 +1,24 @@ +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/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= +github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +golang.org/x/crypto v0.0.0-20210415154028-4f45737414dc h1:+q90ECDSAQirdykUN6sPEiBXBsp8Csjcca8Oy7bgLTA= +golang.org/x/crypto v0.0.0-20210415154028-4f45737414dc/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68 h1:nxC68pudNYkKU6jWhgrqdreuFiOQWj1Fs7T3VrH4Pjw= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/lib/bootstrap/bootstrap.go b/lib/bootstrap/bootstrap.go index e4b6172..9583b62 100644 --- a/lib/bootstrap/bootstrap.go +++ b/lib/bootstrap/bootstrap.go @@ -1,6 +1,6 @@ package bootstrap -import "github.com/hkparker/go-i2p/lib/common" +import "github.com/go-i2p/go-i2p/lib/common" // interface defining a way to bootstrap into the i2p network type Bootstrap interface { diff --git a/lib/common/certificate.go b/lib/common/certificate.go index 2d5eef4..740db3c 100644 --- a/lib/common/certificate.go +++ b/lib/common/certificate.go @@ -28,7 +28,7 @@ payload :: data import ( "errors" - log "github.com/Sirupsen/logrus" + log "github.com/sirupsen/logrus" ) // Certificate Types diff --git a/lib/common/destination.go b/lib/common/destination.go index af23e49..d3245b0 100644 --- a/lib/common/destination.go +++ b/lib/common/destination.go @@ -9,9 +9,9 @@ Identical to KeysAndCert */ import ( - "github.com/hkparker/go-i2p/lib/common/base32" - "github.com/hkparker/go-i2p/lib/common/base64" - "github.com/hkparker/go-i2p/lib/crypto" + "github.com/go-i2p/go-i2p/lib/common/base32" + "github.com/go-i2p/go-i2p/lib/common/base64" + "github.com/go-i2p/go-i2p/lib/crypto" "strings" ) diff --git a/lib/common/fuzz/certificate/fuzz.go b/lib/common/fuzz/certificate/fuzz.go index 28fbed1..46222a6 100644 --- a/lib/common/fuzz/certificate/fuzz.go +++ b/lib/common/fuzz/certificate/fuzz.go @@ -1,6 +1,6 @@ package exportable -import "github.com/hkparker/go-i2p/lib/common" +import "github.com/go-i2p/go-i2p/lib/common" func Fuzz(data []byte) int { cert := common.Certificate(data) diff --git a/lib/common/fuzz/destination/fuzz.go b/lib/common/fuzz/destination/fuzz.go index 3bb085c..da38e05 100644 --- a/lib/common/fuzz/destination/fuzz.go +++ b/lib/common/fuzz/destination/fuzz.go @@ -1,6 +1,6 @@ package exportable -import "github.com/hkparker/go-i2p/lib/common" +import "github.com/go-i2p/go-i2p/lib/common" func Fuzz(data []byte) int { destination := common.Destination(data) diff --git a/lib/common/fuzz/keys_and_cert/fuzz.go b/lib/common/fuzz/keys_and_cert/fuzz.go index 9e1aaa5..88bffef 100644 --- a/lib/common/fuzz/keys_and_cert/fuzz.go +++ b/lib/common/fuzz/keys_and_cert/fuzz.go @@ -1,6 +1,6 @@ package exportable -import "github.com/hkparker/go-i2p/lib/common" +import "github.com/go-i2p/go-i2p/lib/common" func Fuzz(data []byte) int { keys_and_cert, _, _ := common.ReadKeysAndCert(data) diff --git a/lib/common/fuzz/router_address/fuzz.go b/lib/common/fuzz/router_address/fuzz.go index 7e6ad51..20c5791 100644 --- a/lib/common/fuzz/router_address/fuzz.go +++ b/lib/common/fuzz/router_address/fuzz.go @@ -1,6 +1,6 @@ package exportable -import "github.com/hkparker/go-i2p/lib/common" +import "github.com/go-i2p/go-i2p/lib/common" func Fuzz(data []byte) int { router_address, _, _ := common.ReadRouterAddress(data) diff --git a/lib/common/fuzz/router_identity/fuzz.go b/lib/common/fuzz/router_identity/fuzz.go index 224c85c..5aa0b25 100644 --- a/lib/common/fuzz/router_identity/fuzz.go +++ b/lib/common/fuzz/router_identity/fuzz.go @@ -1,6 +1,6 @@ package exportable -import "github.com/hkparker/go-i2p/lib/common" +import "github.com/go-i2p/go-i2p/lib/common" func Fuzz(data []byte) int { router_identity, _, _ := common.ReadRouterIdentity(data) diff --git a/lib/common/fuzz/string/fuzz.go b/lib/common/fuzz/string/fuzz.go index d958c8c..070b4c8 100644 --- a/lib/common/fuzz/string/fuzz.go +++ b/lib/common/fuzz/string/fuzz.go @@ -1,6 +1,6 @@ package exportable -import "github.com/hkparker/go-i2p/lib/common" +import "github.com/go-i2p/go-i2p/lib/common" func Fuzz(data []byte) int { str, _, _ := common.ReadString(data) diff --git a/lib/common/key_certificate.go b/lib/common/key_certificate.go index dd9bb22..c137bc3 100644 --- a/lib/common/key_certificate.go +++ b/lib/common/key_certificate.go @@ -28,8 +28,8 @@ payload :: data import ( "errors" - log "github.com/Sirupsen/logrus" - "github.com/hkparker/go-i2p/lib/crypto" + log "github.com/sirupsen/logrus" + "github.com/go-i2p/go-i2p/lib/crypto" ) // Key Certificate Signing Key Types diff --git a/lib/common/keys_and_cert.go b/lib/common/keys_and_cert.go index 0bdcba7..5cfdafb 100644 --- a/lib/common/keys_and_cert.go +++ b/lib/common/keys_and_cert.go @@ -47,8 +47,8 @@ total length: 387+ bytes import ( "errors" - log "github.com/Sirupsen/logrus" - "github.com/hkparker/go-i2p/lib/crypto" + log "github.com/sirupsen/logrus" + "github.com/go-i2p/go-i2p/lib/crypto" ) // Sizes of various KeysAndCert structures and requirements diff --git a/lib/common/lease_set.go b/lib/common/lease_set.go index 0fbf271..475394b 100644 --- a/lib/common/lease_set.go +++ b/lib/common/lease_set.go @@ -82,8 +82,8 @@ signature :: Signature import ( "errors" - log "github.com/Sirupsen/logrus" - "github.com/hkparker/go-i2p/lib/crypto" + log "github.com/sirupsen/logrus" + "github.com/go-i2p/go-i2p/lib/crypto" ) // Sizes of various structures in an I2P LeaseSet diff --git a/lib/common/mapping.go b/lib/common/mapping.go index e40eb50..a3508c9 100644 --- a/lib/common/mapping.go +++ b/lib/common/mapping.go @@ -28,7 +28,7 @@ val_string :: String import ( "encoding/binary" "errors" - log "github.com/Sirupsen/logrus" + log "github.com/sirupsen/logrus" "sort" ) diff --git a/lib/common/router_address.go b/lib/common/router_address.go index dc86713..7be5d6b 100644 --- a/lib/common/router_address.go +++ b/lib/common/router_address.go @@ -37,7 +37,7 @@ options :: Mapping import ( "errors" - log "github.com/Sirupsen/logrus" + log "github.com/sirupsen/logrus" ) // Minimum number of bytes in a valid RouterAddress diff --git a/lib/common/router_identity.go b/lib/common/router_identity.go index 6affd9c..d346dc6 100644 --- a/lib/common/router_identity.go +++ b/lib/common/router_identity.go @@ -9,7 +9,7 @@ Identical to KeysAndCert */ import ( - "github.com/hkparker/go-i2p/lib/crypto" + "github.com/go-i2p/go-i2p/lib/crypto" ) // diff --git a/lib/common/router_info.go b/lib/common/router_info.go index 67c9f89..b033c5d 100644 --- a/lib/common/router_info.go +++ b/lib/common/router_info.go @@ -75,7 +75,7 @@ signature :: Signature import ( "errors" - log "github.com/Sirupsen/logrus" + log "github.com/sirupsen/logrus" ) type RouterInfo []byte diff --git a/lib/common/string.go b/lib/common/string.go index e2520fa..356a645 100644 --- a/lib/common/string.go +++ b/lib/common/string.go @@ -8,7 +8,7 @@ Accurate for version 0.9.24 import ( "errors" - log "github.com/Sirupsen/logrus" + log "github.com/sirupsen/logrus" ) // Maximum number of bytes that can be stored in an I2P string diff --git a/lib/config/su3.go b/lib/config/su3.go index 414758d..042d064 100644 --- a/lib/config/su3.go +++ b/lib/config/su3.go @@ -2,8 +2,8 @@ package config import ( "errors" - log "github.com/Sirupsen/logrus" - "github.com/hkparker/go-i2p/lib/common" + log "github.com/sirupsen/logrus" + "github.com/go-i2p/go-i2p/lib/common" "strings" "unicode/utf8" ) diff --git a/lib/crypto/dsa_test.go b/lib/crypto/dsa_test.go index 52d5acd..efd023c 100644 --- a/lib/crypto/dsa_test.go +++ b/lib/crypto/dsa_test.go @@ -2,7 +2,7 @@ package crypto import ( "crypto/rand" - log "github.com/Sirupsen/logrus" + log "github.com/sirupsen/logrus" "io" "testing" ) diff --git a/lib/crypto/elg_test.go b/lib/crypto/elg_test.go index df5e5d9..58cef06 100644 --- a/lib/crypto/elg_test.go +++ b/lib/crypto/elg_test.go @@ -3,7 +3,7 @@ package crypto import ( "bytes" "crypto/rand" - log "github.com/Sirupsen/logrus" + log "github.com/sirupsen/logrus" "golang.org/x/crypto/openpgp/elgamal" "io" "testing" diff --git a/lib/i2np/build_request_record.go b/lib/i2np/build_request_record.go index 3b87d41..280cb16 100644 --- a/lib/i2np/build_request_record.go +++ b/lib/i2np/build_request_record.go @@ -2,9 +2,9 @@ package i2np import ( "errors" - log "github.com/Sirupsen/logrus" - "github.com/hkparker/go-i2p/lib/common" - "github.com/hkparker/go-i2p/lib/tunnel" + log "github.com/sirupsen/logrus" + "github.com/go-i2p/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/tunnel" "time" ) diff --git a/lib/i2np/build_request_record_test.go b/lib/i2np/build_request_record_test.go index ffbd2ba..03c5226 100644 --- a/lib/i2np/build_request_record_test.go +++ b/lib/i2np/build_request_record_test.go @@ -1,8 +1,8 @@ package i2np import ( - "github.com/hkparker/go-i2p/lib/common" - "github.com/hkparker/go-i2p/lib/tunnel" + "github.com/go-i2p/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/tunnel" "github.com/stretchr/testify/assert" "testing" ) diff --git a/lib/i2np/build_response_record.go b/lib/i2np/build_response_record.go index db14524..30425cc 100644 --- a/lib/i2np/build_response_record.go +++ b/lib/i2np/build_response_record.go @@ -1,7 +1,7 @@ package i2np import ( - "github.com/hkparker/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/common" ) /* diff --git a/lib/i2np/database_lookup.go b/lib/i2np/database_lookup.go index 983574c..76f7855 100644 --- a/lib/i2np/database_lookup.go +++ b/lib/i2np/database_lookup.go @@ -1,7 +1,7 @@ package i2np import ( - "github.com/hkparker/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/common" ) /* diff --git a/lib/i2np/database_search_reply.go b/lib/i2np/database_search_reply.go index 4eb1d3e..0951a33 100644 --- a/lib/i2np/database_search_reply.go +++ b/lib/i2np/database_search_reply.go @@ -1,7 +1,7 @@ package i2np import ( - "github.com/hkparker/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/common" ) /* diff --git a/lib/i2np/database_store.go b/lib/i2np/database_store.go index bd7d760..10ce550 100644 --- a/lib/i2np/database_store.go +++ b/lib/i2np/database_store.go @@ -1,7 +1,7 @@ package i2np import ( - "github.com/hkparker/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/common" ) /* diff --git a/lib/i2np/fuzz/header/fuzz.go b/lib/i2np/fuzz/header/fuzz.go index 34b7110..44560d5 100644 --- a/lib/i2np/fuzz/header/fuzz.go +++ b/lib/i2np/fuzz/header/fuzz.go @@ -1,6 +1,6 @@ package exportable -import "github.com/hkparker/go-i2p/lib/i2np" +import "github.com/go-i2p/go-i2p/lib/i2np" func Fuzz(data []byte) int { i2np.ReadI2NPNTCPHeader(data) diff --git a/lib/i2np/garlic.go b/lib/i2np/garlic.go index 52cb975..4b4a1e4 100644 --- a/lib/i2np/garlic.go +++ b/lib/i2np/garlic.go @@ -1,7 +1,7 @@ package i2np import ( - "github.com/hkparker/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/common" "time" ) diff --git a/lib/i2np/garlic_clove.go b/lib/i2np/garlic_clove.go index 9d773a0..4498a6f 100644 --- a/lib/i2np/garlic_clove.go +++ b/lib/i2np/garlic_clove.go @@ -1,7 +1,7 @@ package i2np import ( - "github.com/hkparker/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/common" "time" ) diff --git a/lib/i2np/garlic_clove_delivery_instructions.go b/lib/i2np/garlic_clove_delivery_instructions.go index 0025805..14a1306 100644 --- a/lib/i2np/garlic_clove_delivery_instructions.go +++ b/lib/i2np/garlic_clove_delivery_instructions.go @@ -1,8 +1,8 @@ package i2np import ( - "github.com/hkparker/go-i2p/lib/common" - "github.com/hkparker/go-i2p/lib/tunnel" + "github.com/go-i2p/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/tunnel" ) /* diff --git a/lib/i2np/header.go b/lib/i2np/header.go index 2c629bc..815b36e 100644 --- a/lib/i2np/header.go +++ b/lib/i2np/header.go @@ -2,8 +2,8 @@ package i2np import ( "errors" - log "github.com/Sirupsen/logrus" - "github.com/hkparker/go-i2p/lib/common" + log "github.com/sirupsen/logrus" + "github.com/go-i2p/go-i2p/lib/common" "time" ) diff --git a/lib/i2np/header_test.go b/lib/i2np/header_test.go index b59a044..e1b60cc 100644 --- a/lib/i2np/header_test.go +++ b/lib/i2np/header_test.go @@ -1,7 +1,7 @@ package i2np import ( - "github.com/hkparker/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/common" "github.com/stretchr/testify/assert" "testing" ) diff --git a/lib/i2np/tunnel_gateway.go b/lib/i2np/tunnel_gateway.go index f973fb1..3f92e16 100644 --- a/lib/i2np/tunnel_gateway.go +++ b/lib/i2np/tunnel_gateway.go @@ -1,7 +1,7 @@ package i2np import ( - "github.com/hkparker/go-i2p/lib/tunnel" + "github.com/go-i2p/go-i2p/lib/tunnel" ) /* diff --git a/lib/netdb/entry.go b/lib/netdb/entry.go index b9f1873..e7c6fa9 100644 --- a/lib/netdb/entry.go +++ b/lib/netdb/entry.go @@ -1,7 +1,7 @@ package netdb import ( - "github.com/hkparker/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/common" "io" ) diff --git a/lib/netdb/kad.go b/lib/netdb/kad.go index cc51f7d..3fca557 100644 --- a/lib/netdb/kad.go +++ b/lib/netdb/kad.go @@ -1,8 +1,8 @@ package netdb import ( - "github.com/hkparker/go-i2p/lib/common" - "github.com/hkparker/go-i2p/lib/tunnel" + "github.com/go-i2p/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/tunnel" "time" ) diff --git a/lib/netdb/netdb.go b/lib/netdb/netdb.go index 10146be..a17bc93 100644 --- a/lib/netdb/netdb.go +++ b/lib/netdb/netdb.go @@ -1,8 +1,8 @@ package netdb import ( - "github.com/hkparker/go-i2p/lib/bootstrap" - "github.com/hkparker/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/bootstrap" + "github.com/go-i2p/go-i2p/lib/common" "time" ) diff --git a/lib/netdb/std.go b/lib/netdb/std.go index b2d7550..4ddab55 100644 --- a/lib/netdb/std.go +++ b/lib/netdb/std.go @@ -3,10 +3,10 @@ package netdb import ( "bytes" "fmt" - log "github.com/Sirupsen/logrus" - "github.com/hkparker/go-i2p/lib/bootstrap" - "github.com/hkparker/go-i2p/lib/common" - "github.com/hkparker/go-i2p/lib/common/base64" + log "github.com/sirupsen/logrus" + "github.com/go-i2p/go-i2p/lib/bootstrap" + "github.com/go-i2p/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/common/base64" "io" "os" "path/filepath" diff --git a/lib/router/router.go b/lib/router/router.go index 965076c..e049b0c 100644 --- a/lib/router/router.go +++ b/lib/router/router.go @@ -1,8 +1,8 @@ package router import ( - "github.com/hkparker/go-i2p/lib/config" - "github.com/hkparker/go-i2p/lib/netdb" + "github.com/go-i2p/go-i2p/lib/config" + "github.com/go-i2p/go-i2p/lib/netdb" ) // i2p router type diff --git a/lib/transport/multi.go b/lib/transport/multi.go index eee04e2..55b8b54 100644 --- a/lib/transport/multi.go +++ b/lib/transport/multi.go @@ -1,7 +1,7 @@ package transport import ( - "github.com/hkparker/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/common" ) // muxes multiple transports into 1 Transport diff --git a/lib/transport/transport.go b/lib/transport/transport.go index ce42f94..5dbceb1 100644 --- a/lib/transport/transport.go +++ b/lib/transport/transport.go @@ -1,8 +1,8 @@ package transport import ( - "github.com/hkparker/go-i2p/lib/common" - "github.com/hkparker/go-i2p/lib/i2np" + "github.com/go-i2p/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/i2np" ) // a session between 2 routers for tranmitting i2np messages securly diff --git a/lib/tunnel/delivery.go b/lib/tunnel/delivery.go index 77a24e5..354fb55 100644 --- a/lib/tunnel/delivery.go +++ b/lib/tunnel/delivery.go @@ -3,8 +3,8 @@ package tunnel import ( "encoding/binary" "errors" - log "github.com/Sirupsen/logrus" - "github.com/hkparker/go-i2p/lib/common" + log "github.com/sirupsen/logrus" + "github.com/go-i2p/go-i2p/lib/common" ) /* diff --git a/lib/tunnel/delivery_test.go b/lib/tunnel/delivery_test.go index 1e2f323..e258a24 100644 --- a/lib/tunnel/delivery_test.go +++ b/lib/tunnel/delivery_test.go @@ -1,7 +1,7 @@ package tunnel import ( - "github.com/hkparker/go-i2p/lib/common" + "github.com/go-i2p/go-i2p/lib/common" "github.com/stretchr/testify/assert" "testing" ) diff --git a/lib/tunnel/message.go b/lib/tunnel/message.go index c782992..23fc56f 100644 --- a/lib/tunnel/message.go +++ b/lib/tunnel/message.go @@ -2,8 +2,8 @@ package tunnel import ( "encoding/binary" - log "github.com/Sirupsen/logrus" - "github.com/hkparker/go-i2p/lib/crypto" + log "github.com/sirupsen/logrus" + "github.com/go-i2p/go-i2p/lib/crypto" ) /* diff --git a/lib/tunnel/participant.go b/lib/tunnel/participant.go index 9eceb3c..ff47b0c 100644 --- a/lib/tunnel/participant.go +++ b/lib/tunnel/participant.go @@ -1,7 +1,7 @@ package tunnel import ( - "github.com/hkparker/go-i2p/lib/crypto" + "github.com/go-i2p/go-i2p/lib/crypto" ) type Participant struct { diff --git a/main.go b/main.go index 7d188f6..90c1b83 100644 --- a/main.go +++ b/main.go @@ -1,8 +1,8 @@ package main import ( - log "github.com/Sirupsen/logrus" - "github.com/hkparker/go-i2p/lib/router" + log "github.com/sirupsen/logrus" + "github.com/go-i2p/go-i2p/lib/router" ) func main() {