mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 22:03:31 +01:00
r18043@catbus: nickm | 2008-02-11 23:45:07 -0500
Update TODO with TLS progress. svn:r13478
This commit is contained in:
parent
aace52320c
commit
c7537ae8be
27
doc/TODO
27
doc/TODO
@ -60,32 +60,15 @@ R - then document the bridge user download timeline.
|
||||
N - Before the feature freeze:
|
||||
- 105+TLS, if possible.
|
||||
. TLS backend work
|
||||
- New list of ciphers for clients
|
||||
o Servers detect new ciphers, and only send ID cert when they
|
||||
get an older cipher list, and only request client cert when
|
||||
they get an older cipher list.
|
||||
. Clients only send certificates when asked for them.
|
||||
o Implement
|
||||
- Enable
|
||||
o Servers disable callback once negotiation is finished, so
|
||||
that renegotiation happens according to the old rules.
|
||||
o Clients initiate renegotiation immediately on completing
|
||||
a v2 connection.
|
||||
o Servers detect renegotiation, and if there is now a client
|
||||
cert, they adust the client ID.
|
||||
o Detect.
|
||||
o Adjust.
|
||||
o Better cname and organizationName generation.
|
||||
o New revised handshake: post-TLS:
|
||||
o start by sending VERSIONS cells
|
||||
o once we have a version, send a netinfo and become open
|
||||
o Ban most cell types on a non-OPEN connection.
|
||||
. Enable.
|
||||
- Test
|
||||
o Verify version negotiation on client
|
||||
- Verify version negotiation on server
|
||||
. Verify that client->server connection becomes open
|
||||
o Verify version negotiation on server
|
||||
o Verify that client->server connection becomes open
|
||||
- Verify that server->server connection becomes open and
|
||||
authenticated.
|
||||
- Verify that initiator sends no cert in first stage of TLS
|
||||
handshake.
|
||||
- NETINFO fallout
|
||||
- Don't extend a circuit over a noncanonical connection with
|
||||
mismatched address.
|
||||
|
Loading…
Reference in New Issue
Block a user