[tor-commits] [pluggable-transports/goptlib] branch main updated: Update some references to ext-orport-spec.txt.

gitolite role git at cupani.torproject.org
Sat Apr 15 01:16:46 UTC 2023


This is an automated email from the git hooks/post-receive script.

dcf pushed a commit to branch main
in repository pluggable-transports/goptlib.

The following commit(s) were added to refs/heads/main by this push:
     new 3155c60  Update some references to ext-orport-spec.txt.
3155c60 is described below

commit 3155c6049a6eb37eaf82d423e4e518cf3d8a2110
Author: David Fifield <david at bamsoftware.com>
AuthorDate: Fri Apr 14 19:13:42 2023 -0600

    Update some references to ext-orport-spec.txt.
    
    These might have been done in b31bdca77deeeb3c9da4116473b65e8ffba9ea0b,
    apart from the https://spec.torproject.org/ext-orport-spec permalink
    which did not exist at that time.
---
 README |  2 +-
 pt.go  | 30 ++++++++++++++----------------
 2 files changed, 15 insertions(+), 17 deletions(-)

diff --git a/README b/README
index acab129..1a48b3c 100644
--- a/README
+++ b/README
@@ -1,7 +1,7 @@
 goptlib is a library for writing Tor pluggable transports in Go.
 
 https://spec.torproject.org/pt-spec
-https://gitweb.torproject.org/torspec.git/tree/ext-orport-spec.txt
+https://spec.torproject.org/ext-orport-spec
 
 To download a copy of the library into $GOPATH:
 	go get git.torproject.org/pluggable-transports/goptlib.git
diff --git a/pt.go b/pt.go
index d01e497..9661f0c 100644
--- a/pt.go
+++ b/pt.go
@@ -122,7 +122,7 @@
 // https://spec.torproject.org/pt-spec
 //
 // Extended ORPort:
-// https://gitweb.torproject.org/torspec.git/tree/ext-orport-spec.txt
+// https://spec.torproject.org/ext-orport-spec
 //
 // The package implements a SOCKS5 server sufficient for a Tor client transport
 // plugin.
@@ -674,7 +674,7 @@ func readAuthCookie(f io.Reader) ([]byte, error) {
 }
 
 // Read and validate the contents of an auth cookie file. Returns the 32-byte
-// cookie. See section 4.2.1.2 of 217-ext-orport-auth.txt.
+// cookie. See section 2.1.2 of ext-orport-spec.txt.
 func readAuthCookieFile(filename string) (cookie []byte, err error) {
 	f, err := os.Open(filename)
 	if err != nil {
@@ -764,7 +764,7 @@ func ServerSetup(_ []string) (info ServerInfo, err error) {
 	return info, nil
 }
 
-// See 217-ext-orport-auth.txt section 4.2.1.3.
+// See ext-orport-spec.txt section 2.1.3.
 func computeServerHash(authCookie, clientNonce, serverNonce []byte) []byte {
 	h := hmac.New(sha256.New, authCookie)
 	io.WriteString(h, "ExtORPort authentication server-to-client hash")
@@ -773,7 +773,7 @@ func computeServerHash(authCookie, clientNonce, serverNonce []byte) []byte {
 	return h.Sum([]byte{})
 }
 
-// See 217-ext-orport-auth.txt section 4.2.1.3.
+// See ext-orport-spec.txt section 2.1.3.
 func computeClientHash(authCookie, clientNonce, serverNonce []byte) []byte {
 	h := hmac.New(sha256.New, authCookie)
 	io.WriteString(h, "ExtORPort authentication client-to-server hash")
@@ -783,7 +783,7 @@ func computeClientHash(authCookie, clientNonce, serverNonce []byte) []byte {
 }
 
 func extOrPortAuthenticate(s io.ReadWriter, info *ServerInfo) error {
-	// Read auth types. 217-ext-orport-auth.txt section 4.1.
+	// Read auth types. ext-orport-spec.txt section 2.
 	var authTypes [256]bool
 	var count int
 	for count = 0; count < 256; count++ {
@@ -866,7 +866,7 @@ func extOrPortAuthenticate(s io.ReadWriter, info *ServerInfo) error {
 	return nil
 }
 
-// See section 3.1.1 of 196-transport-control-ports.txt.
+// See section 3.1 of ext-orport-spec.txt.
 const (
 	extOrCmdDone      = 0x0000
 	extOrCmdUserAddr  = 0x0001
@@ -900,19 +900,17 @@ func extOrPortSendCommand(s io.Writer, cmd uint16, body []byte) error {
 	return nil
 }
 
-// Send a USERADDR command on s. See section 3.1.2.1 of
-// 196-transport-control-ports.txt.
+// Send a USERADDR command on s. See section 3.2.1 of ext-orport-spec.txt.
 func extOrPortSendUserAddr(s io.Writer, addr string) error {
 	return extOrPortSendCommand(s, extOrCmdUserAddr, []byte(addr))
 }
 
-// Send a TRANSPORT command on s. See section 3.1.2.2 of
-// 196-transport-control-ports.txt.
+// Send a TRANSPORT command on s. See section 3.2.2 of ext-orport-spec.txt.
 func extOrPortSendTransport(s io.Writer, methodName string) error {
 	return extOrPortSendCommand(s, extOrCmdTransport, []byte(methodName))
 }
 
-// Send a DONE command on s. See section 3.1 of 196-transport-control-ports.txt.
+// Send a DONE command on s. See section 3.1 of ext-orport-spec.txt.
 func extOrPortSendDone(s io.Writer) error {
 	return extOrPortSendCommand(s, extOrCmdDone, []byte{})
 }
@@ -1001,9 +999,9 @@ func extOrPortSetup(s net.Conn, timeout time.Duration,
 }
 
 // Dial (using the given net.Dialer) info.ExtendedOrAddr if defined, or else
-// info.OrAddr, and return an open net.Conn. If connecting to the extended
-// OR port, extended OR port authentication à la 217-ext-orport-auth.txt is done
-// before returning; an error is returned if authentication fails.
+// info.OrAddr, and return an open net.Conn. If connecting to the extended OR
+// port, extended OR port authentication is done before returning; an error is
+// returned if authentication fails.
 //
 // The addr and methodName arguments are put in USERADDR and TRANSPORT ExtOrPort
 // commands, respectively. If either is "", the corresponding command is not
@@ -1028,8 +1026,8 @@ func DialOrWithDialer(dialer *net.Dialer, info *ServerInfo, addr, methodName str
 
 // Dial info.ExtendedOrAddr if defined, or else info.OrAddr, and return an open
 // *net.TCPConn. If connecting to the extended OR port, extended OR port
-// authentication à la 217-ext-orport-auth.txt is done before returning; an
-// error is returned if authentication fails.
+// authentication is done before returning; an error is returned if
+// authentication fails.
 //
 // The addr and methodName arguments are put in USERADDR and TRANSPORT ExtOrPort
 // commands, respectively. If either is "", the corresponding command is not

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the tor-commits mailing list