summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2008-02-12 04:45:11 +0000
committerNick Mathewson <nickm@torproject.org>2008-02-12 04:45:11 +0000
commitc7537ae8be7203799b4eb4c9ac3a356915c310b8 (patch)
treea8a7ef1c001d951e82d57c98f601d6f397f126db /doc
parentaace52320c66f29ac8bec4cba272455b957983cc (diff)
downloadtor-c7537ae8be7203799b4eb4c9ac3a356915c310b8.tar.gz
tor-c7537ae8be7203799b4eb4c9ac3a356915c310b8.zip
r18043@catbus: nickm | 2008-02-11 23:45:07 -0500
Update TODO with TLS progress. svn:r13478
Diffstat (limited to 'doc')
-rw-r--r--doc/TODO27
1 files changed, 5 insertions, 22 deletions
diff --git a/doc/TODO b/doc/TODO
index 8d8859f0ab..463b83b8f4 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -60,32 +60,15 @@ R - then document the bridge user download timeline.
N - Before the feature freeze:
- 105+TLS, if possible.
. TLS backend work
- - New list of ciphers for clients
- o Servers detect new ciphers, and only send ID cert when they
- get an older cipher list, and only request client cert when
- they get an older cipher list.
- . Clients only send certificates when asked for them.
- o Implement
- - Enable
- o Servers disable callback once negotiation is finished, so
- that renegotiation happens according to the old rules.
- o Clients initiate renegotiation immediately on completing
- a v2 connection.
- o Servers detect renegotiation, and if there is now a client
- cert, they adust the client ID.
- o Detect.
- o Adjust.
- o Better cname and organizationName generation.
- o New revised handshake: post-TLS:
- o start by sending VERSIONS cells
- o once we have a version, send a netinfo and become open
- o Ban most cell types on a non-OPEN connection.
+ . Enable.
- Test
o Verify version negotiation on client
- - Verify version negotiation on server
- . Verify that client->server connection becomes open
+ o Verify version negotiation on server
+ o Verify that client->server connection becomes open
- Verify that server->server connection becomes open and
authenticated.
+ - Verify that initiator sends no cert in first stage of TLS
+ handshake.
- NETINFO fallout
- Don't extend a circuit over a noncanonical connection with
mismatched address.