[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [torspec/master] Correct description of v3 introduce cells to match implementation



commit 117f14323a04c5fd5228ca3e849abd10b9c5e742
Author: Nick Mathewson <nickm@xxxxxxxxxxxxxx>
Date:   Thu Jul 19 11:18:01 2012 -0400

    Correct description of v3 introduce cells to match implementation
    
    We said that every v3 introduce cell needs to have an AUTHL field.
    But it turns out we only produce that field when we are using a
    nonzero authentication method.  It's not possible to make clients or
    services begin matching the spec without incompatibility, so instead
    let's make the spec match our behavior.
---
 rend-spec.txt |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/rend-spec.txt b/rend-spec.txt
index 023c83b..d1db467 100644
--- a/rend-spec.txt
+++ b/rend-spec.txt
@@ -636,8 +636,9 @@
         OR (in the v3 intro protocol)
           VER    Version byte: set to 3.        [1 octet]
           AUTHT  The auth type that is used     [1 octet]
-          AUTHL  Length of auth data           [2 octets]
-          AUTHD  Auth data                     [variable]
+          If AUTHT != [00]:
+              AUTHL  Length of auth data           [2 octets]
+              AUTHD  Auth data                     [variable]
           TS     A timestamp                   [4 octets]
           IP     Rendezvous point's address    [4 octets]
           PORT   Rendezvous point's OR port    [2 octets]

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits