summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Initial support for configuration from file and/or command-line.Nick Mathewson2021-02-024-14/+116
|
* Rename client-demo to tor-client.Nick Mathewson2021-02-025-6/+6
|
* bump serde and logNick Mathewson2021-02-017-7/+7
|
* Start a 'tor-config' crateNick Mathewson2021-02-014-0/+215
| | | | | | This crate is mainly intended to wrap the config.rs code if necessary, and to give a way for interacting with it on the command line.
* Merge remote-tracking branch 'origin/mr/12' into mainNick Mathewson2021-01-271-2/+9
|\
| * Add an error type check in test_get_decompressor_err in tor-dirclienthiro2021-01-251-2/+9
| |
* | A few more tests in request.rsNick Mathewson2021-01-261-5/+9
| |
* | More logging in circmgr.Nick Mathewson2021-01-261-5/+25
| |
* | Check declared post-digest on consensus diffs.Nick Mathewson2021-01-253-5/+28
| |
* | Don't give up easily on initial bootstrap attempts.Nick Mathewson2021-01-251-7/+14
| |
* | Resolve a few more XXX-A1 comments in dirmgr.Nick Mathewson2021-01-252-18/+34
| |
* | Remove some not-necessary XXX-A1s in sqlite.rsNick Mathewson2021-01-251-3/+0
| |
* | dirmgr: fix usage and meaning of `pending`.Nick Mathewson2021-01-252-14/+34
| | | | | | | | | | The documentation and implementation diverged; the documentation was correct.
* | Detect consensuses that are signed by the wrong authorities.Nick Mathewson2021-01-254-21/+62
| | | | | | | | | | | | | | | | | | | | | | | | With this patch we don't consider a consensus to be even potentially well-signed if the authorities that are listed as signing it don't contain enough authorities we believe in. Otherwise, we'd just try fetching certs for them and failing forever. (I found this by switching from a chutney network to the main network without cleaning out my cache.) Closes #44
* | Function to see whether the authorities on a netstatus are correct.Nick Mathewson2021-01-251-0/+48
| | | | | | | | | | We should find out if we believe in the authorities before we even think of downloading their certs.
* | dirmgr: Extra explanatory comments.Nick Mathewson2021-01-251-3/+23
|/ | | | Also replace some "disk" with "cache" in log messages
* Add a test for consensus requests in tor-dirclient.hiro2021-01-221-0/+25
|
* Fix a test in tor-dirclientNick Mathewson2021-01-211-2/+2
|
* Merge remote-tracking branch 'origin/mr/10' into mainNick Mathewson2021-01-214-2/+109
|\
| * Reformats the code and removes extra returnKushal Das2021-01-211-5/+10
| | | | | | | | Based rust nightly cargo fmt.
| * Adds decompress_in_parts_zstd testKushal Das2021-01-211-0/+37
| | | | | | | | | | | | Now we are testing decompression of the input via calling the process method 3 times. We get the final decompressed output only after the third call.
| * Adds decompression test for zstdKushal Das2021-01-211-0/+27
| | | | | | | | Tests the decompression of the whole input in one go.
| * Adds zstd decompression implementation for dirclientKushal Das2021-01-214-2/+40
| | | | | | | | Adds dependency to zstd crate.
* | Add a test for encoding authcert requestsNick Mathewson2021-01-211-0/+28
| |
* | Add a little testing in tor-dirclientNick Mathewson2021-01-214-2/+64
|/
* require latest futures crateNick Mathewson2021-01-156-6/+6
|
* Migrate from futures_codec to asynchronous_codec.Nick Mathewson2021-01-156-8/+8
| | | | | | | | asynchronous_codec is a fork of futures_codec that is up-to-date on its dependencies. This migration allows us to upgrade to the current version of the bytes crate.
* Remove unused futures_codec in tor-cell/fuzzNick Mathewson2021-01-151-1/+0
|
* Upgrade crypto dependencies.Nick Mathewson2021-01-131-2/+2
|
* Upgrade a few more dependencies.Nick Mathewson2021-01-1312-14/+14
|
* Upgrade a few dependencies.Nick Mathewson2021-01-137-18/+18
|
* Fix some clippy warnings from nightly.Nick Mathewson2021-01-023-5/+11
|
* cargo upgrade.Nick Mathewson2020-12-3015-22/+22
|
* Merge remote-tracking branch 'origin/mr/9' into mainNick Mathewson2020-12-291-9/+18
|\
| * dirmgr: Handle another error in download_mds().George Kadianakis2020-12-231-8/+12
| | | | | | | | Co-authored-by: David Goulet <[email protected]>
| * dirmgr: Handle some errors in download_mds().George Kadianakis2020-12-231-3/+8
| | | | | | | | Co-authored-by: David Goulet <[email protected]>
* | cargo fix --edition-idiomsNick Mathewson2020-12-291-1/+1
| |
* | Cleanup on DirInfo::circ_params.Nick Mathewson2020-12-222-8/+58
| |
* | Implement the "circwindow" and "ExtendByEd25519ID" parametersNick Mathewson2020-12-225-30/+123
| | | | | | | | | | | | These necessitated a little complexity for our circuit creation/extension API; we might want to refactor that down the road.
* | Remove some now unused methods from NetParams.Nick Mathewson2020-12-221-27/+0
| |
* | Expose network parameters more sensibly from NetDir.Nick Mathewson2020-12-225-14/+297
| |
* | Migrate from lazy_static to once_cell.Nick Mathewson2020-12-229-246/+249
| |
* | Use typesystem to enforce limit on socks hostname length.Nick Mathewson2020-12-222-7/+46
| |
* | When a stream read fails, block writes too.Nick Mathewson2020-12-221-13/+10
| | | | | | | | Closes arti#49.
* | Check ipv6 exit policies when trying to connect to an ipv6 port specificallyNick Mathewson2020-12-223-3/+15
| |
* | Basic test for tor-dirclient::utilNick Mathewson2020-12-211-0/+25
|/
* tor-socksproto: a few more testsNick Mathewson2020-12-212-1/+87
|
* upgrade to latest anyhowNick Mathewson2020-12-216-6/+6
|
* Cargo-upgrade a few dependenciesNick Mathewson2020-12-214-6/+6
|
* Add a fuzzer for tor-socksproto.Nick Mathewson2020-12-173-0/+41
|