| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Upgrade crypto dependencies. | Nick Mathewson | 2021-01-13 | 1 | -2/+2 | |
| | | ||||||
| * | Upgrade a few more dependencies. | Nick Mathewson | 2021-01-13 | 12 | -14/+14 | |
| | | ||||||
| * | Upgrade a few dependencies. | Nick Mathewson | 2021-01-13 | 7 | -18/+18 | |
| | | ||||||
| * | Fix some clippy warnings from nightly. | Nick Mathewson | 2021-01-02 | 3 | -5/+11 | |
| | | ||||||
| * | cargo upgrade. | Nick Mathewson | 2020-12-30 | 15 | -22/+22 | |
| | | ||||||
| * | Merge remote-tracking branch 'origin/mr/9' into main | Nick Mathewson | 2020-12-29 | 1 | -9/+18 | |
| |\ | ||||||
| | * | dirmgr: Handle another error in download_mds(). | George Kadianakis | 2020-12-23 | 1 | -8/+12 | |
| | | | | | | | | | Co-authored-by: David Goulet <[email protected]> | |||||
| | * | dirmgr: Handle some errors in download_mds(). | George Kadianakis | 2020-12-23 | 1 | -3/+8 | |
| | | | | | | | | | Co-authored-by: David Goulet <[email protected]> | |||||
| * | | cargo fix --edition-idioms | Nick Mathewson | 2020-12-29 | 1 | -1/+1 | |
| | | | ||||||
| * | | Cleanup on DirInfo::circ_params. | Nick Mathewson | 2020-12-22 | 2 | -8/+58 | |
| | | | ||||||
| * | | Implement the "circwindow" and "ExtendByEd25519ID" parameters | Nick Mathewson | 2020-12-22 | 5 | -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 Mathewson | 2020-12-22 | 1 | -27/+0 | |
| | | | ||||||
| * | | Expose network parameters more sensibly from NetDir. | Nick Mathewson | 2020-12-22 | 5 | -14/+297 | |
| | | | ||||||
| * | | Migrate from lazy_static to once_cell. | Nick Mathewson | 2020-12-22 | 9 | -246/+249 | |
| | | | ||||||
| * | | Use typesystem to enforce limit on socks hostname length. | Nick Mathewson | 2020-12-22 | 2 | -7/+46 | |
| | | | ||||||
| * | | When a stream read fails, block writes too. | Nick Mathewson | 2020-12-22 | 1 | -13/+10 | |
| | | | | | | | | | Closes arti#49. | |||||
| * | | Check ipv6 exit policies when trying to connect to an ipv6 port specifically | Nick Mathewson | 2020-12-22 | 3 | -3/+15 | |
| | | | ||||||
| * | | Basic test for tor-dirclient::util | Nick Mathewson | 2020-12-21 | 1 | -0/+25 | |
| |/ | ||||||
| * | tor-socksproto: a few more tests | Nick Mathewson | 2020-12-21 | 2 | -1/+87 | |
| | | ||||||
| * | upgrade to latest anyhow | Nick Mathewson | 2020-12-21 | 6 | -6/+6 | |
| | | ||||||
| * | Cargo-upgrade a few dependencies | Nick Mathewson | 2020-12-21 | 4 | -6/+6 | |
| | | ||||||
| * | Add a fuzzer for tor-socksproto. | Nick Mathewson | 2020-12-17 | 3 | -0/+41 | |
| | | ||||||
| * | socksproto: fuze the handshake object on error. | Nick Mathewson | 2020-12-17 | 1 | -1/+12 | |
| | | | | | | | Found by fuzzing: without doing this, there are ways to make the SocksHandshake panic. I don't think any of them are reachable from the network assuming this crate is used correctly, but let's be safer. | |||||
| * | Run cargo fmt | Nick Mathewson | 2020-12-17 | 1 | -1/+4 | |
| | | ||||||
| * | Merge branch 'mr_1_squashed' into main | Nick Mathewson | 2020-12-17 | 4 | -4/+47 | |
| |\ | ||||||
| | * | Fixup! issue #34: adding support for xz2 | owen66 | 2020-12-10 | 3 | -14/+16 | |
| | | | ||||||
| | * | issue #34: adding support for xz2 | owen66 | 2020-12-02 | 3 | -0/+41 | |
| | | | ||||||
| * | | Simplification: Every relay is in the same family as itself. | Nick Mathewson | 2020-12-17 | 2 | -7/+7 | |
| | | | ||||||
| * | | Fix a few clippy warnings | Nick Mathewson | 2020-12-17 | 2 | -5/+8 | |
| | | | ||||||
| * | | Merge remote-tracking branch 'origin/mr/8' into main | Nick Mathewson | 2020-12-17 | 2 | -28/+26 | |
| |\ \ | ||||||
| | * | | Handle an error in circuit.rs without crashing. | George Kadianakis | 2020-12-17 | 1 | -1/+4 | |
| | | | | ||||||
| | * | | Simplify RelayCellBody::recognized() method. | George Kadianakis | 2020-12-17 | 1 | -27/+22 | |
| | | | | | | | | | | | | | | | | | | | self is no longer mutable. Co-authored-by: David Goulet <[email protected]> | |||||
| * | | | Merge remote-tracking branch 'origin/mr/6' into main | Nick Mathewson | 2020-12-17 | 4 | -3/+45 | |
| |\ \ \ | ||||||
| | * | | | Make sure that a circuit doesn't use relays in the same family | Lunar | 2020-12-16 | 4 | -3/+45 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We implement `Relay::in_same_family` which is in turn used by `ExitPathBuilder::pick_path` to avoid picking relays in the same family. Compared to the original C implementation, we are missing support for options EnforceDistinctSubnets and NodeFamilySets. This has only been very lightly tested so far. Closes: #43 | |||||
| * | | | | Merge remote-tracking branch 'origin/mr/7' into main | Nick Mathewson | 2020-12-17 | 4 | -0/+97 | |
| |\ \ \ \ | ||||||
| | * | | | | Adds issue creation templates for bugs, features, proposals and documentation. | Gaba | 2020-12-17 | 4 | -0/+97 | |
| | | |/ / | |/| | | ||||||
| * | | | | Download and use consensus diffs. | Nick Mathewson | 2020-12-17 | 3 | -18/+104 | |
| | | | | | | | | | | | | | | | | | | | | | Had to refactor a few methods for database access, and fix a bug where we were storing valid_until times with the wrong information. | |||||
| * | | | | Add a function to see if a document looks like a diff. | Nick Mathewson | 2020-12-17 | 1 | -0/+6 | |
| | | | | | ||||||
| * | | | | Whoops: add fuzzers code. | Nick Mathewson | 2020-12-17 | 3 | -0/+51 | |
| |/ / / | ||||||
| * | | | Mention tor-consdiff in list of crates | Nick Mathewson | 2020-12-17 | 1 | -0/+2 | |
| | | | | ||||||
| * | | | consdiff: disallow usize::MAX as a line number. | Nick Mathewson | 2020-12-17 | 1 | -1/+11 | |
| | | | | | | | | | | | | | This prevents some overflow cases; found by fuzzing. | |||||
| * | | | Add a fuzzer to tor-consdiff | Nick Mathewson | 2020-12-17 | 1 | -8/+20 | |
| | | | | | | | | | | | | | | | | This fuzzer checks both implementations and makes sure they give the same result. | |||||
| * | | | consdiff: move responsibility for checking sort order into iterator | Nick Mathewson | 2020-12-17 | 1 | -23/+43 | |
| | | | | ||||||
| * | | | More tests for tor-consdiff. | Nick Mathewson | 2020-12-17 | 3 | -75/+191 | |
| | | | | ||||||
| * | | | tor-consdiff: document everything. | Nick Mathewson | 2020-12-17 | 2 | -33/+162 | |
| | | | | ||||||
| * | | | consdiff: use real error messages | Nick Mathewson | 2020-12-17 | 2 | -25/+26 | |
| | | | | ||||||
| * | | | consdiff: extract Error type to new module. | Nick Mathewson | 2020-12-17 | 3 | -19/+29 | |
| | | | | ||||||
| * | | | Make the O(n^2) slow diff-apply algorithm off-by-default. | Nick Mathewson | 2020-12-16 | 3 | -0/+9 | |
| | | | | ||||||
| * | | | Handle the headers on our diff format correctly. | Nick Mathewson | 2020-12-16 | 3 | -17/+77 | |
| | | | | ||||||
| * | | | Implement the O(n) algorithm for applying diffs | Nick Mathewson | 2020-12-16 | 2 | -14/+111 | |
| | | | | ||||||
