| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix some warnings about needless & from nightly clippy | Nick Mathewson | 2021-06-18 | 1 | -1/+1 |
| | | |||||
| * | Check "connection" usage for when stream or channel would be better. | Nick Mathewson | 2021-05-18 | 1 | -5/+6 |
| | | |||||
| * | Remove tor-proto exposure in tor-client API. | Nick Mathewson | 2021-05-18 | 1 | -5/+34 |
| | | |||||
| * | Rename NetDirConfig to DirMgrConfig. | Nick Mathewson | 2021-05-14 | 1 | -2/+2 |
| | | |||||
| * | Fix experimental-api feature after refactoring | David Goulet | 2021-05-03 | 1 | -2/+2 |
| | | | | | | | | | | Important refactoring happened recently which broke the "experimental-api" feature. Fixes are quite simple. Signed-off-by: David Goulet <[email protected]> | ||||
| * | Refactor and simplify ChanMgr to use AbstractChanMgr. | Nick Mathewson | 2021-04-23 | 1 | -6/+1 |
| | | |||||
| * | Move timer functions into an extension trait. | Nick Mathewson | 2021-04-17 | 1 | -3/+5 |
| | | |||||
| * | Move around the public modules in tor_rtcompat. | Nick Mathewson | 2021-04-17 | 1 | -1/+1 |
| | | |||||
| * | Remove all non-runtime methods in tor_rtcompat. | Nick Mathewson | 2021-04-16 | 1 | -7/+21 |
| | | |||||
| * | Add a "Runtime" parameter to all the manager types. | Nick Mathewson | 2021-04-16 | 1 | -8/+7 |
| | | | | | | This is a big change, but it is a step towards our goal of removing tor_rtcompat:: calls directly. | ||||
| * | rtcompat: Make TLS functionality use Runtime traits. | Nick Mathewson | 2021-04-16 | 1 | -1/+6 |
| | | | | | | Now there is nothing in principle that you couldn't access from a Runtime implementation. | ||||
| * | circmgr: Add a function to build a circuit by path | David Goulet | 2021-04-07 | 1 | -0/+9 |
| | | | | | | | | Public function so an application can use to build a circuit using a custom path. Signed-off-by: David Goulet <[email protected]> | ||||
| * | DirMgr::netdir() is no longer async | Nick Mathewson | 2021-04-02 | 1 | -1/+1 |
| | | | | | | | | | Since we moved to a non-async mutex(*), we no longer need to worry that this function might need to suspend. (*) This is _not_ safe in general, but it's okay in this case, since we never suspend while holding that mutex: see shared_ref.rs. | ||||
| * | Client: Add a function to expose the current dirmgr. | Nick Mathewson | 2021-03-30 | 1 | -0/+9 |
| | | | | | | | | | This function sits behind an `experimental-api` feature so that we don't need to worry about exposing the entire surface of DirMgr to our API consumers. This and the other recent patches are based on work from dgoulet. | ||||
| * | Fix Rust-1.51 clippy warnings about acronyms in camel case. | Nick Mathewson | 2021-03-29 | 1 | -5/+5 |
| | | | | | This is painful, but we shouldn't have to do it again. | ||||
| * | Move stream timeout logic into tor-client. | Nick Mathewson | 2021-03-24 | 1 | -3/+6 |
| | | | | | | | | | | | This is consistent with the other pieces of tor-proto, which do not handle timeouts on their own. It also lets us remove tor-rtcompat as a dependency from tor-proto, and simplify some of the test cases to use async_test. This commit unindents a lot of test code; use git's "-b" flag to read the parts that matter. | ||||
| * | Move responsibility for knowing about TLS into tor_rtcompat. | Nick Mathewson | 2021-03-23 | 1 | -1/+1 |
| | | | | | Now we don't need runtime-specific stuff in tor-chanmgr. | ||||
| * | Move .onion check into TorClient. | Nick Mathewson | 2021-02-25 | 1 | -1/+5 |
| | | |||||
| * | Clean-ups for documentations and lints in tor-client | Nick Mathewson | 2021-02-25 | 1 | -7/+13 |
| | | |||||
| * | Use a ConnectPref type for TorClient::connect, simplify APIs a bit, doc some. | Nick Mathewson | 2021-02-25 | 1 | -9/+63 |
| | | |||||
| * | Restore code in proxy.rs so that socks timeout errors work again | Nick Mathewson | 2021-02-25 | 1 | -1/+0 |
| | | | | | | This isn't pretty, since it now has to use anyhow::downcast_ref(). I've noted a TODO about maybe not using anyhow::Error for this case. | ||||
| * | Start refactoring the tor-client crate. | Nick Mathewson | 2021-02-25 | 1 | -0/+55 |
| This commit splits the proxy and client code into a proper module, and keeps a stripped down version of the main.rs file. | |||||
