aboutsummaryrefslogtreecommitdiff
path: root/src/core/or/circuitpadding_machines.c
AgeCommit message (Collapse)Author
2020-06-16Bug 32040: Machine updates.Mike Perry
Does not require protover update, since this is just client-side.
2020-06-16Bug 32040: Add a keep_*_mask to keep circpad machinesMike Perry
Allows us to program machines that stay around after creation if circuit state or purpose changes.
2019-10-16Doxygen: fix unrecognized commands.Nick Mathewson
Doxygen seems to interpret anything starting with \ as a command, even when we don't mean it that way.
2019-07-23transition when we send our first padding packet, not on receivedpulls
2019-07-23remove specified target_hopnum from relay-side machines (only for ↵pulls
origin-side machines)
2019-05-16Refactor rend machines, stage 2/2: Move histogram code.Mike Perry
Comment clarifications now that the code is seperated. It's the same code, but its doing this for different reasons on each side.
2019-05-16Refactor rend machines, stage 1/2: Move state transition code.Mike Perry
2019-05-16Refactor intro machines, stage 2/2: Move histogram code.Mike Perry
The client side had garbage histograms and deadcode here, too. That code has been removed. The tests have also been updated to properly test the intro circ by sending padding from the relay side to the client, and verifying that both shut down when padding was up. (The tests previously erroneously tested only the client side of intro circs, which actually were supposed to be doing nothing).
2019-05-16Refactor intro machines, stage 1/2: Move state transition code.Mike Perry
This just moves the state transition directives into the proper client/relay side functions. It also allows us to remove some dead-code from the client side (since the client doesn't send padding).
2019-05-16Improve logging around the circpad module..George Kadianakis
- Add some more useful logs for future debugging. - Stop usage of circpad_state_to_string(). It's innacurate. - Reduce severity and fix up log domain of some logging messages.
2019-05-16Add client-side onion service circuit hiding machines.George Kadianakis