Loading doc/tor-spec.txt +28 −0 Original line number Diff line number Diff line Loading @@ -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) Loading
doc/tor-spec.txt +28 −0 Original line number Diff line number Diff line Loading @@ -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)