diff options
author | Roger Dingledine <arma@torproject.org> | 2003-12-30 23:05:06 +0000 |
---|---|---|
committer | Roger Dingledine <arma@torproject.org> | 2003-12-30 23:05:06 +0000 |
commit | a4c2609c24b337036be21f36603a7bbf6a122a68 (patch) | |
tree | f7e638d9d57b147829fec4799529af7e462f906e /doc/TODO | |
parent | 2b765c54f503679efbdf6ff7dfc6c8820e8ecc7e (diff) | |
download | tor-a4c2609c24b337036be21f36603a7bbf6a122a68.tar tor-a4c2609c24b337036be21f36603a7bbf6a122a68.tar.gz |
update TODO, patch design paper
svn:r963
Diffstat (limited to 'doc/TODO')
-rw-r--r-- | doc/TODO | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -1,4 +1,3 @@ -improve how it behaves when i remove a line from the approved-routers files Legend: SPEC!! - Not specified @@ -15,14 +14,16 @@ ARMA - arma claims For 0.0.2pre17: o Put a H(K | handshake) into the onionskin response o Make cells 512 bytes - - Reduce streamid footprint from 7 bytes to 2 bytes - - Check for collisions in streamid (now possible with + o Reduce streamid footprint from 7 bytes to 2 bytes + X Check for collisions in streamid (now possible with just 2 bytes), and back up & replace with padding if so - - Use the 4 reserved bytes in each cell header to keep 1/5 + o Use the 4 reserved bytes in each cell header to keep 1/5 of a sha1 of the ongoing relay payload (move into stream header) o Move length into the stream header too o Make length 2 bytes - - Spec the stream_id stuff. Clarify that nobody on the backward + D increase DH key length + D increase RSA key length + D Spec the stream_id stuff. Clarify that nobody on the backward stream should look at stream_id. Cell: @@ -62,6 +63,7 @@ For 0.0.2pre14: middle nodes. Short-term: + - improve how it behaves when i remove a line from the approved-routers files - Make tls connections tls_close intentionally o Rename ACI to circID . integrate rep_ok functions, see what breaks @@ -123,11 +125,12 @@ On-going . Go through log messages, reduce confusing error messages. . make the logs include more info (fd, etc) . Unit tests + . Update the spec so it matches the code Mid-term: - Rotate tls-level connections -- make new ones, expire old ones. So we get actual key rotation, not just symmetric key rotation - - Are there anonymity issues with sequential streamIDs? Sequential + o Are there anonymity issues with sequential streamIDs? Sequential circIDs? Eg an attacker can learn how many there have been. The fix is to initialize them randomly rather than at 1. - Look at having smallcells and largecells @@ -161,7 +164,7 @@ NICK . Handle half-open connections o Design - Spec - Implement - - Tests + . Tests o Testing harness/infrastructure D System tests (how?) - Performance tests, so we know when we've improved |