aboutsummaryrefslogtreecommitdiff
path: root/tor-spec.txt
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2012-01-11 12:33:56 -0500
committerNick Mathewson <nickm@torproject.org>2012-01-11 12:33:56 -0500
commit363c86587df057f1b2cd1ba429d6a0a8873ee983 (patch)
tree06e83377b9265f0f6142b5f399647fd168ad91fa /tor-spec.txt
parenta04a6f1412ca709d003e7acb07c13b9e91540e7a (diff)
downloadtorspec-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.txt12
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