| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | tor-cell: Add code for the payload of an hs-ntor handshake. | Nick Mathewson | 2023-03-06 | 1 | -0/+1 |
| | | | | | | | (This is the encrypted information inside the INTRODUCE2 cell; it's used by the client to tell the service where to find its rendezvous point.) | ||||
| * | Remove semver.md files now that 1.1.2 is out. | Nick Mathewson | 2023-02-28 | 1 | -12/+0 |
| | | |||||
| * | tor-cell: Refactor relay cells to copy much less | Nick Mathewson | 2023-02-15 | 1 | -0/+2 |
| | | | | | | | | | | | | | | We now manipulate raw relay cell bodies as (an alias for) `Box<[u8;509]>` rather than as (an alias for) `[u8;509]`. This enables us to do much less copying. It will become more important soon, as we defer parsing relay cell bodies even longer. Related to #7. We also use SliceWriter to avoid allocating a Vec<> for every relay message we want to encode, and instead encode directly into the cell. | ||||
| * | tor-cell: Make RelayEarly a separate type. | Nick Mathewson | 2023-02-09 | 1 | -0/+1 |
| | | | | | This allows us to remove a shenanigan from `restricted_msg!{}`. | ||||
| * | cell: Parameterize ChannelCodec::decode and encode. | Nick Mathewson | 2023-02-09 | 1 | -0/+1 |
| | | | | | | | | This change lets us use ChannelCodec to encode and decode any restricted channel message type we want. (Later on, we'll turn the related Codec class in tor-proto into a more type-restricted version of this.) | ||||
| * | tor-cell: Rename RelayMsg and RelayCell-related types. | Nick Mathewson | 2023-02-07 | 1 | -0/+1 |
| | | | | | Thanks to rust-analyzer for making this simple. | ||||
| * | tor-cell: Rename ChanMsg and ChanCell-related types. | Nick Mathewson | 2023-02-07 | 1 | -0/+1 |
| | | |||||
| * | tor-cell: Remove RelayMsg methods that are duplicated in RelayMsgClass. | Nick Mathewson | 2023-02-07 | 1 | -0/+1 |
| | | |||||
| * | tor-cell: Remove ChanMsg methods that are duplicated in ChanMsgClass. | Nick Mathewson | 2023-02-07 | 1 | -0/+1 |
| | | |||||
| * | tor-cell: Use macro to generate ChanMsg too. | Nick Mathewson | 2023-02-07 | 1 | -1/+2 |
| | | |||||
| * | tor-cell: Change all variants of RelayMsg to have a body. | Nick Mathewson | 2023-02-07 | 1 | -0/+1 |
| | | | | | | Previously, there were some unit variants, but that makes things quite awkward for #525. | ||||
| * | tor-cell: Make Body and MsgClass traits more uniform. | Nick Mathewson | 2023-02-07 | 1 | -0/+2 |
| | | | | | | | | | Doing this will make it much easier to implement a macro that generates restricted instances of the Msg types (for #525). The Body change is a breaking change. I don't think anybody else implements Body, but in theory they could. | ||||
| * | Remove semver.md files now that 1.1.1 is tagged. | Nick Mathewson | 2023-02-01 | 1 | -2/+0 |
| | | |||||
| * | Move tor-proto/semver.md to tor-cell | Nick Mathewson | 2023-02-01 | 1 | -0/+2 |
| | | | | | It was erroneously created in the wrong place. | ||||
| * | Remove semver.md files now that 1.1.0 is released. | Nick Mathewson | 2022-11-30 | 1 | -1/+0 |
| | | |||||
| * | Add semver.md in tor-cell for MR#793 | breezykermo | 2022-10-25 | 1 | -0/+1 |
| | | |||||
| * | Remove semver.md from arti-1.0.0 | Nick Mathewson | 2022-09-07 | 1 | -2/+0 |
| | | |||||
| * | Add semver notes | Ian Jackson | 2022-08-17 | 1 | -0/+2 |
| | | |||||
| * | Now that versions have bumped, remove semver.md files. | Nick Mathewson | 2022-08-01 | 1 | -1/+0 |
| | | |||||
| * | tor-cell: Make encoding method signatures fallible. | Nick Mathewson | 2022-07-11 | 1 | -0/+1 |
| | | |||||
| * | Remove semver.md files now that 0.5.0 is out | Nick Mathewson | 2022-06-24 | 1 | -1/+0 |
| | | |||||
| * | tor-cell: convert BytesErr to a struct variant | Nick Mathewson | 2022-06-22 | 1 | -0/+1 |
