From: Nick Mathewson Date: Sat, 27 Oct 2007 15:44:44 +0000 (+0000) Subject: r16209@catbus: nickm | 2007-10-27 11:42:24 -0400 X-Git-Tag: tor-0.2.0.10-alpha~125 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b6acad5f127809600490b637e549dec229ba7fd0;p=thirdparty%2Ftor.git r16209@catbus: nickm | 2007-10-27 11:42:24 -0400 svn:r12230 --- diff --git a/doc/TODO b/doc/TODO index 176d6ca4ff..aee6382884 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.