| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix some warnings about needless & from nightly clippy | Nick Mathewson | 2021-06-18 | 1 | -2/+2 |
| | | |||||
| * | Make a few error types implement Clone | Nick Mathewson | 2021-06-14 | 1 | -2/+9 |
| | | | | | | | | To make this work we have to wrap std::io::Error in an Arc. The benefit of having these errors implement Clone is that we can provide the same Error in response to multiple requests when they are all waiting on the same operation. | ||||
| * | Add noop_method_call warning. | Nick Mathewson | 2021-05-27 | 1 | -0/+1 |
| | | | | | | | This would have saved ahf and me a lot of confusion in debugging a situation where we were cloning a reference of a type that didn't implement Clone. | ||||
| * | Use the "typos" tool to fix some spelling | Nick Mathewson | 2021-05-26 | 2 | -2/+2 |
| | | |||||
| * | Enable cargo_common_metadata warning. | Nick Mathewson | 2021-05-25 | 1 | -0/+1 |
| | | |||||
| * | Light tweaks to tor-cell doc | Nick Mathewson | 2021-05-24 | 1 | -0/+6 |
| | | |||||
| * | Add the "unreachable_pub" lint. | Nick Mathewson | 2021-05-18 | 1 | -0/+1 |
| | | | | | | | This is a somewhat obnoxious change in its scope and requirements, but it makes it easier to understand what the real public and private parts of our APIs are. | ||||
| * | Check "connection" usage for when stream or channel would be better. | Nick Mathewson | 2021-05-18 | 1 | -2/+2 |
| | | |||||
| * | Prefer "relay" over "node" in most circumstances. | Nick Mathewson | 2021-05-18 | 2 | -5/+5 |
| | | |||||
| * | Fix some warnings from nightly clippy | Nick Mathewson | 2021-05-07 | 1 | -2/+2 |
| | | |||||
| * | Resolve clippy warnings from Rust 1.52. | Nick Mathewson | 2021-05-07 | 1 | -1/+2 |
| | | | | | | | | | | | Rust 1.52 just came out, and there are new clippy lints to deal with: * It spots more cases when we could use Option::map * It spots more cases when we could use Iterator::flatten * When we build a struct instance, it wants us to list the fields in the same order that the struct declares them. | ||||
| * | Use s.parse(), not u16::from_str_radix(s,10) | Nick Mathewson | 2021-05-07 | 1 | -1/+1 |
| | | | | | | | | Clippy started warning on this with Rust 1.52. I'm fairly sure that when I wrote this code I was worried that <u16 as FromStr>::parse() might allow hex or something. But fortunately, it doesn't work that way, so I don't need to be paranoid here. | ||||
| * | Add trait_duplication_in_bounds warning. | Nick Mathewson | 2021-05-03 | 1 | -0/+1 |
| | | |||||
| * | Add unseparated_literal_suffix lint, and fix it. | Nick Mathewson | 2021-05-03 | 4 | -6/+7 |
| | | |||||
| * | Add a few more clippy warnings | Nick Mathewson | 2021-05-03 | 1 | -0/+5 |
| | | |||||
| * | Add some more clippy warnings to our list. | Nick Mathewson | 2021-04-27 | 1 | -1/+6 |
| | | |||||
| * | Enforce (and obey) clippy lints about exhaustive enums, structs. | Nick Mathewson | 2021-04-27 | 3 | -0/+7 |
| | | | | | | | | | These lints force us to declare our exported enums and exhaustive-looking structs as non-exhaustive (so that we can add to them in the future without breaking our API) or to explicitly disable the warning for a given enum/struct (to say that we _intend_ for additions to be a breaking change). | ||||
| * | Fix Rust-1.51 clippy warnings about acronyms in camel case. | Nick Mathewson | 2021-03-29 | 3 | -22/+22 |
| | | | | | This is painful, but we shouldn't have to do it again. | ||||
| * | Rename Rsa{Identity,Signature} to fix clippy warning. | Nick Mathewson | 2021-03-29 | 1 | -3/+3 |
| | | |||||
| * | Better management for END cells in streams. | Nick Mathewson | 2021-03-10 | 1 | -0/+25 |
| | | |||||
| * | clippy warning on msg.rs | Nick Mathewson | 2021-03-04 | 1 | -8/+5 |
| | | |||||
| * | Change how we sort link specifiers in extend cells | Nick Mathewson | 2021-03-04 | 1 | -1/+1 |
| | | | | | | Instead of implementing a dubious PartialOrd for link spec, add a sorting function and call that explicitly. | ||||
| * | Avoid an is_some()/unwrap() pair in End cell parsing | Nick Mathewson | 2021-03-04 | 1 | -6/+8 |
| | | |||||
| * | Basic support for IPv6 and begin flags. | Nick Mathewson | 2020-12-15 | 1 | -0/+30 |
| | | | | | | | We now have a way to tell a circuitmgr whether we require ipv4/ipv6 support for a target address in an exit policy, and we use similar logic to set begin flags. | ||||
| * | Use a set of named flags for BeginFlags in tor-cell. | Nick Mathewson | 2020-12-15 | 1 | -6/+32 |
| | | |||||
| * | tor-cell: In netinfo, unspecified addresses are None. | Nick Mathewson | 2020-10-29 | 1 | -5/+8 |
| | | |||||
| * | Add a test for extending a circuit with ntor. | Nick Mathewson | 2020-10-27 | 1 | -0/+10 |
| | | |||||
| * | Expand test to handle building circuit with ntor. | Nick Mathewson | 2020-10-27 | 1 | -0/+10 |
| | | |||||
| * | Remove a bunch of dbg! calls. | Nick Mathewson | 2020-10-26 | 2 | -2/+0 |
| | | |||||
| * | Improve documentation in tor-cell | Nick Mathewson | 2020-10-26 | 5 | -48/+202 |
| | | |||||
| * | Rename CircID and StreamID to end with Id instead, for consistency | Nick Mathewson | 2020-10-25 | 3 | -29/+29 |
| | | |||||
| * | Specify and test correct handling for bogus netinfo addrs | Nick Mathewson | 2020-10-21 | 1 | -2/+3 |
| | | |||||
| * | Rename as_message to into_message. | Nick Mathewson | 2020-10-21 | 2 | -33/+33 |
| | | | | | | According to the API guidelines, "as_" is only for borrowed->borrowed conversions. | ||||
| * | Implement From, not Into. | Nick Mathewson | 2020-10-19 | 4 | -13/+12 |
| | | | | | | These traits are inverses of one another, but implementing From is always preferred since rust 1.41 relaxed the "orphan rules". | ||||
| * | Resolve remaining XXXXM3 stuff in tor-cell | Nick Mathewson | 2020-10-19 | 1 | -12/+13 |
| | | |||||
| * | Add assertions for overflow cases in relaycell::msg | Nick Mathewson | 2020-10-19 | 1 | -1/+2 |
| | | |||||
| * | Add assertions for overflow cases in chancell::msg | Nick Mathewson | 2020-10-19 | 1 | -3/+6 |
| | | |||||
| * | Use DestroyReason for Truncated messages. | Nick Mathewson | 2020-10-19 | 1 | -7/+5 |
| | | |||||
| * | Turn End reasons into a caret enumeration. | Nick Mathewson | 2020-10-19 | 1 | -15/+47 |
| | | |||||
| * | Add relay commands for circuit padding. | Nick Mathewson | 2020-10-19 | 1 | -1/+4 |
| | | |||||
| * | Add an enumeration for destroy reasons. | Nick Mathewson | 2020-10-19 | 1 | -6/+40 |
| | | |||||
| * | Mark must-resolve XXXX issues with "XXXXM3". | Nick Mathewson | 2020-10-18 | 3 | -11/+11 |
| | | | | | | | | | | | "M3" is for "milestone 3" -- my target to fix the technical debt that I think will be bad if we ship even a pre-alpha with it. These aren't necessarily _all_ must-resolve, but they're all must-look-at. Closes #15 | ||||
| * | Remove a comment about a spec clarification | Nick Mathewson | 2020-10-18 | 1 | -2/+0 |
| | | | | | This was fixed as torspec#30 | ||||
| * | Document all the private items in tor-cell | Nick Mathewson | 2020-10-09 | 6 | -7/+97 |
| | | | | | | Also, change the type of the authentication challenge to be an array; it isn't in fact variable-length. | ||||
| * | Move counts_towards_windows() code into circuit module | Nick Mathewson | 2020-10-09 | 2 | -15/+0 |
| | | |||||
| * | Fix counting rules for circuit-level sendmes. | Nick Mathewson | 2020-10-09 | 1 | -4/+4 |
| | | |||||
| * | Logic error: negate test for sendme cells in counts_towards_windows | Nick Mathewson | 2020-10-09 | 1 | -1/+1 |
| | | |||||
| * | Move RelayCell into a more reasonable place. | Nick Mathewson | 2020-09-29 | 2 | -110/+112 |
| | | |||||
| * | Rename remaining get_ accessors | Nick Mathewson | 2020-09-28 | 4 | -16/+16 |
| | | |||||
| * | Fix a few clippy issues | Nick Mathewson | 2020-09-27 | 1 | -4/+1 |
| | | |||||
