Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
p2p
go-p2p-tls
Commits
33c96f0a
Commit
33c96f0a
authored
Aug 10, 2021
by
tavit ohanian
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'port-2021-07-04'
parents
e85a8ebe
9a6719a5
Pipeline
#822
passed with stages
in 14 seconds
Changes
9
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
18 additions
and
18 deletions
+18
-18
cmd/tlsdiag/client.go
cmd/tlsdiag/client.go
+2
-2
cmd/tlsdiag/server.go
cmd/tlsdiag/server.go
+3
-3
conn.go
conn.go
+1
-1
crypto.go
crypto.go
+4
-4
extension.go
extension.go
+1
-1
extension_test.go
extension_test.go
+1
-1
p2p_tls_suite_test.go
p2p_tls_suite_test.go
+3
-3
transport.go
transport.go
+2
-2
transport_test.go
transport_test.go
+1
-1
No files found.
cmd/tlsdiag/client.go
View file @
33c96f0a
...
...
@@ -9,7 +9,7 @@ import (
"time"
"gitlab.dms3.io/p2p/go-p2p-core/peer"
lib
p2ptls
"gitlab.dms3.io/p2p/go-p2p-tls"
p2ptls
"gitlab.dms3.io/p2p/go-p2p-tls"
)
func
StartClient
()
error
{
...
...
@@ -33,7 +33,7 @@ func StartClient() error {
return
err
}
fmt
.
Printf
(
" Peer ID: %s
\n
"
,
id
.
Pretty
())
tp
,
err
:=
lib
p2ptls
.
New
(
priv
)
tp
,
err
:=
p2ptls
.
New
(
priv
)
if
err
!=
nil
{
return
err
}
...
...
cmd/tlsdiag/server.go
View file @
33c96f0a
...
...
@@ -8,7 +8,7 @@ import (
"time"
"gitlab.dms3.io/p2p/go-p2p-core/peer"
lib
p2ptls
"gitlab.dms3.io/p2p/go-p2p-tls"
p2ptls
"gitlab.dms3.io/p2p/go-p2p-tls"
)
func
StartServer
()
error
{
...
...
@@ -26,7 +26,7 @@ func StartServer() error {
return
err
}
fmt
.
Printf
(
" Peer ID: %s
\n
"
,
id
.
Pretty
())
tp
,
err
:=
lib
p2ptls
.
New
(
priv
)
tp
,
err
:=
p2ptls
.
New
(
priv
)
if
err
!=
nil
{
return
err
}
...
...
@@ -53,7 +53,7 @@ func StartServer() error {
}
}
func
handleConn
(
tp
*
lib
p2ptls
.
Transport
,
conn
net
.
Conn
)
error
{
func
handleConn
(
tp
*
p2ptls
.
Transport
,
conn
net
.
Conn
)
error
{
ctx
,
cancel
:=
context
.
WithTimeout
(
context
.
Background
(),
10
*
time
.
Second
)
defer
cancel
()
sconn
,
err
:=
tp
.
SecureInbound
(
ctx
,
conn
)
...
...
conn.go
View file @
33c96f0a
package
lib
p2ptls
package
p2ptls
import
(
"crypto/tls"
...
...
crypto.go
View file @
33c96f0a
package
lib
p2ptls
package
p2ptls
import
(
"crypto/ecdsa"
...
...
@@ -20,8 +20,8 @@ import (
)
const
certValidityPeriod
=
100
*
365
*
24
*
time
.
Hour
// ~100 years
const
certificatePrefix
=
"
lib
p2p-tls-handshake:"
const
alpn
string
=
"
lib
p2p"
const
certificatePrefix
=
"p2p-tls-handshake:"
const
alpn
string
=
"p2p"
var
extensionID
=
getPrefixedExtensionID
([]
int
{
1
,
1
})
...
...
@@ -121,7 +121,7 @@ func PubKeyFromCertChain(chain []*x509.Certificate) (ic.PubKey, error) {
var
found
bool
var
keyExt
pkix
.
Extension
// find the
lib
p2p key extension, skipping all unknown extensions
// find the p2p key extension, skipping all unknown extensions
for
_
,
ext
:=
range
cert
.
Extensions
{
if
extensionIDEqual
(
ext
.
Id
,
extensionID
)
{
keyExt
=
ext
...
...
extension.go
View file @
33c96f0a
package
lib
p2ptls
package
p2ptls
var
extensionPrefix
=
[]
int
{
1
,
3
,
6
,
1
,
4
,
1
,
53594
}
...
...
extension_test.go
View file @
33c96f0a
package
lib
p2ptls
package
p2ptls
import
(
.
"github.com/onsi/ginkgo"
...
...
lib
p2p_tls_suite_test.go
→
p2p_tls_suite_test.go
View file @
33c96f0a
package
lib
p2ptls
package
p2ptls
import
(
mrand
"math/rand"
...
...
@@ -8,9 +8,9 @@ import (
.
"github.com/onsi/gomega"
)
func
Test
Libp
2pTLS
(
t
*
testing
.
T
)
{
func
Test
P
2pTLS
(
t
*
testing
.
T
)
{
RegisterFailHandler
(
Fail
)
RunSpecs
(
t
,
"
lib
p2p TLS Suite"
)
RunSpecs
(
t
,
"p2p TLS Suite"
)
}
var
_
=
BeforeSuite
(
func
()
{
...
...
transport.go
View file @
33c96f0a
package
lib
p2ptls
package
p2ptls
import
(
"context"
...
...
@@ -118,7 +118,7 @@ func (t *Transport) handshake(
default
:
}
if
remotePubKey
==
nil
{
return
nil
,
errors
.
New
(
"go-
lib
p2p-tls BUG: expected remote pub key to be set"
)
return
nil
,
errors
.
New
(
"go-p2p-tls BUG: expected remote pub key to be set"
)
}
conn
,
err
:=
t
.
setupConn
(
tlsConn
,
remotePubKey
)
...
...
transport_test.go
View file @
33c96f0a
package
lib
p2ptls
package
p2ptls
import
(
"context"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment