| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Misc tests in tor-proto. | Nick Mathewson | 2021-06-19 | 1 | -1/+4 |
| | | |||||
| * | Make a few error types implement Clone | Nick Mathewson | 2021-06-14 | 1 | -3/+13 |
| | | | | | | | | To make this work we have to wrap std::io::Error in an Arc. The benefit of having these errors implement Clone is that we can provide the same Error in response to multiple requests when they are all waiting on the same operation. | ||||
| * | Fix Rust-1.51 clippy warnings about acronyms in camel case. | Nick Mathewson | 2021-03-29 | 1 | -2/+2 |
| | | | | | 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 | -12/+0 |
| | | | | | | | | | | | 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. | ||||
| * | Better management for END cells in streams. | Nick Mathewson | 2021-03-10 | 1 | -6/+12 |
| | | |||||
| * | Implement From<tor_proto::Error> for std::io::Error | Nick Mathewson | 2021-03-10 | 1 | -0/+23 |
| | | |||||
| * | Implement timeout for new streams (set to 120 seconds). | George Kadianakis | 2021-02-05 | 1 | -0/+11 |
| | | |||||
| * | Function to check whether a channel matches a target. | Nick Mathewson | 2020-10-29 | 1 | -0/+3 |
| | | |||||
| * | Make circuit reactors also have a run_once() method for testing. | Nick Mathewson | 2020-10-27 | 1 | -0/+25 |
| | | |||||
| * | Tests for handshakes with missing certs | Nick Mathewson | 2020-10-23 | 1 | -1/+10 |
| | | | | | Also handle tor_cell::Error::ChanProto better. | ||||
| * | Mark channels as unusable if reactor gets an error. | Nick Mathewson | 2020-10-15 | 1 | -0/+3 |
| | | | | | | Similarly as with circuits, we want this code to set a "closed" flag so that attempts to write on the channel will fail. | ||||
| * | Split the cell-handling parts of tor-proto into a new crate. | Nick Mathewson | 2020-09-26 | 1 | -0/+3 |
| | | |||||
| * | Initial error cleanup on streams/circuits | Nick Mathewson | 2020-09-25 | 1 | -0/+9 |
| | | |||||
| * | Create a StreamID->Stream map type. | Nick Mathewson | 2020-09-20 | 1 | -3/+3 |
| | | | | | | Also extract the shared part of CircMap and StreamMap into a new IdMap type. | ||||
| * | Make client-demo launch a request to www.torproject.org:80 | Nick Mathewson | 2020-09-12 | 1 | -0/+3 |
| | | |||||
| * | WIP: extend. | Nick Mathewson | 2020-09-12 | 1 | -0/+3 |
| | | |||||
| * | For circuits: Implement first hop create via create_fast. | Nick Mathewson | 2020-09-11 | 1 | -0/+3 |
| | | |||||
| * | proto: add minimal (raw) circuit support. | Nick Mathewson | 2020-09-11 | 1 | -0/+6 |
| | | | | | | This is about enough to make a circuit, send a create_fast cell, and get a created_fast cell back. | ||||
| * | Implement most of client-side channel cert validation. | Nick Mathewson | 2020-09-09 | 1 | -14/+2 |
| | | |||||
| * | Work on client channel handshake: mostly done, except for verification | Nick Mathewson | 2020-09-09 | 1 | -1/+1 |
| | | |||||
| * | proto: small err cleanups | Nick Mathewson | 2020-09-06 | 1 | -23/+20 |
| | | |||||
| * | Document most of tor-proto | Nick Mathewson | 2020-05-09 | 1 | -0/+17 |
| | | | | | (except for the worst parts that need refactoring the most) | ||||
| * | Fresh git repository for work on "arti" | Nick Mathewson | 2020-05-07 | 1 | -0/+39 |
| Arti is a rust tor implementation. It's project I've been working on for a few months now, in weekends and in spare time. It doesn't speak the tor protocol yet, and it doesn't connect to the network at all. It needs much more documentation and testing, but I'm just about ready to show it to others. See the README.md for a description of what is there and what isn't. | |||||
