diff options
author | Nick Mathewson <nickm@torproject.org> | 2012-01-11 12:33:56 -0500 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2012-01-11 12:33:56 -0500 |
commit | 363c86587df057f1b2cd1ba429d6a0a8873ee983 (patch) | |
tree | 06e83377b9265f0f6142b5f399647fd168ad91fa /tor-spec.txt | |
parent | a04a6f1412ca709d003e7acb07c13b9e91540e7a (diff) | |
download | torspec-363c86587df057f1b2cd1ba429d6a0a8873ee983.tar.gz torspec-363c86587df057f1b2cd1ba429d6a0a8873ee983.zip |
Add AUTHORIZE cell type to tor-spec.txt from prop187
Diffstat (limited to 'tor-spec.txt')
-rw-r--r-- | tor-spec.txt | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/tor-spec.txt b/tor-spec.txt index 28eca98..fea3073 100644 --- a/tor-spec.txt +++ b/tor-spec.txt @@ -345,6 +345,7 @@ see tor-design.pdf. 129 -- CERTS (Certificates) (See Sec 4.2) 130 -- AUTH_CHALLENGE (Challenge value) (See Sec 4.3) 131 -- AUTHENTICATE (Client authentication)(See Sec 4.5) + 132 -- AUTHORIZE (Client authorization) (Not yet used) The interpretation of 'Payload' depends on the type of the cell. PADDING: Payload is unused. @@ -399,8 +400,15 @@ see tor-design.pdf. authenticate, it waits until it gets the AUTH_CHALLENGE cell, and then sends a CERTS cell, an AUTHENTICATE cell (4.4), and a NETINFO cell. When this handshake is in use, the first cell must - still be VERSIONS, and no other cell type is allowed to intervene - besides those specified, except for PADDING and VPADDING cells. + be VERSIONS, VPADDING or AUTHORIZE, and no other cell type is allowed to + intervene besides those specified, except for PADDING and VPADDING cells. + + The AUTHORIZE cell type is reserved for future use by scanning-resistance + designs. + + [Tor versions before 0.2.3.11-alpha did not recognize the AUTHORIZE cell, + and did not permit any command other than VERSIONS as the first cell of + the in-protocol handshake.] 4.1. Negotiating versions with VERSIONS cells |