| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add unseparated_literal_suffix lint, and fix it. | Nick Mathewson | 2021-05-03 | 1 | -1/+1 |
| | | |||||
| * | note a small divergence in circuit id probing behavior. | Nick Mathewson | 2021-04-29 | 1 | -0/+2 |
| | | |||||
| * | Fix Rust-1.51 clippy warnings about acronyms in camel case. | Nick Mathewson | 2021-03-29 | 1 | -1/+1 |
| | | | | | This is painful, but we shouldn't have to do it again. | ||||
| * | Rename CircIDRange to CircIdRange | Nick Mathewson | 2020-10-27 | 1 | -8/+8 |
| | | |||||
| * | channel::reactor: Tests for handling incoming RELAY cells | Nick Mathewson | 2020-10-26 | 1 | -0/+10 |
| | | |||||
| * | Add a CircEnt::DestroySent circuit state. | Nick Mathewson | 2020-10-26 | 1 | -0/+9 |
| | | | | | | | | 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 | 1 | -8/+11 |
| | | |||||
| * | Rename CircID and StreamID to end with Id instead, for consistency | Nick Mathewson | 2020-10-25 | 1 | -11/+11 |
| | | |||||
| * | Add some tests for channel reactor and related code. | Nick Mathewson | 2020-10-25 | 1 | -0/+1 |
| | | |||||
| * | Start on some tests for pieces of tor-proto::channel | Nick Mathewson | 2020-10-21 | 1 | -0/+70 |
| | | |||||
| * | tor-proto: Add a ClientCircChanMsg type. | Nick Mathewson | 2020-10-15 | 1 | -8/+7 |
| | | | | | | | This wraps exactly the ChanMsg values that are valid on open client circuits, so that we can be sure that only those cells are sent to a ClientCirc's reactor. | ||||
| * | tor-proto: Add a "CreateResponse" type. | Nick Mathewson | 2020-10-15 | 1 | -3/+8 |
| | | | | | | | CreateResponse includes exactly those cells that are a correct response to a CREATE2/CREATE_FAST, so we can be sure that only those cells are actually passed to a PendingClientCirc. | ||||
| * | Document all private members in tor-proto | Nick Mathewson | 2020-10-13 | 1 | -0/+6 |
| | | |||||
| * | Remove idmap as needlessly complex. | Nick Mathewson | 2020-09-29 | 1 | -6/+13 |
| | | |||||
| * | Split the cell-handling parts of tor-proto into a new crate. | Nick Mathewson | 2020-09-26 | 1 | -2/+2 |
| | | |||||
| * | Lower our "#[allow(dead_code)]" decl in tor_proto." | Nick Mathewson | 2020-09-25 | 1 | -0/+1 |
| | | |||||
| * | Turn IdMap into an extension trait. | Nick Mathewson | 2020-09-23 | 1 | -4/+10 |
| | | | | | | Also, use the "right" (cyclic, potentially expensive) algorithm for stream IDs. | ||||
| * | Fix some errors; document some places where error handling is bogus | Nick Mathewson | 2020-09-21 | 1 | -1/+1 |
| | | |||||
| * | More documentation for channel, circuit, stream. | Nick Mathewson | 2020-09-21 | 1 | -2/+24 |
| | | |||||
| * | Start implementing streams and circuit-level reactors. | Nick Mathewson | 2020-09-21 | 1 | -2/+26 |
| | | | | | | | Also, revise nearly all of the circuit/channel interaction to actually send relay cells to the right place and do sensible things with them. | ||||
| * | Create a StreamID->Stream map type. | Nick Mathewson | 2020-09-20 | 1 | -38/+7 |
| | | | | | | Also extract the shared part of CircMap and StreamMap into a new IdMap type. | ||||
| * | proto: add minimal (raw) circuit support. | Nick Mathewson | 2020-09-11 | 1 | -6/+14 |
| | | | | | | This is about enough to make a circuit, send a create_fast cell, and get a created_fast cell back. | ||||
| * | proto::channel: add piping to move cells around. | Nick Mathewson | 2020-09-11 | 1 | -0/+100 |
| There's a "reactor" task to move cells to the appropriate circuit, and a "send_cell" to send a cell directly. This is client-only for now. | |||||
