| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Merge remote-tracking branch 'origin/mr/16' into main | Nick Mathewson | 2021-02-26 | 1 | -22/+37 | |
| |\ | ||||||
| | * | Refactor StreamMap methods to use HashMap::Entry | George Kadianakis | 2021-02-26 | 1 | -22/+37 | |
| | | | ||||||
| * | | Use futures::join!() to simplify test_create(). | Nick Mathewson | 2021-02-23 | 1 | -19/+11 | |
| | | | ||||||
| * | | Fix an intermittent test failure on int overflow. | Nick Mathewson | 2021-02-19 | 1 | -1/+4 | |
| |/ | ||||||
| * | Simplify error checking in begin_data_stream(). | George Kadianakis | 2021-02-08 | 1 | -18/+12 | |
| | | ||||||
| * | Implement timeout for new streams (set to 120 seconds). | George Kadianakis | 2021-02-05 | 2 | -11/+34 | |
| | | ||||||
| * | Rename client-demo to tor-client. | Nick Mathewson | 2021-02-02 | 1 | -1/+1 | |
| | | ||||||
| * | Migrate from futures_codec to asynchronous_codec. | Nick Mathewson | 2021-01-15 | 3 | -1/+4 | |
| | | | | | | | | | asynchronous_codec is a fork of futures_codec that is up-to-date on its dependencies. This migration allows us to upgrade to the current version of the bytes crate. | |||||
| * | Fix some clippy warnings from nightly. | Nick Mathewson | 2021-01-02 | 2 | -4/+10 | |
| | | ||||||
| * | Implement the "circwindow" and "ExtendByEd25519ID" parameters | Nick Mathewson | 2020-12-22 | 2 | -19/+95 | |
| | | | | | | | These necessitated a little complexity for our circuit creation/extension API; we might want to refactor that down the road. | |||||
| * | When a stream read fails, block writes too. | Nick Mathewson | 2020-12-22 | 1 | -13/+10 | |
| | | | | | Closes arti#49. | |||||
| * | Fix a few clippy warnings | Nick Mathewson | 2020-12-17 | 1 | -3/+3 | |
| | | ||||||
| * | Handle an error in circuit.rs without crashing. | George Kadianakis | 2020-12-17 | 1 | -1/+4 | |
| | | ||||||
| * | Simplify RelayCellBody::recognized() method. | George Kadianakis | 2020-12-17 | 1 | -27/+22 | |
| | | | | | | | self is no longer mutable. Co-authored-by: David Goulet <[email protected]> | |||||
| * | Basic support for IPv6 and begin flags. | Nick Mathewson | 2020-12-15 | 1 | -3/+10 | |
| | | | | | | | We now have a way to tell a circuitmgr whether we require ipv4/ipv6 support for a target address in an exit policy, and we use similar logic to set begin flags. | |||||
| * | Fix some rustdoc warnings. | Nick Mathewson | 2020-12-09 | 4 | -6/+7 | |
| | | ||||||
| * | Make RSAIdentity implement Copy. | Nick Mathewson | 2020-12-08 | 1 | -2/+2 | |
| | | ||||||
| * | Resolve a few nightly-only clippy issues | Nick Mathewson | 2020-12-07 | 1 | -0/+2 | |
| | | ||||||
| * | Mark some XXXX issues as XXXX-A1. | Nick Mathewson | 2020-12-07 | 2 | -4/+4 | |
| | | ||||||
| * | Run cargo fix --edition-idioms | Nick Mathewson | 2020-12-02 | 3 | -3/+3 | |
| | | ||||||
| * | Expose UniqId types for channels and circuits | Nick Mathewson | 2020-12-01 | 4 | -14/+30 | |
| | | ||||||
| * | Rename LogId -> UniqId. | Nick Mathewson | 2020-12-01 | 7 | -106/+125 | |
| | | ||||||
| * | Derive more types for circuit and channel LogIds | Nick Mathewson | 2020-12-01 | 2 | -2/+2 | |
| | | ||||||
| * | Enforce uniqueness on circuit and channel logids | Nick Mathewson | 2020-12-01 | 1 | -3/+9 | |
| | | ||||||
| * | Refactor first-hop handling types a bit | Nick Mathewson | 2020-11-17 | 2 | -3/+7 | |
| | | | | | | | This lets us have the notion of "get the first hop of a path as some kind of a chantarget", which will make it easier to write other path types. | |||||
| * | Move closed-check for circuits into an atomicbool. | Nick Mathewson | 2020-11-13 | 2 | -31/+47 | |
| | | ||||||
| * | Light refactoring on remaining ChannelImpl functions | Nick Mathewson | 2020-11-13 | 1 | -22/+21 | |
| | | ||||||
| * | Turn the channel "closed" method into an AtomicBool | Nick Mathewson | 2020-11-13 | 2 | -23/+24 | |
| | | | | | This lets us make the test for closed channels non-async. | |||||
| * | Move a few immutable fields from ChannelImpl outside the lock. | Nick Mathewson | 2020-11-13 | 2 | -31/+25 | |
| | | | | | | Since these don't change while the channel is alive, we don't need the lock to protect them. | |||||
| * | Make Arc<>-ness of ClientCirc explicit. | Nick Mathewson | 2020-11-12 | 2 | -42/+46 | |
| | | ||||||
| * | Make the Arc-ness of channels more explicit. | Nick Mathewson | 2020-11-12 | 4 | -54/+38 | |
| | | | | | | | Previously every channel was a secret Arc<>, which I think is bad style, and which stopped us from using weak references in other places. | |||||
| * | Refactor DataStream to be splittable, and have internal locking. | Nick Mathewson | 2020-11-04 | 1 | -8/+57 | |
| | | | | | This lets me fix the deadlock in the proxy code. | |||||
| * | stream: Update to enable more fine-grained locking | Nick Mathewson | 2020-11-04 | 2 | -16/+27 | |
| | | | | | | Not sure this is quite right, or quite deadlock free, but it lets us read/write cells on a stream we haven't locked. | |||||
| * | Add a tiny bit of cleanup logic to tor-circmgr | Nick Mathewson | 2020-11-02 | 1 | -0/+7 | |
| | | ||||||
| * | Tests for tor-chanmgr. | Nick Mathewson | 2020-10-30 | 1 | -0/+6 | |
| | | ||||||
| * | chanmgr: don't return closing channels. | Nick Mathewson | 2020-10-30 | 1 | -0/+7 | |
| | | ||||||
| * | Implement a channel-manager type to get or launch channels on request. | Nick Mathewson | 2020-10-30 | 1 | -1/+1 | |
| | | ||||||
| * | Remove duplication of ipaddr argument in handshake. | Nick Mathewson | 2020-10-29 | 1 | -13/+19 | |
| | | ||||||
| * | Function to check whether a channel matches a target. | Nick Mathewson | 2020-10-29 | 2 | -2/+30 | |
| | | ||||||
| * | tor-proto API: Use new_ref, not clone. | Nick Mathewson | 2020-10-29 | 3 | -14/+19 | |
| | | | | | | | 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. | |||||
| * | 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 | 1 | -0/+53 | |
| | | ||||||
| * | 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 | 2 | -15/+90 | |
| | | ||||||
| * | 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 | |
| | | ||||||
