aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2007-10-27 15:44:44 +0000
committerNick Mathewson <nickm@torproject.org>2007-10-27 15:44:44 +0000
commitb6acad5f127809600490b637e549dec229ba7fd0 (patch)
tree1850d67392e7ad045b3bbc7d8b6caace16e7926d
parent42e6fc5cb810d70d5d78b526574690f750fd7b73 (diff)
downloadtor-b6acad5f127809600490b637e549dec229ba7fd0.tar
tor-b6acad5f127809600490b637e549dec229ba7fd0.tar.gz
r16209@catbus: nickm | 2007-10-27 11:42:24 -0400
svn:r12230
-rw-r--r--doc/TODO21
1 files changed, 21 insertions, 0 deletions
diff --git a/doc/TODO b/doc/TODO
index 176d6ca4f..aee638288 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -23,6 +23,9 @@ Things we'd like to do in 0.2.0.x:
- Support for preconfigured mirror lists
- Use a pre-shipped fallback consensus.
- Download consensuses (et al) via if-modified-since
+ - Implement backend support for sending if-modified-since
+ - Use it for consensuses.
+ - Use it for certificates
o Saner TLS rotation
o Bump up OR the "connection timeout" value to be 1.5
circuit dirtiness interval.
@@ -39,6 +42,24 @@ Things we'd like to do in 0.2.0.x:
D 118 if feasible and obvious
D Maintain a skew estimate and use ftime consistently.
- 105+TLS, if possible.
+ - 105 only
+ - Need to get a finished proposal 105
+ - "Pick a version" function
+ - Have a 'waiting_for_version' state.
+ - Store version in or_connection_t.
+ - Generate netinfo cells
+ - Accept netinfo cells
+ - Version negotiation: send a version cell and enter
+ waiting-for-version; when version cell arrives, pick version
+ and send netinfo and be "open".
+ - On netinfo, warn if there's skew from a server.
+ - Handle IP addresses in netinfo properly.
+ - TLS only
+ - Need to get a finished TLS normalization proposal
+ - Revised authentication.
+ - Revised handshake.
+ - Have a 'waiting_for_authentication' state.
+ - Only do version negotiation if we use the normalized TLS.
- Skew issues:
- if you load (nick says receive/set/anything) a consensus that's
in the future, then log about skew.