summaryrefslogtreecommitdiff
path: root/tor-proto/src
Commit message (Expand)AuthorAgeFilesLines
...
* Move a few immutable fields from ChannelImpl outside the lock.Nick Mathewson2020-11-132-31/+25
* Make Arc<>-ness of ClientCirc explicit.Nick Mathewson2020-11-122-42/+46
* Make the Arc-ness of channels more explicit.Nick Mathewson2020-11-124-54/+38
* Refactor DataStream to be splittable, and have internal locking.Nick Mathewson2020-11-041-8/+57
* stream: Update to enable more fine-grained lockingNick Mathewson2020-11-042-16/+27
* Add a tiny bit of cleanup logic to tor-circmgrNick Mathewson2020-11-021-0/+7
* Tests for tor-chanmgr.Nick Mathewson2020-10-301-0/+6
* chanmgr: don't return closing channels.Nick Mathewson2020-10-301-0/+7
* Implement a channel-manager type to get or launch channels on request.Nick Mathewson2020-10-301-1/+1
* Remove duplication of ipaddr argument in handshake.Nick Mathewson2020-10-291-13/+19
* Function to check whether a channel matches a target.Nick Mathewson2020-10-292-2/+30
* tor-proto API: Use new_ref, not clone.Nick Mathewson2020-10-293-14/+19
* Add a simple test for stream creation.Nick Mathewson2020-10-271-1/+37
* Add a test for extending a circuit with ntor.Nick Mathewson2020-10-271-0/+53
* circuit: test meta-cell receivingNick Mathewson2020-10-271-11/+77
* Downgrade an XXXXM3 message.Nick Mathewson2020-10-271-1/+1
* Unify interface for detecting stream close.Nick Mathewson2020-10-271-2/+1
* Add a test for sending a cell.Nick Mathewson2020-10-271-1/+84
* Expand test to handle building circuit with ntor.Nick Mathewson2020-10-272-15/+90
* Make a test for create_firsthop_fast. WOW that was hard.Nick Mathewson2020-10-272-4/+75
* Make circuit reactors also have a run_once() method for testing.Nick Mathewson2020-10-273-51/+60
* Add a fake, reactorless channel, for use in testing circuitsNick Mathewson2020-10-272-3/+45
* Remove use of Cell<> in tor_proto.Nick Mathewson2020-10-272-17/+13
* Rename CircIDRange to CircIdRangeNick Mathewson2020-10-272-10/+10
* Run "cargo upgrade".Nick Mathewson2020-10-261-1/+1
* Remove a bunch of dbg! calls.Nick Mathewson2020-10-263-3/+3
* Use event_listener to find out about sendme replenishment.Nick Mathewson2020-10-261-30/+11
* Resolve a bunch of XXXM3 comments in tor-proto.Nick Mathewson2020-10-266-78/+81
* Improve documentation in tor-protoNick Mathewson2020-10-267-36/+112
* rudimentary test for channelbuilder.Nick Mathewson2020-10-261-1/+10
* Tests for sending bad/good cell types on a channelNick Mathewson2020-10-262-7/+42
* Clean up some XXXXs in channel::reactor.rsNick Mathewson2020-10-261-7/+3
* Tests for receving incoming DESTROY cell.Nick Mathewson2020-10-261-0/+58
* channel::reactor: Tests for handling incoming RELAY cellsNick Mathewson2020-10-262-1/+88
* Test for rejecting CREATED cellsNick Mathewson2020-10-261-1/+16
* Add a CircEnt::DestroySent circuit state.Nick Mathewson2020-10-264-12/+60
* Use better return type in advance_from_openingNick Mathewson2020-10-252-23/+23
* Use from_bytes name for Ed25519IdentityNick Mathewson2020-10-251-2/+1
* Rename CircID and StreamID to end with Id instead, for consistencyNick Mathewson2020-10-257-47/+47
* Add some tests for channel reactor and related code.Nick Mathewson2020-10-254-0/+155
* Add a test for running and shutting down reactors.Nick Mathewson2020-10-251-1/+80
* channel: Refactor the point when we split the framed codec.Nick Mathewson2020-10-254-21/+31
* channel: Move looping part of run_impl() into run().Nick Mathewson2020-10-251-27/+51
* Move cell logging into ChannelImplNick Mathewson2020-10-231-12/+11
* circuit: Remove the needlessly separated ReactorCore type.Nick Mathewson2020-10-231-29/+16
* channel: Remove the needlessly separated ReactorCore type.Nick Mathewson2020-10-231-21/+10
* Test for finish-handshake functionNick Mathewson2020-10-231-0/+18
* handshake: tests for invalid signaturesNick Mathewson2020-10-231-1/+49
* Add tests for handshakes certifying the wrong thingNick Mathewson2020-10-231-0/+53
* Tests for handshakes with missing certsNick Mathewson2020-10-232-11/+62