[tor-commits] [meek/utls_2] Factor out selfSignedTLSListen.

dcf at torproject.org dcf at torproject.org
Thu Feb 7 01:45:37 UTC 2019


commit 0ce83d41aae57636d92b7b0cf34e9723a3fb4e9e
Author: David Fifield <david at bamsoftware.com>
Date:   Wed Feb 6 16:18:04 2019 -0700

    Factor out selfSignedTLSListen.
---
 meek-client/proxy_test.go | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/meek-client/proxy_test.go b/meek-client/proxy_test.go
index 555e620..b44c9a2 100644
--- a/meek-client/proxy_test.go
+++ b/meek-client/proxy_test.go
@@ -176,9 +176,9 @@ func TestProxyHTTPProxyAuthorization(t *testing.T) {
 	}
 }
 
-func requestResultingFromDialHTTPS(t *testing.T, makeProxy func(addr net.Addr) (*httpProxy, error), network, addr string) (*http.Request, error) {
-	// Create a TLS listener using a temporary self-signed certificate.
-	// https://golang.org/src/crypto/tls/generate_cert.go
+// Create a TLS listener using a temporary self-signed certificate.
+// https://golang.org/src/crypto/tls/generate_cert.go
+func selfSignedTLSListen(network, addr string) (net.Listener, error) {
 	priv, err := ecdsa.GenerateKey(elliptic.P256(), rand.Reader)
 	if err != nil {
 		return nil, err
@@ -212,7 +212,11 @@ func requestResultingFromDialHTTPS(t *testing.T, makeProxy func(addr net.Addr) (
 		},
 	}
 
-	ln, err := tls.Listen("tcp", "127.0.0.1:0", &config)
+	return tls.Listen(network, addr, &config)
+}
+
+func requestResultingFromDialHTTPS(t *testing.T, makeProxy func(addr net.Addr) (*httpProxy, error), network, addr string) (*http.Request, error) {
+	ln, err := selfSignedTLSListen("tcp", "127.0.0.1:0")
 	if err != nil {
 		return nil, err
 	}





More information about the tor-commits mailing list