Roger Dingledine
|
f51add6dbc
Revert e443beff and solve it a different way
|
11 lat temu |
Roger Dingledine
|
e443beffeb
don't let recently_chosen_ntors overflow
|
11 lat temu |
Roger Dingledine
|
c6f1668db3
nickm wants us to prioritize tap in a currently-rare edge case
|
11 lat temu |
Roger Dingledine
|
a4400952ee
Be more general in calculating expected onion queue processing time
|
11 lat temu |
Roger Dingledine
|
a66791230f
let the NumNTorsPerTAP consensus param override our queue choice
|
11 lat temu |
Roger Dingledine
|
7acc7c3dc6
do a lopsided round-robin between the onion queues
|
11 lat temu |
Roger Dingledine
|
16b5c609a4
check bounds on handshake_type more thoroughly
|
11 lat temu |
Roger Dingledine
|
9d2030e580
add info-level logs to help track onion queue sizes
|
11 lat temu |
Roger Dingledine
|
bb32bfa2f2
refactor and give it unit tests
|
11 lat temu |
Roger Dingledine
|
87a18514ef
Separate cpuworker queues by handshake type
|
11 lat temu |
Nick Mathewson
|
7cde094fd5
Fix a warning when building with --disable-curve25519
|
11 lat temu |
Nick Mathewson
|
35daf6f602
Rename all of the macros in tor_queue.h to start with TOR_
|
11 lat temu |
Andrea Shepard
|
dfbd19df41
Merge branch 'time_based_onionqueue_v2' of ssh://git-rw.torproject.org/nickm/tor
|
11 lat temu |
Nick Mathewson
|
4da083db3b
Update the copyright date to 201.
|
11 lat temu |
Roger Dingledine
|
6e4a4002c5
Clean up odds and ends
|
11 lat temu |
Nick Mathewson
|
beca92c31b
Fix handling of ntor handshakes received via CREATE cells
|
11 lat temu |
Nick Mathewson
|
b9fb01721a
Use a TAILQ, not a singly-linked queue, for the onion queue.
|
12 lat temu |
Nick Mathewson
|
b0b3c14c11
Eliminate MaxOnionsPending; replace it with MaxOnionQueueDelay
|
12 lat temu |
Nick Mathewson
|
94cb7bd24d
Complete all DOCDOC entries from the ntor branch
|
12 lat temu |
Nick Mathewson
|
839016ac79
ntor: Don't fail fast server-side on an unrecognized KEYID(B)
|
12 lat temu |
Nick Mathewson
|
ef13bf4432
Fix an unused-variable warning
|
12 lat temu |
Nick Mathewson
|
5c68a1efaa
Don't check create cells too much when we're relaying them
|
12 lat temu |
Nick Mathewson
|
1ed4786dba
Implement scheme to allow ntor requests/responses via older servers
|
12 lat temu |
Nick Mathewson
|
115e8fe9a5
Use created_cell_format where appropriate
|
12 lat temu |
Nick Mathewson
|
2802ccaeb6
Teach cpuworker and others about create_cell_t and friends
|
12 lat temu |
Nick Mathewson
|
5d15d597a9
Code to parse and format CREATE{,2,_FAST} cells and their allies
|
12 lat temu |
Nick Mathewson
|
f58d4dfcd6
Massive refactoring of the various handshake types
|
12 lat temu |
Nick Mathewson
|
f7e590df05
Split onion.[ch] into onion{,_fast,_tap}.[ch]
|
12 lat temu |
Nick Mathewson
|
6921d1fd25
Implement HKDF from RFC5869
|
12 lat temu |
Nick Mathewson
|
81deddb08c
Merge remote-tracking branch 'origin/maint-0.2.3'
|
12 lat temu |