diff options
author | Nick Mathewson <nickm@torproject.org> | 2007-10-27 15:44:44 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2007-10-27 15:44:44 +0000 |
commit | b6acad5f127809600490b637e549dec229ba7fd0 (patch) | |
tree | 1850d67392e7ad045b3bbc7d8b6caace16e7926d /doc | |
parent | 42e6fc5cb810d70d5d78b526574690f750fd7b73 (diff) | |
download | tor-b6acad5f127809600490b637e549dec229ba7fd0.tar.gz tor-b6acad5f127809600490b637e549dec229ba7fd0.zip |
r16209@catbus: nickm | 2007-10-27 11:42:24 -0400
svn:r12230
Diffstat (limited to 'doc')
-rw-r--r-- | doc/TODO | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -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. |