Commit 8af3fc53 authored by Nick Mathewson's avatar Nick Mathewson 🤹
Browse files

Add core spec todos from meeting


svn:r5304
parent bb0c98da
Loading
Loading
Loading
Loading
+28 −0
Original line number Diff line number Diff line
@@ -932,3 +932,31 @@ A.1. Differences between spec and implementation
  addresses in their exit policies.  The current codebase has no IPv6
  support at all.

B. Things that should change in a later version of the Tor protocol


B.1. ... but which will require backward-incompatible change

  - Circuit IDs should be longer.
  - IPv6 everywhere.
  - Maybe, keys should be longer.
  - Drop backward compatibility.
  - We should use a 128-bit subgroup of our DH prime.
  - Handshake should use HMAC.
  - Multiple cell lengths
  - Ability to split circuits across paths (If this is useful.)
  - SENDME windows should be dynamic.

  - Directory
     - Stop ever mentioning socks ports

B.1. ... and that will require no changes

   - Mention multiple addr/port combos
   - Advertised outbound IP?
   - Migrate streams across circuits.

B.2. ... and that we have no idea how to do.

   - UDP (as transport)
   - UDP (as content)