summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/circuit.rs
Commit message (Expand)AuthorAgeFilesLines
* tor-proto: Be explicit about an into().Nick Mathewson2023-04-121-1/+1
* Add an experimental circuit accessor to DataStream.Nick Mathewson2023-03-231-0/+6
* tor-proto: Split off send-control-msg featureIan Jackson2023-03-231-4/+4
* tor-proto: document deep-copy in ClientCirc::path()Nick Mathewson2023-03-221-0/+4
* proto: Stabilize ClientCirc::n_hops.Nick Mathewson2023-03-221-1/+6
* tor-proto: Document limitation on send_control_messageNick Mathewson2023-03-081-0/+7
* tor-proto: Make send_control_message wait for the reactor.Nick Mathewson2023-03-081-2/+7
* tor-proto: Have send_control_message install a handler, not return a streamNick Mathewson2023-03-081-7/+8
* tor-proto: Implement functionality to send a message and accept repliesNick Mathewson2023-03-081-47/+44
* tor-proto: Give Path a method to access final hop num.Nick Mathewson2023-03-081-10/+6
* tor-proto: Give circ Reactor a constructor, and make its fields private.Nick Mathewson2023-03-081-18/+2
* Rename onion-* cargo features to hs-* in tor-* cratesIan Jackson2023-02-281-3/+3
* Use CmdChecker in our stream handling code.Nick Mathewson2023-02-171-3/+12
* tor-proto: note implications for future HS workNick Mathewson2023-02-151-0/+10
* tor-proto: defer meta-cell parsing to the last moment.Nick Mathewson2023-02-151-3/+4
* tor-cell: Refactor relay cells to copy much lessNick Mathewson2023-02-151-5/+4
* Rename OpenClientChan{Msg,Cell} => OpenChan{Msg,Cell}S2CNick Mathewson2023-02-091-3/+3
* tor-proto: Do not parse forbidden commands on inbound cells.Nick Mathewson2023-02-091-2/+3
* tor-cell: Rename RelayMsg and RelayCell-related types.Nick Mathewson2023-02-071-23/+26
* tor-cell: Rename ChanMsg and ChanCell-related types.Nick Mathewson2023-02-071-18/+18
* tor-cell: Change all variants of RelayMsg to have a body.Nick Mathewson2023-02-071-4/+5
* Allow clippy::unchecked_duration_subtraction in testsNick Mathewson2023-01-271-0/+1
* tor-proto: comment fixes and more TODO hsNick Mathewson2023-01-241-0/+12
* tor-proto: Draft API to handle incoming BEGIN requests.Nick Mathewson2023-01-171-0/+26
* tor-proto: Expose support for doing onion service handshakesNick Mathewson2023-01-171-0/+28
* tor-proto: Draft APIs for handling control messagesNick Mathewson2023-01-171-0/+52
* tor-proto: CreateFastWrap::decode_chanmsg: Do not report handshakeIan Jackson2023-01-061-2/+2
* Merge branch 'test-lints' into 'main'eta2023-01-061-0/+8
|\
| * test lint blocks: Add many many automaticallyIan Jackson2022-12-121-0/+8
* | msg::{CreateFast/CreatedFast}: Rename accessor to (into_)body()Neel Chauhan2022-12-181-2/+2
|/
* tor-linkspec: Remove the old OwnedFoo::new() functionsNick Mathewson2022-10-061-5/+12
* Final (?) API revisions for tor-linkspecNick Mathewson2022-08-101-4/+10
* 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-35/+8
* tor-proto: Split CellErr based on activity.Nick Mathewson2022-06-231-1/+2
* tor-proto: clean up error names and messagesNick Mathewson2022-06-231-1/+1
* try to differentiate transient from nontransient errortrinity-1686a2022-06-081-7/+4
* Merge branch 'sleep' into 'main'Ian Jackson2022-06-081-1/+1
|\
| * Plumb a SleepProvider into the channel reactorIan Jackson2022-06-081-1/+1
* | Use testing_rng() in tests throughout our crates.Nick Mathewson2022-06-021-4/+4
|/
* Add a channel accessor to ClientCirc.Nick Mathewson2022-05-111-1/+20
* squash! Bump every crate's edition to 2021.Nick Mathewson2022-04-251-1/+0
* Define accessors for circuit hops.Nick Mathewson2022-03-171-0/+25
* tor-proto: Remember peer information in circuit and channelNick Mathewson2022-03-171-4/+9
* ClientCirc: Move n_hops into a new Path type.Nick Mathewson2022-03-171-11/+9
* tor-proto: Rename BadHandshake to BadCircHandshakeNick Mathewson2022-02-231-1/+1
* Update tor-proto errors to latest API.Nick Mathewson2022-02-151-5/+5
* Make tor-proto::Error implement HasKind.Nick Mathewson2022-02-151-9/+11
* tor-proto: use InternalError for internal errors.Nick Mathewson2022-02-151-3/+4
* tor-cell: provide HasKind.Nick Mathewson2022-02-151-3/+3