Nick Mathewson
|
3b704fd166
Merge branch 'prop176-v2'
|
13 years ago |
Nick Mathewson
|
8af0cfc10d
Add some points to make it easy to turn off v3 support
|
13 years ago |
Nick Mathewson
|
cc07b5a129
Changes file for prop176 branch
|
13 years ago |
Sebastian Hahn
|
35fe4825fc
Quiet two notices, and spelling mistake cleanup
|
13 years ago |
Sebastian Hahn
|
66200320ff
Fix a few 64bit compiler warnings
|
13 years ago |
Nick Mathewson
|
1bd65680bd
Add more log statements for protocol/internal failures
|
13 years ago |
Nick Mathewson
|
059d3d0613
Remove auth_challenge field from or_handshake_state_t
|
13 years ago |
Nick Mathewson
|
d79ff2ce94
spec conformance: allow only one cert of each type
|
13 years ago |
Nick Mathewson
|
e56d7a3809
Give tor_cert_get_id_digests() fail-fast behavior
|
13 years ago |
Nick Mathewson
|
40f0d111c2
Fix some more issues wrt tor_cert_new found by asn
|
13 years ago |
Nick Mathewson
|
ce102f7a59
Make more safe_str usage happen for new logs in command.c
|
13 years ago |
Nick Mathewson
|
23664fb3b8
Set up network parameters on non-authenticated incoming connections
|
13 years ago |
Nick Mathewson
|
7aadae606b
Make sure we stop putting cells into our hash at the right time.
|
13 years ago |
Nick Mathewson
|
41b250d7ea
Bugfixes for authenticate handling and generation
|
13 years ago |
Nick Mathewson
|
610cb0ecc4
Fix log message about what cells we are sending
|
13 years ago |
Nick Mathewson
|
f726c67dd4
more verbose log for recording an odd cell
|
13 years ago |
Nick Mathewson
|
40f343e176
Actually accept cells in SERVER_RENEGOTIATING
|
13 years ago |
Nick Mathewson
|
6bfb31ff56
Generate certificates that enable v3 handshake
|
13 years ago |
Nick Mathewson
|
7935c4bdfa
Allow "finished flushing" during v3 handshake
|
13 years ago |
Nick Mathewson
|
83bb9742b5
Hook up all of the prop176 code; allow v3 negotiations to actually work
|
13 years ago |
Nick Mathewson
|
445f947890
Remove a no-longer-relevant comment
|
13 years ago |
Nick Mathewson
|
9a77ebc794
Make tor_tls_cert_is_valid check key lengths
|
13 years ago |
Nick Mathewson
|
3f22ec179c
New functions to record digests of cells during v3 handshake
|
13 years ago |
Nick Mathewson
|
6c7f28454e
Implement cert/auth cell reading
|
13 years ago |
Nick Mathewson
|
81024f43ec
Basic function to write authenticate cells
|
13 years ago |
Nick Mathewson
|
e48e47fa03
Function to return peer cert as tor_tls_cert
|
13 years ago |
Nick Mathewson
|
a6fc5059cd
Add AUTH keys as specified in proposal 176
|
13 years ago |
Nick Mathewson
|
0a4f562772
Functions to get a public RSA key from a cert
|
13 years ago |
Nick Mathewson
|
92602345e0
Function to detect certificate types that signal v3 certificates
|
13 years ago |
Nick Mathewson
|
8c9fdecfe9
Function to get digests of the certs and their keys
|
13 years ago |