summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/channel.rs
Commit message (Expand)AuthorAgeFilesLines
* proto: document channel lifecycle better.Nick Mathewson2023-06-281-5/+24
* Rename OpenClientChan{Msg,Cell} => OpenChan{Msg,Cell}S2CNick Mathewson2023-02-091-8/+8
* tor-proto: Do not parse forbidden commands on inbound cells.Nick Mathewson2023-02-091-2/+32
* tor-proto: only parse allowed ChanMsg types during handshake.Nick Mathewson2023-02-091-1/+3
* tor-cell: Rename ChanMsg and ChanCell-related types.Nick Mathewson2023-02-071-13/+13
* tor-cell: Remove ChanMsg methods that are duplicated in ChanMsgClass.Nick Mathewson2023-02-071-0/+1
* tor-cell: Use macro to generate ChanMsg too.Nick Mathewson2023-02-071-1/+1
* Fix typosDimitris Apostolou2023-01-071-1/+1
* tor-proto: CreateFastWrap::decode_chanmsg: Do not report handshakeIan Jackson2023-01-061-1/+1
* tor-proto: When relay IDs mismatch, the IDs are sensitive in errorsIan Jackson2023-01-061-1/+3
* proto: Make Channel::reparameterize take &self.Nick Mathewson2022-10-181-1/+1
* proto: Implement HasRelayIds for Channel.Nick Mathewson2022-10-181-0/+9
* Change multiplicity of ChannelMethod and addressesNick Mathewson2022-10-111-4/+4
* tor-linkspec: Remove the old OwnedFoo::new() functionsNick Mathewson2022-10-061-4/+20
* tor-proto: Preserve the ChannelMethod, not the SocketAddrNick Mathewson2022-10-061-11/+20
* channel engage_padding_activities: swap docs to tor0protoIan Jackson2022-08-171-1/+11
* channel fake_channel_details: Use precise cfgIan Jackson2022-08-171-1/+1
* Rename ChannelsParams types to ChannelPaddingInstructionsIan Jackson2022-08-171-4/+4
* Channel: Make mutable() and engage_padding_activities infallibleIan Jackson2022-08-171-6/+5
* Move ChannelUsage from tor_proto to tor_chanmgrIan Jackson2022-08-171-55/+26
* channel: Clarify (and in some places replace) "frontend" terminologyIan Jackson2022-08-171-4/+5
* chanmgr ChannelUsage: Fix and clarify docsIan Jackson2022-08-171-2/+3
* tor-proto, testing: Provide new_fake_channelIan Jackson2022-08-161-0/+22
* tor-proto, testing: Make fake_channel_details availableIan Jackson2022-08-161-16/+18
* tor-proto: Make "testing" feature that exports some thingsIan Jackson2022-08-161-2/+15
* channel padding: Send negotiation cellsIan Jackson2022-08-161-4/+8
* tor-proto channel: Make arrangements to send PADDING_NEGOTIATEIan Jackson2022-08-161-0/+1
* channel: Use channel usage to control channel paddingIan Jackson2022-08-161-8/+111
* channel: Provide somewhere for the frontend's mutable stateIan Jackson2022-08-161-0/+24
* Provide ChannelUsage and plumb it all the way downIan Jackson2022-08-161-0/+27
* channel reparameterize: Change error typeIan Jackson2022-08-161-5/+3
* channel: Centralise Channel::send_controlIan Jackson2022-08-161-14/+16
* tor-proto: Unify the check_match code in channel and handshakeNick Mathewson2022-08-101-19/+32
* Final (?) API revisions for tor-linkspecNick Mathewson2022-08-101-29/+19
* tor-linkspec: Refactor out traits to represent a relay's ID set.Nick Mathewson2022-08-021-1/+1
* Remove some testing-only reimplementations of OwnedChanTarget.Nick Mathewson2022-08-021-30/+3
* Merge branch 'display_source_cleanup' into 'main'eta2022-06-211-2/+3
|\
| * Do not include error source() in display() format.Nick Mathewson2022-06-211-2/+3
* | channel padding: Rename ChannelsParams from ChannelsConfig (rustfmt)Ian Jackson2022-06-211-1/+1
* | channel padding: Rename ChannelsParams from ChannelsConfigIan Jackson2022-06-211-5/+5
* | tor-proto: Have Channel::reconfigure throw ChannelClosedIan Jackson2022-06-211-2/+2
* | tor-proto: err: Provide ChannelClosed as a separate unit errorIan Jackson2022-06-211-9/+10
* | channel padding: Plumb settings from chanmgrIan Jackson2022-06-211-12/+2
* | channel padding: Introduce ChannelsConfig and reconfigure facilityIan Jackson2022-06-211-1/+16
* | channel padding timer: Allow creation without providing parameters yetIan Jackson2022-06-211-2/+2
* | channel padding: Make Parameters a pub struct with builderIan Jackson2022-06-211-1/+1
|/
* tor-proto: channel: Use padding::TimerIan Jackson2022-06-081-1/+14
* tor-proto: channel: Provide padding::TimerIan Jackson2022-06-081-0/+1
* Plumb a SleepProvider into the channel reactorIan Jackson2022-06-081-5/+14
* Channel: Expose our view of whether the clock is skewed, and the ageNick Mathewson2022-04-071-1/+23