| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | tor-proto API: Use new_ref, not clone. | Nick Mathewson | 2020-10-29 | 4 | -17/+22 | |
| | | | | | | | Semantically, cloning a Channel or Circuit is actually increasing an internal reference count. We should name the functions to reflect that, to be more explicit about what we're doing. | |||||
| * | update the TODO | Nick Mathewson | 2020-10-27 | 1 | -9/+10 | |
| | | ||||||
| * | Add a simple test for stream creation. | Nick Mathewson | 2020-10-27 | 1 | -1/+37 | |
| | | ||||||
| * | Add a test for extending a circuit with ntor. | Nick Mathewson | 2020-10-27 | 2 | -0/+63 | |
| | | ||||||
| * | circuit: test meta-cell receiving | Nick Mathewson | 2020-10-27 | 1 | -11/+77 | |
| | | ||||||
| * | Downgrade an XXXXM3 message. | Nick Mathewson | 2020-10-27 | 1 | -1/+1 | |
| | | ||||||
| * | Unify interface for detecting stream close. | Nick Mathewson | 2020-10-27 | 1 | -2/+1 | |
| | | ||||||
| * | Add a test for sending a cell. | Nick Mathewson | 2020-10-27 | 1 | -1/+84 | |
| | | ||||||
| * | Expand test to handle building circuit with ntor. | Nick Mathewson | 2020-10-27 | 3 | -15/+100 | |
| | | ||||||
| * | Make a test for create_firsthop_fast. WOW that was hard. | Nick Mathewson | 2020-10-27 | 2 | -4/+75 | |
| | | ||||||
| * | Make circuit reactors also have a run_once() method for testing. | Nick Mathewson | 2020-10-27 | 3 | -51/+60 | |
| | | ||||||
| * | Add a fake, reactorless channel, for use in testing circuits | Nick Mathewson | 2020-10-27 | 2 | -3/+45 | |
| | | ||||||
| * | Remove use of Cell<> in tor_proto. | Nick Mathewson | 2020-10-27 | 2 | -17/+13 | |
| | | | | | I was confused about what this was for, I guess. | |||||
| * | Rename CircIDRange to CircIdRange | Nick Mathewson | 2020-10-27 | 2 | -10/+10 | |
| | | ||||||
| * | Run "cargo upgrade". | Nick Mathewson | 2020-10-26 | 7 | -12/+15 | |
| | | ||||||
| * | Remove a bunch of dbg! calls. | Nick Mathewson | 2020-10-26 | 7 | -10/+5 | |
| | | ||||||
| * | Use event_listener to find out about sendme replenishment. | Nick Mathewson | 2020-10-26 | 2 | -30/+12 | |
| | | | | | | Previously we would fail if a sendme window was exhausted and two tasks were waiting for it to be replenished at the same time. | |||||
| * | Resolve a bunch of XXXM3 comments in tor-proto. | Nick Mathewson | 2020-10-26 | 6 | -78/+81 | |
| | | ||||||
| * | Improve documentation in tor-proto | Nick Mathewson | 2020-10-26 | 7 | -36/+112 | |
| | | ||||||
| * | More documentation in tor-netdoc. | Nick Mathewson | 2020-10-26 | 10 | -3/+126 | |
| | | ||||||
| * | Improve documentation in tor-cell | Nick Mathewson | 2020-10-26 | 5 | -48/+202 | |
| | | ||||||
| * | rudimentary test for channelbuilder. | Nick Mathewson | 2020-10-26 | 1 | -1/+10 | |
| | | ||||||
| * | Tests for sending bad/good cell types on a channel | Nick Mathewson | 2020-10-26 | 2 | -7/+42 | |
| | | ||||||
| * | Clean up some XXXXs in channel::reactor.rs | Nick Mathewson | 2020-10-26 | 1 | -7/+3 | |
| | | ||||||
| * | Tests for receving incoming DESTROY cell. | Nick Mathewson | 2020-10-26 | 1 | -0/+58 | |
| | | ||||||
| * | channel::reactor: Tests for handling incoming RELAY cells | Nick Mathewson | 2020-10-26 | 2 | -1/+88 | |
| | | ||||||
| * | Test for rejecting CREATED cells | Nick Mathewson | 2020-10-26 | 1 | -1/+16 | |
| | | ||||||
| * | Add a CircEnt::DestroySent circuit state. | Nick Mathewson | 2020-10-26 | 4 | -12/+60 | |
| | | | | | | | | A circuit enters DestroySent after it's sent a DESTROY cell. We use this state to make sure that we don't receive too many cells on a destroyed circuit, _and_ so that we don't block such cells completely. | |||||
| * | Use better return type in advance_from_opening | Nick Mathewson | 2020-10-25 | 2 | -23/+23 | |
| | | ||||||
| * | Use from_bytes name for Ed25519Identity | Nick Mathewson | 2020-10-25 | 4 | -8/+7 | |
| | | ||||||
| * | Rename CircID and StreamID to end with Id instead, for consistency | Nick Mathewson | 2020-10-25 | 12 | -87/+87 | |
| | | ||||||
| * | Add some tests for channel reactor and related code. | Nick Mathewson | 2020-10-25 | 4 | -0/+155 | |
| | | ||||||
| * | Add a test for running and shutting down reactors. | Nick Mathewson | 2020-10-25 | 1 | -1/+80 | |
| | | | | | | This took a long time since I needed to learn about futures and executors, but I think it'll work out okay. | |||||
| * | channel: Refactor the point when we split the framed codec. | Nick Mathewson | 2020-10-25 | 4 | -21/+31 | |
| | | | | | | | We used to do this during creating the channel in Channel::new, but now we do it one step before, so that it's easier to construct channels for testing. | |||||
| * | channel: Move looping part of run_impl() into run(). | Nick Mathewson | 2020-10-25 | 1 | -27/+51 | |
| | | | | | | This lets us turn run-impl() into a run_once() function for easier testing. | |||||
| * | Move cell logging into ChannelImpl | Nick Mathewson | 2020-10-23 | 1 | -12/+11 | |
| | | ||||||
| * | circuit: Remove the needlessly separated ReactorCore type. | Nick Mathewson | 2020-10-23 | 1 | -29/+16 | |
| | | ||||||
| * | channel: Remove the needlessly separated ReactorCore type. | Nick Mathewson | 2020-10-23 | 1 | -21/+10 | |
| | | ||||||
| * | Test for finish-handshake function | Nick Mathewson | 2020-10-23 | 2 | -0/+24 | |
| | | ||||||
| * | handshake: tests for invalid signatures | Nick Mathewson | 2020-10-23 | 1 | -1/+49 | |
| | | ||||||
| * | Add tests for handshakes certifying the wrong thing | Nick Mathewson | 2020-10-23 | 1 | -0/+53 | |
| | | ||||||
| * | Tests for handshakes with missing certs | Nick Mathewson | 2020-10-23 | 2 | -11/+62 | |
| | | | | | Also handle tor_cell::Error::ChanProto better. | |||||
| * | Use an enum for the return value of StreamMap::terminate | Nick Mathewson | 2020-10-22 | 2 | -8/+25 | |
| | | ||||||
| * | Initial tests for tor_proto::circuit::streammap | Nick Mathewson | 2020-10-22 | 1 | -0/+51 | |
| | | ||||||
| * | Tests for tor_proto::circuit::halfstream | Nick Mathewson | 2020-10-22 | 1 | -1/+79 | |
| | | ||||||
| * | tor-proto: Add tests for circuit::sendme | Nick Mathewson | 2020-10-22 | 1 | -4/+134 | |
| | | ||||||
| * | Add tests for tor_proto::circuit::celltypes | Nick Mathewson | 2020-10-21 | 1 | -0/+43 | |
| | | ||||||
| * | Test a trivial succeeding case of link cert validation | Nick Mathewson | 2020-10-21 | 1 | -12/+72 | |
| | | ||||||
| * | Fix a security issue (!) in link handshake validation. | Nick Mathewson | 2020-10-21 | 1 | -1/+1 | |
| | | | | | | | | | When making sure that the peer had the right RSA identity, we were comparing the RSA identity with itself, not with the RSA identity we expected. Found via unit testing (!). | |||||
| * | Fix comments in tor-cert. | Nick Mathewson | 2020-10-21 | 1 | -2/+5 | |
| | | ||||||
