summaryrefslogtreecommitdiff
path: root/tor-proto/src
Commit message (Expand)AuthorAgeFilesLines
...
* circuit: improve errors on bad extended2Nick Mathewson2021-03-161-4/+11
* Refactor circuit reactor for testing.Nick Mathewson2021-03-161-1/+6
* Test for Channel::check_matchNick Mathewson2021-03-161-0/+39
* Merge remote-tracking branch 'origin/mr/21'Nick Mathewson2021-03-122-7/+4
|\
| * Avoid a slice copy in send_relay_cell().George Kadianakis2021-03-122-7/+4
* | Better management for END cells in streams.Nick Mathewson2021-03-105-27/+34
* | Box the buffer in DataWriterImpl.Nick Mathewson2021-03-101-3/+2
* | Remove now-unused methods from DataStream and its allies.Nick Mathewson2021-03-101-36/+0
* | Treat StreamClosed as indicating no error.Nick Mathewson2021-03-101-3/+7
* | Use AsyncRead and AsyncWrite in our proxy implementationNick Mathewson2021-03-101-0/+2
* | Make DataStream implement AsyncRead and AsyncWrite.Nick Mathewson2021-03-101-1/+27
* | Implement AsyncWrite for DataWriter.Nick Mathewson2021-03-101-24/+155
* | Revise DataReader to implement AsyncRead.Nick Mathewson2021-03-101-23/+95
* | Rearrange DataStream code a bit and add an internal layer of indirectionNick Mathewson2021-03-101-36/+56
* | Make note_ended private on RawCellStream.Nick Mathewson2021-03-102-8/+18
* | Move DataStream into its own module.Nick Mathewson2021-03-102-204/+212
* | Move ResolveStream to its own module.Nick Mathewson2021-03-102-35/+42
* | Implement From<tor_proto::Error> for std::io::ErrorNick Mathewson2021-03-101-0/+23
* | Move RawCellStream into its own module.Nick Mathewson2021-03-102-86/+106
* | Rename TorStream => RawCellStreamNick Mathewson2021-03-102-20/+20
* | Refactor DataStream constituents a bit.Nick Mathewson2021-03-091-33/+93
|/
* Make a few async_test tests work correctly again.Nick Mathewson2021-03-021-33/+35
* Merge remote-tracking branch 'origin/mr/16' into mainNick Mathewson2021-02-261-22/+37
|\
| * Refactor StreamMap methods to use HashMap::EntryGeorge Kadianakis2021-02-261-22/+37
* | Use futures::join!() to simplify test_create().Nick Mathewson2021-02-231-19/+11
* | Fix an intermittent test failure on int overflow.Nick Mathewson2021-02-191-1/+4
|/
* Simplify error checking in begin_data_stream().George Kadianakis2021-02-081-18/+12
* Implement timeout for new streams (set to 120 seconds).George Kadianakis2021-02-052-11/+34
* Rename client-demo to tor-client.Nick Mathewson2021-02-021-1/+1
* Migrate from futures_codec to asynchronous_codec.Nick Mathewson2021-01-153-1/+4
* Fix some clippy warnings from nightly.Nick Mathewson2021-01-022-4/+10
* Implement the "circwindow" and "ExtendByEd25519ID" parametersNick Mathewson2020-12-222-19/+95
* When a stream read fails, block writes too.Nick Mathewson2020-12-221-13/+10
* Fix a few clippy warningsNick Mathewson2020-12-171-3/+3
* Handle an error in circuit.rs without crashing.George Kadianakis2020-12-171-1/+4
* Simplify RelayCellBody::recognized() method.George Kadianakis2020-12-171-27/+22
* Basic support for IPv6 and begin flags.Nick Mathewson2020-12-151-3/+10
* Fix some rustdoc warnings.Nick Mathewson2020-12-094-6/+7
* Make RSAIdentity implement Copy.Nick Mathewson2020-12-081-2/+2
* Resolve a few nightly-only clippy issuesNick Mathewson2020-12-071-0/+2
* Mark some XXXX issues as XXXX-A1.Nick Mathewson2020-12-072-4/+4
* Run cargo fix --edition-idiomsNick Mathewson2020-12-023-3/+3
* Expose UniqId types for channels and circuitsNick Mathewson2020-12-014-14/+30
* Rename LogId -> UniqId.Nick Mathewson2020-12-017-106/+125
* Derive more types for circuit and channel LogIdsNick Mathewson2020-12-012-2/+2
* Enforce uniqueness on circuit and channel logidsNick Mathewson2020-12-011-3/+9
* Refactor first-hop handling types a bitNick Mathewson2020-11-172-3/+7
* Move closed-check for circuits into an atomicbool.Nick Mathewson2020-11-132-31/+47
* Light refactoring on remaining ChannelImpl functionsNick Mathewson2020-11-131-22/+21
* Turn the channel "closed" method into an AtomicBoolNick Mathewson2020-11-132-23/+24